summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 27 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4e249acd2d9c..6efcccccc2b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,48 @@
# Maintainer: gigas002 <gigas002@pm.me>
-pkgname=fuzzylite-git
_pkgname=fuzzylite
-pkgver=r1017.7aee562d
+pkgname=$_pkgname-git
+pkgver=r1021.4cd9d59f
pkgrel=2
pkgdesc="C++ fuzzy logic control library"
arch=('x86_64')
-url="https://github.com/fuzzylite/$_pkgname"
+url="https://github.com/$_pkgname/$_pkgname"
license=('GPL3')
makedepends=('cmake')
-provides=("fuzzylite")
-conflicts=('fuzzylite')
+provides=($_pkgname)
+conflicts=($_pkgname)
source=("git+$url.git")
sha256sums=('SKIP')
pkgver() {
- cd $srcdir/$_pkgname
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd $srcdir/$_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd $srcdir/$_pkgname/$_pkgname
- ./build.sh release
+ cd $srcdir/$_pkgname
+ cmake \
+ -B build \
+ -S "$_pkgname" \
+ -DCMAKE_BUILD_TYPE='Release' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DFL_BUILD_STATIC=OFF \
+ -DFL_BUILD_TESTS=ON \
+ -Wno-dev
+ cmake --build build
+}
+
+check() {
+ cd $srcdir/$_pkgname/build/bin
+
+ ./fuzzylite-tests
}
package() {
- install -d $pkgdir/usr/bin
- cp $srcdir/$_pkgname/$_pkgname/release/bin/$_pkgname $pkgdir/usr/bin/$_pkgname
+ cd $srcdir/$_pkgname
- install -d $pkgdir/usr/lib
- # TODO: change path
- cp $srcdir/$_pkgname/$_pkgname/release/bin/lib$_pkgname.so.6.0 $pkgdir/usr/lib/lib$_pkgname.so
+ DESTDIR="$pkgdir" cmake --install build
- install -d $pkgdir/usr/include
- mkdir $pkgdir/usr/include/fl
- cp -r $srcdir/$_pkgname/$_pkgname/fl/* $pkgdir/usr/include/fl
+ install -Dm644 "$srcdir/$_pkgname/README.md" "$pkgdir/usr/share/doc/$_pkgname/README.md"
+ install -Dm644 "$srcdir/$_pkgname/$_pkgname/$_pkgname.1" "$pkgdir/usr/share/man/man1/$_pkgname.1"
}