summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMagnus Boman2020-12-30 16:44:27 +0100
committerMagnus Boman2020-12-30 16:44:27 +0100
commitcd4127415dbb3c0b8e2d0cf1b28cb10477a56593 (patch)
tree158a454c1a6f9446746ee6558511bfe8a11aebbf
downloadaur-cd4127415dbb3c0b8e2d0cf1b28cb10477a56593.tar.gz
Initial upload: lib32-mozjpeg 4.0.0-1
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD48
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6f6df218f99c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = lib32-mozjpeg
+ pkgdesc = JPEG image codec with accelerated baseline decoding and superior encoding (32-bit)
+ pkgver = 4.0.0
+ pkgrel = 1
+ url = https://github.com/mozilla/mozjpeg
+ arch = x86_64
+ license = BSD
+ makedepends = nasm
+ makedepends = cmake
+ makedepends = git
+ depends = lib32-glibc
+ depends = lib32-libpng
+ depends = mozjpeg
+ provides = lib32-libjpeg
+ provides = libjpeg.so
+ provides = libturbojpeg.so
+ provides = lib32-libjpeg-turbo
+ conflicts = lib32-libjpeg
+ conflicts = lib32-libjpeg-turbo
+ source = git+https://github.com/mozilla/mozjpeg.git#tag=v4.0.0
+ md5sums = SKIP
+
+pkgname = lib32-mozjpeg
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..778f43ee6f1d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: katt <magunasu.b97@gmail.com>
+
+pkgname=lib32-mozjpeg
+pkgver=4.0.0
+pkgrel=1
+pkgdesc='JPEG image codec with accelerated baseline decoding and superior encoding (32-bit)'
+url=https://github.com/mozilla/mozjpeg
+license=(BSD)
+arch=(x86_64)
+depends=(lib32-glibc lib32-libpng "${pkgname#lib32-}")
+makedepends=(nasm cmake git)
+provides=(lib32-libjpeg libjpeg.so libturbojpeg.so lib32-libjpeg-turbo)
+conflicts=(lib32-libjpeg lib32-libjpeg-turbo)
+source=(git+"${url}".git#tag=v"${pkgver}")
+md5sums=('SKIP')
+
+build() {
+ export CC="gcc -m32"
+ export CXX="g++ -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cmake -B build -S ${pkgname#lib32-} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib32 \
+ -DENABLE_STATIC=FALSE \
+ -DPNG_SUPPORTED=TRUE \
+ -DWITH_JPEG8=TRUE \
+ -Wno-dev
+ make -C build
+}
+
+# much too slow for default, can be enabled if desired
+#check() {
+# make -C build test
+#}
+
+package() {
+ make -C build \
+ DESTDIR="${pkgdir}" \
+ docdir="/usr/share/doc/${pkgname}" \
+ exampledir="/usr/share/doc/${pkgname}" \
+ install
+
+ # remove everything that is provided by mozjpeg
+ rm -rf "${pkgdir}"/usr/{include,share,bin}
+
+ install -Dm644 ${pkgname#lib32-}/LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}