| Name |
fontconfig |
| Description |
Library for configuring and customizing font access |
| Version |
2:2.17.1-1 |
| Package Base |
fontconfig |
| Homepage |
https://www.freedesktop.org/wiki/Software/fontconfig/ |
| Maintainers |
['Jan Alexander Steffens (heftig) <heftig@archlinux.org>'] |
| Contributors |
['Jan de Groot <jgc@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/fontconfig |
| Sources |
['40-fontconfig-config.hook', '40-fontconfig-config.script', 'fontconfig.hook', 'git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git?signed#tag=2.17.1'] |
| Dependencies |
['bash', 'expat', 'freetype2', 'glibc', 'libexpat.so', 'libfreetype.so'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['docbook-sgml', 'docbook-utils', 'git', 'gperf', 'meson', 'perl-sgmls'] |
| Provides |
['fontconfig-docs', 'libfontconfig.so'] |
| Builddate |
02-07-2025 08:43:25 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['HPND AND Unicode-DFS-2016'] |
| Hash |
64dcc7ccaa5460b93ce1c76a9e104bcbb373d3d15fb5abc01a1192f4607e9d2e |
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgname=fontconfig
pkgver=2.17.1
pkgrel=1
epoch=2
pkgdesc="Library for configuring and customizing font access"
url=https://www.freedesktop.org/wiki/Software/fontconfig/
arch=(x86_64)
license=('HPND AND Unicode-DFS-2016')
depends=(
bash
expat
freetype2
glibc
)
makedepends=(
docbook-sgml
docbook-utils
git
gperf
meson
perl-sgmls
)
provides=(fontconfig-docs)
conflicts=(fontconfig-docs)
replaces=('fontconfig-docs<2:2.13.93-1')
backup=(etc/fonts/fonts.conf)
install=fontconfig.install
source=(
"git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git?signed#tag=$pkgver"
40-fontconfig-config.script
40-fontconfig-config.hook
fontconfig.hook
)
b2sums=('2fbcf5b9df5d1d9c7ce2a02c7fe5d28631b2ad6ba56905b159dfd8a57224d10cb75e89ca4a1d5c9c07dc09949b384ced4e7fd6c8790aa196a2744ba8ca59c293'
'7fb63e76ab126bc0a7decfd74c53429ad1ce6d13de2f14037259616d8d4150b8fa4601c7f02b75918ccd5995d424816dc9d01a5fe7e39dc3dd1fcc83dfdb0fe8'
'b06b3f2b8c0c38139a9247c26a641e6dc01d50b530478dd14133175a603f60b0af901af16c9fcf1ce73d23786ea14bfdbacd39f1dcfd88f6382965ad22be1411'
'dfbf47c069c88da7687511356cef5bb94b7190e558a6f08390d6976fa7065ba7137ccb0a5ca1defdef655091afe74eb8a3d33fb9f3e0633409aa79f753ad276d')
validpgpkeys=(
F77A64C4B5B45FF8763A278F65755979B34E1294 # Akira TAGOH <akira@tagoh.org>
ECFFBC3A6B365E721E5BD79830757AA21971A672 # Akira TAGOH <akira@tagoh.org>
)
prepare() {
cd fontconfig
}
build() {
local meson_options=(
-D bitmap-conf=noinstall
-D default-sub-pixel-rendering=noinstall
-D doc-html=enabled
-D doc-pdf=disabled
-D doc-txt=disabled
)
arch-meson fontconfig build "${meson_options[@]}"
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
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
mkdir -p "$pkgdir/usr/share/fontconfig/conf.default"
for _f in "$pkgdir"/etc/fonts/conf.d/*.conf; do
ln -sr "$pkgdir"/usr/share/fontconfig/conf.{avail,default}/"${_f##*/}"
rm "$_f"
done
install -Dm644 *.hook -t "$pkgdir/usr/share/libalpm/hooks"
install -D 40-fontconfig-config.script \
"$pkgdir/usr/share/libalpm/scripts/40-fontconfig-config"
install -Dm644 fontconfig/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
}
# vim:set sw=2 sts=-1 et: