diff options
author | VitalyR | 2023-07-19 11:30:51 +0800 |
---|---|---|
committer | VitalyR | 2023-07-19 11:31:34 +0800 |
commit | 11c1c26a4101fec82b71f0bef7c0adc599ca77e2 (patch) | |
tree | e8633acf3dc0094bfc7f89a1c40041dc80288025 | |
parent | bdfdce88b02bfb46278a6d707cdf54c3f40153f9 (diff) | |
download | aur-11c1c26a4101fec82b71f0bef7c0adc599ca77e2.tar.gz |
Remove gtk2 dependency, add gtk3, inetutils
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 81 |
2 files changed, 44 insertions, 42 deletions
@@ -1,7 +1,7 @@ pkgbase = vivado pkgdesc = FPGA/CPLD design suite for Xilinx devices pkgver = 2023.1 - pkgrel = 1 + pkgrel = 2 url = https://www.xilinx.com/products/design-tools/vivado.html arch = x86_64 license = custom @@ -9,7 +9,8 @@ pkgbase = vivado depends = libxcrypt-compat depends = libpng12 depends = lib32-libpng12 - depends = gtk2 + depends = gtk3 + depends = inetutils depends = xorg-xlsclients depends = cpio optdepends = fxload @@ -1,5 +1,5 @@ # Maintainer: VitalyR <vr@vitalyr.com> -# Maintainer: xiretza <aur@xiretza.xyz> +# Former Maintainer: xiretza <aur@xiretza.xyz> # Contributor: Darren Wu <$(base64 --decode <<<'ZGFycmVuMTk5NzA4MTBAZ21haWwuY29tCg==')> # BUILD INSTRUCTIONS: @@ -30,72 +30,73 @@ pkgname=vivado _srcname=Xilinx_Unified pkgver=2023.1 _more_ver=0507_1903 -pkgrel=1 +pkgrel=2 pkgdesc="FPGA/CPLD design suite for Xilinx devices" url="https://www.xilinx.com/products/design-tools/vivado.html" arch=('x86_64') license=('custom') depends=('ncurses5-compat-libs' - 'libxcrypt-compat' - 'libpng12' - 'lib32-libpng12' - 'gtk2' - 'xorg-xlsclients' - 'cpio' + 'libxcrypt-compat' + 'libpng12' + 'lib32-libpng12' + 'gtk3' + 'inetutils' + 'xorg-xlsclients' + 'cpio' ) optdepends=('fxload' - 'digilent.adept.runtime' - 'digilent.adept.utilities' - 'matlab: Model Composer' - 'qt4: Model Composer' + 'digilent.adept.runtime' + 'digilent.adept.utilities' + 'matlab: Model Composer' + 'qt4: Model Composer' ) source=("file:///${_srcname}_${pkgver}_${_more_ver}.tar.gz" - 'spoof_homedir.c') + 'spoof_homedir.c') # checksum from https://www.xilinx.com/support/download.html md5sums=('f2011ceba52b109e3551c1d3189a8c9c' - '69d14ad64f6ec44e041eaa8ffcb6f87c') + '69d14ad64f6ec44e041eaa8ffcb6f87c') # takes forever for probably minimal gain options=('!strip') prepare() { - mkdir -p "$srcdir/installer_temp" + mkdir -p "$srcdir/installer_temp" } build() { - # build our getpwuid() wrapper library - gcc -shared -fPIC -D "FAKE_HOME=\"$srcdir/installer_temp\"" spoof_homedir.c -o spoof_homedir.so -ldl + # build our getpwuid() wrapper library + gcc -shared -fPIC -D "FAKE_HOME=\"$srcdir/installer_temp\"" spoof_homedir.c -o spoof_homedir.so -ldl } package() { - cd "${_srcname}_${pkgver}_${_more_ver}" + cd "${_srcname}_${pkgver}_${_more_ver}" - # LD_PRELOAD already contains libfakeroot.so, add our own library before that - LD_PRELOAD="$srcdir/spoof_homedir.so:$LD_PRELOAD" ./xsetup \ - --batch Install \ - --agree XilinxEULA,3rdPartyEULA \ - --product Vivado \ - --edition 'Vivado ML Standard' \ - --location "$pkgdir/opt/Xilinx" + # LD_PRELOAD already contains libfakeroot.so, add our own library before that + LD_PRELOAD="$srcdir/spoof_homedir.so:$LD_PRELOAD" ./xsetup \ + --batch Install \ + --agree XilinxEULA,3rdPartyEULA \ + --product Vivado \ + --edition 'Vivado ML Standard' \ + --location "$pkgdir/opt/Xilinx" - # install udev rules - install -Dm644 "$pkgdir/opt/Xilinx/Vivado/${pkgver}/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-digilent-usb.rules" -t "$pkgdir/usr/lib/udev/rules.d/" - install -Dm644 "$pkgdir/opt/Xilinx/Vivado/${pkgver}/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-ftdi-usb.rules" -t "$pkgdir/usr/lib/udev/rules.d/" - install -Dm644 "$pkgdir/opt/Xilinx/Vivado/${pkgver}/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-pcusb.rules" -t "$pkgdir/usr/lib/udev/rules.d/" + # install udev rules + install -Dm644 "$pkgdir/opt/Xilinx/Vivado/${pkgver}/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-digilent-usb.rules" -t "$pkgdir/usr/lib/udev/rules.d/" + install -Dm644 "$pkgdir/opt/Xilinx/Vivado/${pkgver}/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-ftdi-usb.rules" -t "$pkgdir/usr/lib/udev/rules.d/" + install -Dm644 "$pkgdir/opt/Xilinx/Vivado/${pkgver}/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-pcusb.rules" -t "$pkgdir/usr/lib/udev/rules.d/" - # install desktop files - for deskfile in "$srcdir"/installer_temp/Desktop/*.desktop; do - sed -i -e "s|$pkgdir||g" "$deskfile" - install -Dm644 -t "$pkgdir/usr/share/applications/" "$deskfile" - done + # install desktop files + for deskfile in "$srcdir"/installer_temp/Desktop/*.desktop; do + sed -i -e "s|$pkgdir||g" "$deskfile" + install -Dm644 -t "$pkgdir/usr/share/applications/" "$deskfile" + done - # clean up artefacts, remove leading $pkgdir from paths - rm -rf "$pkgdir/opt/Xilinx/.xinstall/" - find "$pkgdir/opt/Xilinx/" -name '*settings64*' -exec sed -i -e "s|$pkgdir||g" '{}' \+ + # clean up artefacts, remove leading $pkgdir from paths + rm -rf "$pkgdir/opt/Xilinx/.xinstall/" + find "$pkgdir/opt/Xilinx/" -name '*settings64*' -exec sed -i -e "s|$pkgdir||g" '{}' \+ - # Save space for subsequent packaging, checking etc - cd .. - rm -rf "${_srcname}_${pkgver}_${_more_ver}" + # Save space for subsequent packaging, checking etc + cd .. + rm -rf "${_srcname}_${pkgver}_${_more_ver}" } |