Date: Thursday, June 29, 2017 @ 11:15:33 Author: bpiotrowski Revision: 241568
newpkg: jpeg-archive 2.1.1-1 Added: jpeg-archive/ jpeg-archive/repos/ jpeg-archive/trunk/ jpeg-archive/trunk/Fix-path-to-libjpeg-a.patch jpeg-archive/trunk/PKGBUILD -----------------------------+ Fix-path-to-libjpeg-a.patch | 17 ++++++++++++ PKGBUILD | 55 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) Added: jpeg-archive/trunk/Fix-path-to-libjpeg-a.patch =================================================================== --- jpeg-archive/trunk/Fix-path-to-libjpeg-a.patch (rev 0) +++ jpeg-archive/trunk/Fix-path-to-libjpeg-a.patch 2017-06-29 11:15:33 UTC (rev 241568) @@ -0,0 +1,17 @@ +diff --git a/Makefile b/Makefile +index b16531e..f0f0e10 100644 +--- a/Makefile ++++ b/Makefile +@@ -11,11 +11,7 @@ ifeq ($(UNAME_S),Linux) + # Linux (e.g. Ubuntu) + MOZJPEG_PREFIX ?= /opt/mozjpeg + CFLAGS += -I$(MOZJPEG_PREFIX)/include +- ifeq ($(UNAME_M),x86_64) +- LIBJPEG = $(MOZJPEG_PREFIX)/lib64/libjpeg.a +- else +- LIBJPEG = $(MOZJPEG_PREFIX)/lib/libjpeg.a +- endif ++ LIBJPEG = $(MOZJPEG_PREFIX)/lib/libjpeg.a + else + ifeq ($(UNAME_S),Darwin) + # Mac OS X Added: jpeg-archive/trunk/PKGBUILD =================================================================== --- jpeg-archive/trunk/PKGBUILD (rev 0) +++ jpeg-archive/trunk/PKGBUILD 2017-06-29 11:15:33 UTC (rev 241568) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Bartłomiej Piotrowski <[email protected]> +# Maintainer: arjan5 <[email protected]> + +pkgname=jpeg-archive +pkgver=2.1.1 +pkgrel=1 +pkgdesc='Utilities for archiving JPEGs for long term storage' +arch=(x86_64 i686) +url="https://github.com/danielgtaylor/jpeg-archive/" +license=(MIT) +depends=(bash) +makedepends=(git nasm) +_commit=fc331be551a734372437fb71bdf1e595e6b5724c # 2.1.1 +_mozjpeg_commit=72d249b89ca348c991d5e27c82cf32ba0f12d05a # v3.2 +source=(git://github.com/danielgtaylor/jpeg-archive.git#commit=$_commit + git://github.com/mozilla/mozjpeg.git#commit=$_mozjpeg_commit + Fix-path-to-libjpeg-a.patch) +md5sums=('SKIP' + 'SKIP' + 'fee4531e218dc868ccfa5f7a1ab03e48') + +prepare() { + cd "$srcdir/jpeg-archive" + + # Ignore empty lines in PPM header# + git cherry-pick -n 8d687e1b0da1df57cc28322bc2e0e09998e2981a + + # Fix bash IF 'unary operator expected' error + git cherry-pick -n 2d6e03b7c089319f8f55a6f36f6100ece5712faf + + # Ignore lib64 silliness + patch -p1 -i "$srcdir/Fix-path-to-libjpeg-a.patch" + + cd "$srcdir/mozjpeg" + autoreconf -fiv +} + +build() { + cd "$srcdir/mozjpeg" + ./configure --with-jpeg8 --prefix="$srcdir/jpeg-archive/mozjpeg" + make + make install + + cd "$srcdir/jpeg-archive" + MOZJPEG_PREFIX="$srcdir/jpeg-archive/mozjpeg" make +} + +package() { + cd "$srcdir/jpeg-archive" + make PREFIX="$pkgdir/usr" install + + install -d "$pkgdir/usr/share/licenses/$pkgname" + tail -n7 README.md > "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
