summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b33c23c344c56d845909040e0e83516cf22170e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# Maintainer: Shanto <shanto@hotmail.com>
# Maintainer: Maarten de Boer <maarten@ikfixjewebstek.nl>

pkgname=fontconfig-infinality
pkgver=2.11.94
pkgrel=2
pkgdesc="Fontconfig is a library for configuring and customizing font access, patched with infinality patches."
arch=(i686 x86_64)
license=('GPL')
url="https://github.com/bohoomil/fontconfig-ultimate"
depends=('freetype2-infinality')
conflicts=('fontconfig')
provides=("fontconfig=$pkgver")
options=('!libtool')
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"
)
sha256sums=('d763c024df434146f3352448bc1f4554f390c8a48340cef7aa9cc44716a159df'
            'dd8d5ee295003982a783aaa57307f507889216c53856f8355a1b83e836c92ec5'
            'dff6e1e1561a5d094b9906efb8b0ac06cd652c6a19eab3cde06c314a7b3f92eb'
            '3daa2e2db611fb13342cdb511c344c12847ab669d050823c1cf40c4de863eff7'
            '16f8b2fe38ba7dc921825b8d5a54248804c390ab6773830bc39394dd91a4d9ec'
            '024dac82d87171c7c53b852ae97b563f4f70c6d2079921f8b0f16fa811eb93d5'
            'd8eb772ac556d2a8d62a203afbb261110f236cce8b283e80bae3cc2350c32d80'
            'ddbc1bea23161f6b32680ee45092f7b5f2d53aeb01730db38f686cb68786c672')

build() {
	cd "${srcdir}/fontconfig-${pkgver}"

	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

	ln -s ../conf.d.infinality

	autoreconf
	./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
	make
}

package() {
	cd "${srcdir}/fontconfig-${pkgver}"

	# 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 switcher
	install -m 755 "${srcdir}/presets/fc-presets" "${pkgdir}/usr/bin/fc-presets"
}