summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorErik Dubois2017-04-30 23:11:01 -0400
committerErik Dubois2017-04-30 23:11:01 -0400
commit025afe9e1ab5e4f916b581f504c873ff315ac9d1 (patch)
treefe5b8199ddd6829f630150b71d0f30a0a3a1415a /PKGBUILD
downloadaur-025afe9e1ab5e4f916b581f504c873ff315ac9d1.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD118
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')