aboutsummaryrefslogtreecommitdiffstats
path: root/testing/freetype-infinality/APKBUILD
blob: 0b031cfd581227ca1125d0657f1521031ae411d8 (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
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer:
pkgname=freetype-infinality
pkgver=2.4.12
pkgrel=0
pkgdesc="TrueType font rendering library with infinality patch"
url="ttp://www.infinality.net/blog/infinality-freetype-patches/"
arch="all"
license="GPL"
depends=""
depends_dev="zlib-dev libpng-dev"
makedepends="$depends_dev"
install=""
replaces="freetype"
subpackages="$pkgname-dev"
source="http://downloads.sourceforge.net/sourceforge/freetype/freetype-${pkgver}.tar.bz2
	freetype-entire-infinality-patchset-20130514-01.patch
	infinality-settings.sh
	freetype-2.2.1-enable-valid.patch"

_builddir=$srcdir/freetype-$pkgver

prepare() {
	local i
	cd "$_builddir"
	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done
}

build() {
	cd "$_builddir"
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		|| return 1
	make || return 1
}

package() {
	cd "$_builddir"
	make DESTDIR="$pkgdir" install || return 1
	install -D "${srcdir}/infinality-settings.sh" \
		"${pkgdir}/etc/profile.d/infinality-settings.sh" || return 1
	rm -f "$pkgdir"/usr/lib/*.la
}

md5sums="3463102764315eb86c0d3c2e1f3ffb7d  freetype-2.4.12.tar.bz2
62ed195ffdf79c4e9089b8979ad64b7f  freetype-entire-infinality-patchset-20130514-01.patch
a952b8aee85f2f4a5a9dc872b678b97f  infinality-settings.sh
214119610444c9b02766ccee5e220680  freetype-2.2.1-enable-valid.patch"
sha256sums="a78a17486689ab6852a9e1a759b179827ac9dfd7e2f237ddf169c73398c85381  freetype-2.4.12.tar.bz2
dd062da4217c366dc715562e4b2aa194ffef9cee8589509e1ef1a4ef832a99cb  freetype-entire-infinality-patchset-20130514-01.patch
51d456528e60824f53e9d270b775de21dfa78bdb257f7e69d28737d5ac0e62d5  infinality-settings.sh
54c83a91b0b2ad7edad7df00a2c26a11ca18431a8e323db9471268a139c46f7e  freetype-2.2.1-enable-valid.patch"
sha512sums="e028d603133c15f02f891b53c634b4243c541efbe8d9fcaa7b86582175e7749bc9198eddbe2fedcfe49359367ab9e9e0e29373f3a82f67599edf997866a2f501  freetype-2.4.12.tar.bz2
816fed28ccd6ff73f186c564983aeb3342c0350d6a74ad7ccc56f5d6353d4ab940949faced212d214447db857ba360364d15035661a2654ba8a348d848c42ff7  freetype-entire-infinality-patchset-20130514-01.patch
62b619b1161c8345932b222cf2812c555a54bfdf27d82cbba4505d6a7635555e3e7316b7b82f35e176d9404d3d27a3411023501b601eeb1d569f4ebbe41f0447  infinality-settings.sh
de2aaa19a1eed20b026263e8865bd0da9a162b82967f1ce95e07f0ee7bee87bd109616b61b46142a443abe80ae794b8d664c788d7c53d8d4a228ab8a838d4165  freetype-2.2.1-enable-valid.patch"