summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitalyR2023-07-19 11:30:51 +0800
committerVitalyR2023-07-19 11:31:34 +0800
commit11c1c26a4101fec82b71f0bef7c0adc599ca77e2 (patch)
treee8633acf3dc0094bfc7f89a1c40041dc80288025
parentbdfdce88b02bfb46278a6d707cdf54c3f40153f9 (diff)
downloadaur-11c1c26a4101fec82b71f0bef7c0adc599ca77e2.tar.gz
Remove gtk2 dependency, add gtk3, inetutils
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD81
2 files changed, 44 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 736fdfdb7a27..3679945d83eb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 6aced6e3d72b..38535572a6f1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}