diff options
author | Iraklis Karagkiozoglou | 2018-07-08 18:28:25 +0300 |
---|---|---|
committer | Iraklis Karagkiozoglou | 2018-07-08 18:28:25 +0300 |
commit | cb859a8f2688218d37fd748749b4c4d46f99c2bf (patch) | |
tree | 18890da36758e8dc5c270e004c30f3fdfe287770 | |
download | aur-cb859a8f2688218d37fd748749b4c4d46f99c2bf.tar.gz |
Compile zbar with imagemagick 6
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 96 |
2 files changed, 132 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..453466c2c158 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = zbar-comp + pkgdesc = Application and library for reading bar codes from various sources + pkgver = 0.20 + pkgrel = 3 + url = https://github.com/procxx/zbar + arch = x86_64 + license = LGPL + makedepends = libmagick6 + makedepends = libxv + makedepends = v4l-utils + makedepends = qt5-x11extras + makedepends = pygtk + makedepends = python + makedepends = xmlto + makedepends = docbook-xsl + source = zbar-comp-0.20.tar.gz::https://github.com/procxx/zbar/archive/0.20.tar.gz + sha512sums = b013dc5f72f910e8e0dc73de1705684f76e5cb5b2026d48d3e149d3e8b46afdf273d06f32738c588c272218e95b5cd39d3c0b8be4eb9be17553504a13b11c144 + +pkgname = zbar-comp + depends = libmagick6 + depends = libsm + depends = libxv + depends = v4l-utils + +pkgname = zbar-gtk-comp + depends = zbar-comp + depends = gtk2 + +pkgname = zbar-qt-comp + depends = zbar-comp + depends = qt5-x11extras + +pkgname = python2-zbar-comp + depends = zbar-gtk-comp + depends = pygtk + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0a625eea5315 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,96 @@ +# $Id$ +# Maintainer: Iraklis Karagkiozoglou <iraklisk@outlook.com> + +pkgbase=zbar-comp +pkgname=(zbar-comp zbar-gtk-comp zbar-qt-comp python2-zbar-comp) +pkgver=0.20 +pkgrel=3 +pkgdesc="Application and library for reading bar codes from various sources" +arch=('x86_64') +url="https://github.com/procxx/zbar" +license=('LGPL') +makedepends=('libmagick6' 'libxv' 'v4l-utils' 'qt5-x11extras' 'pygtk' 'python' 'xmlto' 'docbook-xsl') +conflits=('zbar') +source=("$pkgname-$pkgver.tar.gz::https://github.com/procxx/zbar/archive/$pkgver.tar.gz") +sha512sums=('b013dc5f72f910e8e0dc73de1705684f76e5cb5b2026d48d3e149d3e8b46afdf273d06f32738c588c272218e95b5cd39d3c0b8be4eb9be17553504a13b11c144') + +prepare() { + cd zbar-$pkgver + autoreconf -vfi +} + +build() { + cd zbar-$pkgver + PKG_CONFIG_PATH="/usr/lib/imagemagick6/pkgconfig" \ + PYTHON="/usr/bin/python2" \ + ./configure --prefix=/usr --with-qt --with-gtk CFLAGS="$CFLAGS -DNDEBUG" + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package_zbar-comp() { + depends=('libmagick6' 'libsm' 'libxv' 'v4l-utils') + + cd zbar-$pkgver + make DESTDIR="$pkgdir" install + + rm -r "$pkgdir"/usr/lib/libzbar{gtk,qt}.so* \ + "$pkgdir"/usr/lib/*.a \ + "$pkgdir"/usr/include/zbar/zbargtk.h \ + "$pkgdir"/usr/include/zbar/QZBar*.h \ + "$pkgdir"/usr/lib/pkgconfig/zbar-{gtk,qt}.pc \ + "$pkgdir"/usr/lib/python2.7 \ + "$pkgdir"/usr/bin/zbarcam-* +} + +package_zbar-gtk-comp() { + depends=('zbar-comp' 'gtk2') + + cd zbar-$pkgver + make DESTDIR="$pkgdir" install + + mv "$pkgdir"/usr/include/zbar/zbargtk.h ./ + + rm -r "$pkgdir"/usr/lib/libzbar{,qt}.so* \ + "$pkgdir"/usr/lib/*.a \ + "$pkgdir"/usr/include/zbar/*.h \ + "$pkgdir"/usr/include/zbar.h \ + "$pkgdir"/usr/lib/pkgconfig/zbar{,-qt}.pc \ + "$pkgdir"/usr/lib/python2.7 \ + "$pkgdir"/usr/share \ + "$pkgdir"/usr/bin/{zbarimg,zbarcam,zbarcam-qt} + + mv ./zbargtk.h "$pkgdir"/usr/include/zbar/ +} + +package_zbar-qt-comp() { + depends=('zbar-comp' 'qt5-x11extras') + + cd zbar-$pkgver + make DESTDIR="$pkgdir" install + + mv "$pkgdir"/usr/include/zbar/QZBar*.h ./ + + rm -r "$pkgdir"/usr/lib/libzbar{,gtk}.so* \ + "$pkgdir"/usr/lib/*.a \ + "$pkgdir"/usr/include/zbar/*.h \ + "$pkgdir"/usr/include/zbar.h \ + "$pkgdir"/usr/lib/pkgconfig/zbar{,-gtk}.pc \ + "$pkgdir"/usr/lib/python2.7 \ + "$pkgdir"/usr/share \ + "$pkgdir"/usr/bin/{zbarimg,zbarcam,zbarcam-gtk} + + mv ./QZBar*.h "$pkgdir"/usr/include/zbar/ +} + +package_python2-zbar-comp() { + depends=('zbar-gtk-comp' 'pygtk') + + cd zbar-$pkgver + make DESTDIR="$pkgdir" install + + rm -r "$pkgdir"/usr/lib/*.so* \ + "$pkgdir"/usr/include \ + "$pkgdir"/usr/lib/pkgconfig \ + "$pkgdir"/usr/{bin,share} +} |