summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgigas0022024-01-17 21:12:12 +0900
committergigas0022024-01-17 21:12:12 +0900
commit3890793bf4ebb81e3f86e0a1c2b6d25dd384904d (patch)
treef890ab1a42b8af932cf24ae7aad5a8712e04eff4
parentbda6f39729f646d8aebcf00da285d655ecbfc082 (diff)
downloadaur-3890793bf4ebb81e3f86e0a1c2b6d25dd384904d.tar.gz
Rewrite PKGBUILD
-rw-r--r--.SRCINFO2
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD44
3 files changed, 32 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8aee27616d69..8418c91e02bd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = fuzzylite-git
pkgdesc = C++ fuzzy logic control library
- pkgver = r1017.7aee562d
+ pkgver = r1021.4cd9d59f
pkgrel = 2
url = https://github.com/fuzzylite/fuzzylite
arch = x86_64
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..4132a2ae1639
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!.SRCINFO
+!PKGBUILD
+!.gitignore \ No newline at end of file
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"
}