[arch-commits] Commit in (5 files)

Bartłomiej Piotrowski bpiotrowski at archlinux.org
Thu Jun 29 11:15:33 UTC 2017


    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 <bpiotrowski at archlinux.org>
+# Maintainer: arjan5 <aur at anymore.nl>
+
+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"
+}



More information about the arch-commits mailing list