summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Beddek2023-01-07 12:51:48 +1300
committerJames Beddek2023-01-07 12:51:48 +1300
commit53c33bdc9a8dff882b40dc2f9410ad6da2d12403 (patch)
treea5bf6ff53fc0e4e07ae0afc63769f40aa3fc0281
parentd8de6610b88c033efaf1781b3d82157a28878fec (diff)
downloadaur-53c33bdc9a8dff882b40dc2f9410ad6da2d12403.tar.gz
PKGBUILD: install files to directory provided by 'vivado' package
-rw-r--r--PKGBUILD27
1 files changed, 12 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 832997f1ba58..0cc42d3e9504 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,27 @@
# Maintainer: Darren Wu <$(base64 --decode <<<'ZGFycmVuMTk5NzA4MTBAZ21haWwuY29tCg==')>
pkgname="vivado-boards-git"
-pkgver=r117.1066a74
-pkgrel=2
-pkgdesc="Vivado Board Files for Digilent Boards"
+pkgver=r193.c9000e6
+pkgrel=1
+pkgdesc="Vivado Board Files for Digilent FPGA Boards"
arch=('any')
url="https://reference.digilentinc.com/reference/software/vivado/board-files"
-license=("unknown")
-depends=('xilinx-vivado-dummy')
+license=("MIT")
+depends=('vivado')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=("${pkgname%-git}::git+https://github.com/Digilent/${pkgname%-git}.git")
md5sums=('SKIP')
pkgver() {
- cd "$srcdir/${pkgname%-git}"
- if git describe &>/dev/null; then
- printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
- elif git describe --tags &>/dev/null; then
- printf "%s" "$(git describe --tags --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
- else
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
-fi
+ cd "${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+
package() {
cd "$srcdir/${pkgname%-git}"
- mkdir -p "$pkgdir/usr/share/digilent/${pkgname%-git}"
- cp -r * "$pkgdir/usr/share/digilent/${pkgname%-git}"
+ for ver in $(find /opt/Xilinx/Vivado/ -mindepth 1 -maxdepth 1 -type d -printf "%f\n"); do
+ mkdir -p "$pkgdir/opt/Xilinx/Vivado/${ver}/data/boards/board_files"
+ cp -r new/board_files "$pkgdir/opt/Xilinx/Vivado/${ver}/data/boards/"
+ done
}