diff options
author | taotieren | 2025-02-09 23:00:14 +0800 |
---|---|---|
committer | taotieren | 2025-02-09 23:00:14 +0800 |
commit | 5edcfd0c6067dd0b76397d7bf7c1f45f05dd7ccd (patch) | |
tree | 68f9ace6bac8dac3bbd10f63efe634ef88b5b9f1 | |
parent | eb5f75a1f2bf9f3ddc3d9f2d45ff2882b714d6b5 (diff) | |
download | aur-5edcfd0c6067dd0b76397d7bf7c1f45f05dd7ccd.tar.gz |
[lilac] updated to 0.13.1.r28.gb839792-1
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 47 insertions, 25 deletions
@@ -1,21 +1,25 @@ pkgbase = openfpgaloader-git pkgdesc = Universal utility for programming FPGA - pkgver = nightly.r.0.gfab58d7 + pkgver = 0.13.1.r28.gb839792 pkgrel = 1 url = https://github.com/trabucayre/openFPGALoader arch = x86_64 - license = APACHE + license = Apache-2.0 makedepends = cmake - makedepends = libusb makedepends = systemd makedepends = git + makedepends = ninja + makedepends = pkgconf + depends = gcc-libs + depends = glibc depends = libftdi - depends = libftdi-compat depends = libhidapi-libusb.so depends = libudev.so + depends = libusb + depends = zlib provides = openfpgaloader conflicts = openfpgaloader - source = openfpgaloader-git-nightly.r.0.gfab58d7::git+https://github.com/trabucayre/openFPGALoader + source = openfpgaloader-git::git+https://github.com/trabucayre/openFPGALoader.git md5sums = SKIP pkgname = openfpgaloader-git @@ -1,49 +1,67 @@ # Maintainer: Margret Riegert <margret at eowyn net> +# Maintainer: taotieren <admin@taotieren.com> # Contributor: Filipe Laíns (FFY00) <lains@archlinux.org> pkgname=openfpgaloader-git -pkgver=nightly.r.0.gfab58d7 +pkgver=0.13.1.r28.gb839792 pkgrel=1 pkgdesc="Universal utility for programming FPGA" -arch=('x86_64') +arch=($CARCH) url="https://github.com/trabucayre/openFPGALoader" -license=('APACHE') -depends=('libftdi' 'libftdi-compat' 'libhidapi-libusb.so' 'libudev.so') -makedepends=('cmake' 'libusb' 'systemd' 'git') +license=('Apache-2.0') +depends=( + 'gcc-libs' + 'glibc' + 'libftdi' + 'libhidapi-libusb.so' + 'libudev.so' + 'libusb' + 'zlib' +) +makedepends=( + 'cmake' + 'systemd' + 'git' + 'ninja' + 'pkgconf' +) provides=('openfpgaloader') conflicts=('openfpgaloader') -source=("$pkgname-$pkgver::git+$url") +source=("$pkgname::git+${url}.git") md5sums=('SKIP') pkgver() { - cd "$pkgname-$pkgver" - git describe --long --tags | sed -r 's/\.//;s/([^-]*-g)/r\.\1/;s/-/./g' + cd "${srcdir}/${pkgname}" + ( + set -o pipefail + git describe --exclude=nightly --long --tag --abbrev=7 2>/dev/null | sed 's/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + ) } prepare() { - sed -i 's|MODE="664", GROUP="plugdev"|MODE="666"|g' "$pkgname-$pkgver"/99-openfpgaloader.rules + git -C "${srcdir}/${pkgname}" clean -dfx + sed -i 's|MODE="664", GROUP="plugdev"|MODE="666, GROUP="uucp"|g' "${srcdir}/${pkgname}"/99-openfpgaloader.rules } build() { - mkdir -p "$pkgname-$pkgver"/build - cd "$pkgname-$pkgver"/build + cd "${srcdir}/${pkgname}" export CFLAGS+=" ${CPPFLAGS}" export CXXFLAGS+=" ${CPPFLAGS}" - cmake .. \ - -DCMAKE_INSTALL_PREFIX=/usr \ + cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None \ -DENABLE_UDEV=True \ - -DENABLE_CMSISDAP=True + -DENABLE_CMSISDAP=True \ + -Wno-dev \ + -Bbuild \ + -GNinja - make + ninja -C build } package() { - cd "$pkgname-$pkgver"/build - - make DESTDIR="$pkgdir" install - - install -Dm 644 ../99-openfpgaloader.rules "$pkgdir"/usr/lib/udev/rules.d/99-openfpgaloader.rules + DESTDIR="${pkgdir}" ninja -C "${srcdir}"/${pkgname}/build install + install -Dm 0644 "${srcdir}/${pkgname}"/99-openfpgaloader.rules "$pkgdir"/usr/lib/udev/rules.d/99-openfpgaloader.rules } |