summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Szuba <marecki@gentoo.org>2021-07-19 16:57:16 +0100
committerMarek Szuba <marecki@gentoo.org>2021-07-19 17:04:32 +0100
commitb771ccd62d5f2b03b4d3f09c0f9a92418496afa7 (patch)
treee3bfd630bc5d8a026eeb654ffefe890d7eb99113 /media-fonts/terminus-font
parentmedia-fonts/terminus-font: update PCF-related USE flags in metadata (diff)
downloadgentoo-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.ebuild34
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
}