diff options
author | sL1pKn07 | 2023-01-23 16:33:20 +0100 |
---|---|---|
committer | sL1pKn07 | 2023-01-23 16:33:20 +0100 |
commit | 2a5b6ca475d0bbc858b204d0db2d656be4e9c00d (patch) | |
tree | 73a31b9d536099146b03cb5e073f8b8aaee0408b /PKGBUILD | |
download | aur-obuparse-git.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..49690c9825b8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com> + +pkgbase=obuparse-git +pkgname=('obuparse-git' + 'lib32-obuparse-git' + ) +pkgver=r18.055be27 +pkgrel=1 +arch=('x86_64') +url='https://github.com/dwbuiten/obuparse' +license=('custom:ISC') +makedepends=('glibc' + 'lib32-glibc' + 'git' + ) +source=('git+https://github.com/dwbuiten/obuparse.git') +sha256sums=('SKIP') +options=('debug') + +pkgver() { + cd obuparse +# echo "$(git describe --long --tags | tr - . | tr -d v)" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + sed 's|$@|& $(LDFLAGS)|g' \ + -i obuparse/Makefile + cp -R obuparse obuparse32 + sed 's|)/lib|&32|g' \ + -i obuparse32/Makefile +} + +build() { + + cd "${srcdir}/obuparse" + make CFLAGS="${CFLAGS} -std=c99 -Wall -Wextra -fPIC -I." LDFLAGS="${LDFLAGS}" libobuparse.so tools + + cd "${srcdir}/obuparse32" + export CC='gcc -m32' + export CXX='g++ -m32' + make CFLAGS="${CFLAGS} -std=c99 -Wall -Wextra -fPIC -I." LDFLAGS="${LDFLAGS}" libobuparse.so +} + +package_obuparse-git() { + pkgdesc='A simple and portable single file AV1 OBU parser. (GIT Version)' + depends=('glibc') + provides=('obuparse' + 'libobuparse.so' + "obuparse=${pkgver}" + ) + conflicts=('obuparse') + + cd "${srcdir}/obuparse" + mkdir -p "${pkgdir}/usr/"{bin,include,lib} + make PREFIX="${pkgdir}/usr" install install-tools + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_lib32-obuparse-git() { + pkgdesc='A simple and portable single file AV1 OBU parser. (GIT Version) (32-bits)' + depends=('lib32-glibc' + "obuparse=${pkgver}" + ) + provides=('lib32-obuparse' + 'libobuparse.so' + ) + conflicts=('lib32-obuparse') + + cd "${srcdir}/obuparse32" + mkdir -p "${pkgdir}/usr/"{include,lib32} + make PREFIX="${pkgdir}/usr" install + rm -fr "${pkgdir}/usr/include" + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |