Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Carson Rueter <roachh at proton mail dot com>
- # Co-Maintainer: George Sofianos
- # https://repo.radeon.com/amdgpu-install/22.40.5/ubuntu/jammy/amdgpu-install_5.4.50405-1_all.deb # 22.04
- # (https://repo.radeon.com/amdgpu-install/5.5/ubuntu/jammy/amdgpu-install_5.5.50500-1_all.deb - latest)
- _major=22.40.5
- _minor=50405
- _rocmver=5.4.5
- _amdgpu_repo="https://repo.radeon.com/amdgpu/${_major}/ubuntu"
- _rocm_repo="https://repo.radeon.com/rocm/apt/${_rocmver}"
- _rocm_opencl="opt/rocm-${_rocmver}/opencl/lib"
- _rocm_lib="opt/rocm-${_rocmver}/lib"
- _hip_dir="opt/rocm-${_rocmver}/hip/lib/"
- _amdgpu="opt/amdgpu/lib/x86_64-linux-gnu"
- _amdgpu_pro="opt/amdgpu-pro/lib/x86_64-linux-gnu/"
- pkgname=opencl-amd
- pkgdesc="OpenCL userspace driver as provided in the amdgpu-pro driver stack. This package is intended to work along with the free amdgpu stack."
- pkgver=${_major}.${_minor}
- pkgrel=1
- arch=('x86_64')
- url='http://www.amd.com'
- license=('custom:AMD')
- #makedepends=('wget')
- depends=('libdrm' 'ocl-icd' 'gcc-libs' 'numactl') # 'ncurses5-compat-libs')
- conflicts=('rocm-opencl-runtime')
- provides=('opencl-driver')
- optdepends=('clinfo')
- source=(
- https://repo.radeon.com/amdgpu/${_rocmver}/ubuntu/pool/main/libd/libdrm-amdgpu/libdrm-amdgpu-amdgpu1_2.4.113.50405-1577590.22.04_amd64.deb
- https://repo.radeon.com/amdgpu/${_rocmver}/ubuntu/pool/proprietary/o/opencl-legacy-amdgpu-pro/opencl-legacy-amdgpu-pro-icd_22.40-1577631.22.04_amd64.deb
- https://repo.radeon.com/rocm/apt/${_rocmver}/pool/main/c/comgr/comgr_2.4.0.50405-146~22.04_amd64.deb
- https://repo.radeon.com/rocm/apt/${_rocmver}/pool/main/h/hip-runtime-amd/hip-runtime-amd_5.4.22804.50405-146~22.04_amd64.deb
- https://repo.radeon.com/rocm/apt/${_rocmver}/pool/main/h/hsa-rocr/hsa-rocr_1.7.0.50405-146~22.04_amd64.deb
- https://repo.radeon.com/rocm/apt/${_rocmver}/pool/main/h/hsakmt-roct-dev/hsakmt-roct-dev_20221020.0.2.50405-146~22.04_amd64.deb
- https://repo.radeon.com/rocm/apt/${_rocmver}/pool/main/r/rocm-opencl/rocm-opencl_2.0.0.50405-146~22.04_amd64.deb
- )
- sha256sums=('9188156e1f08b3f1dd79416d562586486d1d6958b77756aae35a834aabde30b8'
- '96a0b1d7cb138afb4ccd6a245b0f9ae9de3121e3019191d38584a6e166a1fee8'
- '6dc5ec5235d4fd07c33235ca4052e3e8abef86afda9fc5c4a3163f226782a37a'
- 'e724b33f080029b255943b01e74deb4b9cdf797bda3dc483883fc7238611eb9b'
- 'd68fec9a776414ed589b0a39372ee820bc2fdc786d05df311d4260e77ff31d51'
- '6db04d72c0f9667c0c76fe47536e2e03f0698dd1dba421ffcea30b59dc6cacb7'
- 'b515e79d7a10f47fd3d8035f7637bc7dc99bf19c93ea9f49d601b4daad47a292')
- package() {
- # ar x "${srcdir}/libdrm-amdgpu-amdgpu1_2.4.113.50403-1538762.22.04_amd64.deb"
- ar x "${srcdir}/libdrm-amdgpu-amdgpu1_2.4.113.50405-1577590.22.04_amd64.deb"
- tar xJf data.tar.xz
- # ar x "${srcdir}/opencl-legacy-amdgpu-pro-icd_22.40-1538781.22.04_amd64.deb"
- ar x "${srcdir}/opencl-legacy-amdgpu-pro-icd_22.40-1577631.22.04_amd64.deb"
- tar xJf data.tar.xz
- # ar x "${srcdir}/comgr_2.4.0.50403-121~22.04_amd64.deb"
- ar x "${srcdir}/comgr_2.4.0.50405-146~22.04_amd64.deb"
- tar zfx data.tar.gz
- # ar x "${srcdir}/hip-runtime-amd_5.4.22804.50403-121~22.04_amd64.deb"
- ar x "${srcdir}/hip-runtime-amd_5.4.22804.50405-146~22.04_amd64.deb"
- tar zfx data.tar.gz
- # ar x "${srcdir}/hsa-rocr_1.7.0.50403-121~22.04_amd64.deb"
- ar x "${srcdir}/hsa-rocr_1.7.0.50405-146~22.04_amd64.deb"
- tar zfx data.tar.gz
- # ar x "${srcdir}/hsakmt-roct-dev_20221020.0.2.50403-121~22.04_amd64.deb"
- ar x "${srcdir}/hsakmt-roct-dev_20221020.0.2.50405-146~22.04_amd64.deb"
- tar zfx data.tar.gz
- # ar x "${srcdir}/rocm-opencl_2.0.0.50403-121~22.04_amd64.deb"
- ar x "${srcdir}/rocm-opencl_2.0.0.50405-146~22.04_amd64.deb"
- tar zfx data.tar.gz
- cd ${_amdgpu}
- rm "libdrm_amdgpu.so.1"
- mv "libdrm_amdgpu.so.1.0.0" "libdrm_amdgpo.so.1.0.0"
- ln -s "libdrm_amdgpo.so.1.0.0" "libdrm_amdgpo.so.1"
- mkdir -p ${pkgdir}/usr/lib
- mv "${srcdir}/${_rocm_opencl}/libamdocl64.so" "${pkgdir}/usr/lib/"
- # mv "${srcdir}/${_hip_dir}/libamdhip64.so.5.4.50403" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_hip_dir}/libamdhip64.so.5.4.50405" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_hip_dir}/libamdhip64.so" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_hip_dir}/libamdhip64.so.5" "${pkgdir}/usr/lib"
- # mv "${srcdir}/${_rocm_lib}/libhsa-runtime64.so.1.7.50403" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_rocm_lib}/libhsa-runtime64.so.1.7.50405" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_rocm_lib}/libhsa-runtime64.so" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_rocm_lib}/libhsa-runtime64.so.1" "${pkgdir}/usr/lib"
- # mv "${srcdir}/${_rocm_lib}/libamd_comgr.so.2.4.50403" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_rocm_lib}/libamd_comgr.so.2.4.50405" "${pkgdir}/usr/lib"
- mv "${srcdir}/${_rocm_lib}/libamd_comgr.so" "${pkgdir}/usr/lib/"
- mv "${srcdir}/${_rocm_lib}/libamd_comgr.so.2" "${pkgdir}/usr/lib/libamd_comgr.so"
- # legacy
- mv "${srcdir}/${_amdgpu_pro}/libamdocl-orca64.so" "${pkgdir}/usr/lib/"
- mv "${srcdir}/${_amdgpu}/libdrm_amdgpo.so.1.0.0" "${pkgdir}/usr/lib/"
- mv "${srcdir}/${_amdgpu}/libdrm_amdgpo.so.1" "${pkgdir}/usr/lib/"
- mkdir -p ${pkgdir}/etc/OpenCL/vendors
- echo libamdocl64.so > "${pkgdir}/etc/OpenCL/vendors/amdocl64.icd"
- echo libamdocl-orca64.so > "${pkgdir}/etc/OpenCL/vendors/amdocl-orca64.icd"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement