# Contributor: Volker Schmidt <flashrom42 AT gmail DOT com>
pkgname=exactimage
pkgver=0.8.8
pkgrel=1
pkgdesc="ExactImage --- A fast, modern and generic image processing library"
arch=('i686' 'x86_64')
url="http://www.exactcode.com/site/open_source/exactimage/"
license=('GPL')
provides=('exactimage')
conflicts=('exactimage-svn')
depends=('openexr' 'agg' 'giflib' 'jasper' 'libpng' 'lcms')
optdepends=('python2' 'lua' 'ruby')
#http://dl.exactcode.de/oss/exact-image/exact-image-$pkgver.tar.bz2
source=(https://launchpad.net/ubuntu/+archive/primary/+files/${pkgname}_${pkgver}.orig.tar.gz
makefile-cflags.patch
agg-missing-includes.patch
utility-timer-dead-code.diff
libpng15.patch
g++-4.7.patch
patch-lib__ContourUtility.cc
patch-lib__ContourMatching.cc
patch-codecs__xpm.cc
patch-codecs__jpeg.cc
patch-bardecode__code128.hh
patch-codecs__bmp.cc
patch-lib__ImageIterator2.hh
patch-edisplay_edisplay.cc
patch-codecs__gif.cc
)
md5sums=('867b601af4c6e2341c091b1a658dd6bc'
'f544064d1c61557ea012b83c62f17ded'
'fe7fca67f0edc9cf30b5aba0087527bf'
'979d724b1e32c55db22350fb9111853d'
'8fd2c794c34b9e6c1c8d3c0ee738c4f3'
'5a7843adf5b3f9d1573cbe65b9136ec5'
'014d1beb64ab8bb75056b39c9fb35852'
'38ce3ec2f03b4e7461af94174e617e3e'
'9f8857903ec5d0e0670816b003e50a81'
'2b44285a26cc75a616e7f2e3837c5a34'
'025a3f28556fb85ffbc0393937fae4f7'
'ad9203bc6d6ac517c1c9aceace9cb3e9'
'ece059112e3bc15113ed8869b61001d1'
'00e04fdd07109534d1bfa8ec16954e4a'
'e2b0b1a7e92c7eee5d97c8984805abb9')
build() {
cd "$srcdir/$pkgname-$pkgver"
msg "Patching for Makefile CFLAGS --> From DEBIAN Project."
patch -p1 -EN < ../makefile-cflags.patch
msg "Patching for missing includes --> From DEBIAN Project."
patch -p1 -EN < ../agg-missing-includes.patch
msg "Patching for dead code in utility/Timer.cc --> From DEBIAN Project."
patch -p1 -EN < ../utility-timer-dead-code.diff
msg "Patching for compiling w/libpng-1.5 --> From DEBIAN Project."
patch -p1 -EN < ../libpng15.patch
#msg "Patching for compiling w/gcc++-4.7 --> From DEBIAN Project."
#patch -p1 -EN < ../g++-4.7.patch
msg "Patching for ContourUtility.cc --> From FreeBSDProject."
patch -p0 -EN < ../patch-lib__ContourUtility.cc
msg "Patching for ContourMatching.cc --> From FreeBSDProject."
patch -p0 -EN < ../patch-lib__ContourMatching.cc
msg "Patching for codecs__xpm.cc --> From FreeBSDProject."
patch -p0 -EN < ../patch-codecs__xpm.cc
msg "Patching for codecs__jpeg.cc --> From FreeBSDProject."
patch -p0 -EN < ../patch-codecs__jpeg.cc
msg "Patching for bardecode__code128.hh --> From FreeBSDProject."
patch -p0 -EN < ../patch-bardecode__code128.hh
msg "Patching for codecs__bmp.cc --> From FreeBSDProject."
patch -p0 -EN < ../patch-codecs__bmp.cc
msg "Patching for lib__ImageIterator2.hh --> From FreeBSDProject."
patch -p0 -EN < ../patch-lib__ImageIterator2.hh
msg "Patching for edisplay_edisplay.cc --> From FreeBSDProject."
patch -p0 -EN < ../patch-edisplay_edisplay.cc
msg "Patching for codecs__gif.cc --> From FreeBSDProject (Partly!)."
patch -p0 -EN < ../patch-codecs__gif.cc
msg "Patching for python2..."
sed -i "s/python -V/python2 -V/" configure
sed -i "s/python-config --includes/python2-config --includes/" configure
sed -i "s/shell python -c/shell python2 -c/" api/python/Makefile
./configure --prefix=/usr --with-libungif=-lgif
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
}
# vim:set ts=2 sw=2 et: