Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Author: Janusz Lewandowski <lew21@xtreeme.org>
- # Maintainer: David McFarland <corngood@gmail.com>
- # Autogenerated from AMD's Packages file
- pkgbase=amdgpu-pro-installer
- pkgname=(amdgpu-pro amdgpu-pro-dkms amdgpu-pro-libdrm amdgpu-pro-libgl amdgpu-pro-opencl amdgpu-pro-vdpau amdgpu-pro-vulkan amdgpu-pro-mesa-omx amdgpu-pro-gst-omx lib32-amdgpu-pro lib32-amdgpu-pro-libdrm lib32-amdgpu-pro-libgl lib32-amdgpu-pro-opencl lib32-amdgpu-pro-vdpau lib32-amdgpu-pro-vulkan lib32-amdgpu-pro-mesa-omx lib32-amdgpu-pro-gst-omx xf86-video-amdgpu-pro)
- pkgver=17.40.483984
- pkgrel=1
- arch=('x86_64')
- url='http://www.amd.com'
- license=('custom:AMD')
- makedepends=('bcunit' 'dkms' 'glib2' 'gst-plugins-base' 'gstreamer' 'lib32-gcc-libs' 'lib32-glib2' 'lib32-glibc' 'lib32-gst-plugins-base' 'lib32-gstreamer' 'lib32-libomxil-bellagio' 'lib32-libvdpau' 'lib32-libx11' 'lib32-libxcb' 'lib32-libxdamage' 'lib32-libxext' 'lib32-libxfixes' 'lib32-libxshmfence' 'lib32-libxxf86vm' 'lib32-mesa-noglvnd-nogbm' 'lib32-ncurses5-compat-libs' 'lib32-openssl' 'lib32-zlib' 'libelf' 'libepoxy' 'libomxil-bellagio' 'libsystemd' 'libvdpau' 'libx11' 'libxcb' 'libxdamage' 'libxext' 'libxfixes' 'libxshmfence' 'libxxf86vm' 'mesa-noglvnd-nogbm' 'ncurses5-compat-libs' 'openssl' 'wget')
- DLAGENTS='https::/usr/bin/wget --referer https://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Install.aspx -N %u'
- source=(https://www2.ati.com/drivers/linux/beta/ubuntu/amdgpu-pro-17.40-483984.tar.xz
- 0001-disable-firmware-copy.patch
- 0003-add-archlinux-as-build-option.patch
- 20-amdgpu.conf)
- sha256sums=(SKIP
- SKIP
- 2bf8eac2afac3bce0d17f840c15009838b578a72412ff66df6e8caa6c00fade7
- 550ee0e7b65deaabca724202b1c732264bd438e74bc2bcf73bbf1ba30d5d8683)
- # extracts a debian package
- # $1: deb file to extract
- extract_deb() {
- local tmpdir="$(basename "${1%.deb}")"
- rm -Rf "$tmpdir"
- mkdir "$tmpdir"
- cd "$tmpdir"
- ar x "$1"
- tar -C "${pkgdir}" -xf data.tar.xz
- }
- # move ubuntu specific /usr/lib/x86_64-linux-gnu to /usr/lib
- # $1: library dir
- # $2: destination (optional)
- move_libdir() {
- local libdir="usr/lib"
- if [ -n "$2" ]; then
- libdir="$2"
- fi
- if [ -d "$1" ]; then
- if [ -d "${pkgdir}/${libdir}" ]; then
- cp -ar -t "${pkgdir}/${libdir}/" "$1"/*
- rm -rf "$1"
- else
- mkdir -p "${pkgdir}/${libdir}"
- mv -t "${pkgdir}/${libdir}/" "$1"/*
- rmdir "$1"
- fi
- fi
- }
- package_amdgpu-pro () {
- pkgdesc="The AMDGPU Pro driver package"
- install=amdgpu-pro.install
- arch=('x86_64')
- depends=('gcc-libs' 'glib2' 'libx11' 'libxcb' 'libxdamage' 'libxext' 'libxfixes' 'libxshmfence' 'libxxf86vm' 'ncurses5-compat-libs' 'openssl' 'zlib' 'mesa-noglvnd-nogbm')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./amdgpu-pro_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgbm1-amdgpu-pro_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgbm1-amdgpu-pro-base_17.40-483984_all.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgbm1-amdgpu-pro-dev_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-dri_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./ids-amdgpu-pro_1.0.0-483984_all.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- mkdir -p "${pkgdir}"/usr/lib/x86_64-linux-gnu/dri
- mv "${pkgdir}"/usr/lib/x86_64-linux-gnu/dri ${pkgdir}/usr/lib/
- # This is needed because libglx.so has a hardcoded DRI_DRIVER_PATH
- ln -s /usr/lib/dri ${pkgdir}/usr/lib/x86_64-linux-gnu/dri
- mkdir -p "${pkgdir}/etc/ld.so.conf.d/"
- echo "/opt/amdgpu-pro/lib/x86_64-linux-gnu/" > "${pkgdir}"/etc/ld.so.conf.d/amdgpu-pro.conf
- }
- package_amdgpu-pro-dkms () {
- pkgdesc="amdgpu-pro driver in DKMS format."
- arch=('any')
- depends=('dkms>=1.95')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./amdgpu-pro-dkms_17.40-483984_all.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- # extra_commands:
- msg 'Applying patches...'
- (cd ${pkgdir}/usr/src/amdgpu-17.40-483984;
- sed -i 's/\/extra/\/extramodules/' dkms.conf
- msg2 '0001-disable-firmware-copy.patch'
- patch -p1 -i "${srcdir}/0001-disable-firmware-copy.patch";
- msg2 '0003-add-archlinux-as-build-option.patch'
- patch -p1 -i "${srcdir}/0003-add-archlinux-as-build-option.patch"
- )
- }
- package_amdgpu-pro-libdrm () {
- pkgdesc="The AMDGPU Pro userspace interface to kernel DRM services"
- arch=('x86_64')
- provides=('libdrm')
- conflicts=('libdrm')
- depends=('bcunit' 'amdgpu-pro=17.40.483984-1' 'glibc')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-amdgpu1_2.4.82-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-dev_2.4.82-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-radeon1_2.4.82-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-utils_2.4.82-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm2-amdgpu-pro_2.4.82-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- }
- package_amdgpu-pro-libgl () {
- pkgdesc="The AMDGPU Pro libgl library symlinks"
- arch=('x86_64')
- provides=('libgl' 'libegl' 'libgles')
- conflicts=('libgl' 'libegl' 'libgles')
- depends=('amdgpu-pro=17.40.483984-1' 'gcc-libs')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-appprofiles_17.40-483984_all.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-ext_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-glx_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgles2-amdgpu-pro_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libegl1-amdgpu-pro_17.40-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- }
- package_amdgpu-pro-opencl () {
- pkgdesc="The AMDGPU Pro OpenCL implementation"
- arch=('x86_64')
- provides=('opencl-driver')
- depends=('amdgpu-pro=17.40.483984-1' 'gcc-libs')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./clinfo-amdgpu-pro_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libopencl1-amdgpu-pro_17.40-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./opencl-amdgpu-pro-icd_17.40-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- }
- package_amdgpu-pro-vdpau () {
- pkgdesc="The AMDGPU Pro VDPAU driver"
- arch=('x86_64')
- depends=('amdgpu-pro-libdrm=17.40.483984-1' 'libvdpau' 'libxcb' 'libxcb' 'ncurses5-compat-libs' 'zlib' 'gcc-libs' 'libelf')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libvdpau-amdgpu-pro_17.0.1-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- # extra_commands:
- mkdir -p "${pkgdir}"/usr/lib/
- ln -s /opt/amdgpu-pro/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 "${pkgdir}"/usr/lib/libvdpau_amdgpu.so.1.0.0
- ln -s /opt/amdgpu-pro/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 "${pkgdir}"/usr/lib/libvdpau_amdgpu.so.1
- ln -s /opt/amdgpu-pro/lib/x86_64-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 "${pkgdir}"/usr/lib/libvdpau_amdgpu.so
- }
- package_amdgpu-pro-vulkan () {
- pkgdesc="The AMDGPU Pro Vulkan driver"
- arch=('x86_64')
- provides=('vulkan-driver')
- depends=('amdgpu-pro-libdrm=17.40.483984-1' 'gcc-libs')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./vulkan-amdgpu-pro_17.40-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- # extra_commands:
- mkdir -p "${pkgdir}"/usr/share/vulkan/icd.d/
- mv "${pkgdir}"/etc/vulkan/icd.d/amd_icd64.json "${pkgdir}"/usr/share/vulkan/icd.d/
- rm -rf "${pkgdir}"/etc/vulkan/
- }
- package_amdgpu-pro-mesa-omx () {
- pkgdesc="Mesa OpenMAX video drivers for AMDGPU Pro"
- arch=('x86_64')
- depends=('amdgpu-pro-libdrm=17.40.483984-1' 'libelf' 'gcc-libs' 'libomxil-bellagio')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./mesa-amdgpu-pro-omx-drivers_17.0.1-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- }
- package_amdgpu-pro-gst-omx () {
- pkgdesc="GStreamer OpenMAX plugins for AMDGPU Pro"
- arch=('x86_64')
- provides=('gst-omx')
- conflicts=('gst-omx')
- depends=('glib2' 'gst-plugins-base' 'gstreamer' 'libomxil-bellagio' 'glibc')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./gst-omx-amdgpu-pro_1.0.0.1-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- }
- package_lib32-amdgpu-pro () {
- pkgdesc="Meta package to install amdgpu Pro components. (32bit libraries)"
- arch=('x86_64')
- depends=('lib32-glib2' 'lib32-gcc-libs' 'lib32-libx11' 'lib32-libxcb' 'lib32-libxdamage' 'lib32-libxext' 'lib32-libxfixes' 'lib32-libxshmfence' 'lib32-libxxf86vm' 'lib32-ncurses5-compat-libs' 'lib32-openssl' 'lib32-zlib' 'lib32-mesa-noglvnd-nogbm')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./amdgpu-pro_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgbm1-amdgpu-pro_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgbm1-amdgpu-pro-dev_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-dri_17.40-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32"
- move_libdir "${pkgdir}/lib" "usr/lib32"
- # extra_commands:
- mkdir -p "${pkgdir}"/usr/lib/i386-linux-gnu/dri
- mkdir -p "${pkgdir}"/usr/lib32/
- mv "${pkgdir}"/usr/lib/i386-linux-gnu/dri "${pkgdir}"/usr/lib32/
- rm -rf "${pkgdir}"/etc
- mkdir -p "${pkgdir}/etc/ld.so.conf.d/"
- echo "/opt/amdgpu-pro/lib/i386-linux-gnu/" > "${pkgdir}"/etc/ld.so.conf.d/lib32-amdgpu-pro.conf
- # lib32 cleanup
- rm -rf "${pkgdir}"/usr/{bin,lib,include,share} "${pkgdir}/var" "${pkgdir}"/opt/amdgpu-pro/{bin,include,share}
- rm -rf "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/
- }
- package_lib32-amdgpu-pro-libdrm () {
- pkgdesc="The AMDGPU Pro userspace interface to kernel DRM services (32bit libraries)"
- arch=('x86_64')
- provides=('lib32-libdrm')
- conflicts=('lib32-libdrm')
- depends=('amdgpu-pro-libdrm=17.40.483984-1' 'lib32-glibc')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-amdgpu1_2.4.82-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-dev_2.4.82-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm-amdgpu-pro-radeon1_2.4.82-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libdrm2-amdgpu-pro_2.4.82-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32"
- move_libdir "${pkgdir}/lib" "usr/lib32"
- # lib32 cleanup
- rm -rf "${pkgdir}"/usr/{bin,lib,include,share} "${pkgdir}/var" "${pkgdir}"/opt/amdgpu-pro/{bin,include,share}
- rm -rf "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/
- }
- package_lib32-amdgpu-pro-libgl () {
- pkgdesc="The AMDGPU Pro libgl library symlinks (32bit libraries)"
- arch=('x86_64')
- provides=('lib32-libgl' 'lib32-libegl' 'lib32-libgles')
- conflicts=('lib32-libgl' 'lib32-libegl' 'lib32-libgles')
- depends=('amdgpu-pro-libgl' 'lib32-amdgpu-pro=17.40.483984-1' 'lib32-gcc-libs')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libegl1-amdgpu-pro_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-ext_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgl1-amdgpu-pro-glx_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libgles2-amdgpu-pro_17.40-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32"
- move_libdir "${pkgdir}/lib" "usr/lib32"
- # lib32 cleanup
- rm -rf "${pkgdir}"/usr/{bin,lib,include,share} "${pkgdir}/var" "${pkgdir}"/opt/amdgpu-pro/{bin,include,share}
- rm -rf "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/
- rm -rf "${pkgdir}"/etc
- }
- package_lib32-amdgpu-pro-opencl () {
- pkgdesc="The AMDGPU Pro OpenCL implementation"
- arch=('x86_64')
- provides=('lib32-opencl-driver')
- depends=('lib32-amdgpu-pro=17.40.483984-1' 'lib32-gcc-libs')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libopencl1-amdgpu-pro_17.40-483984_i386.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./opencl-amdgpu-pro-icd_17.40-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32"
- move_libdir "${pkgdir}/lib" "usr/lib32"
- # lib32 cleanup
- rm -rf "${pkgdir}"/usr/{bin,lib,include,share} "${pkgdir}/var" "${pkgdir}"/opt/amdgpu-pro/{bin,include,share}
- rm -rf "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/
- }
- package_lib32-amdgpu-pro-vdpau () {
- pkgdesc="The AMDGPU Pro VDPAU driver (32bit libraries)"
- arch=('x86_64')
- depends=('lib32-amdgpu-pro-libdrm=17.40.483984-1' 'lib32-libvdpau>=1.1' 'lib32-libxcb' 'lib32-libxcb>=1.8' 'lib32-ncurses5-compat-libs>=6' 'lib32-gcc-libs' 'lib32-zlib>=1.2.0' 'lib32-amdgpu-pro=17.40.483984-1')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./libvdpau-amdgpu-pro_17.0.1-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32"
- move_libdir "${pkgdir}/lib" "usr/lib32"
- # extra_commands:
- mkdir -p "${pkgdir}"/usr/lib32/
- ln -s /opt/amdgpu-pro/lib/i386-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 "${pkgdir}"/usr/lib32/libvdpau_amdgpu.so.1.0.0
- ln -s /opt/amdgpu-pro/lib/i386-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 "${pkgdir}"/usr/lib32/libvdpau_amdgpu.so.1
- ln -s /opt/amdgpu-pro/lib/i386-linux-gnu/vdpau/libvdpau_amdgpu.so.1.0.0 "${pkgdir}"/usr/lib32/libvdpau_amdgpu.so
- # lib32 cleanup
- rm -rf "${pkgdir}"/usr/{bin,lib,include,share} "${pkgdir}/var" "${pkgdir}"/opt/amdgpu-pro/{bin,include,share}
- rm -rf "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/
- }
- package_lib32-amdgpu-pro-vulkan () {
- pkgdesc="The AMDGPU Pro Vulkan driver (32bit libraries)"
- arch=('x86_64')
- provides=('lib32-vulkan-driver')
- depends=('lib32-amdgpu-pro-libdrm=17.40.483984-1' 'lib32-amdgpu-pro=17.40.483984-1' 'lib32-gcc-libs')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./vulkan-amdgpu-pro_17.40-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32"
- move_libdir "${pkgdir}/lib" "usr/lib32"
- # extra_commands:
- mkdir -p "${pkgdir}"/usr/share/vulkan/icd.d/
- mv "${pkgdir}"/etc/vulkan/icd.d/amd_icd32.json "${pkgdir}"/usr/share/vulkan/icd.d/
- rm -rf "${pkgdir}"/etc/vulkan/
- # lib32 cleanup
- rm -rf "${pkgdir}"/usr/{bin,lib,include,share} "${pkgdir}/var" "${pkgdir}"/opt/amdgpu-pro/{bin,include,share}
- rm -rf "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/
- }
- package_lib32-amdgpu-pro-mesa-omx () {
- pkgdesc="Mesa OpenMAX video drivers for AMDGPU Pro (32bit libraries)"
- arch=('x86_64')
- depends=('lib32-amdgpu-pro-libdrm=17.40.483984-1' 'lib32-gcc-libs' 'lib32-libomxil-bellagio')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./mesa-amdgpu-pro-omx-drivers_17.0.1-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib32"
- rm -rf "${pkgdir}"/usr/share/doc/mesa-amdgpu-pro-omx-drivers/changelog.Debian.gz
- rm -rf "${pkgdir}"/usr/share/doc/mesa-amdgpu-pro-omx-drivers/copyright
- }
- package_lib32-amdgpu-pro-gst-omx () {
- pkgdesc="GStreamer OpenMAX plugins for AMDGPU Pro (32bit libraries)"
- arch=('x86_64')
- provides=('lib32-gst-omx')
- conflicts=('lib32-gst-omx')
- depends=('lib32-glib2' 'lib32-gst-plugins-base' 'lib32-gstreamer' 'lib32-libomxil-bellagio' 'lib32-glibc')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./gst-omx-amdgpu-pro_1.0.0.1-483984_i386.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib32"
- rm -rf "${pkgdir}"/etc/xdg/gstomx.conf
- rm -rf "${pkgdir}"/usr/share/doc/gst-omx-amdgpu-pro/changelog.Debian.gz
- rm -rf "${pkgdir}"/usr/share/doc/gst-omx-amdgpu-pro/copyright
- }
- package_xf86-video-amdgpu-pro () {
- pkgdesc="The AMDGPU Pro X.org video driver"
- arch=('x86_64')
- provides=('xf86-video-amdgpu')
- conflicts=('xf86-video-amdgpu' 'xorg-server<1.19.0' 'xorg-server>1.20.0')
- groups=('xorg-driversxorg')
- depends=('amdgpu-pro-libdrm=17.40.483984-1' 'amdgpu-pro=17.40.483984-1' 'libepoxy>=1.0' 'libsystemd>=183')
- backup=('etc/X11/xorg.conf.d/20-amdgpu.conf')
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./xserver-xorg-video-amdgpu-pro_1.3.99-483984_amd64.deb
- extract_deb "${srcdir}"/amdgpu-pro-17.40-483984/./xserver-xorg-video-modesetting-amdgpu-pro_1.19.0-483984_amd64.deb
- #move_libdir "${pkgdir}/opt/amdgpu-pro" "usr"
- #move_libdir "${pkgdir}/opt/amdgpu-pro/lib/x86_64-linux-gnu"
- move_libdir "${pkgdir}/lib"
- # extra_commands:
- mkdir -p "${pkgdir}/etc/X11/xorg.conf.d"
- cp ${srcdir}/20-amdgpu.conf "${pkgdir}/etc/X11/xorg.conf.d"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement