diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 27 insertions, 17 deletions
@@ -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" } |