123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- # Partial Maintainer: nullifed <aby@pbpx.yv> [ROT13]
- # Maintainer NOTE: Don't expect any major update progress, at most some minor tweaks.
- # Contributor: Liviu Solcovenco <solcovenco dot liviu at gmail dot com>
- # Contributor: Philip Deljanov <philip dot deljanov at gmail dot com>
- # Contributor: bohoomil <bohoomil at zoho dot com>
- pkgname=freetype2-infinality-remix
- pkgver=2.13.0
- pkgrel=1
- pkgdesc="TrueType font rendering library with Infinality Remix patches"
- arch=(i686 x86_64)
- license=('GPL')
- url="http://www.freetype.org/"
- # Adding harfbuzz for improved OpenType features auto-hinting
- # introduces a cycle dep to harfbuzz depending on freetype wanted by upstream
- makedepends=('libx11' 'libpng' 'harfbuzz')
- install=freetype2.install
- source=(https://download-mirror.savannah.gnu.org/releases/freetype/freetype-${pkgver}.tar.xz{,.sig}
- 0001-Enable-table-validation-modules.patch
- 0002-infinality-2.11.1-2021.12.10.patch
- 0004-Enable-long-PCF-family-names.patch
- freetype2.sh
- infinality-settings.sh
- xft-settings.sh)
- sha256sums=('5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c'
- 'SKIP'
- 'ac11a24b62a6c044cc245ea9fa2a0cbd9e2e62f2371873dd33084c28a76e7176'
- '6d563b1f9f9ef52379818ff3ede26b44e0b4cb6e3cf46ea44ca5d36b6d29ae9d'
- '54800d4da18611cf9232aad8b63d74a83153a51bb56dd39191678c738ffc8b53'
- 'f7f8e09c44f7552c883846e9a6a1efc50377c4932234e74adc4a8ff750606467'
- '1a5c12aa96e2ee66f7316b8ccb7012520b231a2d8ee21cfe4064aa28db35a57c'
- '4842d1461c240cd0f60a7247ee038271fdb1067107bea9024be6bdbb218d1bd4')
- validpgpkeys=('E30674707856409FF1948010BE6C3AAC63AD8E3F')
- prepare() {
- mv freetype-${pkgver} freetype2
- # Patching FreeType
- cd freetype2
- patch -Np1 -i ../0001-Enable-table-validation-modules.patch
- patch -Np1 -i ../0002-infinality-2.11.1-2021.12.10.patch
- patch -Np1 -i ../0004-Enable-long-PCF-family-names.patch
- }
- build() {
- cd freetype2
- ./configure --prefix=/usr --disable-static --with-harfbuzz --with-png
- make
- }
- check() {
- cd freetype2
- make -k check
- }
- package() {
- groups=('infinality-remix')
- depends=('zlib' 'bzip2' 'sh' 'libpng' 'harfbuzz')
- provides=("freetype2=$pkgver" 'freetype2-infinality' 'libfreetype.so')
- conflicts=('freetype2' 'freetype2-infinality' 'freetype2-infinality-ultimate')
- cd freetype2
- make DESTDIR="${pkgdir}" install
- # Disables changes to FREETYPE_PROPERTIES globally.
- install -Dm644 ../freetype2.sh "${pkgdir}/etc/profile.d/freetype2.sh"
- # Configures generic Xft hinting globally.
- install -Dm755 ../xft-settings.sh "${pkgdir}/etc/X11/xinit/xinitrc.d/xft-settings.sh"
- # Configures global default Infinality settings.
- install -Dm755 ../infinality-settings.sh "${pkgdir}/etc/X11/xinit/xinitrc.d/infinality-settings.sh"
- }
|