diff options
author | gigas002 | 2024-01-17 21:12:12 +0900 |
---|---|---|
committer | gigas002 | 2024-01-17 21:12:12 +0900 |
commit | 3890793bf4ebb81e3f86e0a1c2b6d25dd384904d (patch) | |
tree | f890ab1a42b8af932cf24ae7aad5a8712e04eff4 | |
parent | bda6f39729f646d8aebcf00da285d655ecbfc082 (diff) | |
download | aur-3890793bf4ebb81e3f86e0a1c2b6d25dd384904d.tar.gz |
Rewrite PKGBUILD
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 44 |
3 files changed, 32 insertions, 18 deletions
@@ -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 @@ -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" } |