diff options
author | Marek Szuba <marecki@gentoo.org> | 2021-07-19 16:57:16 +0100 |
---|---|---|
committer | Marek Szuba <marecki@gentoo.org> | 2021-07-19 17:04:32 +0100 |
commit | b771ccd62d5f2b03b4d3f09c0f9a92418496afa7 (patch) | |
tree | e3bfd630bc5d8a026eeb654ffefe890d7eb99113 /media-fonts/terminus-font | |
parent | media-fonts/terminus-font: update PCF-related USE flags in metadata (diff) | |
download | gentoo-b771ccd62d5f2b03b4d3f09c0f9a92418496afa7.tar.gz gentoo-b771ccd62d5f2b03b4d3f09c0f9a92418496afa7.tar.bz2 gentoo-b771ccd62d5f2b03b4d3f09c0f9a92418496afa7.zip |
media-fonts/terminus-font: fix PCF-related USE flags
Since version 4.46 upstream build scripts no longer install PCFs for
8-bit encodings unless explicitly told to - meaning on the one one hand
both the building and the installation of Unicode and 8-bit PCF files is
now handled by separate make targets, and on the other that there is no
longer any need for "install all PCFs, then if only Unicode is requested
delete other encodings" logic.
In short: if you want Unicode PCFs set USE=pcf-unicode (ebuild default),
if you want 8-bit ones set USE=pcf-8bit (off by default).
Closes: https://bugs.gentoo.org/660966
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Diffstat (limited to 'media-fonts/terminus-font')
-rw-r--r-- | media-fonts/terminus-font/terminus-font-4.49.1.ebuild | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/media-fonts/terminus-font/terminus-font-4.49.1.ebuild b/media-fonts/terminus-font/terminus-font-4.49.1.ebuild index 7fbe98e86d71..6c5eb7ba0f45 100644 --- a/media-fonts/terminus-font/terminus-font-4.49.1.ebuild +++ b/media-fonts/terminus-font/terminus-font-4.49.1.ebuild @@ -13,20 +13,21 @@ SRC_URI="mirror://sourceforge/project/${PN}/${PN}-$(ver_cut 1-2)/${P}.tar.gz" LICENSE="OFL-1.1 GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="a-like-o +center-tilde distinct-l +otf +pcf +pcf-unicode-only +psf quote +IUSE="a-like-o +center-tilde distinct-l +otf pcf-8bit +pcf-unicode +psf quote ru-dv +ru-g ru-i ru-k" BDEPEND="app-arch/gzip ${PYTHON_DEPS} virtual/awk - pcf? ( x11-apps/bdftopcf )" + pcf-8bit? ( x11-apps/bdftopcf ) + pcf-unicode? ( x11-apps/bdftopcf )" RDEPEND="" FONTDIR=/usr/share/fonts/terminus FONT_CONF=( 75-yes-terminus.conf ) DOCS=( README README-BG AUTHORS CHANGES ) -REQUIRED_USE="X? ( || ( otf pcf ) )" +REQUIRED_USE="X? ( || ( otf pcf-8bit pcf-unicode ) )" pkg_setup() { python_setup @@ -62,33 +63,26 @@ src_configure() { src_compile() { local args=( - $(usex psf 'psf psf-vgaw' '') - $(usex pcf 'pcf pcf-8bit' '') - $(usex otf otb '') + $(usex otf otb "") + $(usex pcf-8bit "pcf-8bit" "") + $(usex pcf-unicode "pcf" "") + $(usex psf "psf psf-vgaw" "") ) [[ ${#args[@]} -gt 0 ]] && emake "${args[@]}" } src_install() { local args=( - $(usex psf 'install-psf install-psf-vgaw install-psf-ref' '') - $(usex pcf 'install-pcf' '') - $(usex otf 'install-otb' '') + $(usex otf "install-otb" "") + $(usex pcf-8bit "install-pcf-8bit" "") + $(usex pcf-unicode "install-pcf" "") + $(usex psf "install-psf install-psf-vgaw install-psf-ref" "") ) # Set the CHECKDIR to a dummy location so we always get the same set of # files installed regardless of what is in / or ROOT or wherever. - [[ ${#args[@]} -gt 0 ]] && emake DESTDIR="${D}" CHECKDIR="${D}" "${args[@]}" + [[ ${#args[@]} -gt 0 ]] && emake DESTDIR="${ED}" CHECKDIR="${ED}" "${args[@]}" - # Remove trans files that the kbd package takes care of installing. - rm -f "${ED}"/usr/share/consoletrans/*.trans - - if use pcf-unicode-only; then - # Only the ter-x* fonts are unicode (ISO-10646-1) based - rm -f "${ED}"/usr/share/fonts/terminus/ter-[0-9a-wy-z]* || die - fi - - use otf && FONT_SUFFIX=otb - font_src_install + use otf && FONT_SUFFIX=otb font_src_install einstalldocs } |