summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2025-02-09 23:00:14 +0800
committertaotieren2025-02-09 23:00:14 +0800
commit5edcfd0c6067dd0b76397d7bf7c1f45f05dd7ccd (patch)
tree68f9ace6bac8dac3bbd10f63efe634ef88b5b9f1
parenteb5f75a1f2bf9f3ddc3d9f2d45ff2882b714d6b5 (diff)
downloadaur-5edcfd0c6067dd0b76397d7bf7c1f45f05dd7ccd.tar.gz
[lilac] updated to 0.13.1.r28.gb839792-1
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD58
2 files changed, 47 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9c383cbe1e6a..49a5f262ec42 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 357a5eb4dd9d..af7de4fc28eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}