diff options
author | Dobroslaw Kijowski | 2016-04-14 19:09:18 +0200 |
---|---|---|
committer | Dobroslaw Kijowski | 2016-04-14 19:09:18 +0200 |
commit | 9e3e9722cb9e6ba18132a29d9c5647ff63e93148 (patch) | |
tree | a505a6057f19b52b0c8632661359d38a63053a49 /PKGBUILD | |
parent | ba8b439dcf44eb515b5ad856408c88b658ceeb53 (diff) | |
download | aur-9e3e9722cb9e6ba18132a29d9c5647ff63e93148.tar.gz |
* Upgrade to 2.11.95.
* Download files and patches directly from repository.
* Add pacman hook.
* Use the same install script as in bohoomil's repository.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 116 |
1 files changed, 62 insertions, 54 deletions
@@ -2,76 +2,84 @@ # Maintainer: Maarten de Boer <maarten@ikfixjewebstek.nl> pkgname=fontconfig-infinality -pkgver=2.11.94 -pkgrel=2 +_pkgname=fontconfig-ultimate +_commit='36b60ecefe1fd0e042cad51105b0ffb29315e577' +pkgver=2.11.95 +pkgrel=1 pkgdesc="Fontconfig is a library for configuring and customizing font access, patched with infinality patches." arch=('armv7h' 'i686' 'x86_64') license=('GPL') +groups=('infinality-bundle') url="https://github.com/bohoomil/fontconfig-ultimate" -depends=('freetype2-infinality') +depends=('expat' 'freetype2-infinality') +makedepends=('python2' 'docbook2x' 'git') conflicts=('fontconfig') -provides=("fontconfig=$pkgver") -options=('!libtool') +provides=("fontconfig=${pkgver}") install='install.sh' -source=( - "http://www.freedesktop.org/software/fontconfig/release/fontconfig-${pkgver}.tar.bz2" - "01-configure.patch" - "02-configure.ac.patch" - "03-Makefile.in.patch" - "04-Makefile.conf.d.patch" - "05-Makefile.am.in.patch" - "conf.d.infinality.tar.xz" - "presets.tar.xz" +source=("http://www.freedesktop.org/software/fontconfig/release/fontconfig-${pkgver}.tar.bz2" + "90-fc-cache-ib.hook" ) -sha256sums=('d763c024df434146f3352448bc1f4554f390c8a48340cef7aa9cc44716a159df' - 'dd8d5ee295003982a783aaa57307f507889216c53856f8355a1b83e836c92ec5' - 'dff6e1e1561a5d094b9906efb8b0ac06cd652c6a19eab3cde06c314a7b3f92eb' - '3daa2e2db611fb13342cdb511c344c12847ab669d050823c1cf40c4de863eff7' - '16f8b2fe38ba7dc921825b8d5a54248804c390ab6773830bc39394dd91a4d9ec' - '024dac82d87171c7c53b852ae97b563f4f70c6d2079921f8b0f16fa811eb93d5' - 'd8eb772ac556d2a8d62a203afbb261110f236cce8b283e80bae3cc2350c32d80' - 'ddbc1bea23161f6b32680ee45092f7b5f2d53aeb01730db38f686cb68786c672') +sha256sums=('7b165eee7aa22dcc1557db56f58d905b6a14b32f9701c79427452474375b4c89' + '026971a9fac1ee4fb0ef74d5833ce5e12b4645de8ebdf1cadb3cb943cf46abd3') build() { - cd "${srcdir}/fontconfig-${pkgver}" + # Clone repo and reset to base commit + cd "${srcdir}" + git clone https://github.com/bohoomil/fontconfig-ultimate.git - patch -Np1 -i ../01-configure.patch - patch -Np1 -i ../02-configure.ac.patch - patch -Np1 -i ../03-Makefile.in.patch - patch -Np1 -i ../04-Makefile.conf.d.patch - patch -Np1 -i ../05-Makefile.am.in.patch + cd "${srcdir}/${_pkgname}" + git reset --hard "${_commit}" - ln -s ../conf.d.infinality + # Apply patches + cd "${srcdir}/fontconfig-${pkgver}" - autoreconf - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var - make + patches=('01-configure.patch' + '02-configure.ac.patch' + '03-Makefile.in.patch' + '04-Makefile.conf.d.patch' + '05-Makefile.am.in.patch') + + for patch in "${patches[@]}"; do + patch -Np1 -i "${srcdir}/${_pkgname}/fontconfig_patches/${patch}" + done + + ln -s "${srcdir}/${_pkgname}/conf.d.infinality" 'conf.d.infinality' + + # Compile + autoreconf + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --with-templatedir=/etc/fonts/conf.avail \ + --with-xmldir=/etc/fonts \ + --localstatedir=/var \ + --disable-static \ + --with-default-fonts=/usr/share/fonts \ + --with-add-fonts=/usr/share/fonts + make } package() { - cd "${srcdir}/fontconfig-${pkgver}" + cd "${srcdir}/fontconfig-${pkgver}" - # Install fontconfig - make DESTDIR="${pkgdir}" install + # Install fontconfig + make DESTDIR="${pkgdir}" install - # Install presets - install -Dm 755 "${srcdir}/presets/combi/30-metric-aliases-combi.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/combi/30-metric-aliases-combi.conf" - install -Dm 755 "${srcdir}/presets/combi/37-repl-global-combi.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/combi/37-repl-global-combi.conf" - install -Dm 755 "${srcdir}/presets/combi/60-latin-combi.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/combi/60-latin-combi.conf" - install -Dm 755 "${srcdir}/presets/combi/65-non-latin-combi.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/combi/65-non-latin-combi.conf" - install -Dm 755 "${srcdir}/presets/combi/66-aliases-wine-combi.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/combi/66-aliases-wine-combi.conf" - install -Dm 755 "${srcdir}/presets/free/30-metric-aliases-free.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/free/30-metric-aliases-free.conf" - install -Dm 755 "${srcdir}/presets/free/37-repl-global-free.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/free/37-repl-global-free.conf" - install -Dm 755 "${srcdir}/presets/free/60-latin-free.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/free/60-latin-free.conf" - install -Dm 755 "${srcdir}/presets/free/65-non-latin-free.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/free/65-non-latin-free.conf" - install -Dm 755 "${srcdir}/presets/free/66-aliases-wine-free.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/free/66-aliases-wine-free.conf" - install -Dm 755 "${srcdir}/presets/ms/30-metric-aliases-ms.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/ms/30-metric-aliases-ms.conf" - install -Dm 755 "${srcdir}/presets/ms/37-repl-global-ms.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/ms/37-repl-global-ms.conf" - install -Dm 755 "${srcdir}/presets/ms/60-latin-ms.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/ms/60-latin-ms.conf" - install -Dm 755 "${srcdir}/presets/ms/65-non-latin-ms.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/ms/65-non-latin-ms.conf" - install -Dm 755 "${srcdir}/presets/ms/66-aliases-wine-ms.conf" "${pkgdir}/etc/fonts/conf.avail.infinality/ms/66-aliases-wine-ms.conf" + # Install presets + install -dm 755 "${pkgdir}/etc/fonts/conf.avail.infinality" + install -Dm 644 "${srcdir}/${_pkgname}/conf.d.infinality/"*.conf \ + "${pkgdir}/etc/fonts/conf.avail.infinality" - # Install presets switcher - install -m 755 "${srcdir}/presets/fc-presets" "${pkgdir}/usr/bin/fc-presets" -} + for i in combi free ms; do + install -dm 755 "${pkgdir}/etc/fonts/conf.avail.infinality/${i}" + install -Dm 644 "${srcdir}/${_pkgname}/fontconfig_patches/${i}/"*.conf \ + "${pkgdir}/etc/fonts/conf.avail.infinality/${i}" + done + + # Install presets switcher + install -D -m 755 "${srcdir}/${_pkgname}/fontconfig_patches/fc-presets" \ + "${pkgdir}/usr/bin/fc-presets" + # Install pacman hook + install -D -m 644 "${srcdir}/90-fc-cache-ib.hook" \ + "${pkgdir}/usr/share/libalpm/hooks/90-fc-cache-ib.hook" +} |