wok annotate freetype-infinality/receipt @ rev 18887

Up firefox-official(44.0.2)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Feb 12 15:47:40 2016 +0200 (2016-02-12)
parents dfef8de3d270
children a78610b2eb47
rev   line source
al@14225 1 # SliTaz package receipt.
al@14225 2
al@14225 3 PACKAGE="freetype-infinality"
al@14225 4 PROVIDE="freetype"
al@14225 5 VERSION="2.4.11"
al@14225 6 CATEGORY="x-window"
al@14225 7 SHORT_DESC="Freetype font engine with infinality patches"
al@14225 8 MAINTAINER="al.bobylev@gmail.com"
pascal@15215 9 LICENSE="BSD GPL2"
al@14225 10 SOURCE="freetype"
al@14225 11 TARBALL="$SOURCE-$VERSION.tar.bz2"
al@14225 12 WEB_SITE="http://www.freetype.org/"
al@14226 13 WGET_URL="http://download.savannah.gnu.org/releases/$SOURCE/$TARBALL"
al@14225 14
al@14225 15 DEPENDS="slitaz-base-files zlib"
al@14225 16 BUILD_DEPENDS="bzip2-dev"
al@14225 17
al@14225 18 # Rules to configure and make the package.
al@14225 19 compile_rules()
al@14225 20 {
al@14225 21 # http://www.infinality.net/blog/infinality-freetype-patches/
al@14225 22 # http://www.infinality.net/forum/viewtopic.php?f=2&t=77#p794
al@14225 23 mkdir -p $src/patch
al@14225 24 tar -xjf $stuff/* -C $src/patch
al@14225 25 patch -p1 < $src/patch/freetype-enable-subpixel-hinting-infinality-20120615-01.patch
al@14225 26 patch -p1 < $src/patch/freetype-entire-infinality-patchset-20130104-01.patch
al@14225 27
al@14225 28 ./configure \
al@14225 29 --sysconfdir=/etc \
al@14225 30 --disable-static \
al@14225 31 $CONFIGURE_ARGS &&
al@14225 32 make &&
pascal@14232 33 make install 2>&1 | grep -v rmdir
al@14225 34 }
al@14225 35
al@14225 36 # Rules to gen a SliTaz package suitable for Tazpkg.
al@14225 37 genpkg_rules()
al@14225 38 {
al@14225 39 mkdir -p \
al@14225 40 $fs/etc/profile.d \
al@14225 41 $fs/usr/lib/freetype-infinality
al@14225 42 # profile settings
al@14225 43 install -m644 $src/patch/infinality-settings.sh $fs/etc/profile.d
al@14225 44 # binary & libs
al@14225 45 cp -a $install/usr/bin $fs/usr
al@14225 46 cp -a $install/usr/lib/*.so* $fs/usr/lib/freetype-infinality
al@14225 47 }
al@14225 48
al@14225 49
al@14225 50 post_install()
al@14225 51 {
al@14225 52 # SliTaz not support /etc/profile.d/ by default, but use /etc/profile file
pascal@18730 53 cat >> "$1/etc/profile" << EOT
al@14225 54
al@14225 55 # freetype-infinality profile settings
al@14225 56 . /etc/profile.d/infinality-settings.sh
al@14225 57 EOT
al@14225 58
al@14225 59 # add patched libs to loader config
pascal@18730 60 echo '/usr/lib/freetype-infinality' >> "$1/etc/ld.so.conf"
pascal@17552 61 chroot "$1/" ldconfig
al@14225 62 echo 'Now you can log out/in to take effect on all your apps'
al@14225 63 }
al@14225 64
al@14225 65 post_remove()
al@14225 66 {
pascal@18730 67 sed -i '/infinality/d' "$1/etc/profile"
pascal@18730 68 sed -i '/freetype-infinality/d' "$1/etc/ld.so.conf"
pascal@17552 69 chroot "$1/" ldconfig
al@14225 70 }