iglunix/gui/freetype-harbuzz/build.sh

99 lines
1.8 KiB
Bash
Raw Normal View History

2021-12-26 12:40:14 +00:00
f_pkgver=2.11.0
h_pkgver=3.0.0
pkgname=freetype-harfbuzz
pkgver=$f_pkgver+$h_pkgver
fetch() {
curl "https://download-mirror.savannah.gnu.org/releases/freetype/freetype-$f_pkgver.tar.xz" \
-o freetype-$f_pkgver.tar.xz
tar -xf freetype-$f_pkgver.tar.xz
mkdir -p freetype-$f_pkgver/build
curl -L "https://github.com/harfbuzz/harfbuzz/releases/download/$h_pkgver/harfbuzz-$h_pkgver.tar.xz" \
-o harfbuzz-$h_pkgver.tar.xz
tar -xf harfbuzz-$h_pkgver.tar.xz
mkdir -p harfbuzz-$h_pkgver/build
}
build() {
mkdir tmp_install
export DESTDIR=$(pwd)/tmp_install
mkdir -p $DESTDIR/usr/include/harfbuzz
# cp harfbuzz-$h_pkgver/src/hb-ft.h $DESTDIR/usr/include/harfbuzz
# Point Freetype to the Harfbuzz files.
export CFLAGS="$CFLAGS -I$DESTDIR/usr/include/harfbuzz"
export CFLAGS="$CFLAGS -L$DESTDIR/usr/lib "
export PKG_CONFIG_PATH=$DESTDIR/usr/lib/pkgconfig
# Point Harfbuzz to the Freetype files.
export CXXFLAGS="$CXXFLAGS -I$DESTDIR/usr/include/freetype2"
export CXXFLAGS="$CXXFLAGS -L$DESTDIR/usr/lib"
cd freetype-$f_pkgver/build
meson .. \
--buildtype=release \
--prefix=/usr \
--libexecdir=lib \
-Dbzip2=disabled \
-Dzlib=disabled \
-Dharbuzz=disabled
samu
samu install
cd ../../
cd harfbuzz-$h_pkgver/
./configure \
--prefix=/usr \
--with-bzip2=no \
--with-png=no \
--with-brotli=no
bad --gmake gmake
bad --gmake gmake install
cd ..
cd freetype-$f_pkgver/build
meson .. \
--buildtype=release \
--prefix=/usr \
--libexecdir=lib \
-Dbzip2=disabled \
-Dzlib=disabled \
-Dharfbuzz=enabled
--reconfigure
samu
}
package() {
cd freetype-$f_pkgver
cd build
DESTDIR=$pkgdir samu install
cd ../../
cd harfbuzz-$h_pkgver
cd build
DESTDIR=$pkgdir samu install
}
backup() {
return
}
license() {
cd freetype-$f_pkgver
cat LICENSE
cd harfbuzz-$h_pkgver
cat COPYING
}