Date: Friday, June 19, 2020 @ 01:02:10 Author: heftig Revision: 647585
archrelease: copy trunk to multilib-testing-x86_64 Added: lib32-fontconfig/repos/multilib-testing-x86_64/ lib32-fontconfig/repos/multilib-testing-x86_64/PKGBUILD (from rev 647584, lib32-fontconfig/trunk/PKGBUILD) lib32-fontconfig/repos/multilib-testing-x86_64/fontconfig-32.hook (from rev 647584, lib32-fontconfig/trunk/fontconfig-32.hook) lib32-fontconfig/repos/multilib-testing-x86_64/fontconfig-32.install (from rev 647584, lib32-fontconfig/trunk/fontconfig-32.install) -----------------------+ PKGBUILD | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ fontconfig-32.hook | 11 +++++++ fontconfig-32.install | 12 +++++++ 3 files changed, 97 insertions(+) Copied: lib32-fontconfig/repos/multilib-testing-x86_64/PKGBUILD (from rev 647584, lib32-fontconfig/trunk/PKGBUILD) =================================================================== --- multilib-testing-x86_64/PKGBUILD (rev 0) +++ multilib-testing-x86_64/PKGBUILD 2020-06-19 01:02:10 UTC (rev 647585) @@ -0,0 +1,74 @@ +# Maintainer: Jan Alexander Steffens (heftig) <hef...@archlinux.org> +# Maintainer: Jan de Groot <j...@archlinux.org> + +pkgname=lib32-fontconfig +pkgver=2.13.91+48+gfcb0420 +pkgrel=2 +epoch=2 +pkgdesc="Library for configuring and customizing font access (32-bit)" +url="https://www.freedesktop.org/wiki/Software/fontconfig/" +arch=(x86_64) +license=(custom) +makedepends=(git autoconf-archive gperf python-lxml python-six lib32-json-c + lib32-expat lib32-freetype2 fontconfig) +checkdepends=(unzip) +_commit=fcb042028126d79ea5a5fa015b2b034b98656e73 # master +source=("git+https://gitlab.freedesktop.org/fontconfig/fontconfig.git#commit=$_commit" + fontconfig-32.hook) +sha256sums=('SKIP' + '6a0c171c0bce4ffd70fc5c8e275113d2866148591c952f35c69587e8b423c6a4') + +# a nice page to test font matching: +# http://zipcon.net/~swhite/docs/computers/browsers/fonttest.html +# http://getemoji.com/ + +pkgver() { + cd fontconfig + git describe --tags | sed 's/-/+/g' +} + +prepare() { + cd fontconfig + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd fontconfig + + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG="i686-pc-linux-gnu-pkg-config" + + ./configure --prefix=/usr \ + --libdir=/usr/lib32 \ + --sysconfdir=/etc \ + --with-templatedir=/etc/fonts/conf.avail \ + --localstatedir=/var \ + --disable-static \ + --with-default-fonts=/usr/share/fonts \ + --with-add-fonts=/usr/local/share/fonts + make +} + +check() { + cd fontconfig + make -k check +} + +package() { + depends=(fontconfig lib32-expat libfreetype.so) + provides=(libfontconfig.so) + install=fontconfig-32.install + + cd fontconfig + make DESTDIR="$pkgdir" install + + rm -r "$pkgdir"/{etc,usr/{include,share}} + mv "$pkgdir"/usr/bin/fc-cache{,-32} + find "$pkgdir/usr/bin" -type f -not -name '*-32' -delete + + install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 ../*.hook + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING +} + +# vim:set sw=2 et: Copied: lib32-fontconfig/repos/multilib-testing-x86_64/fontconfig-32.hook (from rev 647584, lib32-fontconfig/trunk/fontconfig-32.hook) =================================================================== --- multilib-testing-x86_64/fontconfig-32.hook (rev 0) +++ multilib-testing-x86_64/fontconfig-32.hook 2020-06-19 01:02:10 UTC (rev 647585) @@ -0,0 +1,11 @@ +[Trigger] +Type = Path +Operation = Install +Operation = Upgrade +Operation = Remove +Target = usr/share/fonts/* + +[Action] +Description = Updating 32-bit fontconfig cache... +When = PostTransaction +Exec = /usr/bin/fc-cache-32 -s Copied: lib32-fontconfig/repos/multilib-testing-x86_64/fontconfig-32.install (from rev 647584, lib32-fontconfig/trunk/fontconfig-32.install) =================================================================== --- multilib-testing-x86_64/fontconfig-32.install (rev 0) +++ multilib-testing-x86_64/fontconfig-32.install 2020-06-19 01:02:10 UTC (rev 647585) @@ -0,0 +1,12 @@ +post_upgrade() { + # a full forced directory scan is required here + echo -n "Rebuilding 32-bit fontconfig cache..." + /usr/bin/fc-cache-32 -rs + echo " done." +} + +post_install() { + post_upgrade $1 0 +} + +# vim:set sw=2 et: