diff options
-rw-r--r-- | .SRCINFO | 81 | ||||
-rw-r--r-- | PKGBUILD | 130 | ||||
-rwxr-xr-x | progl | 30 | ||||
-rw-r--r-- | progl.bash-completion | 1 |
4 files changed, 133 insertions, 109 deletions
@@ -1,64 +1,83 @@ pkgbase = amdgpu-pro-installer - pkgver = 20.45_1188099 - pkgrel = 5 - url = https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-30 + pkgver = 23.40_1741713 + pkgrel = 1 + url = https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-22-40 arch = x86_64 groups = Radeon_Software_for_Linux license = custom: multiple - makedepends = wget - source = https://drivers.amd.com/drivers/linux/amdgpu-pro-20.45-1188099-ubuntu-20.04.tar.xz - source = progl - source = progl.bash-completion - sha256sums = a4040db7822cde36c0783912428e1b4897ecdacb9b3d21d716357dae6e4fc6b7 + source = progl::https://raw.githubusercontent.com/Ashark/archlinux-amdgpu-pro/master/progl + source = progl.bash-completion::https://raw.githubusercontent.com/Ashark/archlinux-amdgpu-pro/master/progl.bash-completion + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/a/amf-amdgpu-pro/amf-amdgpu-pro_1.4.33-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/liba/libamdenc-amdgpu-pro/libamdenc-amdgpu-pro_1.0-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libegl1-amdgpu-pro-oglp_23.40-1741713.22.04_i386.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libegl1-amdgpu-pro-oglp_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-dri_23.40-1741713.22.04_i386.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-dri_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-ext_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-gbm_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-glx_23.40-1741713.22.04_i386.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-glx_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles1-amdgpu-pro-oglp_23.40-1741713.22.04_i386.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles1-amdgpu-pro-oglp_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles2-amdgpu-pro-oglp_23.40-1741713.22.04_i386.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles2-amdgpu-pro-oglp_23.40-1741713.22.04_amd64.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_23.40-1741713.22.04_i386.deb + source = https://repo.radeon.com/amdgpu/6.0.3/ubuntu/pool/proprietary/v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_23.40-1741713.22.04_amd64.deb sha256sums = feb74796c3152cbafaba89d96e68a152f209bd3058c7eb0413cbe1ab0764e96f sha256sums = e32801c38b475cd8df17a407726b86db3de26410f563d688325b4d4314fc5354 + sha256sums = 92cecf496059b7ae4658ca6f85fdad11821f000d85760832a414997978ecb2d2 + sha256sums = 3258c9963de671be769ef959ac105c4757900ee8cb68d125043a52e5c8da6e20 + sha256sums = 8aef213cad78eace33393dddd7b8abcc3ccdad8ccd7e81f9788d7f331aa47f26 + sha256sums = 8b6de9d866c6ff40296697d6d1bc7635b97e133f9d238807fd50079f0754a505 + sha256sums = a02e63dc2f1c8d21c37f108ebc496c84bfbe34a6d6ab47723a2484f677c977e8 + sha256sums = 7411f60e1e7859977461386f411d0321c7799dbfe4a0160a8b4dc14ea5b0e7b9 + sha256sums = 541bb5e14bde7e507f023eeeb8987811e0f736cd1f66c77cebc369df0a56a33f + sha256sums = f001bf9a6722fc420f90897adbcba626384e4e14201b554055a34192fac93694 + sha256sums = 5c4e4a5d54e654e3a443821ac4e40e05fab000309cf6924858da34332646511f + sha256sums = 7019408bbacbd9a4de4a44b20ee8c56c5a6b085970b2be3517f6aeb9ebc0a753 + sha256sums = 27aa6e424589bc7698489fa293802fc17345a6fa5e698123d2763188f6b47920 + sha256sums = c639080e1e97348f8ece493b5f983177845b013decfd9a651c10062523b6b44e + sha256sums = 1692c5f9b8ce86d89789febb4139ebc746596cbd79cc95535bfbb6f38f9458a7 + sha256sums = b40413b762c424f70e87ed77f120adc5ad8d4652341809fbffc484b9aa839018 + sha256sums = 4b23681d370a5dc8bf5d2a029a8e5ea074468dbbe569f60b529a7a4ab9250ccc + sha256sums = 8956de5ab6e2f66dd8b1cc805f6b8b8a74642ac76eedfa73da3a6925a2c284e8 pkgname = amf-amdgpu-pro pkgdesc = AMDGPU Pro Advanced Multimedia Framework license = custom: AMDGPU-PRO EULA - depends = libglvnd - depends = libx11 - depends = vulkan-amdgpu-pro=20.45_1188099-5 + depends = libdrm + depends = vulkan-icd-loader + optdepends = rocm-opencl-runtime: Warning unspecified optdep description + optdepends = vulkan-radeon: Warning unspecified optdep description -pkgname = amdgpu-pro-libgl +pkgname = amdgpu-pro-oglp pkgdesc = AMDGPU Pro OpenGL driver license = custom: AMDGPU-PRO EULA depends = libdrm + depends = libglvnd depends = libx11 - depends = libxcb - depends = libxdamage - depends = libxext - depends = libxfixes - depends = libxxf86vm - depends = wayland provides = libgl - backup = etc/amd/amdapfxx.blb -pkgname = lib32-amdgpu-pro-libgl +pkgname = lib32-amdgpu-pro-oglp pkgdesc = AMDGPU Pro OpenGL driver (32-bit) license = custom: AMDGPU-PRO EULA - depends = amdgpu-pro-libgl=20.45_1188099-5 - depends = lib32-libdrm depends = lib32-libx11 - depends = lib32-libxcb - depends = lib32-libxdamage - depends = lib32-libxext - depends = lib32-libxfixes - depends = lib32-libxxf86vm - depends = lib32-wayland provides = lib32-libgl - backup = etc/amd/amdrc - backup = etc/ld.so.conf.d/10-amdgpu-pro-i386.conf pkgname = vulkan-amdgpu-pro pkgdesc = AMDGPU Pro Vulkan driver license = custom: AMDGPU-PRO EULA + depends = vulkan-icd-loader depends = wayland + depends = zlib + optdepends = openssl-1.1: Warning unspecified optdep description provides = vulkan-driver pkgname = lib32-vulkan-amdgpu-pro pkgdesc = AMDGPU Pro Vulkan driver (32-bit) license = custom: AMDGPU-PRO EULA + depends = lib32-vulkan-icd-loader depends = lib32-wayland + depends = lib32-zlib + optdepends = lib32-openssl-1.1: Warning unspecified optdep description provides = lib32-vulkan-driver - @@ -4,34 +4,63 @@ # Autogenerated from AMD's Packages file # with https://github.com/Ashark/archlinux-amdgpu-pro/blob/master/gen-PKGBUILD.py -major=20.45 -minor=1188099 -ubuntu_ver=20.04 +major=23.40 +major_short=23.40 +minor=1741713 +ubuntu_ver=22.04 +repo_folder_ver=6.0.3 pkgbase=amdgpu-pro-installer pkgname=( amf-amdgpu-pro -amdgpu-pro-libgl -lib32-amdgpu-pro-libgl +amdgpu-pro-oglp +lib32-amdgpu-pro-oglp vulkan-amdgpu-pro lib32-vulkan-amdgpu-pro ) pkgver=${major}_${minor} -pkgrel=5 +pkgrel=1 arch=('x86_64') -url=https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-30 +url=https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-22-40 license=('custom: multiple') groups=('Radeon_Software_for_Linux') -makedepends=('wget') -DLAGENTS='https::/usr/bin/wget --referer https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-30 -N %u' - -source=(https://drivers.amd.com/drivers/linux/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}.tar.xz - progl - progl.bash-completion) -sha256sums=(a4040db7822cde36c0783912428e1b4897ecdacb9b3d21d716357dae6e4fc6b7 - feb74796c3152cbafaba89d96e68a152f209bd3058c7eb0413cbe1ab0764e96f - e32801c38b475cd8df17a407726b86db3de26410f563d688325b4d4314fc5354) +source=(progl::https://raw.githubusercontent.com/Ashark/archlinux-amdgpu-pro/master/progl + progl.bash-completion::https://raw.githubusercontent.com/Ashark/archlinux-amdgpu-pro/master/progl.bash-completion + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/a/amf-amdgpu-pro/amf-amdgpu-pro_1.4.33-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/liba/libamdenc-amdgpu-pro/libamdenc-amdgpu-pro_1.0-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libegl1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_i386.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libegl1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-dri_${major_short}-${minor}.${ubuntu_ver}_i386.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-dri_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-ext_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-gbm_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-glx_${major_short}-${minor}.${ubuntu_ver}_i386.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-glx_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_i386.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles2-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_i386.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/o/oglp-amdgpu-pro/libgles2-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_${major_short}-${minor}.${ubuntu_ver}_i386.deb + https://repo.radeon.com/amdgpu/${repo_folder_ver}/ubuntu/pool/proprietary/v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_${major_short}-${minor}.${ubuntu_ver}_amd64.deb) +sha256sums=(feb74796c3152cbafaba89d96e68a152f209bd3058c7eb0413cbe1ab0764e96f + e32801c38b475cd8df17a407726b86db3de26410f563d688325b4d4314fc5354 + 92cecf496059b7ae4658ca6f85fdad11821f000d85760832a414997978ecb2d2 + 3258c9963de671be769ef959ac105c4757900ee8cb68d125043a52e5c8da6e20 + 8aef213cad78eace33393dddd7b8abcc3ccdad8ccd7e81f9788d7f331aa47f26 + 8b6de9d866c6ff40296697d6d1bc7635b97e133f9d238807fd50079f0754a505 + a02e63dc2f1c8d21c37f108ebc496c84bfbe34a6d6ab47723a2484f677c977e8 + 7411f60e1e7859977461386f411d0321c7799dbfe4a0160a8b4dc14ea5b0e7b9 + 541bb5e14bde7e507f023eeeb8987811e0f736cd1f66c77cebc369df0a56a33f + f001bf9a6722fc420f90897adbcba626384e4e14201b554055a34192fac93694 + 5c4e4a5d54e654e3a443821ac4e40e05fab000309cf6924858da34332646511f + 7019408bbacbd9a4de4a44b20ee8c56c5a6b085970b2be3517f6aeb9ebc0a753 + 27aa6e424589bc7698489fa293802fc17345a6fa5e698123d2763188f6b47920 + c639080e1e97348f8ece493b5f983177845b013decfd9a651c10062523b6b44e + 1692c5f9b8ce86d89789febb4139ebc746596cbd79cc95535bfbb6f38f9458a7 + b40413b762c424f70e87ed77f120adc5ad8d4652341809fbffc484b9aa839018 + 4b23681d370a5dc8bf5d2a029a8e5ea074468dbbe569f60b529a7a4ab9250ccc + 8956de5ab6e2f66dd8b1cc805f6b8b8a74642ac76eedfa73da3a6925a2c284e8) @@ -71,27 +100,30 @@ move_copyright() { package_amf-amdgpu-pro () { pkgdesc="AMDGPU Pro Advanced Multimedia Framework" license=('custom: AMDGPU-PRO EULA') - depends=("libglvnd" "libx11" "vulkan-amdgpu-pro=${major}_${minor}-${pkgrel}") + depends=("libdrm" "vulkan-icd-loader") + optdepends=("rocm-opencl-runtime: Warning unspecified optdep description" + "vulkan-radeon: Warning unspecified optdep description") - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/amf-amdgpu-pro_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/amf-amdgpu-pro_1.4.33-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libamdenc-amdgpu-pro_1.0-${minor}.${ubuntu_ver}_amd64.deb move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib" move_copyright } -package_amdgpu-pro-libgl () { +package_amdgpu-pro-oglp () { pkgdesc="AMDGPU Pro OpenGL driver" license=('custom: AMDGPU-PRO EULA') provides=('libgl') - depends=("libdrm" "libx11" "libxcb" "libxdamage" "libxext" "libxfixes" "libxxf86vm" "wayland") - backup=(etc/amd/amdapfxx.blb) - - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libegl1-amdgpu-pro_${major}-${minor}_amd64.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-appprofiles_${major}-${minor}_all.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-dri_${major}-${minor}_amd64.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-ext_${major}-${minor}_amd64.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-glx_${major}-${minor}_amd64.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libglapi1-amdgpu-pro_${major}-${minor}_amd64.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgles2-amdgpu-pro_${major}-${minor}_amd64.deb + depends=("libdrm" "libglvnd" "libx11") + + extract_deb "${srcdir}"/libegl1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libgl1-amdgpu-pro-oglp-dri_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libgl1-amdgpu-pro-oglp-ext_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libgl1-amdgpu-pro-oglp-gbm_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libgl1-amdgpu-pro-oglp-glx_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libgles1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + extract_deb "${srcdir}"/libgles2-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_amd64.deb + move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib" move_copyright # extra_commands: @@ -99,42 +131,45 @@ package_amdgpu-pro-libgl () { move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib/amdgpu-pro" move_libdir "opt/amdgpu-pro/lib/xorg" "usr/lib/amdgpu-pro/xorg" move_libdir "opt/amdgpu/share/drirc.d" "usr/share/drirc.d" - sed -i "s|/opt/amdgpu-pro/lib/x86_64-linux-gnu|#/usr/lib/amdgpu-pro # commented to prevent problems of booting with amdgpu-pro, use progl script|" "${pkgdir}"/etc/ld.so.conf.d/10-amdgpu-pro-x86_64.conf install -Dm755 "${srcdir}"/progl "${pkgdir}"/usr/bin/progl - install -Dm755 "${srcdir}"/progl.bash-completion "${pkgdir}"/usr/share/bash-completion/completions/progl + install -Dm644 "${srcdir}"/progl.bash-completion "${pkgdir}"/usr/share/bash-completion/completions/progl # For some reason, applications started with normal OpenGL (i.e. without ag pro) crashes at launch if this conf file is presented, so hide it for now, until I find out the reason of that. mv "${pkgdir}"/usr/share/drirc.d/10-amdgpu-pro.conf "${pkgdir}"/usr/share/drirc.d/10-amdgpu-pro.conf.hide + # For some reason, libs no more moved to the pro folder. Do it manually. + mv -v -t "${pkgdir}/usr/lib/amdgpu-pro" "${pkgdir}/usr/lib/lib"* } -package_lib32-amdgpu-pro-libgl () { +package_lib32-amdgpu-pro-oglp () { pkgdesc="AMDGPU Pro OpenGL driver (32-bit)" license=('custom: AMDGPU-PRO EULA') provides=('lib32-libgl') - depends=("amdgpu-pro-libgl=${major}_${minor}-${pkgrel}" "lib32-libdrm" "lib32-libx11" "lib32-libxcb" "lib32-libxdamage" "lib32-libxext" "lib32-libxfixes" "lib32-libxxf86vm" "lib32-wayland") - backup=(etc/amd/amdrc etc/ld.so.conf.d/10-amdgpu-pro-i386.conf) - - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libegl1-amdgpu-pro_${major}-${minor}_i386.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-dri_${major}-${minor}_i386.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-ext_${major}-${minor}_i386.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-glx_${major}-${minor}_i386.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libglapi1-amdgpu-pro_${major}-${minor}_i386.deb - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgles2-amdgpu-pro_${major}-${minor}_i386.deb + depends=("lib32-libx11") + + extract_deb "${srcdir}"/libegl1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_i386.deb + extract_deb "${srcdir}"/libgl1-amdgpu-pro-oglp-dri_${major_short}-${minor}.${ubuntu_ver}_i386.deb + extract_deb "${srcdir}"/libgl1-amdgpu-pro-oglp-glx_${major_short}-${minor}.${ubuntu_ver}_i386.deb + extract_deb "${srcdir}"/libgles1-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_i386.deb + extract_deb "${srcdir}"/libgles2-amdgpu-pro-oglp_${major_short}-${minor}.${ubuntu_ver}_i386.deb + move_libdir "opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32" move_copyright # extra_commands: - rm "${pkgdir}"/etc/amd/amdrc "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/libglx.so "${pkgdir}"/opt/amdgpu/share/drirc.d/10-amdgpu-pro.conf + rm "${pkgdir}"/opt/amdgpu/share/drirc.d/10-amdgpu-pro.conf move_libdir "usr/lib/i386-linux-gnu" "usr/lib32" move_libdir "opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32/amdgpu-pro" - sed -i "s|/opt/amdgpu-pro/lib/i386-linux-gnu|#/usr/lib32/amdgpu-pro # commented to prevent problems of booting with amdgpu-pro, use progl32 script|" "${pkgdir}"/etc/ld.so.conf.d/10-amdgpu-pro-i386.conf + # For some reason, libs no more moved to the pro folder. Do it manually. + mkdir "${pkgdir}/usr/lib32/amdgpu-pro" + mv -v -t "${pkgdir}/usr/lib32/amdgpu-pro" "${pkgdir}/usr/lib32/lib"* } package_vulkan-amdgpu-pro () { pkgdesc="AMDGPU Pro Vulkan driver" license=('custom: AMDGPU-PRO EULA') provides=('vulkan-driver') - depends=("wayland") + depends=("vulkan-icd-loader" "wayland" "zlib") + optdepends=("openssl-1.1: Warning unspecified optdep description") - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/vulkan-amdgpu-pro_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/vulkan-amdgpu-pro_${major_short}-${minor}.${ubuntu_ver}_amd64.deb move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib" move_copyright @@ -150,9 +185,10 @@ package_lib32-vulkan-amdgpu-pro () { pkgdesc="AMDGPU Pro Vulkan driver (32-bit)" license=('custom: AMDGPU-PRO EULA') provides=('lib32-vulkan-driver') - depends=("lib32-wayland") + depends=("lib32-vulkan-icd-loader" "lib32-wayland" "lib32-zlib") + optdepends=("lib32-openssl-1.1: Warning unspecified optdep description") - extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/vulkan-amdgpu-pro_${major}-${minor}_i386.deb + extract_deb "${srcdir}"/vulkan-amdgpu-pro_${major_short}-${minor}.${ubuntu_ver}_i386.deb move_libdir "opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32" move_copyright diff --git a/progl b/progl deleted file mode 100755 index a872bc65bdbb..000000000000 --- a/progl +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -# This script applies amdgpu-pro OpenGL driver for specific application. -# For example, running "$ progl davinci-resolve" will start DR with AMDGPU PRO driver. -# You can test the difference (GL_VENDOR, GL_RENDERER, GL_VERSION) with glmark2 utility. - -progl() { - export LD_LIBRARY_PATH="/usr/lib/amdgpu-pro/:${LD_LIBRARY_PATH}" -# export LIBGL_DRIVERS_PATH="/usr/lib/dri/" # unneeded, because already a system path -} - -progl32() { - export LD_LIBRARY_PATH="/usr/lib32/amdgpu-pro/:${LD_LIBRARY_PATH}" -# export LIBGL_DRIVERS_PATH="/usr/lib32/dri/" # unneeded, because already a system path -} - -# export dri_driver="amdgpu" # Do not know if needed, there is already a file in drirc.d, is not it sufficient? - - -if [[ $(basename $0) == progl ]]; then - progl -elif [[ $(basename $0) == progl32 ]]; then - progl32 -else - echo "Unknown function" - exit 1 -fi - -# applied variables, now execute the rest of the command -"$@" diff --git a/progl.bash-completion b/progl.bash-completion deleted file mode 100644 index 394af7f36c92..000000000000 --- a/progl.bash-completion +++ /dev/null @@ -1 +0,0 @@ -_have progl && complete -F _command progl |