projects / fglrx-packaging.git / commitdiff
Build Results
 
Summary

Description: Unnamed repository; edit this file 'description' to name the repository.
Last Change: Wed 4/10/13 13:00

Recent Commits
Time
Signed-Off By
Description
Commit Diff
Wed 4/10/13 12:59
Anssi Hannula  
Mageia: Adapt for 13.10... 
Wed 4/10/13 12:55
Anssi Hannula  
Mageia: adapt for 12.10... 
Wed 4/10/13 12:55
Anssi Hannula  
Mageia: sync... 
Wed 4/10/13 12:09
Anssi Hannula  
Mageia: Add support for... 
Wed 4/10/13 12:08
Anssi Hannula  
Mageia: sync fglrx.spec... 
Tue 2/26/13 6:42
Alberto Milone  
Ubuntu: add support for... 
 
> --git a/RedFlag/x740.RF70.spec b/RedFlag/x740.RF70.spec
new file mode 100755
index 0000000.
.f336a26
--- /dev/null
+++ b/RedFlag/x740.RF70.spec
@@ -0,+1,340 @@
+%
define        __arch_install_post    %{nil}
+
+%
define         _kmodver        %(echo `uname -r`)
+%
define         _kmoddir        /%{_lib}/modules
+
+%
define         _x11dir         %{_prefix}/X11R6
+%define         _x11bindir      %{_x11dir}/bin
+%define         _x11libdir      %{_x11dir}/%{_lib}
+%
define         _x11libdir2     %{_prefix}/%{_lib}/xorg
+%define         _x11includedir  %{_x11dir}/include
+
+
Name:           fglrx_1_3_0_RF70
+Version:        %ATI_DRIVER_VERSION
+Release:        %ATI_DRIVER_RELEASE
+Summary:        %ATI_DRIVER_SUMMARY
+
+
Group:          User Interface/X Hardware Support
+License:        Other License(s), see package
+URL:            %ATI_DRIVER_URL
+
+
Requires:    kernel-headers
+Requires(post):   /sbin/ldconfig /sbin/chkconfig
+Requires(postun): /sbin/ldconfig /sbin/service
+Requires(preun):  /sbin/chkconfig /sbin/service
+
+
Conflicts:      fglrx-glc22
+Conflicts:      fglrx
+Conflicts:      fglrx_4_3_0
+Conflicts:      fglrx_6_8_0
+Conflicts:      fglrx_6_9_0
+Conflicts:      kernel-module-fglrx
+Conflicts:      ati-fglrx
+Conflicts:      ati-fglrx-devel
+
+
ExclusiveArch:  %{ix86}
+
+%
description
+%ATI_DRIVER_DESCRIPTION
+
+%
install
+export RPM_BUILD_ROOT=%ATI_DRIVER_BUILD_ROOT
+# Create the required directories
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.\
+         
$RPM_BUILD_ROOT%{_libdir}/xorg
+# Move files around
+mv $RPM_BUILD_ROOT%{_x11libdir}/* \
+   $RPM_BUILD_ROOT%{_libdir}/xorg
+
+#mv $RPM_BUILD_ROOT%{_x11libdir}/*.a \
+#   $RPM_BUILD_ROOT%{_libdir}/xorg
+
+#mv $RPM_BUILD_ROOT%{_x11libdir}/modules \
+#   $RPM_BUILD_ROOT%{_libdir}/xorg
+
+mv $RPM_BUILD_ROOT%{_datadir}/icons \
+   $RPM_BUILD_ROOT%{_datadir}/pixmaps
+
+mv $RPM_BUILD_ROOT%{_libdir}/libatical* $RPM_BUILD_ROOT%{_libdir}/xorg
+
+mkdir -p $RPM_BUILD_ROOT/usr/share/applications/
+cp -ar $RPM_BUILD_ROOT/opt/kde3/share/applnk/amdccclesu_kde3.desktop $RPM_BUILD_ROOT/usr/share/applications/amdccclesu_kde3.desktop
+
+
+# Move OpenGL ICD
+if [ -f $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri/fglrx_dri.so ]; then
+    mv $RPM_BUILD_ROOT%{_libdir}/xorg/modules/dri \
+       $RPM_BUILD_ROOT%{_libdir}
+fi
+
+# Move source examples to docs
+mkdir -p $RPM_BUILD_ROOT%{_docdir}/fglrx/examples/source
+mv $RPM_BUILD_ROOT%{_usrsrc}/ati/* \
+   $RPM_BUILD_ROOT%{_docdir}/fglrx/examples/source
+mv $RPM_BUILD_ROOT%{_docdir}/fglrx \
+   $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
+# Create some symlinks
+pushd $RPM_BUILD_ROOT%{_libdir}/xorg
+ln -fs libfglrx_gamma.so.1.0 libfglrx_gamma.so.1
+ln -fs libfglrx_dm.so.1.0 libfglrx_dm.so.1
+ln -fs libfglrx_pp.so.1.0 libfglrx_pp.so.1
+ln -fs libfglrx_tvout.so.1.0 libfglrx_tvout.so.1
+ln -fs libGL.so.1.2.ati libGL.so.1.2
+ln -fs libGL.so.1.2 libGL.so.1
+popd
+
+# Avoid disturbing FC/RH Xorg/Mesa packages
+pushd $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
+cat <<EOF > fglrx-x86.conf
+%{_libdir}/xorg/
+EOF
+popd
+
+# Build the kernel module and install it
+export AS_USER=y
+
+pushd $RPM_BUILD_ROOT%{_kmoddir}/fglrx/build_mod
+sh make.sh --uname_r* `uname -r`
+mkdir -p $RPM_BUILD_ROOT%{_kmoddir}/%{_kmodver}/extra
+install -D -m 0644 fglrx.ko $RPM_BUILD_ROOT/lib/modules/extra-kmod-%{_kmodver}/fglrx.ko
+rm -rf $RPM_BUILD_ROOT%{_kmoddir}/fglrx
+popd
+
+# Strip binaries and objects since rpmbuild refuses to do so in
+# this circumstance for reasons that are not yet clear to me
+find $RPM_BUILD_ROOT -type f -perm 0755 -exec strip -g --strip-unneeded '{}' \;
+
+# Fix perms for rpmlint
+find $RPM_BUILD_ROOT%{_docdir} -type f -perm 0555 -exec chmod 0644 '{}' \;
+find $RPM_BUILD_ROOT -type f -perm 0555 -exec chmod 0755 '{}' \;
+
+
+# workaround for confliction with xorg-x11-server-Xorg
+mkdir $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/fglrx
+mv $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libdri.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/fglrx/
+mv $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/libglx.so $RPM_BUILD_ROOT%{_libdir}/xorg/modules/extensions/fglrx/
+
+
+mkdir -p $RPM_BUILD_ROOT/usr/share/hwdata/videoaliases/
+# Build the kernel module and install it
+for kvariant in %{kvariants}
+do
+#    install -D -m 0644 _kmod_build_$kvariant/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko $RPM_BUILD_ROOT/lib/modules/%{kverrel}/extra/%{kmod_name}/fglrx.ko
+
+    # generate fglrx.xinf
+    /sbin/modinfo $RPM_BUILD_ROOT/lib/modules/extra-kmod-%{_kmodver}/fglrx.ko| \
+    grep "alias:"| \
+    grep "pci:"|sort|uniq | \
+    sed -e 's/bc03sc/bc*sc/g' | \
+    sed -e 's/.*pci:/alias pcivideo:/g' | \
+    sed -e 's/$/ fglrx/g' \
+    > $RPM_BUILD_ROOT/usr/share/hwdata/videoaliases/fglrx.xinf
+done
+
+%pre
+if ! lspci -n | grep 0300 |grep 1002; then
+    echo "AMD/Ati graphics card NOT found. Skip installation."
+    exit 1
+fi
+
+%post
+# check whether to do
+#grep -i $gfxid /usr/share/hwdata/videoaliases/fglrx.xinf || exit 0
+
+# only first install
+if [ "$1" = "1" ]; then
+#####################Backup Xserver libdri.so libglx.so###########################
+    if [ -f /usr/lib/xorg/modules/extensions/libdri.so ];then
+        mv /usr/lib/xorg/modules/extensions/libdri.so /usr/lib/xorg/modules/extensions/libdri.so.XserverBackup
+    fi
+    if [ -f /usr/lib/xorg/modules/extensions/libglx.so ];then
+        mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/libglx.so.XserverBackup
+    fi
+    # Backup libGL.so.1.2, and create new links
+    if [ -f /usr/lib/libGL.so.1.2 ]; then
+        mv /usr/lib/libGL.so.1.2 /usr/lib/xorg/FGL.renamed.libGL.so.1.2
+        rm -f /usr/lib/libGL.so
+        rm -f /usr/lib/libGL.so.1
+        ln -s /usr/lib/xorg/libGL.so.1.2 /usr/lib/libGL.so.1
+        ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so
+    fi
+fi
+
+cp /usr/lib/xorg/modules/extensions/fglrx/* /usr/lib/xorg/modules/extensions/
+
+######################## ResartX List#####################
+#for KillX in %{RestartX} ;
+#do
+#    if  lspci -n |grep -i $KillX   ;then
+#        sed  -i -e 's/TerminateServer=true/TerminateServer=false/g' /usr/share/config/kdm/kdmrc
+#    fi
+#done
+
+
+
+if [ -d /usr/lib/xorg ]; then
+    ln -s /usr/lib/xorg/ /usr/lib/fglrx
+fi
+
+# create link for fglrx_dri.so
+# useless for xorg-server-1.5.x
+if [ -f /usr/lib/dri/fglrx_dri.so ]; then
+    mkdir -p /usr/X11R6/lib/modules/dri
+    ln -sf /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri/fglrx_dri.so
+fi
+
+/sbin/chkconfig --add atieventsd
+/sbin/ldconfig
+/sbin/depmod -a
+
+if [ -r /boot/System.map-%{kversion} ]; then
+    /sbin/depmod -e -F /boot/System.map-%{kversion} %{kversion} > /dev/null || :
+fi
+
+
+%ifarch x86_64
+%post libs-32bit
+/sbin/ldconfig
+%endif  #x86_64
+
+%preun
+# remove link for fglrx_dri.so
+#if [ -e /usr/X11R6/lib/modules/dri/fglrx_dri.so ]; then
+#    rm -f /usr/X11R6/lib/modules/dri/fglrx_dri.so
+#fi
+
+if [ $1 = 0 ]; then
+    /sbin/service atieventsd stop >/dev/null 2>&1
+    /sbin/chkconfig --del atieventsd
+fi
+
+
+
+
+
+%postun
+
+##############Xserver so######################
+if [ $1 = 0 ]; then
+    if [ -f /usr/lib/xorg/modules/extensions/libdri.so.XserverBackup ];then
+        rm -f /usr/lib/xorg/modules/extensions/libdri.so
+        mv /usr/lib/xorg/modules/extensions/libdri.so.XserverBackup /usr/lib/xorg/modules/extensions/libdri.so
+    fi
+    if [ -f /usr/lib/xorg/modules/extensions/libglx.so.XserverBackup ];then
+        rm -f /usr/lib/xorg/modules/extensions/libglx.so
+        mv /usr/lib/xorg/modules/extensions/libglx.so.XserverBackup /usr/lib/xorg/modules/extensions/libglx.so
+    fi
+
+# restore libGL.so.1.2 and related links
+    if [ -f /usr/lib/xorg/FGL.renamed.libGL.so.1.2 ]; then
+        mv /usr/lib/xorg/FGL.renamed.libGL.so.1.2 /usr/lib/libGL.so.1.2
+        rm -f /usr/lib/libGL.so
+        rm -f /usr/lib/libGL.so.1
+        ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
+        ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so
+    fi
+
+    unlink /usr/lib/fglrx
+        sed -i '/insmod/d' /etc/rc.local > /dev/null 2>&1
+fi
+
+if [ "$1" -ge "1" ]; then
+        /sbin/service atieventsd condrestart >/dev/null 2>&1
+fi
+/sbin/ldconfig
+
+if [ -r /boot/System.map-%{kversion} ] ; then
+    /sbin/depmod -e -F /boot/System.map-%{kversion} %{kversion} > /dev/null || :
+fi
+
+
+/sbin/zerohwconf >/dev/null 2>&1
+
+%ifarch x86_64
+%postun libs-32bit
+/sbin/ldconfig
+%endif #x86_64
+
+%files
+%defattr(-,root,root,-)
+%dir %{_sysconfdir}/ati
+%dir %{_libdir}/xorg
+%doc %{_docdir}/%{name}-%{version}
+#%config %{_sysconfdir}/ati/control
+%config %{_sysconfdir}/ld.so.conf.d/fglrx-x86.conf
+%{_sysconfdir}/ati/*
+%{_initrddir}/atieventsd
+%{_sbindir}/atieventsd
+%{_x11bindir}/aticonfig
+%{_x11bindir}/fgl_glxgears
+%{_x11bindir}/fglrxinfo
+%{_x11bindir}/fglrx_xgamma
+%{_x11libdir2}/modules/drivers/fglrx_drv.so
+%{_x11libdir2}/modules/linux/libfglrxdrm.so
+%{_libdir}/dri/fglrx_dri.so
+%{_x11libdir2}/modules/amdxmm.so
+%{_x11libdir2}/modules/glesx.so
+%{_x11libdir2}/modules/esut.a
+%{_x11libdir2}/modules/extensions/fglrx/libdri.so
+%{_x11libdir2}/modules/extensions/fglrx/libglx.so
+%{_x11libdir2}/*.so.*
+%{_mandir}/man[1-9]/atieventsd.*
+# Catalyst Control Center Linux Edition
+%{_x11bindir}/amdcccle
+%{_x11bindir}/atiodcli
+%{_x11bindir}/atiode
+%{_x11bindir}/amdxdg-su
+#%{_datadir}/gnome/apps/amdcccle.desktop
+#%{_datadir}/applnk/amdcccle.kdelnk
+%{_datadir}/pixmaps/ccc*
+%{_datadir}/ati/amdcccle/amdcccle_*.qm
+
+#%{_datadir}/applications/*.desktop
+
+# Development Files
+%{_libdir}/xorg/*.a
+%{_includedir}/GL/*ATI.h
+%{_x11includedir}/X11/extensions/fglrx*.h
+# Kernel Module
+
+#added source
+/usr/share/doc/%{name}-%{version}/examples/etc/acpi/ati-powermode.sh
+#/usr/share/doc/fglrx_1_3_0_RF60-8.573/examples/etc/acpi/actions/ati-powermode.sh
+#/etc/acpi/events/a-ac-aticonfig.conf
+#/etc/acpi/events/a-lid-aticonfig.conf
+#/etc/profile.d/fglrx.csh
+#/etc/profile.d/fglrx.sh
+#/usr/lib/xorg/modules/dri/fglrx_dri.so
+#/usr/sbin/fglrx-config-display
+/usr/share/doc/%{name}-%{version}/examples/source/fglrx_sample_source.tgz
+
+#/usr/share/doc/fglrx/examples/source/fglrx_sample_source.tgz
+/usr/share/hwdata/videoaliases/*
+/usr/X11R6/bin/amdupdaterandrconfig
+
+#/usr/lib/xorg/libamdcal*
+/usr/lib/xorg/libatiadlxx.so
+#/usr/share/icons/ccc_small.xpm
+/usr/share/applications/amdccclesu_kde3.desktop
+
+#%dir %{_kmoddir}/%{_kmodver}/extra/fglrx
+#%{_kmoddir}/%{_kmodver}/extra/fglrx/*
+/lib/modules/extra-kmod-%{_kmodver}/fglrx.ko
+   /opt/kde3/share/applnk/amdcccle_kde3.desktop
+   /opt/kde3/share/applnk/amdccclesu_kde3.desktop
+   /usr/lib/xorg/libAMDXvBA.cap
+   /usr/sbin/amdnotifyui
+   /usr/sbin/atigetsysteminfo.sh
+   /usr/share/applnk/amdcccle.kdelnk
+   /usr/share/applnk/amdccclesu.kdelnk
+   /usr/share/gnome/apps/amdcccle.desktop
+   /usr/share/gnome/apps/amdccclesu.desktop
+%exclude /fglrx.spec
+%exclude /fglrx-pkgbuild.log
+
+/usr/lib/xorg/libaticalcl.so
+/usr/lib/xorg/libaticaldd.so
+/usr/lib/xorg/libaticalrt.so
+/usr/share/doc/amdcccle/ccc_
 
Phoronix.com
Linux Driver Forums
Copyright © 2013 by Phoronix Media