diff options
author | Ronald Record | 2023-01-30 14:01:05 -0800 |
---|---|---|
committer | Ronald Record | 2023-01-30 14:01:05 -0800 |
commit | 785c346daa1e3d0599668267b9ae5414b5c607eb (patch) | |
tree | 3412d6ce777671cbc56ed527081deccf86565c57 /PKGBUILD | |
download | aur-libgaia2.tar.gz |
Initial submission of libgaia2 music similarity and categorizing library
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..51a2bdc27707 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Ronald Record <github@ronrecord.com> + +pkgname=libgaia2 +pkgver=v2.4.6r2 +pkgrel=1 +pkgdesc="C++ library with python bindings which implements similarity measures and classifcations on the results of audio analysis, and generates classifcation models that Essentia can use to compute high-level description of music." +arch=('x86_64' 'armv7h') +url="https://github.com/doctorfree/gaia" +license=('AGPL3') +makedepends=(eigen git libyaml pkg-config python qt5-base swig) +source=("${pkgname}::git+https://github.com/doctorfree/gaia.git#tag=${pkgver}") +sha256sums=('SKIP') + +prepare() { + cd "${srcdir}/${pkgname}" + # Prior to configure, determine SSE2 support and set CXXFLAGS + grep sse2 /proc/cpuinfo > /dev/null || { + # Remove -msse2 from CXXFLAGS + cat wscript | sed -e "s/'-O2', '-msse2'/'-O2'/" > /tmp/wsc$$ + cp /tmp/wsc$$ wscript + rm -f /tmp/wsc$$ + } +} + +build() { + cd "${srcdir}/${pkgname}" + # Build gaia + ./waf configure --prefix=/usr --with-python-bindings --with-asserts + ./waf +} + +package() { + cd "${srcdir}/${pkgname}" + ./waf install --destdir="${pkgdir}" + + destdir=usr + [ -d ${pkgdir}/${destdir}/share ] || { + mkdir -p ${pkgdir}/${destdir}/share + } + [ -d ${pkgdir}/${destdir}/share/doc ] || { + mkdir -p ${pkgdir}/${destdir}/share/doc + } + [ -d ${pkgdir}/${destdir}/share/doc/${pkgname} ] || { + mkdir -p ${pkgdir}/${destdir}/share/doc/${pkgname} + } + cp AUTHORS ${pkgdir}/${destdir}/share/doc/${pkgname} + cp ChangeLog ${pkgdir}/${destdir}/share/doc/${pkgname} + cp COPYING.txt ${pkgdir}/${destdir}/share/doc/${pkgname} + cp README.md ${pkgdir}/${destdir}/share/doc/${pkgname} + cp VERSION ${pkgdir}/${destdir}/share/doc/${pkgname} + gzip -9 ${pkgdir}/${destdir}/share/doc/${pkgname}/ChangeLog + chmod 755 ${pkgdir}/${destdir}/bin/* ${pkgdir}/${destdir}/bin +} |