Date: Tuesday, June 16, 2020 @ 19:14:39 Author: andyrtr Revision: 389384
upgpkg: ttf-dejavu 2.37+18+g9b5d1b2f-1: build from git master, long time no release, brings some bug fixes and new configuration for recent fontconfig Modified: ttf-dejavu/trunk/PKGBUILD Deleted: ttf-dejavu/trunk/remove-generic-name-assignment-and-aliasing.patch ---------------------------------------------------+ PKGBUILD | 27 +++-- remove-generic-name-assignment-and-aliasing.patch | 102 -------------------- 2 files changed, 16 insertions(+), 113 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-06-16 19:13:39 UTC (rev 389383) +++ PKGBUILD 2020-06-16 19:14:39 UTC (rev 389384) @@ -2,31 +2,36 @@ # Contributor: Michal Krenek <[email protected]> pkgname=ttf-dejavu -pkgver=2.37 -pkgrel=3 +pkgver=2.37+18+g9b5d1b2f +pkgrel=1 pkgdesc="Font family based on the Bitstream Vera Fonts with a wider range of characters" arch=('any') url="https://dejavu-fonts.github.io/" license=('custom') depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-mkfontscale' 'xorg-mkfontdir') +makedepends=('git' 'fontforge' 'perl-font-ttf') provides=('ttf-font') -source=(https://downloads.sourceforge.net/project/dejavu/dejavu/${pkgver}/dejavu-fonts-ttf-${pkgver}.tar.bz2 - remove-generic-name-assignment-and-aliasing.patch) -sha256sums=('fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7' - '21d85a4f6ea7856074a4eb5c5fce6a10e764d11ff4336e92c4f009815efebb0c') +_commit=9b5d1b2ffeec20c7b46aa89c0223d783c02762cf # master +source=("git+https://github.com/dejavu-fonts/dejavu-fonts.git#commit=$_commit") +sha256sums=('SKIP') -prepare() { - cd dejavu-fonts-ttf-$pkgver - patch -Np1 -i ../remove-generic-name-assignment-and-aliasing.patch +pkgver() { + cd dejavu-fonts + git describe --tags | sed 's/^version_//;s/_/./;s/-/+/g' } +build() { + cd "${srcdir}"/dejavu-fonts + make full-ttf +} + package() { install -dm755 "${pkgdir}"/etc/fonts/conf.avail install -dm755 "${pkgdir}"/etc/fonts/conf.d install -dm755 "${pkgdir}"/usr/share/fonts/TTF - cd "${srcdir}"/dejavu-fonts-ttf-${pkgver} - install -m644 ttf/*.ttf "${pkgdir}"/usr/share/fonts/TTF/ + cd "${srcdir}"/dejavu-fonts + install -m644 build/*.ttf "${pkgdir}"/usr/share/fonts/TTF/ install -m644 fontconfig/*.conf "${pkgdir}"/etc/fonts/conf.avail/ pushd "${pkgdir}"/etc/fonts/conf.avail Deleted: remove-generic-name-assignment-and-aliasing.patch =================================================================== --- remove-generic-name-assignment-and-aliasing.patch 2020-06-16 19:13:39 UTC (rev 389383) +++ remove-generic-name-assignment-and-aliasing.patch 2020-06-16 19:14:39 UTC (rev 389384) @@ -1,102 +0,0 @@ -From d9ee532b4f0a879372bdb006ac85d7807629ea98 Mon Sep 17 00:00:00 2001 -From: Fabian Greffrath <[email protected]> -Date: Mon, 15 May 2017 21:08:12 +0200 -Subject: [PATCH] fontconfig: remove generic name assignment and aliasing - -This removes the generic name assignment and the generic name aliasing -rules for the three standard DejaVu Sans, Sans-Mono and Serif fonts. - -These rules are redundant as they are already in the fontconfig -upstream config files 45-latin.conf and 60-latin.conf, respectively, -for at least 10 years now, c.f.: - -https://cgit.freedesktop.org/fontconfig/commit/conf.d/45-latin.conf?id=4b51f173c99152586db26b03752873a4b4020672 -https://cgit.freedesktop.org/fontconfig/commit/conf.d/60-latin.conf?id=6c5619a08575943f75d2341e1a4931ec5faf716b - -We have a bug report in Debian from a user who complains that he -changed the preference for the default sans-serif font in the expected -rule, i.e. 60-latin.conf, and was confused when his change was -overridden by fonts-dejavu's own rule in 57-dejavu-sans.conf: - -https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=753401 - -The reporter confirms that removing the offending lines from the -config files in the fonts-dejavu package causes the intended changes -applied to the 60-latin.conf file to take effect. - -Thanks for considering! ---- - fontconfig/57-dejavu-sans-mono.conf | 14 -------------- - fontconfig/57-dejavu-sans.conf | 14 -------------- - fontconfig/57-dejavu-serif.conf | 14 -------------- - 3 files changed, 42 deletions(-) - -diff --git a/fontconfig/57-dejavu-sans-mono.conf b/fontconfig/57-dejavu-sans-mono.conf -index cc42561e..2c75b5cf 100644 ---- a/fontconfig/57-dejavu-sans-mono.conf -+++ b/fontconfig/57-dejavu-sans-mono.conf -@@ -45,18 +45,4 @@ - <family>DejaVu Sans Mono</family> - </accept> - </alias> -- <!-- Generic name assignment --> -- <alias> -- <family>DejaVu Sans Mono</family> -- <default> -- <family>monospace</family> -- </default> -- </alias> -- <!-- Generic name aliasing --> -- <alias> -- <family>monospace</family> -- <prefer> -- <family>DejaVu Sans Mono</family> -- </prefer> -- </alias> - </fontconfig> -diff --git a/fontconfig/57-dejavu-sans.conf b/fontconfig/57-dejavu-sans.conf -index 565cab5f..cff7a842 100644 ---- a/fontconfig/57-dejavu-sans.conf -+++ b/fontconfig/57-dejavu-sans.conf -@@ -70,18 +70,4 @@ - <family>DejaVu Sans</family> - </accept> - </alias> -- <!-- Generic name assignment --> -- <alias> -- <family>DejaVu Sans</family> -- <default> -- <family>sans-serif</family> -- </default> -- </alias> -- <!-- Generic name aliasing --> -- <alias> -- <family>sans-serif</family> -- <prefer> -- <family>DejaVu Sans</family> -- </prefer> -- </alias> - </fontconfig> -diff --git a/fontconfig/57-dejavu-serif.conf b/fontconfig/57-dejavu-serif.conf -index a922e9b2..10ae70fd 100644 ---- a/fontconfig/57-dejavu-serif.conf -+++ b/fontconfig/57-dejavu-serif.conf -@@ -52,18 +52,4 @@ - <family>DejaVu Serif</family> - </accept> - </alias> -- <!-- Generic name assignment --> -- <alias> -- <family>DejaVu Serif</family> -- <default> -- <family>serif</family> -- </default> -- </alias> -- <!-- Generic name aliasing --> -- <alias> -- <family>serif</family> -- <prefer> -- <family>DejaVu Serif</family> -- </prefer> -- </alias> - </fontconfig>
