diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 775 |
1 files changed, 384 insertions, 391 deletions
@@ -31,9 +31,7 @@ # Contributor: sling00 (4.10 kernel patch) # Contributor: npfeiler (4.11, 4.12, 4.13, 4.14 and 4.15.5 kernel patch) - -_old_control=n #for pre-GCN users who has problems with default config, pick =y to enable catalyst 15.9 control file - +_old_control=n #for pre-GCN users who has problems with default config, pick =y to use control file and opencl runtime from catalyst 15.9 pkgname=catalyst-test pkgver=15.12 @@ -47,26 +45,26 @@ license=('custom') options=('staticlibs' 'libtool' '!strip' '!upx') depends=('dkms' 'linux>=3.0' 'linux<4.16' 'linux-headers' 'xorg-server>=1.7.0' 'xorg-server<1.18.0' 'libxrandr' 'libsm' 'fontconfig' 'libxcursor' 'libxi' 'gcc-libs' 'gcc>4.0.0' 'make' 'patch' 'libxinerama' 'mesa-noglvnd') optdepends=('qt4: to run ATi Catalyst Control Center (amdcccle)' - 'libxxf86vm: to run ATi Catalyst Control Center (amdcccle)' - 'opencl-headers: headers necessary for OpenCL development' - 'acpid: acpi event support / atieventsd' - 'procps-ng: brings pgrep used in acpi event support' - 'opencl-icd-loader: OpenCL ICD Bindings') + 'libxxf86vm: to run ATi Catalyst Control Center (amdcccle)' + 'opencl-headers: headers necessary for OpenCL development' + 'acpid: acpi event support / atieventsd' + 'procps-ng: brings pgrep used in acpi event support' + 'opencl-icd-loader: OpenCL ICD Bindings') conflicts=('libgl' 'catalyst' 'catalyst-daemon' 'catalyst-generator' 'catalyst-hook' 'catalyst-utils' 'catalyst-dkms' 'opencl-catalyst' 'mesa-libgl' 'mesa-libgl-git' 'libgles' 'libegl' 'opencl-amd' 'libglvnd' 'catalyst-control') provides=('libgl' "libatical=${pkgver}" "catalyst=${pkgver}" "catalyst-utils=${pkgver}" "catalyst-dkms=${pkgver}" "catalyst-hook=${pkgver}" "catalyst-libgl=${pkgver}" "opencl-catalyst=${pkgver}" 'dri' 'libtxc_dxtn' 'mesa-libgl' 'mesa-libgl-git' 'opencl-driver' 'libgles' 'libegl') if [ "${CARCH}" = "x86_64" ]; then - warning "x86_64 system detected" - warning "[multilib] repository must be uncommented in /etc/pacman.conf to add lib32-catalyst-utils into the package" - if [[ `cat /etc/pacman.conf | grep -c "#\[multilib]"` = 0 ]]; then - warning "OK, lib32-catalyst-utils will be added to the package" - depends+=('lib32-libxext' 'lib32-libdrm' 'lib32-libxinerama' 'lib32-mesa-noglvnd') - conflicts+=('lib32-libgl' 'lib32-catalyst-utils' 'lib32-opencl-catalyst' 'lib32-mesa-libgl' 'lib32-mesa-libgl-git' 'lib32-libgles' 'lib32-libegl' 'lib32-opencl-amd' 'lib32-libglvnd') - provides+=('lib32-libgl' "lib32-catalyst-utils=${pkgver}" "lib32-catalyst-libgl=${pkgver}" "lib32-opencl-catalyst=${pkgver}" 'lib32-dri' 'lib32-libtxc_dxtn' 'lib32-mesa-libgl' 'lib32-mesa-libgl-git' 'lib32-opencl-driver' 'lib32-libgles' 'lib32-libegl') - optdepends+=('lib32-opencl-icd-loader: OpenCL ICD Bindings (32-bit)') - else - warning "lib32-catalyst-utils will NOT be added to the package" - fi + warning "x86_64 system detected" + warning "[multilib] repository must be uncommented in /etc/pacman.conf to add lib32-catalyst-utils into the package" + if [[ $(cat /etc/pacman.conf | grep -c "#\[multilib]") == 0 ]]; then + warning "OK, lib32-catalyst-utils will be added to the package" + depends+=('lib32-libxext' 'lib32-libdrm' 'lib32-libxinerama' 'lib32-mesa-noglvnd') + conflicts+=('lib32-libgl' 'lib32-catalyst-utils' 'lib32-opencl-catalyst' 'lib32-mesa-libgl' 'lib32-mesa-libgl-git' 'lib32-libgles' 'lib32-libegl' 'lib32-opencl-amd' 'lib32-libglvnd') + provides+=('lib32-libgl' "lib32-catalyst-utils=${pkgver}" "lib32-catalyst-libgl=${pkgver}" "lib32-opencl-catalyst=${pkgver}" 'lib32-dri' 'lib32-libtxc_dxtn' 'lib32-mesa-libgl' 'lib32-mesa-libgl-git' 'lib32-opencl-driver' 'lib32-libgles' 'lib32-libegl') + optdepends+=('lib32-opencl-icd-loader: OpenCL ICD Bindings (32-bit)') + else + warning "lib32-catalyst-utils will NOT be added to the package" + fi fi install=${pkgname}.install @@ -75,385 +73,380 @@ url_ref="http://support.amd.com/en-us/kb-articles/Pages/latest-linux-beta-driver DLAGENTS="http::/usr/bin/curl --referer ${url_ref} -o %o %u" source=( -# http://www2.ati.com/drivers/beta/amd-catalyst-${pkgver}-beta-v${_betano}-linux-x86.x86_64.run.zip -# http://www2.ati.com/drivers/linux/amd-catalyst-${pkgver}-linux-x86.x86_64.zip -# http://www2.ati.com/drivers/linux/amd-catalyst-${pkgver/./-}-linux-x86-x86-64.zip -# http://www2.ati.com/drivers/linux/amd-catalyst-omega-14.12-linux-run-installers.zip -# http://www2.ati.com/drivers/linux/amd-driver-installer-${_amdver}-x86.x86_64.zip - http://www2.ati.com/drivers/linux/radeon-crimson-15.12-15.302-151217a-297685e.zip - lib32-catalyst.sh - catalyst.sh - atieventsd.sh - atieventsd.service - ati-powermode.sh - catalyst.conf - arch-fglrx-authatieventsd_new.patch - makefile_compat.patch - switchlibGL - switchlibglx - pxp_switch_catalyst - temp_links_catalyst - temp-links-catalyst.service - lano1106_fglrx_intel_iommu.patch - lano1106_kcl_agp_13_4.patch - fglrx_gpl_symbol.patch - 4.3-kolasa-seq_printf.patch - 4.3-gentoo-mtrr.patch - crimson_i686_xg.patch - 4.4-manjaro-xstate.patch - grsec_arch.patch - 4.6-arch-get_user_pages-page_cache_release.patch - dkms.conf - makesh-dont-check-gcc-version.patch - 4.7-arch-cpu_has_pge-v2.patch - 4.9_over_4.6-arch-get_user_pages_remote.patch - catalyst-15.9_control_file.tar.gz - 4.10-arch-sling00-virtual_address-acpi_get_table_with_size.patch - 4.11-npfeiler-signal_vmf.patch - 4.12-npfeiler-PUD_OFFSET.patch - 4.12-arch-remove_clts.patch - 4.12-npfeiler-movsl_mask.patch - 4.13-npfeiler-wait_queue_t.patch - 4.14-npfeiler-task_struct-mm_segment_t.patch - 4.14.21_4.15.5-npfeiler-flush_tlb_one_kernel.patch) + # http://www2.ati.com/drivers/beta/amd-catalyst-${pkgver}-beta-v${_betano}-linux-x86.x86_64.run.zip + # http://www2.ati.com/drivers/linux/amd-catalyst-${pkgver}-linux-x86.x86_64.zip + # http://www2.ati.com/drivers/linux/amd-catalyst-${pkgver/./-}-linux-x86-x86-64.zip + # http://www2.ati.com/drivers/linux/amd-catalyst-omega-14.12-linux-run-installers.zip + # http://www2.ati.com/drivers/linux/amd-driver-installer-${_amdver}-x86.x86_64.zip + http://www2.ati.com/drivers/linux/radeon-crimson-15.12-15.302-151217a-297685e.zip + lib32-catalyst.sh + catalyst.sh + atieventsd.sh + atieventsd.service + ati-powermode.sh + catalyst.conf + arch-fglrx-authatieventsd_new.patch + makefile_compat.patch + switchlibGL + switchlibglx + pxp_switch_catalyst + temp_links_catalyst + temp-links-catalyst.service + lano1106_fglrx_intel_iommu.patch + lano1106_kcl_agp_13_4.patch + fglrx_gpl_symbol.patch + 4.3-kolasa-seq_printf.patch + 4.3-gentoo-mtrr.patch + crimson_i686_xg.patch + 4.4-manjaro-xstate.patch + grsec_arch.patch + 4.6-arch-get_user_pages-page_cache_release.patch + dkms.conf + makesh-dont-check-gcc-version.patch + 4.7-arch-cpu_has_pge-v2.patch + 4.9_over_4.6-arch-get_user_pages_remote.patch + catalyst-15.9_control_file.tar.gz + 4.10-arch-sling00-virtual_address-acpi_get_table_with_size.patch + 4.11-npfeiler-signal_vmf.patch + 4.12-npfeiler-PUD_OFFSET.patch + 4.12-arch-remove_clts.patch + 4.12-npfeiler-movsl_mask.patch + 4.13-npfeiler-wait_queue_t.patch + 4.14-npfeiler-task_struct-mm_segment_t.patch + 4.14.21_4.15.5-npfeiler-flush_tlb_one_kernel.patch) md5sums=('39808c8a9bcc9041f1305e3531b60622' - 'af7fb8ee4fc96fd54c5b483e33dc71c4' - 'bdafe749e046bfddee2d1c5e90eabd83' - '9d9ea496eadf7e883d56723d65e96edf' - 'b79e144932616221f6d01c4b05dc9306' - '9e2a7ded987b7d2b2cfffc7281ebd8a5' - '3e19c2285c76f4cb92108435a1e9c302' - 'b3ceefeb97c609037845f65d0956c4f0' - '3e1b82bd69774ea808da69c983d6a43b' - '394bc493fdf493a5093f9e2095096d02' - '3226230592fa3c91ff22389114fc5dc7' - '9e706c272feb167be55ba7201dfa8d51' - '0e6d963436dd23dbb45ae0f4fc9b661c' - '2c22bb4d4f828cb8b024f670c1ae7e45' - '5184b94a2a40216a67996999481dd9ee' - 'c5156eddf81c8a1719b160d05a2e8d67' - 'ef97fc080ce7e5a275fe0c372bc2a418' - '0e0666e95d1d590a7a83192805679485' - '98828e3eeaec2b3795e584883cc1b746' - '6cdbaf5f71d867d225721a0369413616' - 'd9bea135ae3e1b3ca87c5bbe6dcf8e72' - '8941e91fc58cb44ce21ab9bda135754e' - '11b7c2e0dc4794801005d66b0e7608a3' - '23d569abfdd7de433d76e003e4b3ccf9' - '10829e3b992b3e80a6e78c8e27748703' - '37eef5103a11d8136979463e7bc31091' - '194cb44e9e2ab0e65b6267aca66d0400' - 'e98e50bebe96b08ca680aed6ca505356' - '05f6364db877d9c4bdf1592deda905b7' - '8e53ba65a0aad42eb2ff771c1ace6609' - 'f090e47160403e4ba65d1e0de69973c9' - '782769206ed12ded10c347be3e476729' - 'cb25bc7fbb7d5cb1c07d2f3fa5fda826' - '0a725f40bc980d578cbed3e57a05b765' - '5ba3bf9f58aa63c1849b056cf23022c9' - '10af58c21e4e972115dda6dbd8279594') - - if [ "${_old_control}" = "y" ]; then - source+=(http://www2.ati.com/drivers/linux/amd-catalyst-15.9-linux-installer-15.201.1151-x86.x86_64.zip) - md5sums+=('d2de2df6946b452c266a3c892e6e46ff') - fi + 'af7fb8ee4fc96fd54c5b483e33dc71c4' + 'bdafe749e046bfddee2d1c5e90eabd83' + '9d9ea496eadf7e883d56723d65e96edf' + 'b79e144932616221f6d01c4b05dc9306' + '9e2a7ded987b7d2b2cfffc7281ebd8a5' + '3e19c2285c76f4cb92108435a1e9c302' + 'b3ceefeb97c609037845f65d0956c4f0' + '3e1b82bd69774ea808da69c983d6a43b' + '394bc493fdf493a5093f9e2095096d02' + '3226230592fa3c91ff22389114fc5dc7' + '9e706c272feb167be55ba7201dfa8d51' + '0e6d963436dd23dbb45ae0f4fc9b661c' + '2c22bb4d4f828cb8b024f670c1ae7e45' + '5184b94a2a40216a67996999481dd9ee' + 'c5156eddf81c8a1719b160d05a2e8d67' + 'ef97fc080ce7e5a275fe0c372bc2a418' + '0e0666e95d1d590a7a83192805679485' + '98828e3eeaec2b3795e584883cc1b746' + '6cdbaf5f71d867d225721a0369413616' + 'd9bea135ae3e1b3ca87c5bbe6dcf8e72' + '8941e91fc58cb44ce21ab9bda135754e' + '11b7c2e0dc4794801005d66b0e7608a3' + '23d569abfdd7de433d76e003e4b3ccf9' + '10829e3b992b3e80a6e78c8e27748703' + '37eef5103a11d8136979463e7bc31091' + '194cb44e9e2ab0e65b6267aca66d0400' + 'e98e50bebe96b08ca680aed6ca505356' + '05f6364db877d9c4bdf1592deda905b7' + '8e53ba65a0aad42eb2ff771c1ace6609' + 'f090e47160403e4ba65d1e0de69973c9' + '782769206ed12ded10c347be3e476729' + 'cb25bc7fbb7d5cb1c07d2f3fa5fda826' + '0a725f40bc980d578cbed3e57a05b765' + '5ba3bf9f58aa63c1849b056cf23022c9' + '10af58c21e4e972115dda6dbd8279594') + +if [ "${_old_control}" = "y" ]; then + source+=(http://www2.ati.com/drivers/linux/amd-catalyst-15.9-linux-installer-15.201.1151-x86.x86_64.zip) + md5sums+=('d2de2df6946b452c266a3c892e6e46ff') +fi prepare() { - ## Unpack archive - /bin/sh ./fglrx-${_amdver}/amd-driver-installer-${_amdver}-x86.x86_64.run --extract archive_files - if [ "${_old_control}" = "y" ]; then - /bin/sh ./AMD-Catalyst-15.9-Linux-installer-15.201.1151-x86.x86_64.run --extract archive_files_2 - fi -# mkdir common -# mv etc lib usr common -# mkdir archive_files -# mv arch common xpic xpic_64a archive_files - - ## Patch - cd ${srcdir}/archive_files - patch -Np1 -i ../makefile_compat.patch - patch -Np1 -i ../lano1106_fglrx_intel_iommu.patch - patch -Np1 -i ../lano1106_kcl_agp_13_4.patch - patch -Np1 -i ../fglrx_gpl_symbol.patch - patch -Np1 -i ../4.3-kolasa-seq_printf.patch - patch -Np1 -i ../4.3-gentoo-mtrr.patch - test "${CARCH}" = "i686" && patch -Np1 -i ../crimson_i686_xg.patch - patch -Np1 -i ../4.4-manjaro-xstate.patch - patch -Np1 -i ../grsec_arch.patch - patch -Np1 -i ../4.6-arch-get_user_pages-page_cache_release.patch - patch -Np1 -i ../makesh-dont-check-gcc-version.patch - patch -Np1 -i ../4.7-arch-cpu_has_pge-v2.patch - patch -Np1 -i ../4.9_over_4.6-arch-get_user_pages_remote.patch - patch -Np1 -i ../4.10-arch-sling00-virtual_address-acpi_get_table_with_size.patch - patch -Np1 -i ../4.11-npfeiler-signal_vmf.patch - patch -Np1 -i ../4.12-npfeiler-PUD_OFFSET.patch - patch -Np1 -i ../4.12-arch-remove_clts.patch - patch -Np1 -i ../4.12-npfeiler-movsl_mask.patch - patch -Np1 -i ../4.13-npfeiler-wait_queue_t.patch - patch -Np1 -i ../4.14-npfeiler-task_struct-mm_segment_t.patch - patch -Np1 -i ../4.14.21_4.15.5-npfeiler-flush_tlb_one_kernel.patch - - cd ${srcdir}/archive_files/common - patch -Np2 -i ${srcdir}/arch-fglrx-authatieventsd_new.patch + ## Unpack archive + /bin/sh ./fglrx-${_amdver}/amd-driver-installer-${_amdver}-x86.x86_64.run --extract archive_files + if [ "${_old_control}" = "y" ]; then + /bin/sh ./AMD-Catalyst-15.9-Linux-installer-15.201.1151-x86.x86_64.run --extract archive_files_2 + fi + # mkdir common + # mv etc lib usr common + # mkdir archive_files + # mv arch common xpic xpic_64a archive_files + + ## Patch + cd ${srcdir}/archive_files + patch -Np1 -i ../makefile_compat.patch + patch -Np1 -i ../lano1106_fglrx_intel_iommu.patch + patch -Np1 -i ../lano1106_kcl_agp_13_4.patch + patch -Np1 -i ../fglrx_gpl_symbol.patch + patch -Np1 -i ../4.3-kolasa-seq_printf.patch + patch -Np1 -i ../4.3-gentoo-mtrr.patch + test "${CARCH}" = "i686" && patch -Np1 -i ../crimson_i686_xg.patch + patch -Np1 -i ../4.4-manjaro-xstate.patch + patch -Np1 -i ../grsec_arch.patch + patch -Np1 -i ../4.6-arch-get_user_pages-page_cache_release.patch + patch -Np1 -i ../makesh-dont-check-gcc-version.patch + patch -Np1 -i ../4.7-arch-cpu_has_pge-v2.patch + patch -Np1 -i ../4.9_over_4.6-arch-get_user_pages_remote.patch + patch -Np1 -i ../4.10-arch-sling00-virtual_address-acpi_get_table_with_size.patch + patch -Np1 -i ../4.11-npfeiler-signal_vmf.patch + patch -Np1 -i ../4.12-npfeiler-PUD_OFFSET.patch + patch -Np1 -i ../4.12-arch-remove_clts.patch + patch -Np1 -i ../4.12-npfeiler-movsl_mask.patch + patch -Np1 -i ../4.13-npfeiler-wait_queue_t.patch + patch -Np1 -i ../4.14-npfeiler-task_struct-mm_segment_t.patch + patch -Np1 -i ../4.14.21_4.15.5-npfeiler-flush_tlb_one_kernel.patch + + cd ${srcdir}/archive_files/common + patch -Np2 -i ${srcdir}/arch-fglrx-authatieventsd_new.patch } package() { -##catalyst-utils section - ## Install userspace tools and libraries - # Create directories - install -m755 -d ${pkgdir}/etc/ati - install -m755 -d ${pkgdir}/etc/rc.d - install -m755 -d ${pkgdir}/etc/profile.d - install -m755 -d ${pkgdir}/etc/acpi/events - install -m755 -d ${pkgdir}/etc/security/console.apps - install -m755 -d ${pkgdir}/etc/OpenCL/vendors - - install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri - install -m755 -d ${pkgdir}/usr/lib/xorg/modules/drivers - install -m755 -d ${pkgdir}/usr/lib/xorg/modules/extensions - install -m755 -d ${pkgdir}/usr/lib/xorg/modules/extensions/fglrx - install -m755 -d ${pkgdir}/usr/lib/xorg/modules/linux - install -m755 -d ${pkgdir}/usr/lib/dri - install -m755 -d ${pkgdir}/usr/lib/fglrx - install -m755 -d ${pkgdir}/usr/lib/systemd/system -# install -m755 -d ${pkgdir}/usr/lib/hsa #removed in 14.1 - - install -m755 -d ${pkgdir}/usr/bin - - install -m755 -d ${pkgdir}/usr/include/GL - - install -m755 -d ${pkgdir}/usr/share/applications - install -m755 -d ${pkgdir}/usr/share/ati/amdcccle - install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname} - install -m755 -d ${pkgdir}/usr/share/man/man8 - install -m755 -d ${pkgdir}/usr/share/pixmaps - - # X.org driver - if [ "${CARCH}" = "i686" ]; then - cd ${srcdir}/archive_files/xpic/usr/X11R6/lib/modules - elif [ "${CARCH}" = "x86_64" ]; then - cd ${srcdir}/archive_files/xpic_64a/usr/X11R6/lib64/modules - fi - - install -m755 *.so ${pkgdir}/usr/lib/xorg/modules - install -m755 drivers/*.so ${pkgdir}/usr/lib/xorg/modules/drivers - install -m755 linux/*.so ${pkgdir}/usr/lib/xorg/modules/linux - install -m755 extensions/fglrx/fglrx-libglx.so ${pkgdir}/usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so - ln -snf /usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so - - # Controlcenter / libraries - if [ "${CARCH}" = "i686" ]; then - cd ${srcdir}/archive_files/arch/x86/usr - _lib=lib - _amdarch=x86 - elif [ "${CARCH}" = "x86_64" ]; then - cd ${srcdir}/archive_files/arch/x86_64/usr - _lib=lib64 - _amdarch=x86_64 - fi - - install -m755 X11R6/bin/* ${pkgdir}/usr/bin - install -m755 sbin/* ${pkgdir}/usr/bin - install -m755 X11R6/${_lib}/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx - install -m755 X11R6/${_lib}/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib - ln -snf libAMDXvBA.so.1.0 ${pkgdir}/usr/lib/libAMDXvBA.so.1 - ln -snf libAMDXvBA.so.1.0 ${pkgdir}/usr/lib/libAMDXvBA.so - install -m755 X11R6/${_lib}/libatiadlxx.so ${pkgdir}/usr/lib - install -m755 X11R6/${_lib}/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib - install -m755 X11R6/${_lib}/libXvBAW.so.1.0 ${pkgdir}/usr/lib - ln -snf libXvBAW.so.1.0 ${pkgdir}/usr/lib/libXvBAW.so.1 - ln -snf libXvBAW.so.1.0 ${pkgdir}/usr/lib/libXvBAW.so - ln -snf /usr/lib/libXvBAW.so.1.0 ${pkgdir}/usr/lib/dri/fglrx_drv_video.so #omega 14.12 - install -m644 X11R6/${_lib}/*.a ${pkgdir}/usr/lib - install -m644 X11R6/${_lib}/*.cap ${pkgdir}/usr/lib - install -m755 X11R6/${_lib}/modules/dri/*.so ${pkgdir}/usr/lib/xorg/modules/dri - install -m755 ${_lib}/*.so* ${pkgdir}/usr/lib - - if [ "${_old_control}" = "y" ]; then - ## use opencl runtime from 15.9 - install -m755 ${srcdir}/archive_files_2/arch/${_amdarch}/usr/${_lib}/libamdocl* ${pkgdir}/usr/lib - fi - rm ${pkgdir}/usr/lib/libOpenCL.so.1 #opencl-icd-loader provides this -# install -m755 ${_lib}/hsa/* ${pkgdir}/usr/lib/hsa #removed in 14.1 - - ## QT libs (only 2 files) - un-comment 2 lines below if you don't want to install qt package -# install -m755 -d ${pkgdir}/usr/share/ati/${_lib} -# install -m755 share/ati/${_lib}/*.so* ${pkgdir}/usr/share/ati/${_lib} - - ln -snf /usr/lib/xorg/modules/dri/fglrx_dri.so ${pkgdir}/usr/lib/dri/fglrx_dri.so - ln -snf libfglrx_dm.so.1.0 ${pkgdir}/usr/lib/libfglrx_dm.so.1 - ln -snf libfglrx_dm.so.1.0 ${pkgdir}/usr/lib/libfglrx_dm.so - ln -snf libatiuki.so.1.0 ${pkgdir}/usr/lib/libatiuki.so.1 - ln -snf libatiuki.so.1.0 ${pkgdir}/usr/lib/libatiuki.so - - ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx/libGL.so.1.2.0 - ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx/libGL.so.1 - ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx/libGL.so - ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/libGL.so.1.2.0 - ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/libGL.so.1 - ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/libGL.so - - - # We have to provide symlinks to mesa, as catalyst doesn't ship them - ln -s /usr/lib/mesa/libEGL.so.1.0.0 ${pkgdir}/usr/lib/libEGL.so.1.0.0 - ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib/libEGL.so.1 - ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib/libEGL.so - - ln -s /usr/lib/mesa/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib/libGLESv1_CM.so.1.1.0 - ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib/libGLESv1_CM.so.1 - ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib/libGLESv1_CM.so - - ln -s /usr/lib/mesa/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib/libGLESv2.so.2.0.0 - ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib/libGLESv2.so.2 - ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib/libGLESv2.so - - - cd ${srcdir}/archive_files/common - install -m644 etc/ati/* ${pkgdir}/etc/ati - chmod 755 ${pkgdir}/etc/ati/authatieventsd.sh - if [ "${_old_control}" = "y" ]; then - rm ${pkgdir}/etc/ati/control - install -m644 ${srcdir}/catalyst-15.9_control_file ${pkgdir}/etc/ati/control - fi - - install -m644 etc/security/console.apps/amdcccle-su ${pkgdir}/etc/security/console.apps - - install -m755 usr/X11R6/bin/* ${pkgdir}/usr/bin - install -m644 usr/include/GL/*.h ${pkgdir}/usr/include/GL - install -m755 usr/sbin/*.sh ${pkgdir}/usr/bin - install -m644 usr/share/ati/amdcccle/* ${pkgdir}/usr/share/ati/amdcccle - install -m644 usr/share/icons/*.xpm ${pkgdir}/usr/share/pixmaps - install -m644 usr/share/man/man8/*.8 ${pkgdir}/usr/share/man/man8 - install -m644 usr/share/applications/*.desktop ${pkgdir}/usr/share/applications - - # ACPI example files -# install -m755 usr/share/doc/fglrx/examples/etc/acpi/*.sh ${pkgdir}/etc/acpi -# sed -i -e "s/usr\/X11R6/usr/g" ${pkgdir}/etc/acpi/ati-powermode.sh - install -m644 usr/share/doc/fglrx/examples/etc/acpi/events/* ${pkgdir}/etc/acpi/events - # put version modified by aslmaswd - V - install -m755 ${srcdir}/ati-powermode.sh ${pkgdir}/etc/acpi - - - # Add ATI Events Daemon launcher - install -m755 ${srcdir}/atieventsd.sh ${pkgdir}/etc/rc.d/atieventsd - install -m644 ${srcdir}/atieventsd.service ${pkgdir}/usr/lib/systemd/system - - # thanks to cerebral, we dont need that damned symlink - install -m755 ${srcdir}/catalyst.sh ${pkgdir}/etc/profile.d - - # License -# install -m644 ${srcdir}/archive_files/LICENSE.TXT ${pkgdir}/usr/share/licenses/${pkgname} - install -m644 ${srcdir}/archive_files/LICENSE.TXT ${pkgdir}/usr/share/licenses/${pkgname} - install -m644 ${srcdir}/archive_files/common/usr/share/doc/amdcccle/ccc_copyrights.txt \ - ${pkgdir}/usr/share/licenses/${pkgname}/amdcccle_copyrights.txt - - # since 11.11 : opencl files - if [ "${CARCH}" = "i686" ]; then - cd ${srcdir}/archive_files/arch/x86 - _arc=32 - elif [ "${CARCH}" = "x86_64" ]; then - cd ${srcdir}/archive_files/arch/x86_64 - _arc=64 - fi - - install -m644 etc/OpenCL/vendors/amdocl${_arc}.icd ${pkgdir}/etc/OpenCL/vendors - install -m755 usr/bin/clinfo ${pkgdir}/usr/bin - install -m755 -d ${pkgdir}/etc/modules-load.d - install -m644 ${srcdir}/catalyst.conf ${pkgdir}/etc/modules-load.d - - #workaround for the high io bug , thanks to lano1106 for finding this ugly bug! https://bbs.archlinux.org/viewtopic.php?pid=1279977#p1279977 - install -m755 ${srcdir}/temp_links_catalyst ${pkgdir}/usr/bin - install -m644 ${srcdir}/temp-links-catalyst.service ${pkgdir}/usr/lib/systemd/system - - # powerXpress - install -m755 ${srcdir}/switchlibGL ${pkgdir}/usr/lib/fglrx - install -m755 ${srcdir}/switchlibglx ${pkgdir}/usr/lib/fglrx - # switching script: switch xorg.conf + aticonfig --px-Xgpu + switchlibGL + add/remove fglrx into MODULES - install -m755 ${srcdir}/pxp_switch_catalyst ${pkgdir}/usr/bin - -##catalyst-dkms section - cd ${srcdir}/archive_files - - # Prepare modules source files - install -dm755 ${pkgdir}/usr/src/fglrx-${pkgver}/2.6.x - _archdir=x86_64 - test "${CARCH}" = "i686" && _archdir=x86 - install -m755 -d ${pkgdir}/usr/src/fglrx-${pkgver} - install -m644 common/lib/modules/fglrx/build_mod/*.c \ - ${pkgdir}/usr/src/fglrx-${pkgver} - install -m644 common/lib/modules/fglrx/build_mod/*.h \ - ${pkgdir}/usr/src/fglrx-${pkgver} - install -m644 common/lib/modules/fglrx/build_mod/2.6.x/Makefile \ - ${pkgdir}/usr/src/fglrx-${pkgver}/2.6.x - install -m644 common/lib/modules/fglrx/build_mod/make.sh \ - ${pkgdir}/usr/src/fglrx-${pkgver} - install -m644 arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a \ - ${pkgdir}/usr/src/fglrx-${pkgver} - - # copy dkms.conf and set version - cp ${srcdir}/dkms.conf ${pkgdir}/usr/src/fglrx-${pkgver}/ - sed -i -e "s/@VERSION@/${pkgver}/" "${pkgdir}/usr/src/fglrx-${pkgver}/dkms.conf" - -##lib32-catalyst-utils section - if [ "${CARCH}" = "x86_64" ] && [[ `cat /etc/pacman.conf | grep -c "#\[multilib]"` = 0 ]]; then - cd ${srcdir} - install -D -m755 lib32-catalyst.sh ${pkgdir}/etc/profile.d/lib32-catalyst.sh - cd ${srcdir}/archive_files/arch/x86/usr - install -dm755 ${pkgdir}/usr/lib32 - install -dm755 ${pkgdir}/usr/lib32/fglrx - install -dm755 ${pkgdir}/usr/lib32/dri - install -dm755 ${pkgdir}/usr/lib32/xorg/modules/dri -# install -dm755 ${pkgdir}/usr/lib32/hsa #removed in 14.1 - install -m755 lib/*.so* ${pkgdir}/usr/lib32 + ##catalyst-utils section + ## Install userspace tools and libraries + # Create directories + install -m755 -d ${pkgdir}/etc/ati + install -m755 -d ${pkgdir}/etc/rc.d + install -m755 -d ${pkgdir}/etc/profile.d + install -m755 -d ${pkgdir}/etc/acpi/events + install -m755 -d ${pkgdir}/etc/security/console.apps + install -m755 -d ${pkgdir}/etc/OpenCL/vendors + + install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri + install -m755 -d ${pkgdir}/usr/lib/xorg/modules/drivers + install -m755 -d ${pkgdir}/usr/lib/xorg/modules/extensions + install -m755 -d ${pkgdir}/usr/lib/xorg/modules/extensions/fglrx + install -m755 -d ${pkgdir}/usr/lib/xorg/modules/linux + install -m755 -d ${pkgdir}/usr/lib/dri + install -m755 -d ${pkgdir}/usr/lib/fglrx + install -m755 -d ${pkgdir}/usr/lib/systemd/system + # install -m755 -d ${pkgdir}/usr/lib/hsa #removed in 14.1 + + install -m755 -d ${pkgdir}/usr/bin + + install -m755 -d ${pkgdir}/usr/include/GL + + install -m755 -d ${pkgdir}/usr/share/applications + install -m755 -d ${pkgdir}/usr/share/ati/amdcccle + install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname} + install -m755 -d ${pkgdir}/usr/share/man/man8 + install -m755 -d ${pkgdir}/usr/share/pixmaps + + # X.org driver + if [ "${CARCH}" = "i686" ]; then + cd ${srcdir}/archive_files/xpic/usr/X11R6/lib/modules + elif [ "${CARCH}" = "x86_64" ]; then + cd ${srcdir}/archive_files/xpic_64a/usr/X11R6/lib64/modules + fi + + install -m755 *.so ${pkgdir}/usr/lib/xorg/modules + install -m755 drivers/*.so ${pkgdir}/usr/lib/xorg/modules/drivers + install -m755 linux/*.so ${pkgdir}/usr/lib/xorg/modules/linux + install -m755 extensions/fglrx/fglrx-libglx.so ${pkgdir}/usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so + ln -snf /usr/lib/xorg/modules/extensions/fglrx/fglrx-libglx.so ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so + + # Controlcenter / libraries + if [ "${CARCH}" = "i686" ]; then + cd ${srcdir}/archive_files/arch/x86/usr + _lib=lib + _amdarch=x86 + elif [ "${CARCH}" = "x86_64" ]; then + cd ${srcdir}/archive_files/arch/x86_64/usr + _lib=lib64 + _amdarch=x86_64 + fi + + install -m755 X11R6/bin/* ${pkgdir}/usr/bin + install -m755 sbin/* ${pkgdir}/usr/bin + install -m755 X11R6/${_lib}/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx + install -m755 X11R6/${_lib}/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib + ln -snf libAMDXvBA.so.1.0 ${pkgdir}/usr/lib/libAMDXvBA.so.1 + ln -snf libAMDXvBA.so.1.0 ${pkgdir}/usr/lib/libAMDXvBA.so + install -m755 X11R6/${_lib}/libatiadlxx.so ${pkgdir}/usr/lib + install -m755 X11R6/${_lib}/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib + install -m755 X11R6/${_lib}/libXvBAW.so.1.0 ${pkgdir}/usr/lib + ln -snf libXvBAW.so.1.0 ${pkgdir}/usr/lib/libXvBAW.so.1 + ln -snf libXvBAW.so.1.0 ${pkgdir}/usr/lib/libXvBAW.so + ln -snf /usr/lib/libXvBAW.so.1.0 ${pkgdir}/usr/lib/dri/fglrx_drv_video.so #omega 14.12 + install -m644 X11R6/${_lib}/*.a ${pkgdir}/usr/lib + install -m644 X11R6/${_lib}/*.cap ${pkgdir}/usr/lib + install -m755 X11R6/${_lib}/modules/dri/*.so ${pkgdir}/usr/lib/xorg/modules/dri + install -m755 ${_lib}/*.so* ${pkgdir}/usr/lib + if [ "${_old_control}" = "y" ]; then - ## use opencl runtime from 15.9 - install -m755 ${srcdir}/archive_files_2/arch/x86/usr/lib/libamdocl* ${pkgdir}/usr/lib32 + ## use opencl runtime from 15.9 + install -m755 ${srcdir}/archive_files_2/arch/${_amdarch}/usr/${_lib}/libamdocl* ${pkgdir}/usr/lib + fi + rm ${pkgdir}/usr/lib/libOpenCL.so.1 #opencl-icd-loader provides this + # install -m755 ${_lib}/hsa/* ${pkgdir}/usr/lib/hsa #removed in 14.1 + + ## QT libs (only 2 files) - un-comment 2 lines below if you don't want to install qt package + # install -m755 -d ${pkgdir}/usr/share/ati/${_lib} + # install -m755 share/ati/${_lib}/*.so* ${pkgdir}/usr/share/ati/${_lib} + + ln -snf /usr/lib/xorg/modules/dri/fglrx_dri.so ${pkgdir}/usr/lib/dri/fglrx_dri.so + ln -snf libfglrx_dm.so.1.0 ${pkgdir}/usr/lib/libfglrx_dm.so.1 + ln -snf libfglrx_dm.so.1.0 ${pkgdir}/usr/lib/libfglrx_dm.so + ln -snf libatiuki.so.1.0 ${pkgdir}/usr/lib/libatiuki.so.1 + ln -snf libatiuki.so.1.0 ${pkgdir}/usr/lib/libatiuki.so + + ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx/libGL.so.1.2.0 + ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx/libGL.so.1 + ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/fglrx/libGL.so + ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/libGL.so.1.2.0 + ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/libGL.so.1 + ln -snf /usr/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib/libGL.so + + # We have to provide symlinks to mesa, as catalyst doesn't ship them + ln -s /usr/lib/mesa/libEGL.so.1.0.0 ${pkgdir}/usr/lib/libEGL.so.1.0.0 + ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib/libEGL.so.1 + ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib/libEGL.so + + ln -s /usr/lib/mesa/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib/libGLESv1_CM.so.1.1.0 + ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib/libGLESv1_CM.so.1 + ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib/libGLESv1_CM.so + + ln -s /usr/lib/mesa/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib/libGLESv2.so.2.0.0 + ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib/libGLESv2.so.2 + ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib/libGLESv2.so + + cd ${srcdir}/archive_files/common + install -m644 etc/ati/* ${pkgdir}/etc/ati + chmod 755 ${pkgdir}/etc/ati/authatieventsd.sh + if [ "${_old_control}" = "y" ]; then + rm ${pkgdir}/etc/ati/control + install -m644 ${srcdir}/catalyst-15.9_control_file ${pkgdir}/etc/ati/control + fi + + install -m644 etc/security/console.apps/amdcccle-su ${pkgdir}/etc/security/console.apps + + install -m755 usr/X11R6/bin/* ${pkgdir}/usr/bin + install -m644 usr/include/GL/*.h ${pkgdir}/usr/include/GL + install -m755 usr/sbin/*.sh ${pkgdir}/usr/bin + install -m644 usr/share/ati/amdcccle/* ${pkgdir}/usr/share/ati/amdcccle + install -m644 usr/share/icons/*.xpm ${pkgdir}/usr/share/pixmaps + install -m644 usr/share/man/man8/*.8 ${pkgdir}/usr/share/man/man8 + install -m644 usr/share/applications/*.desktop ${pkgdir}/usr/share/applications + + # ACPI example files + # install -m755 usr/share/doc/fglrx/examples/etc/acpi/*.sh ${pkgdir}/etc/acpi + # sed -i -e "s/usr\/X11R6/usr/g" ${pkgdir}/etc/acpi/ati-powermode.sh + install -m644 usr/share/doc/fglrx/examples/etc/acpi/events/* ${pkgdir}/etc/acpi/events + # put version modified by aslmaswd - V + install -m755 ${srcdir}/ati-powermode.sh ${pkgdir}/etc/acpi + + # Add ATI Events Daemon launcher + install -m755 ${srcdir}/atieventsd.sh ${pkgdir}/etc/rc.d/atieventsd + install -m644 ${srcdir}/atieventsd.service ${pkgdir}/usr/lib/systemd/system + + # thanks to cerebral, we dont need that damned symlink + install -m755 ${srcdir}/catalyst.sh ${pkgdir}/etc/profile.d + + # License + # install -m644 ${srcdir}/archive_files/LICENSE.TXT ${pkgdir}/usr/share/licenses/${pkgname} + install -m644 ${srcdir}/archive_files/LICENSE.TXT ${pkgdir}/usr/share/licenses/${pkgname} + install -m644 ${srcdir}/archive_files/common/usr/share/doc/amdcccle/ccc_copyrights.txt \ + ${pkgdir}/usr/share/licenses/${pkgname}/amdcccle_copyrights.txt + + # since 11.11 : opencl files + if [ "${CARCH}" = "i686" ]; then + cd ${srcdir}/archive_files/arch/x86 + _arc=32 + elif [ "${CARCH}" = "x86_64" ]; then + cd ${srcdir}/archive_files/arch/x86_64 + _arc=64 + fi + + install -m644 etc/OpenCL/vendors/amdocl${_arc}.icd ${pkgdir}/etc/OpenCL/vendors + install -m755 usr/bin/clinfo ${pkgdir}/usr/bin + install -m755 -d ${pkgdir}/etc/modules-load.d + install -m644 ${srcdir}/catalyst.conf ${pkgdir}/etc/modules-load.d + + #workaround for the high io bug , thanks to lano1106 for finding this ugly bug! https://bbs.archlinux.org/viewtopic.php?pid=1279977#p1279977 + install -m755 ${srcdir}/temp_links_catalyst ${pkgdir}/usr/bin + install -m644 ${srcdir}/temp-links-catalyst.service ${pkgdir}/usr/lib/systemd/system + + # powerXpress + install -m755 ${srcdir}/switchlibGL ${pkgdir}/usr/lib/fglrx + install -m755 ${srcdir}/switchlibglx ${pkgdir}/usr/lib/fglrx + # switching script: switch xorg.conf + aticonfig --px-Xgpu + switchlibGL + add/remove fglrx into MODULES + install -m755 ${srcdir}/pxp_switch_catalyst ${pkgdir}/usr/bin + + ##catalyst-dkms section + cd ${srcdir}/archive_files + + # Prepare modules source files + install -dm755 ${pkgdir}/usr/src/fglrx-${pkgver}/2.6.x + _archdir=x86_64 + test "${CARCH}" = "i686" && _archdir=x86 + install -m755 -d ${pkgdir}/usr/src/fglrx-${pkgver} + install -m644 common/lib/modules/fglrx/build_mod/*.c \ + ${pkgdir}/usr/src/fglrx-${pkgver} + install -m644 common/lib/modules/fglrx/build_mod/*.h \ + ${pkgdir}/usr/src/fglrx-${pkgver} + install -m644 common/lib/modules/fglrx/build_mod/2.6.x/Makefile \ + ${pkgdir}/usr/src/fglrx-${pkgver}/2.6.x + install -m644 common/lib/modules/fglrx/build_mod/make.sh \ + ${pkgdir}/usr/src/fglrx-${pkgver} + install -m644 arch/${_archdir}/lib/modules/fglrx/build_mod/libfglrx_ip.a \ + ${pkgdir}/usr/src/fglrx-${pkgver} + + # copy dkms.conf and set version + cp ${srcdir}/dkms.conf ${pkgdir}/usr/src/fglrx-${pkgver}/ + sed -i -e "s/@VERSION@/${pkgver}/" "${pkgdir}/usr/src/fglrx-${pkgver}/dkms.conf" + + ##lib32-catalyst-utils section + if [ "${CARCH}" = "x86_64" ] && [[ $(cat /etc/pacman.conf | grep -c "#\[multilib]") == 0 ]]; then + cd ${srcdir} + install -D -m755 lib32-catalyst.sh ${pkgdir}/etc/profile.d/lib32-catalyst.sh + cd ${srcdir}/archive_files/arch/x86/usr + install -dm755 ${pkgdir}/usr/lib32 + install -dm755 ${pkgdir}/usr/lib32/fglrx + install -dm755 ${pkgdir}/usr/lib32/dri + install -dm755 ${pkgdir}/usr/lib32/xorg/modules/dri + # install -dm755 ${pkgdir}/usr/lib32/hsa #removed in 14.1 + install -m755 lib/*.so* ${pkgdir}/usr/lib32 + if [ "${_old_control}" = "y" ]; then + ## use opencl runtime from 15.9 + install -m755 ${srcdir}/archive_files_2/arch/x86/usr/lib/libamdocl* ${pkgdir}/usr/lib32 + fi + rm ${pkgdir}/usr/lib32/libOpenCL.so.1 #lib32-opencl-icd-loader provides this + # install -m755 lib/hsa/* ${pkgdir}/usr/lib32/hsa #removed in 14.1 + install -m755 X11R6/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx + install -m755 X11R6/lib/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib32 + install -m755 X11R6/lib/libatiadlxx.so ${pkgdir}/usr/lib32 + install -m755 X11R6/lib/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib32 + install -m755 X11R6/lib/libXvBAW.so.1.0 ${pkgdir}/usr/lib32 + install -m755 X11R6/lib/modules/dri/*.so ${pkgdir}/usr/lib32/xorg/modules/dri + ln -snf /usr/lib32/xorg/modules/dri/fglrx_dri.so ${pkgdir}/usr/lib32/dri/fglrx_dri.so + + cd $pkgdir/usr/lib32 + ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib32/libfglrx_dm.so.1 + ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib32/libfglrx_dm.so + ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib32/libAMDXvBA.so.1 + ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib32/libAMDXvBA.so + ln -sf /usr/lib32/libXvBAW.so.1.0 ${pkgdir}/usr/lib32/libXvBAW.so.1 + ln -sf /usr/lib32/libXvBAW.so.1.0 ${pkgdir}/usr/lib32/libXvBAW.so + ln -sf /usr/lib32/libatiuki.so.1.0 ${pkgdir}/usr/lib32/libatiuki.so.1 + ln -sf /usr/lib32/libatiuki.so.1.0 ${pkgdir}/usr/lib32/libatiuki.so + + ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx/libGL.so.1.2.0 + ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx/libGL.so.1 + ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx/libGL.so + ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/libGL.so.1.2.0 + ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/libGL.so.1 + ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/libGL.so + + # We have to provide symlinks to lib32-mesa, as catalyst doesn't ship them + ln -s /usr/lib32/mesa/libEGL.so.1.0.0 ${pkgdir}/usr/lib32/libEGL.so.1.0.0 + ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib32/libEGL.so.1 + ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib32/libEGL.so + + ln -s /usr/lib32/mesa/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0 + ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so.1 + ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so + + ln -s /usr/lib32/mesa/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so.2.0.0 + ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so.2 + ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so + + # OpenCL + install -m755 -d ${pkgdir}/etc/OpenCL/vendors + install -m644 ${srcdir}/archive_files/arch/x86/etc/OpenCL/vendors/amdocl32.icd ${pkgdir}/etc/OpenCL/vendors fi - rm ${pkgdir}/usr/lib32/libOpenCL.so.1 #lib32-opencl-icd-loader provides this -# install -m755 lib/hsa/* ${pkgdir}/usr/lib32/hsa #removed in 14.1 - install -m755 X11R6/lib/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx - install -m755 X11R6/lib/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib32 - install -m755 X11R6/lib/libatiadlxx.so ${pkgdir}/usr/lib32 - install -m755 X11R6/lib/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib32 - install -m755 X11R6/lib/libXvBAW.so.1.0 ${pkgdir}/usr/lib32 - install -m755 X11R6/lib/modules/dri/*.so ${pkgdir}/usr/lib32/xorg/modules/dri - ln -snf /usr/lib32/xorg/modules/dri/fglrx_dri.so ${pkgdir}/usr/lib32/dri/fglrx_dri.so - - cd $pkgdir/usr/lib32 - ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib32/libfglrx_dm.so.1 - ln -sf /usr/lib32/libfglrx_dm.so.1.0 ${pkgdir}/usr/lib32/libfglrx_dm.so - ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib32/libAMDXvBA.so.1 - ln -sf /usr/lib32/libAMDXvBA.so.1.0 ${pkgdir}/usr/lib32/libAMDXvBA.so - ln -sf /usr/lib32/libXvBAW.so.1.0 ${pkgdir}/usr/lib32/libXvBAW.so.1 - ln -sf /usr/lib32/libXvBAW.so.1.0 ${pkgdir}/usr/lib32/libXvBAW.so - ln -sf /usr/lib32/libatiuki.so.1.0 ${pkgdir}/usr/lib32/libatiuki.so.1 - ln -sf /usr/lib32/libatiuki.so.1.0 ${pkgdir}/usr/lib32/libatiuki.so - - ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx/libGL.so.1.2.0 - ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx/libGL.so.1 - ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/fglrx/libGL.so - ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/libGL.so.1.2.0 - ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/libGL.so.1 - ln -sf /usr/lib32/fglrx/fglrx-libGL.so.1.2 ${pkgdir}/usr/lib32/libGL.so - - - # We have to provide symlinks to lib32-mesa, as catalyst doesn't ship them - ln -s /usr/lib32/mesa/libEGL.so.1.0.0 ${pkgdir}/usr/lib32/libEGL.so.1.0.0 - ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib32/libEGL.so.1 - ln -s libEGL.so.1.0.0 ${pkgdir}/usr/lib32/libEGL.so - - ln -s /usr/lib32/mesa/libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so.1.1.0 - ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so.1 - ln -s libGLESv1_CM.so.1.1.0 ${pkgdir}/usr/lib32/libGLESv1_CM.so - - ln -s /usr/lib32/mesa/libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so.2.0.0 - ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so.2 - ln -s libGLESv2.so.2.0.0 ${pkgdir}/usr/lib32/libGLESv2.so - - - # OpenCL - install -m755 -d ${pkgdir}/etc/OpenCL/vendors - install -m644 ${srcdir}/archive_files/arch/x86/etc/OpenCL/vendors/amdocl32.icd ${pkgdir}/etc/OpenCL/vendors - fi } |