diff options
author | Luis Batalha | 2021-11-25 13:38:20 +0000 |
---|---|---|
committer | Luis Batalha | 2021-11-25 16:47:55 +0000 |
commit | 75fff63ee9397d0fc6f1bf1eb0b69561de991ef5 (patch) | |
tree | 37afbdcd42b3f2fabfaf7c41b7fdf876c9c0de5f /PKGBUILD | |
download | aur-75fff63ee9397d0fc6f1bf1eb0b69561de991ef5.tar.gz |
Initial Release
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d99d17fa67a9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Luis Batalha <lfrb25 at gmail dot com> + +commit_hash=30f8a39ec8ca609d33d401d0b6d94290f3bc05a6 +source_dir='qoi' + +pkgname=(qoi-headers-git + qoiconv-git + qoibench-git + ) +pkgbase=qoi-git +pkgver=r7.30f8a39 +pkgrel=1 +pkgdesc="The 'Quite OK Image' format for fast, lossless image compression" +arch=('x86_64') +url='https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression' +license=('MIT') +source=("$source_dir::git+https://github.com/phoboslab/qoi.git#commit=$commit_hash") +makedepends=('git' + 'gcc-libs' + 'stb' + ) +sha256sums=('SKIP') + +pkgver() { + cd $source_dir + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd $source_dir + sed -i 's/"stb_image.h"/<stb\/stb_image.h>/g' qoiconv.c qoibench.c + sed -i 's/"stb_image_write.h"/<stb\/stb_image_write.h>/g' qoiconv.c qoibench.c +} + +build() { + cd $source_dir + gcc -std=gnu99 -lpng $CFLAGS -o qoibench qoibench.c + gcc -std=c99 $CFLAGS -o qoiconv qoiconv.c +} + +package_qoi-headers-git() { + provides=('qoi-headers') + install -Dm644 $source_dir/qoi.h $pkgdir/usr/include/qoi.h +} +package_qoiconv-git() { + provides=('qoiconv') + install -Dm755 $source_dir/qoiconv "$pkgdir"/usr/bin/qoiconv +} + +package_qoibench-git() { + provides=('qoibench') + depends=('libpng') + install -Dm755 $source_dir/qoibench "$pkgdir"/usr/bin/qoibench +} |