diff options
author | Roice Young | 2024-09-16 14:49:01 -0600 |
---|---|---|
committer | Roice Young | 2024-09-16 14:49:01 -0600 |
commit | 7e5a6093f5ddd20fdfaacd159a5c60f37af1813c (patch) | |
tree | 57889f333d518448f070f967c593b54a518393b3 /PKGBUILD | |
download | aur-libmysofa-3dj.tar.gz |
Initial Release
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..944d09fd9ed5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Roice Young <insanelydefault@proton.me> + +pkgname=libmysofa-3dj +pkgver=1.3.2.2 +pkgrel=1 +pkgdesc='C library to read HRTFs if they are stored in the AES69-2015 SOFA format(3DJ fork with safe sofa size limit increase)' +arch=('x86_64') +url='https://github.com/hoene/libmysofa/' +license=('BSD') +depends=('zlib') +makedepends=('cmake' 'cunit') +checkdepends=('nodejs') +provides=('libmysofa.so' 'libmysofa' ) +conflicts=('libmysofa' 'libmysofa-git') +source=("$pkgname-$pkgver.tar.gz"::"https://github.com/ThreeDeeJay/libmysofa/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha512sums=('3731b49f10e317ae53c12d416150dc4578aef5dbd29ae08b4b2ceb1c006abf5d0db8b43fe8e6d6eb401a25193596451c60b7900fbc7e4e6608f6a79ebe062556') + +build() { + cmake \ + -G 'Unix Makefiles' \ + -B "libmysofa-${pkgver}/build" \ + -S "libmysofa-${pkgver}" \ + -DCMAKE_BUILD_TYPE:STRING='None' \ + -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ + -DCODE_COVERAGE:BOOL='OFF' \ + -Wno-dev + cmake --build "libmysofa-${pkgver}/build" +} + +check() { + ctest --test-dir "libmysofa-${pkgver}/build" --output-on-failure --stop-on-failure +} + +package() { + DESTDIR="${pkgdir}" cmake --install "libmysofa-${pkgver}/build" + install -D -m644 "libmysofa-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/libmysofa" +} |