diff options
-rw-r--r-- | abs/extra/harfbuzz/PKGBUILD | 48 |
1 files changed, 30 insertions, 18 deletions
diff --git a/abs/extra/harfbuzz/PKGBUILD b/abs/extra/harfbuzz/PKGBUILD index df8912c..1316840 100644 --- a/abs/extra/harfbuzz/PKGBUILD +++ b/abs/extra/harfbuzz/PKGBUILD @@ -3,41 +3,53 @@ pkgbase=(harfbuzz) pkgname=(harfbuzz harfbuzz-icu) -pkgver=1.1.3 +pkgver=1.7.5 pkgrel=1 pkgdesc="OpenType text shaping engine" -arch=(i686 x86_64) url="http://www.freedesktop.org/wiki/Software/HarfBuzz" +arch=(x86_64) license=(MIT) -makedepends=(glib2 freetype2 graphite cairo icu gobject-introspection) -source=(http://www.freedesktop.org/software/harfbuzz/release/${pkgbase}-${pkgver}.tar.bz2) -sha256sums=('d93d7cb7979c32672e902fdfa884599e63f07f2fa5b06c66147d20c516d4b8f7') +makedepends=(glib2 freetype2 graphite cairo icu gobject-introspection gtk-doc ragel git + python) +_commit=f0b700db394ccdff30ff83961a3e2ea9ff4ea472 # tags/1.7.5^0 +source=("git+https://anongit.freedesktop.org/git/harfbuzz#commit=$_commit") +sha256sums=('SKIP') -prepare() { - mkdir path - ln -s /usr/bin/python2 path/python +pkgver() { + cd $pkgbase + git describe --tags | sed 's/-/+/g' +} - cd $pkgbase-$pkgver +prepare() { + cd $pkgbase + NOCONFIGURE=1 ./autogen.sh } build() { - cd $pkgbase-$pkgver - ./configure --prefix=/usr \ - --with-glib --with-freetype --with-cairo --with-icu --with-graphite2 \ - --with-gobject + cd $pkgbase + ./configure \ + --prefix=/usr \ + --with-cairo \ + --with-freetype \ + --with-glib \ + --with-gobject \ + --with-graphite2 \ + --with-icu \ + --enable-gtk-doc + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { - cd $pkgbase-$pkgver - PATH="$srcdir/path:$PATH" make -k check || : + cd $pkgbase + make check } package_harfbuzz() { depends=(glib2 freetype2 graphite) optdepends=('cairo: hb-view program') - cd $pkgbase-$pkgver + cd $pkgbase make DESTDIR="$pkgdir" install install -Dm644 COPYING "$pkgdir/usr/share/licenses/harfbuzz/COPYING" @@ -48,11 +60,11 @@ package_harfbuzz() { mv "$pkgdir"/usr/include/harfbuzz/hb-icu.h ./usr/include/harfbuzz } -package_harfbuzz-icu(){ +package_harfbuzz-icu() { pkgdesc="$pkgdesc (ICU integration)" depends=(harfbuzz icu) mv hb-icu/* "$pkgdir" - install -Dm644 $pkgbase-$pkgver/COPYING "$pkgdir/usr/share/licenses/harfbuzz-icu/COPYING" + install -Dm644 $pkgbase/COPYING "$pkgdir/usr/share/licenses/harfbuzz-icu/COPYING" } |