summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjeckhack2017-10-31 05:33:21 +0300
committerjeckhack2017-10-31 05:33:21 +0300
commit1197b8f9b416cb2b630eb5fa94d1fe7201b50582 (patch)
treec49e0750354cc6299d95332aa7a499ff53ff3483 /PKGBUILD
parent48d500988a26523fd4193b792cfa9f5be022f221 (diff)
downloadaur-1197b8f9b416cb2b630eb5fa94d1fe7201b50582.tar.gz
Update to 2.8.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 42 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2592a695c576..2464fcb62022 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
-# Maintainer: Marcin (CTRL) Wieczorek <marcin@marcin.co>
+# Maintainer: jeckhack <jeckhack/gmail/com>
+# Contributor: Marcin (CTRL) Wieczorek <marcin@marcin.co>
# Contributor: frames <markkuehn at outlook dot com>
# Contributor: Estevao Valadao <estevao@archlinux-br.org>
# Contributor: Tetsumaki <http://goo.gl/YMBdA>
@@ -7,45 +8,59 @@
# Contributor: freedom
pkgname=freetype2-cleartype
-pkgver=2.7.1
+pkgver=2.8.1
pkgrel=1
-pkgdesc="TrueType font rendering library with ClearType patch"
+pkgdesc="Font rasterization library with ClearType patch"
arch=('i686' 'x86_64')
license=('GPL')
-url="http://freetype.sourceforge.net/"
-depends=('zlib')
+url="https://www.freetype.org/"
+ # adding harfbuzz for improved OpenType features auto-hinting
+ # introduces a cycle dep to harfbuzz depending on freetype wanted by upstream
+depends=('zlib' 'bzip2' 'sh' 'libpng' 'harfbuzz')
+makedepends=('libx11')
conflicts=('freetype2')
-provides=("freetype2=$pkgver")
-options=('!libtool')
-source=("http://downloads.sourceforge.net/sourceforge/freetype/freetype-${pkgver}.tar.bz2"
- '0001-subpixel-disable-quantization.patch'
- '0002-bytecode.patch'
- '0003-enable-spr.patch'
- '0004-enable-valid.patch'
- '0005-memcpy-fix.patch')
-sha256sums=('3a3bb2c4e15ffb433f2032f50a5b5a92558206822e22bfe8cbe339af4aa82f88'
- '6fee15517ec5546ea4f1694b4c16e7454807ab9f735b8d9f2f6dc1ffe5184702'
- '22ec7e84a5bf37cfa18f697900c6e844e95f16f22b713d02bdfb1a0423bc7f89'
- 'a373c71d4c85373c45a21570dd332fb47aef6f164b6715778223caa20210113f'
- '8bea2d81e7ae475154faf4d751e994aeea4e10d8a19b6e032454fa4eb7896bd3'
- '892aa091baa7ba4d00802b0c489ab52a879f9ee281f74ae121b9be2d77fe6a92')
+provides=('freetype2=$pkgver' 'libfreetype.so')
+source=(https://download-mirror.savannah.gnu.org/releases/freetype/freetype-${pkgver}.tar.bz2{,.sig}
+ 0001-Enable-table-validation-modules.patch
+ 0003-Enable-infinality-subpixel-hinting.patch
+ 0004-Enable-long-PCF-family-names.patch
+ 0007-cleartype.patch
+ freetype2.sh
+)
+md5sums=('bf0a210b6fe781228fa0e4a80691a521'
+ 'SKIP'
+ '6e7911925d68acd7758ab61db380ee7b'
+ 'a24cb1f7b3439e656f8c53f677cdb2f0'
+ 'ae5ceb3e8f0d8bbce0c8fa21cc2ef458'
+ '9df123ffc4fd56e6345abb2707efd84e'
+ 'fef731289a0f86933ff2d0b3615c3de0')
+validpgpkeys=('58E0C111E39F5408C5D3EC76C1A60EACE707FDA5')
prepare() {
- cd "freetype-$pkgver"
- for p in $(find "$srcdir" -maxdepth 1 -name '*.patch'); do
- msg2 "Applying $p"
- patch -Np1 -i "$p"
- done
+ mv freetype-${pkgver} freetype2
+ cd freetype2
+
+
+ patch -Np1 -i ../0001-Enable-table-validation-modules.patch
+ patch -Np1 -i ../0003-Enable-infinality-subpixel-hinting.patch
+ patch -Np1 -i ../0004-Enable-long-PCF-family-names.patch
+ patch -Np0 -i ../0007-cleartype.patch
+
}
build() {
- cd "freetype-$pkgver"
- ./configure --prefix=/usr
+ cd freetype2
+ ./configure --prefix=/usr --disable-static
make
}
+
package() {
- cd "freetype-$pkgver"
+ install=freetype2.install
+ backup=('etc/profile.d/freetype2.sh')
+ cd freetype2
make DESTDIR="$pkgdir" install
+ install -Dt "${pkgdir}/etc/profile.d" -m644 ../freetype2.sh
+
}