diff options
author | James Beddek | 2023-01-07 12:51:48 +1300 |
---|---|---|
committer | James Beddek | 2023-01-07 12:51:48 +1300 |
commit | 53c33bdc9a8dff882b40dc2f9410ad6da2d12403 (patch) | |
tree | a5bf6ff53fc0e4e07ae0afc63769f40aa3fc0281 | |
parent | d8de6610b88c033efaf1781b3d82157a28878fec (diff) | |
download | aur-53c33bdc9a8dff882b40dc2f9410ad6da2d12403.tar.gz |
PKGBUILD: install files to directory provided by 'vivado' package
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 12 insertions, 15 deletions
@@ -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 } |