summaryrefslogtreecommitdiff
path: root/pcr/zpaq
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/zpaq')
-rw-r--r--pcr/zpaq/PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/pcr/zpaq/PKGBUILD b/pcr/zpaq/PKGBUILD
new file mode 100644
index 000000000..5021656d1
--- /dev/null
+++ b/pcr/zpaq/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Luke R. <g4jc@openmailbox.org> GPG: rsa4096/3EAE8697
+# Contributor (Arch): Marco Schulze <aur@ereski.org>
+# Contributor (Arch): TuxSpirit<tuxpsiritATarchlinuxDOTfr>
+# Contributor (Arch): Jan Stępień <jstepien@users.sourceforge.net>
+
+
+pkgname=zpaq
+pkgdesc='Programmable file compressor, library and utilities. Based on the PAQ compression algorithm'
+url='http://mattmahoney.net/dc/zpaq.html'
+pkgver=7.05
+pkgrel=1
+
+_zpaq_ver=705
+
+arch=(i686 x86_64)
+license=(custom MIT)
+makedepends=(perl)
+
+source=(http://mattmahoney.net/dc/zpaq${_zpaq_ver}.zip
+ LICENSE)
+sha512sums=('1bcd22524b0433cc35ee28217eec04e1e743ec84e8ec7fe4392eb511873ff5c8571435da081de6b54a9675f206537f5d091a682383c84607905731ee132a9e66'
+ '7ae68096163998f926be15c16da9540fa32d052a02d73db10678d965db5dfdf7e958b2d474c509d622056cc844abceda15657f2b0b5e97f6b12cb552185748e4')
+
+build()
+{
+ cd "$srcdir"
+
+ if [ -z "$CC" ]
+ then
+ CC=gcc
+ fi
+ if [ -z "$CXX" ]
+ then
+ CXX=g++
+ fi
+
+ msg 'Building libzpaq'
+ $CXX $CXXFLAGS $LDFLAGS -fPIC -shared -Dunix -DNDEBUG libzpaq.cpp -o libzpaq.so
+
+ msg 'Building zpaq'
+ $CXX ${CXXFLAGS/-flto} ${LDFLAGS/-flto} -pthread -Dunix -DNDEBUG zpaq.cpp -L. -lzpaq -o zpaq
+
+ msg 'Building man page'
+ pod2man zpaq.pod zpaq.1
+ gzip -9 zpaq.1
+}
+
+
+package()
+{
+ install -Dm 644 libzpaq.h "$pkgdir/usr/include/libzpaq.h"
+ install -Dm 644 libzpaq.so "$pkgdir/usr/lib/libzpaq.so"
+ install -Dm 755 zpaq "$pkgdir/usr/bin/zpaq"
+ install -Dm 644 zpaq.1.gz "$pkgdir/usr/share/man/man1/zpaq.1.gz"
+ install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+}
+