summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRoice Young2024-09-16 14:49:01 -0600
committerRoice Young2024-09-16 14:49:01 -0600
commit7e5a6093f5ddd20fdfaacd159a5c60f37af1813c (patch)
tree57889f333d518448f070f967c593b54a518393b3 /PKGBUILD
downloadaur-libmysofa-3dj.tar.gz
Initial Release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
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"
+}