# Description: A library for configuring and customizing font access # URL: http://fontconfig.org/wiki/ # Maintainer: Sean Whitton, sean at silentflame dot com # Packager: Tilman Sauerbeck, tilman at crux dot nu # Depends on: freetype2-ubuntu, expat # Based on the AUR package by Paul Bredbury, Biru Ionut and Andrew Fagiani name=fontconfig-ubuntu version=2.8.0 _pkgver=2ubuntu1 release=1 source=(http://fontconfig.org/release/$name-$version.tar.gz) source=(http://archive.ubuntu.com/ubuntu/pool/main/f/fontconfig/fontconfig_${version}.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/main/f/fontconfig/fontconfig_${version}-${_pkgver}.diff.gz) configs=('10-antialias.conf' '10-hinting.conf' '10-hinting-slight.conf' '11-lcd-filter-lcddefault.conf' '20-fix-globaladvance.conf' '20-unhint-small-vera.conf' '25-ttf-arphic-uming-render.conf' '30-cjk-aliases.conf' '30-defoma.conf' '30-metric-aliases.conf' '30-urw-aliases.conf' '35-ttf-arphic-uming-aliases.conf' '40-nonlatin.conf' '41-ttf-arphic-uming.conf' '45-latin.conf' '49-sansserif.conf' '50-user.conf' '51-local.conf' '53-monospace-lcd-filter.conf' '60-latin.conf' '64-ttf-arphic-uming.conf' '64-ttf-thai-tlwg.conf' '65-fonts-persian.conf' '65-nonlatin.conf' '69-unifont.conf' '80-delicious.conf' '90-synthetic.conf' '90-ttf-arphic-uming-embolden.conf' '90-ttf-thai-tlwg-synthetic.conf') build() { gunzip fontconfig_${version}-${_pkgver}.diff.gz cd fontconfig-$version patch -Np1 -i ../fontconfig_${version}-${_pkgver}.diff || return 1 for _f in $(cat debian/patches/series) ; do patch -Np1 -i "debian/patches/${_f}" || return 1 done ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/man \ --localstatedir=/var make make DESTDIR=$PKG install # Enabling autohinting by default pushd $PKG/etc/fonts/conf.d for config in "${configs[@]}"; do ln -sf ../conf.avail/${config} . done ln -s ../conf.avail/10-autohint.conf popd rm -f $PKG/etc/fonts/conf.d/README rm -r $PKG/usr/share }