diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -5,22 +5,27 @@ pkgname=fuzzylite pkgver=6.0 -pkgrel=4 +pkgrel=5 pkgdesc="C++ fuzzy logic control library" arch=(x86_64 i686 aarch64) url="https://github.com/fuzzylite/fuzzylite" license=(GPL3) -depends=(gcc-libs) +depends=( + gcc-libs + glibc +) makedepends=(cmake) -provides=('libfuzzylite.so=6.0-64') +provides=('libfuzzylite.so') changelog=CHANGELOG source=( "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "remove-werror.patch" + "fix-catch-glibc-compatibility.patch" ) sha256sums=( '7e9f56deb9baf063de2232bfd8285f57ddccb651dae842fe3f587d0ac65ecdb0' '397f8888000225c4ee2b4a1b639c04dc59979e041dd3b8a6e7f65344f68d5b3b' + '02474d9d973f65338d95d00b72cf7370b00c8e5c1c3cb42f63d844d967e267a7' ) _archive="$pkgname-$pkgver" @@ -28,7 +33,8 @@ _archive="$pkgname-$pkgver" prepare() { cd "$_archive" - patch -Np1 -i "$srcdir/remove-werror.patch" + patch --forward --strip=1 --input="$srcdir/remove-werror.patch" + patch --forward --strip=1 --input="$srcdir/fix-catch-glibc-compatibility.patch" } build() { @@ -40,11 +46,17 @@ build() { -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DFL_BUILD_STATIC=OFF \ - -DFL_BUILD_TESTS=OFF \ + -DFL_BUILD_TESTS=ON \ -Wno-dev cmake --build build } +check() { + cd "$_archive/build/bin" + + ./fuzzylite-tests +} + package() { cd "$_archive" |