diff options
author | Erik Dubois | 2017-04-30 23:11:01 -0400 |
---|---|---|
committer | Erik Dubois | 2017-04-30 23:11:01 -0400 |
commit | 025afe9e1ab5e4f916b581f504c873ff315ac9d1 (patch) | |
tree | fe5b8199ddd6829f630150b71d0f30a0a3a1415a /PKGBUILD | |
download | aur-025afe9e1ab5e4f916b581f504c873ff315ac9d1.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..de72fb265887 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,118 @@ +# Maintainer: Jan de Groot <jgc@archlinux.org> +# Maintainer: bohoomil <bohoomil@zoho.com> + +pkgname=fontconfig-infinality-ultimate +_basename=fontconfig +pkgdesc="A library for configuring and customizing font access, optimized for freetype2-infinality-ultimate." +url='http://www.fontconfig.org/release/' +license=('custom' 'MIT') +pkgver=2.12.1 +pkgrel=3 +arch=('i686' 'x86_64') +changelog=CHANGELOG +groups=('infinality-bundle') +depends=('expat' 'freetype2-infinality-ultimate') +makedepends=('gperf' 'python2-lxml') +options=('libtool') +provides=('fontconfig=$pkgver' 'fontconfig-infinality' 'fontconfig-infinality-ultimate') +conflicts=('fontconfig' 'fontconfig-infinality' 'fontconfig-infinality-git' 'fontconfig-infinality-ultimate-git') +replaces=('fontconfig-iu-comp') +backup=('etc/fonts/fonts.conf' + 'etc/fonts/conf.avail.infinality/combi/30-metric-aliases-combi.conf' + 'etc/fonts/conf.avail.infinality/combi/37-repl-global-combi.conf' + 'etc/fonts/conf.avail.infinality/combi/60-latin-combi.conf' + 'etc/fonts/conf.avail.infinality/combi/65-non-latin-combi.conf' + 'etc/fonts/conf.avail.infinality/combi/66-aliases-wine-combi.conf' + 'etc/fonts/conf.avail.infinality/35-repl-custom.conf' + 'etc/fonts/conf.avail.infinality/38-repl-webfonts-custom.conf' + 'etc/fonts/conf.avail.infinality/97-selective-rendering-custom.conf') +install=fontconfig-ultimate.install +source=(http://www.fontconfig.org/release/${_basename}-${pkgver}.tar.bz2 + ${_basename}-ultimate-git.tar.bz2 + fc-cache-ib.hook) + +# a nice page to test font matching: +# http://zipcon.net/~swhite/docs/computers/browsers/fonttest.html + +prepare() { + + patches=(01-configure.patch + 02-configure.ac.patch + 03-Makefile.in.patch + 04-Makefile-20160818.conf.d.patch + 05-Makefile.am.in.patch) + + # copy fontconfig-ib patches & stuff + cd "${_basename}-ultimate-git" + + cp -r conf.d.infinality "${srcdir}/${_basename}-${pkgver}"/conf.d.infinality + cp -r fontconfig_patches/*.patch "${srcdir}/${_basename}-${pkgver}" + + # prepare src + cd "${srcdir}/${_basename}-${pkgver}" + + # infinality & post release fixes + for patch in "${patches[@]}"; do + patch -Np1 -i ${patch} + done + + # fc-blanks.py + #sed -i 's/python/python2/' fc-blanks/fc-blanks.py + + aclocal + libtoolize -f + automake -afi + +} + +build() { + cd "${_basename}-${pkgver}" + + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-templatedir=/etc/fonts/conf.avail \ + --with-templateinfdir=/etc/fonts/conf.avail.infinality \ + --with-xmldir=/etc/fonts \ + --localstatedir=/var \ + --disable-static \ + --with-default-fonts=/usr/share/fonts \ + --with-add-fonts=/usr/share/fonts + make +} + +#check() { +# cd "${_basename}-${pkgver}" +# make -k check +#} + +package() { + cd "${_basename}-${pkgver}" + make DESTDIR="${pkgdir}" install + + #Install license + install -m755 -d "${pkgdir}"/usr/share/licenses/"${_basename}" + install -m644 COPYING "${pkgdir}"/usr/share/licenses/"${_basename}" + + # alpm hook + install -D -m 644 "${srcdir}"/fc-cache-ib.hook \ + "${pkgdir}/usr/share/libalpm/hooks/90-fc-cache-ib.hook" + + #install infinality stuff + cd "${srcdir}/${_basename}-ultimate-git" + + # copy presets + cp -r fontconfig_patches/{combi,free,ms} \ + "${pkgdir}"/etc/fonts/conf.avail.infinality + + # install fc-presets + install -m755 fontconfig_patches/"fc-presets" "${pkgdir}"/usr/bin/"fc-presets" + + # copy documentation + install -m755 -d "${pkgdir}"/usr/share/doc/"${pkgname}" + cp -r doc "${pkgdir}"/usr/share/ + + find "${pkgdir}" -type d -name .git -exec rm -r '{}' + +} +md5sums=('b5af5a423ee3b5cfc34846838963c058' + 'a02962475eb066f1bdb1ad3376c95d38' + 'd7f4e07501c01f1dfff79c76aae5ce71') |