diff options
author | Arvid Norlander | 2022-06-08 17:17:55 +0200 |
---|---|---|
committer | Arvid Norlander | 2022-06-08 17:17:55 +0200 |
commit | be948138db87c769c6f1169d5a8d1f787bff773e (patch) | |
tree | fef954b4e4f9e65690ff92de50625bd9ad9d50e2 /PKGBUILD | |
download | aur-be948138db87c769c6f1169d5a8d1f787bff773e.tar.gz |
Initial import of fluxengine-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f8e724982008 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Arvid Norlander <VorpalBlade (at) users DOT noreply DOT github DOT com> +pkgname=fluxengine-git +pkgver=r1718.d7ce100 +pkgrel=1 +pkgdesc="PSOC5 floppy disk imaging interface" +arch=('x86_64') +url="http://cowlark.com/fluxengine/" +license=('MIT') +depends=('wxgtk2' 'libudev.so' 'zlib' 'sqlite3' 'protobuf') +makedepends=('git' 'ninja' 'xxd') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=('git+https://github.com/davidgiven/fluxengine.git' + '01-flags.patch') +sha256sums=('SKIP' + 'f5f2ab1d50c975eded17c49ae72ea6183d4637a9bdfae22b2e8d995d7526639f') + +_targets=(fluxengine fluxengine-gui brother120tool upgrade-flux-file) + +# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for +# a description of each element in the source array. + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/${pkgname%-git}" + patch -p1 -i "$srcdir/01-flags.patch" +} + +build() { + cd "$srcdir/${pkgname%-git}" + make .obj/build.ninja + ninja -f .obj/build.ninja "${_targets[@]/%/-unstripped}" +} + +check() { + cd "$srcdir/${pkgname%-git}" + # There are unit tests. Or tests at least? I have no idea who to run them... +} + +package() { + cd "$srcdir/${pkgname%-git}" + install -d "$pkgdir/usr/bin/" + + local target + for target in "${_targets[@]/%/-unstripped}"; do + install "$target" "$pkgdir/usr/bin/${target/%-unstripped/}" + done + + install -Dm 644 COPYING.md "$pkgdir/usr/share/licenses/$pkgname/COPYING.md" + + # I have no idea how to build and install docs. +} |