lib32/lib32-harfbuzz/PKGBUILD

72 lines
1.8 KiB
Bash
Raw Normal View History

2014-02-14 04:35:39 +08:00
# Lib32 Packages for Chakra, part of chakra-project.org
2013-02-28 04:11:07 +08:00
_pkgbasename=harfbuzz
pkgname=lib32-$_pkgbasename
2017-10-26 02:39:52 +08:00
pkgver=1.6.0
pkgrel=1
2017-07-30 12:21:12 +08:00
pkgdesc="OpenType text shaping engine (32-bit)"
2013-02-28 04:11:07 +08:00
url="http://www.freedesktop.org/wiki/Software/HarfBuzz"
2017-07-30 12:21:12 +08:00
arch=(x86_64)
license=(MIT)
makedepends=(lib32-glib2 lib32-freetype2 lib32-icu $_pkgbasename gcc-multilib ragel git)
2017-10-26 02:39:52 +08:00
_commit=25846cc39fb8a9516b8de4333f909851d471156f # tags/1.6.0^0
2017-07-30 12:21:12 +08:00
source=("git+https://anongit.freedesktop.org/git/harfbuzz#commit=$_commit")
sha256sums=('SKIP')
pkgver() {
cd $_pkgbasename
git describe --tags | sed 's/-/+/g'
}
prepare() {
cd $_pkgbasename
NOCONFIGURE=1 ./autogen.sh
}
2013-02-28 04:11:07 +08:00
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
2017-07-30 12:21:12 +08:00
cd $_pkgbasename
./configure \
--prefix=/usr \
--libdir=/usr/lib32 \
--without-cairo \
--with-freetype \
--with-glib \
--with-gobject \
--without-graphite2 \
--with-icu \
--disable-gtk-doc
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
2013-02-28 04:11:07 +08:00
make
}
2017-07-30 12:21:12 +08:00
package_lib32-harfbuzz() {
depends=(lib32-glib2 lib32-freetype2 harfbuzz=$pkgver)
2013-02-28 04:11:07 +08:00
2017-07-30 12:21:12 +08:00
cd $_pkgbasename
make DESTDIR="$pkgdir" install
2013-02-28 04:11:07 +08:00
rm -rf "${pkgdir}"/usr/{include,share,bin}
mkdir -p "$pkgdir/usr/share/licenses"
2017-07-30 12:21:12 +08:00
ln -s harfbuzz "$pkgdir/usr/share/licenses/lib32-harfbuzz"
# Split harfbuzz-icu
mkdir -p ../hb-icu/usr/lib32/pkgconfig; cd ../hb-icu
mv "$pkgdir"/usr/lib32/libharfbuzz-icu* ./usr/lib32
mv "$pkgdir"/usr/lib32/pkgconfig/harfbuzz-icu.pc ./usr/lib32/pkgconfig
}
package_lib32-harfbuzz-icu() {
pkgdesc="OpenType text shaping engine (32-bit, ICU integration)"
depends=(lib32-harfbuzz lib32-icu harfbuzz-icu=$pkgver)
mv hb-icu/* "$pkgdir"
mkdir -p "$pkgdir/usr/share/licenses"
ln -s harfbuzz-icu "$pkgdir/usr/share/licenses/lib32-harfbuzz-icu"
2013-02-28 04:11:07 +08:00
}