diff options
author | Schala | 2017-05-16 19:36:15 -0700 |
---|---|---|
committer | Schala | 2017-05-16 19:36:15 -0700 |
commit | bd5959d74adb72cbe54df78dcfd90dc595f62b29 (patch) | |
tree | 6fa0c8b144a0de1751942a59e9276db9660226ea | |
parent | 0446fe834ae2588af7f07ba8fa0aed51ce8da78c (diff) | |
download | aur-bd5959d74adb72cbe54df78dcfd90dc595f62b29.tar.gz |
1.4.6
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 26 |
3 files changed, 22 insertions, 14 deletions
@@ -1,8 +1,8 @@ # Generated by mksrcinfo v8 -# Sun Mar 12 00:51:15 UTC 2017 +# Wed May 17 02:36:03 UTC 2017 pkgbase = mingw-w64-harfbuzz pkgdesc = OpenType text shaping engine (mingw-w64) - pkgver = 1.4.5 + pkgver = 1.4.6 pkgrel = 1 url = http://www.freedesktop.org/wiki/Software/HarfBuzz arch = any @@ -12,11 +12,12 @@ pkgbase = mingw-w64-harfbuzz makedepends = mingw-w64-icu makedepends = mingw-w64-graphite makedepends = mingw-w64-freetype2 + makedepends = ragel options = !strip options = !buildflags options = staticlibs - source = http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.5.tar.bz2 - sha256sums = d0e05438165884f21658154c709075feaf98c93ee5c694b951533ac425a9a711 + source = git+https://anongit.freedesktop.org/git/harfbuzz#commit=141b33de9a141248e2f034d55f48460159536cb9 + sha256sums = SKIP pkgname = mingw-w64-harfbuzz depends = mingw-w64-freetype2 diff --git a/.gitignore b/.gitignore index 8f9db33ca335..c61dfc114ebf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +harfbuzz/ pkg/ src/ *.bz2 @@ -1,28 +1,34 @@ pkgbase=mingw-w64-harfbuzz pkgname=(mingw-w64-harfbuzz mingw-w64-harfbuzz-icu) -pkgver=1.4.5 +pkgver=1.4.6 pkgrel=1 +_commit=141b33de9a141248e2f034d55f48460159536cb9 # tags/1.4.6^0 pkgdesc="OpenType text shaping engine (mingw-w64)" arch=(any) url="http://www.freedesktop.org/wiki/Software/HarfBuzz" license=("MIT") -makedepends=(mingw-w64-configure mingw-w64-cairo mingw-w64-icu mingw-w64-graphite mingw-w64-freetype2) +makedepends=(mingw-w64-configure mingw-w64-cairo mingw-w64-icu mingw-w64-graphite mingw-w64-freetype2 ragel) options=(!strip !buildflags staticlibs) -source=("http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${pkgver}.tar.bz2") -sha256sums=('d0e05438165884f21658154c709075feaf98c93ee5c694b951533ac425a9a711') +source=("git+https://anongit.freedesktop.org/git/harfbuzz#commit=$_commit") +sha256sums=('SKIP') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" +pkgver() { + cd harfbuzz + git describe --tags | sed 's/-/+/g' +} + prepare() { - cd harfbuzz-${pkgver} + cd harfbuzz # disable tests (thanks to chenxiaolong) sed -i '/SUBDIRS/s/test//' Makefile.am - autoreconf -fi + NOCONFIGURE=1 ./autogen.sh } build() { - cd harfbuzz-$pkgver + cd harfbuzz unset LDFLAGS for _arch in ${_architectures}; do # Build static and shared libs separately due to necessity of defining DGRAPHITE2_STATIC @@ -60,9 +66,9 @@ build() { package_mingw-w64-harfbuzz() { depends=(mingw-w64-freetype2 mingw-w64-glib2 mingw-w64-graphite) for _arch in ${_architectures}; do - cd "${srcdir}/harfbuzz-${pkgver}/build-${_arch}-static" + cd "${srcdir}/harfbuzz/build-${_arch}-static" make DESTDIR="${pkgdir}" install - cd "${srcdir}/harfbuzz-${pkgver}/build-${_arch}-shared" + cd "${srcdir}/harfbuzz/build-${_arch}-shared" make DESTDIR="${pkgdir}" install find "$pkgdir/usr/${_arch}" -name '*.exe' -exec ${_arch}-strip {} \; find "$pkgdir/usr/${_arch}" -name '*.dll' -exec ${_arch}-strip --strip-unneeded {} \; @@ -80,7 +86,7 @@ package_mingw-w64-harfbuzz-icu() { pkgdesc="OpenType text shaping engine (ICU integration) (mingw-w64)" depends=(mingw-w64-harfbuzz mingw-w64-icu) for _arch in ${_architectures}; do - cd "${srcdir}/harfbuzz-${pkgver}/build-${_arch}-shared" + cd "${srcdir}/harfbuzz/build-${_arch}-shared" mkdir -p "$pkgdir/usr/${_arch}" mv hb-icu/usr/${_arch}/* "$pkgdir/usr/${_arch}" done |