diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 67 |
2 files changed, 62 insertions, 27 deletions
@@ -1,23 +1,20 @@ pkgbase = fontconfig-git pkgdesc = Library for configuring and customizing font access (from git) - pkgver = 2.13.96 + pkgver = 2.14.1+r40+g842f09c pkgrel = 1 url = https://www.freedesktop.org/wiki/Software/fontconfig/ install = fontconfig.install arch = x86_64 license = custom + makedepends = docbook-sgml + makedepends = docbook-utils makedepends = git - makedepends = meson makedepends = gperf - makedepends = expat - makedepends = freetype2 - makedepends = docbook-utils - makedepends = docbook-sgml + makedepends = meson makedepends = perl-sgmls - depends = libexpat.so - depends = libfreetype.so + depends = expat + depends = freetype2 provides = fontconfig - provides = libfontconfig.so provides = fontconfig-docs conflicts = fontconfig conflicts = fontconfig-docs @@ -33,3 +30,10 @@ pkgbase = fontconfig-git b2sums = dfbf47c069c88da7687511356cef5bb94b7190e558a6f08390d6976fa7065ba7137ccb0a5ca1defdef655091afe74eb8a3d33fb9f3e0633409aa79f753ad276d pkgname = fontconfig-git + depends = expat + depends = freetype2 + depends = libexpat.so + depends = libfreetype.so + provides = fontconfig + provides = fontconfig-docs + provides = libfontconfig.so @@ -5,39 +5,64 @@ # Contributor: Jan de Groot <jgc@archlinux.org> pkgname=fontconfig-git -pkgver=2.13.96 +pkgver=2.14.1+r40+g842f09c pkgrel=1 pkgdesc="Library for configuring and customizing font access (from git)" url=https://www.freedesktop.org/wiki/Software/fontconfig/ arch=(x86_64) license=(custom) -depends=(libexpat.so libfreetype.so) -makedepends=(git meson gperf expat freetype2 - docbook-utils docbook-sgml perl-sgmls) -provides=(fontconfig libfontconfig.so fontconfig-docs) -conflicts=(fontconfig fontconfig-docs) +depends=( + expat + freetype2 +) +makedepends=( + docbook-sgml + docbook-utils + git + gperf + meson + perl-sgmls +) +provides=( + fontconfig + fontconfig-docs +) +conflicts=( + fontconfig + fontconfig-docs +) replaces=('fontconfig-docs<2:2.13.93-1') -install=fontconfig.install backup=(etc/fonts/fonts.conf) -source=("git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git" - 40-fontconfig-config.script - 40-fontconfig-config.hook - fontconfig.hook) +install=fontconfig.install +source=( + "git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git" + 40-fontconfig-config.script + 40-fontconfig-config.hook + fontconfig.hook +) b2sums=('SKIP' '7fb63e76ab126bc0a7decfd74c53429ad1ce6d13de2f14037259616d8d4150b8fa4601c7f02b75918ccd5995d424816dc9d01a5fe7e39dc3dd1fcc83dfdb0fe8' 'b06b3f2b8c0c38139a9247c26a641e6dc01d50b530478dd14133175a603f60b0af901af16c9fcf1ce73d23786ea14bfdbacd39f1dcfd88f6382965ad22be1411' 'dfbf47c069c88da7687511356cef5bb94b7190e558a6f08390d6976fa7065ba7137ccb0a5ca1defdef655091afe74eb8a3d33fb9f3e0633409aa79f753ad276d') +prepare() { + cd fontconfig +} + pkgver() { cd fontconfig - git describe --tags | sed 's/-/+/g' + git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } build() { - arch-meson fontconfig build \ - -D doc-txt=disabled \ - -D doc-pdf=disabled \ - -D doc-html=disabled + local meson_options=( + -D default-hinting=slight + -D default-sub-pixel-rendering=rgb + -D doc-html=enabled + -D doc-pdf=disabled + -D doc-txt=disabled + ) + arch-meson fontconfig build "${meson_options[@]}" meson compile -C build } @@ -46,6 +71,12 @@ check() { } package() { + depends+=( + libexpat.so + libfreetype.so + ) + provides+=(libfontconfig.so) + meson install -C build --destdir "$pkgdir" # Handle conf.d using the hook to avoid overwriting the symlinks on upgrade @@ -55,8 +86,8 @@ package() { rm "$_f" done - install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 *.hook + install -Dm644 *.hook -t "$pkgdir/usr/share/libalpm/hooks" install -D 40-fontconfig-config.script \ "$pkgdir/usr/share/libalpm/scripts/40-fontconfig-config" - install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 fontconfig/COPYING + install -Dm644 fontconfig/COPYING -t "$pkgdir/usr/share/licenses/$pkgname" } |