archrelease: copy trunk to staging-x86_64
[arch-packages.git] / fontconfig / repos / extra-x86_64 / PKGBUILD
blob1e28b35c4a3a45f2a55d7b81cbf345b2027a56d3
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Jan de Groot <jgc@archlinux.org>
4 pkgname=fontconfig
5 pkgver=2.14.2
6 pkgrel=1
7 epoch=2
8 pkgdesc="Library for configuring and customizing font access"
9 url=https://www.freedesktop.org/wiki/Software/fontconfig/
10 arch=(x86_64)
11 license=(custom)
12 depends=(
13   expat
14   freetype2
16 makedepends=(
17   docbook-sgml
18   docbook-utils
19   git
20   gperf
21   meson
22   perl-sgmls
24 provides=(fontconfig-docs)
25 conflicts=(fontconfig-docs)
26 replaces=('fontconfig-docs<2:2.13.93-1')
27 backup=(etc/fonts/fonts.conf)
28 install=fontconfig.install
29 _commit=7861a719616b4b132b9cac089c6c64f47832edb1  # tags/2.14.2^0
30 source=(
31   "git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git#commit=$_commit"
32   40-fontconfig-config.script
33   40-fontconfig-config.hook
34   fontconfig.hook
36 b2sums=('SKIP'
37         '7fb63e76ab126bc0a7decfd74c53429ad1ce6d13de2f14037259616d8d4150b8fa4601c7f02b75918ccd5995d424816dc9d01a5fe7e39dc3dd1fcc83dfdb0fe8'
38         'b06b3f2b8c0c38139a9247c26a641e6dc01d50b530478dd14133175a603f60b0af901af16c9fcf1ce73d23786ea14bfdbacd39f1dcfd88f6382965ad22be1411'
39         'dfbf47c069c88da7687511356cef5bb94b7190e558a6f08390d6976fa7065ba7137ccb0a5ca1defdef655091afe74eb8a3d33fb9f3e0633409aa79f753ad276d')
41 prepare() {
42   cd fontconfig
45 pkgver() {
46   cd fontconfig
47   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
50 build() {
51   local meson_options=(
52     -D default-hinting=slight
53     -D default-sub-pixel-rendering=rgb
54     -D doc-html=enabled
55     -D doc-pdf=disabled
56     -D doc-txt=disabled
57   )
58   arch-meson fontconfig build "${meson_options[@]}"
59   meson compile -C build
62 check() {
63   meson test -C build --print-errorlogs
66 package() {
67   depends+=(
68     libexpat.so
69     libfreetype.so
70   )
71   provides+=(libfontconfig.so)
73   meson install -C build --destdir "$pkgdir"
75   # Handle conf.d using the hook to avoid overwriting the symlinks on upgrade
76   mkdir -p "$pkgdir/usr/share/fontconfig/conf.default"
77   for _f in "$pkgdir"/etc/fonts/conf.d/*.conf; do
78     ln -sr "$pkgdir"/usr/share/fontconfig/conf.{avail,default}/"${_f##*/}"
79     rm "$_f"
80   done
82   install -Dm644 *.hook -t "$pkgdir/usr/share/libalpm/hooks"
83   install -D 40-fontconfig-config.script \
84     "$pkgdir/usr/share/libalpm/scripts/40-fontconfig-config"
85   install -Dm644 fontconfig/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
88 # vim:set sw=2 sts=-1 et: