Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Vi0L0 <vi0l093@gmail.com>
- # - Altered by nirei <eipi1is0@gmail.com>
- # - to build x86_64 only, without altering the original
- # - installation path of the Ubuntu packages, but setting
- # - appropriate symlinks to the Xorg driver and libraries
- # - delivered by amdgpu-pro into /usr/lib
- _kernver=`uname -r`
- pkgname=amdgpu-pro
- pkgver=16.15.2
- pkgrel=1
- _amdver=16.15.2-277429
- pkgdesc="AMDGPU PRO (hybrid) driver for linux."
- arch=('x86_64')
- url="http://www.amd.com"
- license=('custom')
- options=('staticlibs' 'libtool' '!strip' '!upx')
- depends=('linux>4.4' 'linux-firmware' 'mesa>=10.1.0-4' 'xorg-server>1.17' 'xorg-server<1.19')
- makedepends=('gcc-libs' 'gcc>4.0.0' 'make' 'linux-headers')
- conflicts=('xf86-video-amdgpu' 'libdrm' 'libgl' 'catalyst' 'catalyst-daemon' 'catalyst-generator' 'catalyst-hook' 'catalyst-utils' 'libcl' 'catalyst-dkms' 'mesa-libgl' 'mesa-libgl-git')
- provides=('libdrm' 'libgl' "libatical=${pkgver}" "catalyst=${pkgver}" "catalyst-utils=${pkgver}" "catalyst-libgl=${pkgver}" "opencl-catalyst=${pkgver}" 'libcl' 'dri' 'libtxc_dxtn' 'mesa-libgl' 'mesa-libgl-git')
- install=amdgpu-pro.install
- url_ref="http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Beta-Driver-for-Vulkan-Release-Notes.aspx"
- DLAGENTS="http::/usr/bin/curl --referer ${url_ref} -o %o %u"
- source=(http://www2.ati.com/drivers/beta/amdgpu-pro_16.15.2-277429.tar.xz)
- sha256sums=('e857cc74959706c276328b5876dfeba7d1ec0cbfacf966b607c50a748f7f5233')
- build() {
- cd ${srcdir}/amdgpu-pro-driver
- rm *i386*deb # build for x86_64 only
- for p in *.deb; do
- ar x $p
- tar -xf data.tar.xz
- done
- }
- package() {
- drvdir="${srcdir}/amdgpu-pro-driver"
- # /etc/
- install -m755 -d "${pkgdir}/etc/OpenCL/vendors/"
- install -m755 -d "${pkgdir}/etc/amd/"
- install -m755 -d "${pkgdir}/etc/gbm/"
- install -m755 -d "${pkgdir}/etc/vulkan/icd.d/"
- etcarray=(
- '/etc/OpenCL/vendors/amdocl64.icd'
- '/etc/amd/amdapfxx.blb'
- '/etc/amd/amdrc'
- '/etc/gbm/gbm.conf'
- '/etc/vulkan/icd.d/amd_icd64.json'
- );
- for t in "${etcarray[@]}"; do
- install -m644 "${drvdir}$t" "${pkgdir}$t"
- done
- # /usr/bin/
- install -m755 -d ${pkgdir}/usr/bin/
- usrbinarray=(
- '/usr/bin/amdgpu_test'
- '/usr/bin/clinfo'
- '/usr/bin/kmstest'
- '/usr/bin/modeprint'
- '/usr/bin/modetest'
- '/usr/bin/proptest'
- '/usr/bin/vbltest'
- );
- for t in "${usrbinarray[@]}"; do
- install -m755 "${drvdir}$t" "${pkgdir}$t"
- done
- # /usr/share/X11: install amdgpu-pro config
- install -m755 -d ${pkgdir}/etc/X11/xorg.conf.d/
- install -m644 \
- ${drvdir}/usr/share/X11/xorg.conf.d/01-amdgpu-pro.conf \
- ${pkgdir}/etc/X11/xorg.conf.d/01-amdgpu-pro.conf
- # configs: ld paths to amdgpu-pro libs
- install -m755 -d ${pkgdir}/etc/ld.so.conf.d/
- install -m644 \
- ${drvdir}/lib/amdgpu-pro/ld.conf \
- ${pkgdir}/etc/ld.so.conf.d/amdgpu-ld.conf
- # modprobe config file to blacklist radeon and fglrx
- install -m755 -d ${pkgdir}/etc/modprobe.d/
- install -m644 \
- ${drvdir}/lib/amdgpu-pro/modprobe.conf \
- ${pkgdir}/etc/modprobe.d/amdgpu-pro.conf
- # /usr/lib/
- # Xorg drivers and extensions of amdgpu-pro
- install -m755 -d \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/1.18/modules/drivers/
- install -m755 -d \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/1.18/modules/extensions/
- install -m755 \
- ${drvdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/1.18/modules/drivers/* \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/1.18/modules/drivers/
- install -m755 \
- ${drvdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/1.18/modules/extensions/* \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/1.18/modules/extensions/
- ln -s 1.18 ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/xorg
- # link new drivers and extensions to (existing) /usr/lib/xorg so Xorg finds everything
- install -m755 -d \
- ${pkgdir}/usr/lib/xorg/modules/drivers
- install -m755 -d \
- ${pkgdir}/usr/lib/xorg/modules/extensions
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/xorg/modules/drivers/amdgpu_drv.la \
- ${pkgdir}/usr/lib/xorg/modules/drivers/amdgpu_drv.la
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/xorg/modules/drivers/amdgpu_drv.so \
- ${pkgdir}/usr/lib/xorg/modules/drivers/amdgpu_drv.so
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/xorg/modules/extensions/libglx.so \
- ${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so
- # amdgpu-pro library files
- # (put them in the directory where they are in Ubuntu)
- install -m755 -d ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/gbm/
- install -m755 -d ${pkgdir}/usr/lib/x86_64-linux-gnu/dri/
- install -m755 -d ${pkgdir}/usr/lib/x86_64-linux-gnu/vdpau/
- install -m755 -d ${pkgdir}/usr/lib/x86_64-linux-gnu/gbm/
- usrlibx86array=(
- '/usr/lib/x86_64-linux-gnu/amdvlk64.so'
- '/usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so'
- '/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/gbm/gbm_amdgpu.so'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libEGL.so.1'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so.1.2'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGLESv2.so.2'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libOpenCL.so.1'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libamdocl12cl64.so'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libamdocl64.so'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.la'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4.0'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.la'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0.0'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0.0'
- '/usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0.0'
- );
- for t in "${usrlibx86array[@]}"; do
- install -m755 ${drvdir}$t ${pkgdir}$t
- done
- # from here on we put missing links to the new libs
- # into the amdgpu-pro directory and into /usr/lib
- # link amdgpu-pro/dri/amdgpu_dri.so
- # to /usr/lib/dri and /usr/lib/xorg/modules/dri
- install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri/
- ln -s \
- /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so \
- ${pkgdir}/usr/lib/xorg/modules/dri/amdgpu_dri.so
- install -m755 -d ${pkgdir}/usr/lib/dri/
- ln -s \
- /usr/lib/x86_64-linux-gnu/dri/amdgpu_dri.so \
- ${pkgdir}/usr/lib/dri/amdgpu_dri.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so'
- #'/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1'
- #'/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0'
- ln -s \
- libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0
- ln -s \
- libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1
- ln -s \
- libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so
- # link amdgpu-pro/vdpau/libvdpau_amdgpu.so to /usr/lib/vdpau
- install -m755 -d ${pkgdir}/usr/lib/vdpau/
- ln -s \
- /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/vdpau/libvdpau_amdgpu.so.1.0.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/vdpau/libvdpau_amdgpu.so.1.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/vdpau/libvdpau_amdgpu.so.1
- ln -s \
- /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/vdpau/libvdpau_amdgpu.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libEGL.so.1'
- ln -s \
- libEGL.so.1 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libEGL.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so.1.2'
- ln -s \
- libGL.so.1.2 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so.1
- ln -s \
- libGL.so.1.2 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so
- # link amdgpu-pro/libGL.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so.1.2 \
- ${pkgdir}/usr/lib/libGL.so.1.2
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so.1.2 \
- ${pkgdir}/usr/lib/libGL.so.1
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libGL.so.1.2 \
- ${pkgdir}/usr/lib/libGL.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGLESv2.so.2'
- ln -s \
- libGLESv2.so.2 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libGLESv2.so
- # link amdgpu-pro/libGLESv2.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libGLESv2.so.2 \
- ${pkgdir}/usr/lib/libGLESv2.so.2
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libGLESv2.so.2 \
- ${pkgdir}/usr/lib/libGLESv2.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libOpenCL.so.1'
- ln -s \
- amdgpu-pro/libOpenCL.so.1 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/libOpenCL.so
- # link amdgpu-pro/libOpenCL.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libOpenCL.so.1 \
- ${pkgdir}/usr/lib/libOpenCL.so.1
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libOpenCL.so.1 \
- ${pkgdir}/usr/lib/libOpenCL.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4.0'
- ln -s \
- libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4
- ln -s \
- libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2
- ln -s \
- libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so
- # link amdgpu-pro/libdrm.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/libdrm.so.2.4.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/libdrm.so.2.4
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/libdrm.so.2
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.so.2.4.0 \
- ${pkgdir}/usr/lib/libdrm.so
- # link amdgpu-pro/libdrm.la to /usr/lib
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.la'
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm.la \
- ${pkgdir}/usr/lib/libdrm.la
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0.0'
- ln -s \
- libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0
- ln -s \
- libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1
- ln -s \
- libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so
- # link amdgpu-pro/libdrm_amdgpu.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/libdrm_amdgpu.so.1.0.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/libdrm_amdgpu.so.1.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/libdrm_amdgpu.so.1
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.so.1.0.0 \
- ${pkgdir}/usr/lib/libdrm_amdgpu.so
- # link amdgpu-pro/libdrm_amdgpu.la to /usr/lib
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.la'
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libdrm_amdgpu.la \
- ${pkgdir}/usr/lib/libdrm_amdgpu.la
- # link amdgpu-pro amdvlk64.so to /usr/lib
- #'/usr/lib/x86_64-linux-gnu/amdvlk64.so'
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdvlk64.so \
- ${pkgdir}/usr/lib/amdvlk64.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0.0'
- ln -s \
- libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0
- ln -s \
- libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1
- ln -s \
- libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so
- # link amdgpu-pro/libkms.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/libkms.so.1.0.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/libkms.so.1.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/libkms.so.1
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libkms.so.1.0.0 \
- ${pkgdir}/usr/lib/libkms.so
- # link amdgpu-pro/libamdocl12cl64.so to /usr/lib
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libamdocl12cl64.so'
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libamdocl12cl64.so \
- ${pkgdir}/usr/lib/libamdocl12cl64.so
- # link amdgpu-pro/libamdocl64.so to /usr/lib
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libamdocl64.so'
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libamdocl64.so \
- ${pkgdir}/usr/lib/libamdocl64.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/gbm/libdummy.so'
- # pointing to '/usr/lib/x86_64-linux-gnu/amdgpu-pro/gbm/gbm_amdgpu.so'
- ln -s \
- gbm_amdgpu.so \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/gbm/libdummy.so
- # make missing link(s) for:
- #'/usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0.0'
- ln -s \
- libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0
- ln -s \
- libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1
- ln -s \
- libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so
- # TODO: during installation, hide existing /usr/lib/libgbm.so*
- # to avoid file collision ?
- # link amdgpu-pro/libgbm.so to /usr/lib
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/libgbm.so.1.0.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/libgbm.so.1.0
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/libgbm.so.1
- ln -s \
- /usr/lib/x86_64-linux-gnu/amdgpu-pro/libgbm.so.1.0.0 \
- ${pkgdir}/usr/lib/libgbm.so
- # put header files to /usr/include
- install -m755 -d ${pkgdir}/usr/include/amdgpu-pro/libdrm/
- install -m755 -d ${pkgdir}/usr/include/amdgpu-pro/libkms/
- usrincludearray=(
- '/usr/include/amdgpu-pro/libdrm/amdgpu.h'
- '/usr/include/amdgpu-pro/libdrm/amdgpu_drm.h'
- '/usr/include/amdgpu-pro/libdrm/drm.h'
- '/usr/include/amdgpu-pro/libdrm/drm_fourcc.h'
- '/usr/include/amdgpu-pro/libdrm/drm_mode.h'
- '/usr/include/amdgpu-pro/libdrm/drm_sarea.h'
- '/usr/include/amdgpu-pro/libdrm/i915_drm.h'
- '/usr/include/amdgpu-pro/libdrm/mach64_drm.h'
- '/usr/include/amdgpu-pro/libdrm/mga_drm.h'
- '/usr/include/amdgpu-pro/libdrm/nouveau.h'
- '/usr/include/amdgpu-pro/libdrm/nouveau_drm.h'
- '/usr/include/amdgpu-pro/libdrm/qxl_drm.h'
- '/usr/include/amdgpu-pro/libdrm/r128_drm.h'
- '/usr/include/amdgpu-pro/libdrm/r600_pci_ids.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_bo.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_bo_gem.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_bo_int.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_cs.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_cs_gem.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_cs_int.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_drm.h'
- '/usr/include/amdgpu-pro/libdrm/radeon_surface.h'
- '/usr/include/amdgpu-pro/libdrm/savage_drm.h'
- '/usr/include/amdgpu-pro/libdrm/sis_drm.h'
- '/usr/include/amdgpu-pro/libdrm/tegra_drm.h'
- '/usr/include/amdgpu-pro/libdrm/via_drm.h'
- '/usr/include/amdgpu-pro/libdrm/vmwgfx_drm.h'
- '/usr/include/amdgpu-pro/libkms/libkms.h'
- '/usr/include/amdgpu-pro/xf86drm.h'
- '/usr/include/amdgpu-pro/xf86drmMode.h'
- );
- for t in "${usrincludearray[@]}"; do
- install -m644 ${drvdir}$t ${pkgdir}$t
- done
- # link new libdrm directory and two header files to /usr/include/
- ln -s \
- /usr/include/amdgpu-pro/libdrm/ \
- ${pkgdir}/usr/include/libdrm
- ln -s \
- /usr/include/amdgpu-pro/xf86drm.h \
- ${pkgdir}/usr/include/xf86drm.h
- ln -s \
- /usr/include/amdgpu-pro/xf86drmMode.h \
- ${pkgdir}/usr/include/xf86drmMode.h
- # leave out DKMS, docs, man files and src for DKMS and firmware
- # ubuntu specific?
- # ./usr/lib/x86_64-linux-gnu/amdgpu-pro/pkgconfig/
- # ./usr/lib/x86_64-linux-gnu/amdgpu-pro/pkgconfig/libdrm.pc
- # ./usr/lib/x86_64-linux-gnu/amdgpu-pro/pkgconfig/libdrm_amdgpu.pc
- # ./usr/lib/x86_64-linux-gnu/amdgpu-pro/pkgconfig/libkms.pc
- # skip firmware
- # ./lib/firmware/
- # ./lib/firmware/amdgpu/
- # ./lib/firmware/amdgpu/amur_ce.bin
- # ./lib/firmware/amdgpu/amur_me.bin
- # ./lib/firmware/amdgpu/amur_mec.bin
- # ./lib/firmware/amdgpu/amur_pfp.bin
- # ./lib/firmware/amdgpu/amur_rlc.bin
- # ./lib/firmware/amdgpu/amur_sdma.bin
- # ./lib/firmware/amdgpu/baffin_ce.bin
- # ./lib/firmware/amdgpu/baffin_mc.bin
- # ./lib/firmware/amdgpu/baffin_me.bin
- # ./lib/firmware/amdgpu/baffin_mec.bin
- # ./lib/firmware/amdgpu/baffin_mec2.bin
- # ./lib/firmware/amdgpu/baffin_pfp.bin
- # ./lib/firmware/amdgpu/baffin_rlc.bin
- # ./lib/firmware/amdgpu/baffin_sdma.bin
- # ./lib/firmware/amdgpu/baffin_sdma1.bin
- # ./lib/firmware/amdgpu/baffin_smc.bin
- # ./lib/firmware/amdgpu/baffin_smc_sk.bin
- # ./lib/firmware/amdgpu/baffin_uvd.bin
- # ./lib/firmware/amdgpu/baffin_vce.bin
- # ./lib/firmware/amdgpu/carrizo_ce.bin
- # ./lib/firmware/amdgpu/carrizo_me.bin
- # ./lib/firmware/amdgpu/carrizo_mec.bin
- # ./lib/firmware/amdgpu/carrizo_mec2.bin
- # ./lib/firmware/amdgpu/carrizo_pfp.bin
- # ./lib/firmware/amdgpu/carrizo_rlc.bin
- # ./lib/firmware/amdgpu/carrizo_sdma.bin
- # ./lib/firmware/amdgpu/carrizo_sdma1.bin
- # ./lib/firmware/amdgpu/carrizo_uvd.bin
- # ./lib/firmware/amdgpu/carrizo_vce.bin
- # ./lib/firmware/amdgpu/ellesmere_ce.bin
- # ./lib/firmware/amdgpu/ellesmere_mc.bin
- # ./lib/firmware/amdgpu/ellesmere_me.bin
- # ./lib/firmware/amdgpu/ellesmere_mec.bin
- # ./lib/firmware/amdgpu/ellesmere_mec2.bin
- # ./lib/firmware/amdgpu/ellesmere_pfp.bin
- # ./lib/firmware/amdgpu/ellesmere_rlc.bin
- # ./lib/firmware/amdgpu/ellesmere_sdma.bin
- # ./lib/firmware/amdgpu/ellesmere_sdma1.bin
- # ./lib/firmware/amdgpu/ellesmere_smc.bin
- # ./lib/firmware/amdgpu/ellesmere_smc_sk.bin
- # ./lib/firmware/amdgpu/ellesmere_uvd.bin
- # ./lib/firmware/amdgpu/ellesmere_vce.bin
- # ./lib/firmware/amdgpu/fiji_ce.bin
- # ./lib/firmware/amdgpu/fiji_mc.bin
- # ./lib/firmware/amdgpu/fiji_me.bin
- # ./lib/firmware/amdgpu/fiji_mec.bin
- # ./lib/firmware/amdgpu/fiji_mec2.bin
- # ./lib/firmware/amdgpu/fiji_pfp.bin
- # ./lib/firmware/amdgpu/fiji_rlc.bin
- # ./lib/firmware/amdgpu/fiji_sdma.bin
- # ./lib/firmware/amdgpu/fiji_sdma1.bin
- # ./lib/firmware/amdgpu/fiji_smc.bin
- # ./lib/firmware/amdgpu/fiji_uvd.bin
- # ./lib/firmware/amdgpu/fiji_vce.bin
- # ./lib/firmware/amdgpu/stoney_ce.bin
- # ./lib/firmware/amdgpu/stoney_me.bin
- # ./lib/firmware/amdgpu/stoney_mec.bin
- # ./lib/firmware/amdgpu/stoney_pfp.bin
- # ./lib/firmware/amdgpu/stoney_rlc.bin
- # ./lib/firmware/amdgpu/stoney_sdma.bin
- # ./lib/firmware/amdgpu/stoney_uvd.bin
- # ./lib/firmware/amdgpu/stoney_vce.bin
- # ./lib/firmware/amdgpu/tonga_ce.bin
- # ./lib/firmware/amdgpu/tonga_mc.bin
- # ./lib/firmware/amdgpu/tonga_me.bin
- # ./lib/firmware/amdgpu/tonga_mec.bin
- # ./lib/firmware/amdgpu/tonga_mec2.bin
- # ./lib/firmware/amdgpu/tonga_pfp.bin
- # ./lib/firmware/amdgpu/tonga_rlc.bin
- # ./lib/firmware/amdgpu/tonga_sdma.bin
- # ./lib/firmware/amdgpu/tonga_sdma1.bin
- # ./lib/firmware/amdgpu/tonga_smc.bin
- # ./lib/firmware/amdgpu/tonga_uvd.bin
- # ./lib/firmware/amdgpu/tonga_vce.bin
- # ./lib/firmware/amdgpu/topaz_ce.bin
- # ./lib/firmware/amdgpu/topaz_mc.bin
- # ./lib/firmware/amdgpu/topaz_me.bin
- # ./lib/firmware/amdgpu/topaz_mec.bin
- # ./lib/firmware/amdgpu/topaz_mec2.bin
- # ./lib/firmware/amdgpu/topaz_pfp.bin
- # ./lib/firmware/amdgpu/topaz_rlc.bin
- # ./lib/firmware/amdgpu/topaz_sdma.bin
- # ./lib/firmware/amdgpu/topaz_sdma1.bin
- # ./lib/firmware/amdgpu/topaz_smc.bin
- # ./lib/firmware/radeon/
- # ./lib/firmware/radeon/bonaire_ce.bin
- # ./lib/firmware/radeon/bonaire_mc.bin
- # ./lib/firmware/radeon/bonaire_me.bin
- # ./lib/firmware/radeon/bonaire_mec.bin
- # ./lib/firmware/radeon/bonaire_pfp.bin
- # ./lib/firmware/radeon/bonaire_rlc.bin
- # ./lib/firmware/radeon/bonaire_sdma.bin
- # ./lib/firmware/radeon/bonaire_sdma1.bin
- # ./lib/firmware/radeon/bonaire_smc.bin
- # ./lib/firmware/radeon/bonaire_uvd.bin
- # ./lib/firmware/radeon/bonaire_vce.bin
- # ./lib/firmware/radeon/hawaii_ce.bin
- # ./lib/firmware/radeon/hawaii_mc.bin
- # ./lib/firmware/radeon/hawaii_me.bin
- # ./lib/firmware/radeon/hawaii_mec.bin
- # ./lib/firmware/radeon/hawaii_pfp.bin
- # ./lib/firmware/radeon/hawaii_rlc.bin
- # ./lib/firmware/radeon/hawaii_sdma.bin
- # ./lib/firmware/radeon/hawaii_sdma1.bin
- # ./lib/firmware/radeon/hawaii_smc.bin
- # ./lib/firmware/radeon/hawaii_uvd.bin
- # ./lib/firmware/radeon/hawaii_vce.bin
- # ./lib/firmware/radeon/kabini_ce.bin
- # ./lib/firmware/radeon/kabini_me.bin
- # ./lib/firmware/radeon/kabini_mec.bin
- # ./lib/firmware/radeon/kabini_pfp.bin
- # ./lib/firmware/radeon/kabini_rlc.bin
- # ./lib/firmware/radeon/kabini_sdma.bin
- # ./lib/firmware/radeon/kabini_sdma1.bin
- # ./lib/firmware/radeon/kabini_uvd.bin
- # ./lib/firmware/radeon/kabini_vce.bin
- # ./lib/firmware/radeon/kaveri_ce.bin
- # ./lib/firmware/radeon/kaveri_me.bin
- # ./lib/firmware/radeon/kaveri_mec.bin
- # ./lib/firmware/radeon/kaveri_mec2.bin
- # ./lib/firmware/radeon/kaveri_pfp.bin
- # ./lib/firmware/radeon/kaveri_rlc.bin
- # ./lib/firmware/radeon/kaveri_sdma.bin
- # ./lib/firmware/radeon/kaveri_sdma1.bin
- # ./lib/firmware/radeon/kaveri_uvd.bin
- # ./lib/firmware/radeon/kaveri_vce.bin
- # ./lib/firmware/radeon/mullins_ce.bin
- # ./lib/firmware/radeon/mullins_me.bin
- # ./lib/firmware/radeon/mullins_mec.bin
- # ./lib/firmware/radeon/mullins_pfp.bin
- # ./lib/firmware/radeon/mullins_rlc.bin
- # ./lib/firmware/radeon/mullins_sdma.bin
- # ./lib/firmware/radeon/mullins_sdma1.bin
- # ./lib/firmware/radeon/mullins_uvd.bin
- # ./lib/firmware/radeon/mullins_vce.bin
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement