summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrett Dutro2021-01-17 15:56:20 -0600
committerBrett Dutro2021-01-17 15:56:20 -0600
commit7193985dc67fd7ffb87f52222ad659316b135132 (patch)
tree448ccad38d9c87dff06680ab204a838c2d009a59
downloadaur-7193985dc67fd7ffb87f52222ad659316b135132.tar.gz
Initial commit
Builds a shared library interface for jbigkit using the Debian patch set
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD39
3 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..59f73405c517
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = libjbig-shared
+ pkgdesc = Shared library interface to jbigkit
+ pkgver = 2.1
+ pkgrel = 5
+ url = https://www.cl.cam.ac.uk/~mgk25/jbigkit/
+ arch = x86_64
+ license = GPL
+ options = staticlibs
+ source = https://www.cl.cam.ac.uk/~mgk25/download/jbigkit-2.1.tar.gz
+ source = http://deb.debian.org/debian/pool/main/j/jbigkit/jbigkit_2.1-3.1.debian.tar.xz
+ sha256sums = de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932
+ sha256sums = ebc3c52deaf37d52baea54d648a713640dc262926abda7bf05cd08e7db5dd1ee
+
+pkgname = libjbig-shared
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..1cf8e036bc2a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+pkg/
+src/
+*.tar.xz
+*.tar.gz
+*.tar.zst
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3df6862bf257
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Brett Dutro (brett dot dutro at gmail dot com)
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
+# Contributor: Frank Ickstadt (frank dot ickstadt at gmail dot com)
+
+pkgname=libjbig-shared
+pkgver=2.1
+pkgrel=5
+pkgdesc="Shared library interface to jbigkit"
+arch=('x86_64')
+url="https://www.cl.cam.ac.uk/~mgk25/jbigkit/"
+license=('GPL')
+depends=()
+options=('staticlibs')
+source=(https://www.cl.cam.ac.uk/~mgk25/download/jbigkit-$pkgver.tar.gz
+ http://deb.debian.org/debian/pool/main/j/jbigkit/jbigkit_$pkgver-3.1.debian.tar.xz)
+sha256sums=('de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932'
+ 'ebc3c52deaf37d52baea54d648a713640dc262926abda7bf05cd08e7db5dd1ee')
+
+prepare() {
+ cd "$srcdir"/jbigkit-$pkgver
+ patch --forward --strip=1 -i "$srcdir"/debian/patches/allNewMainMakefile.diff
+ patch --forward --strip=1 -i "$srcdir"/debian/patches/pbmtoolsMakefile.diff
+ patch --forward --strip=1 -i "$srcdir"/debian/patches/shared-lib.diff
+}
+
+build() {
+ cd "$srcdir"/jbigkit-$pkgver
+ unset CFLAGS CPPFLAGS LDFLAGS
+ [ "$CARCH" == "x86_64" ] && export CFLAGS="$CFLAGS -fPIC"
+ make CFLAGS="$CFLAGS"
+}
+
+package() {
+ cd "$srcdir"/jbigkit-$pkgver
+
+ install -D -m755 libjbig/libjbig.so.0 "$pkgdir"/usr/lib/libjbig.so.0
+ ln -s libjbig.so.0 "$pkgdir"/usr/lib/libjbig.so
+}