summaryrefslogtreecommitdiff
path: root/media-fonts/terminus-font
diff options
context:
space:
mode:
Diffstat (limited to 'media-fonts/terminus-font')
-rw-r--r--media-fonts/terminus-font/Manifest9
-rw-r--r--media-fonts/terminus-font/metadata.xml53
-rw-r--r--media-fonts/terminus-font/terminus-font-4.39-r1.ebuild84
-rw-r--r--media-fonts/terminus-font/terminus-font-4.40.ebuild85
-rw-r--r--media-fonts/terminus-font/terminus-font-4.46.ebuild91
5 files changed, 322 insertions, 0 deletions
diff --git a/media-fonts/terminus-font/Manifest b/media-fonts/terminus-font/Manifest
new file mode 100644
index 000000000000..d406bb63b252
--- /dev/null
+++ b/media-fonts/terminus-font/Manifest
@@ -0,0 +1,9 @@
+DIST terminus-font-4.39.tar.gz 324890 SHA256 3108383986b365a4b9cc08c31a4195196f6de974d2735d77f6c6efa9feb1f5bf SHA512 d2b1c55584eabf423a455ea11d90ba8037b4e5823c677a8c604de1e41c55d829b743db2d1932cd755064db681fcd0b5be8484439ddde4394955d0af5174ff591 WHIRLPOOL 00f2e84660e492cd0a047fa0d636dda39b48248f0ce490e4b0dac74425d378a657ebe73c7f234d6681a4ae18cd53acf53c2234368e727bd35b370884db4e8d84
+DIST terminus-font-4.40.tar.gz 558440 SHA256 64f52c24d3f1c1e39f21e6c43077a9be3e21d4384f176f5766c00558ba670711 SHA512 843da1f51e37d48ae88c88def965ed96c2236c183fb596705290a96eba41256a02197a298439b83913eb7679b32c2a8f44dd04de031be4db56285efd3d4c6900 WHIRLPOOL d5f5422eb6699ea93fc960a50cd409e7cef211391095c07a178c5cde6b7c7df94374923475e7d9c9728281d5a174009bfa36cdd9e49028339de27076d6d6f411
+DIST terminus-font-4.46.tar.gz 590210 SHA256 4e29433e5699b76df1f5c9a96f1228cccf8ea8a16791cfef063f2b8506c75bcd SHA512 ae221920ecff54b9575a25d30a429feee6e19ef1e9669896c34f86f80d5495c3654f5423ff1df76e86bc999d1f37c306048b44d8ca55144f0f299926d3d33b58 WHIRLPOOL da73bf6ffcbaab6223ac89e061af7f2e406c1e70b237e3cdabfdc18d5855a13524117f1054fa464be766ee850c3dd2bc2df01b8b0748424fcbf6dd0ed89be10a
+EBUILD terminus-font-4.39-r1.ebuild 2696 SHA256 23d9d2e94f6eb9a243202011852384e6b1e5da4a8c9d79df6cdb4584e74a35bd SHA512 c445efab8de32f841076128525ece1ad4ebf56108fb4d3e5c19f0a5cee970aa58e777ff09b1ca64c94390e580daa71886f1119ba494278f65a8d587b8f30b244 WHIRLPOOL 3ff7f2729a229f7c378a6dd167c890e26ea04cac4a27deaba7b7a7e64d8c3d3a8e1f2836a902c96389739291ff43c4f693afc5454a9ea542fb5c693104e41339
+EBUILD terminus-font-4.40.ebuild 2664 SHA256 bb6d81d5c49d491ff9b6d02145f035b39a67e39580b56e3b43cbaf9e82365548 SHA512 9274534822c9a1cf8d5b7541bf96921dea035d07e7688e7523288b5aedd8fca5ac040c3c0db1566bf71069bc441085383e07d7875d9f1cd351c7ab16876e0e86 WHIRLPOOL 7332bece0d4b3cfc8f6beb4ec2774ebdbbdfd8bd91041ae42b8d19848cfacc25d58cdb35135de6d9adf07305fecea1ba6329b5c879b38534f5a38e1fba04037a
+EBUILD terminus-font-4.46.ebuild 2640 SHA256 badd187fee64739ff9b1800320103137e6309a2435e8a525da425b03ebeee10a SHA512 6c670b9ff6d173fe65e6bcbaef4cdc595be0f9943b4fb5fb0a4c271b70f3998883170d6de4326bdf4021566ca8f220045537bc94afd85483ef922ab333aadd2c WHIRLPOOL a1a86ecd2989a5647896a8d8ec707aa658447959e052152b2f027f1c959f35f2270320c9e8b11a141776f074f46f2d548347b49c20377c18d4dc4296bfbf1bdc
+MISC ChangeLog 3312 SHA256 69987e008b9a3d01f769a334125207274aaaf15c85aa1dab794f182ade4961ff SHA512 2fe615cdd3979004efb607ba44f34629af71b8aa01f63bd2541f3c9bf356cb21809518a4203b6365f9a03b5f5fded8505a85d87e394efb5f687f0e13de2fba72 WHIRLPOOL dda0a243464b255353c983a5de8dd924c2c23fed5172a66699254409f09c73b4103ff510151ec02923055d2d8b06fdfbc4967ddd5bac8ac41348bc0cf31a540e
+MISC ChangeLog-2015 15038 SHA256 e559b4f6dc6b72abf7f322beead684eb1026e91907ef1b6a378fd7e5770f25be SHA512 3539e7c99e8222d137da30f770fbea3af9cbd01a856e1a4d1cb0c55db955d4aa70fb30d2ace8f6e820b5c1d57c18b2f5e1333aa9f7be82e10a2f3f2c7ac1bb73 WHIRLPOOL c2d9b36cba73f4ff041259ddad53e7e23d876b390d6f0de72a97e8a85a6d8fe3c1c39917a45d7a51f428d1588932ca1cd0a6976800be7258cbacb0bff16c5ebf
+MISC metadata.xml 1727 SHA256 1ec239a79a9cd9ffdf2f30a510e79b1f7e27060debf5dc3f717cebe6b95a82b8 SHA512 fc2290e70f773c2418aa9a0eb58013a855eece0edb345da21ed176739a22a3344d6ec97b9f72b2480b57b4d4c68400db00bbd9dafd55b3bb02ffaaed1d788967 WHIRLPOOL a9db74378a7e1f5b1e6b0e93ad6f7f90425bcd6b7631bf43e2b0befe6b9c4a2a24f4363765fd300cc4e1ab7048e2a572d1e07549c82dd8164e7bd3fc15b9256b
diff --git a/media-fonts/terminus-font/metadata.xml b/media-fonts/terminus-font/metadata.xml
new file mode 100644
index 000000000000..c100d10f037b
--- /dev/null
+++ b/media-fonts/terminus-font/metadata.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>fonts@gentoo.org</email>
+ <name>Fonts</name>
+ </maintainer>
+ <use>
+ <flag name="a-like-o">
+ Changes view of letter 'a' - a looks like o (see homepage)
+ </flag>
+ <flag name="distinct-l">
+ ll2 variant with more distinctive l (lowercase L)
+ </flag>
+ <flag name="pcf">
+ Install Portable Compiled Font (PCF) (required for X11)
+ </flag>
+ <flag name="psf">
+ Install PC Screen Font (PSF) with unicode data (for linux console)
+ </flag>
+ <flag name="quote">
+ Changes view of quotes: symmetric ` and '
+ instead of asymmetric one (see homepage)
+ </flag>
+ <flag name="raw-font-data">
+ Install RAW font data which should be compatible with most
+ UNIX systems (you don't need this on linux)
+ </flag>
+ <flag name="ru-dv">
+ Changes view of Russian letters 'de' and 've' (see homepage)
+ </flag>
+ <flag name="ru-g">
+ Changes view of Russian letter 'ge' (see homepage)
+ </flag>
+ <flag name="ru-i">
+ Changes view of Russian letter 'i' - not like Latin u,
+ but like "mirrored" N (see homepage)
+ </flag>
+ <flag name="ru-k">
+ Changes view of Russian letter 'k' (see homepage)
+ </flag>
+ <flag name="center-tilde">
+ Place the '~' character vertically centered on the line instead of to the
+ top.
+ </flag>
+ <flag name="pcf-unicode-only">
+ Remove non-unicode PCF fonts that could be problematic. See bug #520222.
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">terminus-font</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-fonts/terminus-font/terminus-font-4.39-r1.ebuild b/media-fonts/terminus-font/terminus-font-4.39-r1.ebuild
new file mode 100644
index 000000000000..daf180b3bc5b
--- /dev/null
+++ b/media-fonts/terminus-font/terminus-font-4.39-r1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils font
+
+DESCRIPTION="A clean fixed font for the console and X11"
+HOMEPAGE="http://terminus-font.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}/${P}.tar.gz"
+
+LICENSE="OFL-1.1 GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="a-like-o +center-tilde distinct-l +pcf +pcf-unicode-only +psf quote
+ raw-font-data ru-dv +ru-g ru-i ru-k"
+
+DEPEND="app-arch/gzip
+ dev-lang/perl
+ virtual/awk
+ pcf? ( x11-apps/bdftopcf )"
+RDEPEND=""
+
+FONTDIR=/usr/share/fonts/terminus
+FONT_CONF=( 75-yes-terminus.conf )
+DOCS="README README-BG AUTHORS CHANGES"
+
+REQUIRED_USE="X? ( pcf )"
+
+src_prepare() {
+ # Upstream patches. Some of them are suggested to be applied by default
+ # dv - de NOT like latin g, but like caps greek delta
+ # ve NOT like greek beta, but like caps latin B
+ # ge - ge NOT like "mirrored" latin s, but like caps greek gamma
+ # ka - small ka NOT like minimised caps latin K, but like small latin k
+ use a-like-o && epatch "${S}"/alt/ao2.diff
+ use center-tilde && epatch "${S}"/alt/td1.diff
+ use distinct-l && epatch "${S}"/alt/ll2.diff
+ use ru-i && epatch "${S}"/alt/ij1.diff
+ use ru-k && epatch "${S}"/alt/ka2.diff
+ use ru-dv && epatch "${S}"/alt/dv1.diff
+ use ru-g && epatch "${S}"/alt/ge2.diff
+ use quote && epatch "${S}"/alt/gq2.diff
+}
+
+src_configure() {
+ # selfwritten configure script without executable bit
+ chmod +x ./configure || die
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --psfdir="${EPREFIX}"/usr/share/consolefonts \
+ --acmdir="${EPREFIX}"/usr/share/consoletrans \
+ --unidir="${EPREFIX}"/usr/share/consoletrans \
+ --x11dir="${EPREFIX}"/${FONTDIR} || die
+}
+
+src_compile() {
+ local args=(
+ $(usex psf 'psf txt' '')
+ $(usex raw-font-data 'raw' '')
+ $(usex pcf 'pcf' '')
+ )
+ [[ ${#args[@]} -gt 0 ]] && emake "${args[@]}"
+}
+
+src_install() {
+ local args=(
+ $(usex psf 'install-psf install-uni install-acm install-ref' '')
+ $(usex raw-font-data 'install.raw' '')
+ $(usex pcf 'install-pcf' '')
+ )
+ # 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[@]}"
+
+ # 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
+
+ font_src_install
+}
diff --git a/media-fonts/terminus-font/terminus-font-4.40.ebuild b/media-fonts/terminus-font/terminus-font-4.40.ebuild
new file mode 100644
index 000000000000..8b8b9454b0ee
--- /dev/null
+++ b/media-fonts/terminus-font/terminus-font-4.40.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit font
+
+DESCRIPTION="A clean fixed font for the console and X11"
+HOMEPAGE="http://terminus-font.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}/${P}.tar.gz"
+
+LICENSE="OFL-1.1 GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="a-like-o +center-tilde distinct-l +pcf +pcf-unicode-only +psf quote
+ raw-font-data ru-dv +ru-g ru-i ru-k"
+
+DEPEND="app-arch/gzip
+ dev-lang/perl
+ virtual/awk
+ pcf? ( x11-apps/bdftopcf )"
+RDEPEND=""
+
+FONTDIR=/usr/share/fonts/terminus
+FONT_CONF=( 75-yes-terminus.conf )
+DOCS="README README-BG AUTHORS CHANGES"
+
+REQUIRED_USE="X? ( pcf )"
+
+src_prepare() {
+ default
+
+ # Upstream patches. Some of them are suggested to be applied by default
+ # dv - de NOT like latin g, but like caps greek delta
+ # ve NOT like greek beta, but like caps latin B
+ # ge - ge NOT like "mirrored" latin s, but like caps greek gamma
+ # ka - small ka NOT like minimised caps latin K, but like small latin k
+ use a-like-o && eapply "${S}"/alt/ao2.diff
+ use center-tilde && eapply "${S}"/alt/td1.diff
+ use distinct-l && eapply "${S}"/alt/ll2.diff
+ use ru-i && eapply "${S}"/alt/ij1.diff
+ use ru-k && eapply "${S}"/alt/ka2.diff
+ use ru-dv && eapply "${S}"/alt/dv1.diff
+ use ru-g && eapply "${S}"/alt/ge2.diff
+ use quote && eapply "${S}"/alt/gq2.diff
+}
+
+src_configure() {
+ # selfwritten configure script
+ ./configure \
+ --prefix="${EPREFIX}"/usr \
+ --psfdir="${EPREFIX}"/usr/share/consolefonts \
+ --acmdir="${EPREFIX}"/usr/share/consoletrans \
+ --unidir="${EPREFIX}"/usr/share/consoletrans \
+ --x11dir="${EPREFIX}"/${FONTDIR} || die
+}
+
+src_compile() {
+ local args=(
+ $(usex psf 'psf txt' '')
+ $(usex raw-font-data 'raw' '')
+ $(usex pcf 'pcf' '')
+ )
+ [[ ${#args[@]} -gt 0 ]] && emake "${args[@]}"
+}
+
+src_install() {
+ local args=(
+ $(usex psf 'install-psf install-uni install-acm install-ref' '')
+ $(usex raw-font-data 'install.raw' '')
+ $(usex pcf 'install-pcf' '')
+ )
+ # 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[@]}"
+
+ # 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
+
+ font_src_install
+}
diff --git a/media-fonts/terminus-font/terminus-font-4.46.ebuild b/media-fonts/terminus-font/terminus-font-4.46.ebuild
new file mode 100644
index 000000000000..442b89128e6f
--- /dev/null
+++ b/media-fonts/terminus-font/terminus-font-4.46.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_{4,5,6} )
+inherit font python-any-r1
+
+DESCRIPTION="A clean fixed font for the console and X11"
+HOMEPAGE="http://terminus-font.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}/${P}.tar.gz"
+
+LICENSE="OFL-1.1 GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="a-like-o +center-tilde distinct-l +pcf +pcf-unicode-only +psf quote
+ ru-dv +ru-g ru-i ru-k"
+
+DEPEND="app-arch/gzip
+ ${PYTHON_DEPEND}
+ virtual/awk
+ pcf? ( x11-apps/bdftopcf )"
+RDEPEND=""
+
+FONTDIR=/usr/share/fonts/terminus
+FONT_CONF=( 75-yes-terminus.conf )
+DOCS=( README README-BG AUTHORS CHANGES )
+
+REQUIRED_USE="X? ( pcf )"
+
+pkg_setup() {
+ python_setup
+}
+
+src_prepare() {
+ default
+
+ # Upstream patches. Some of them are suggested to be applied by default
+ # dv - de NOT like latin g, but like caps greek delta
+ # ve NOT like greek beta, but like caps latin B
+ # ge - ge NOT like "mirrored" latin s, but like caps greek gamma
+ # ka - small ka NOT like minimised caps latin K, but like small latin k
+ use a-like-o && eapply "${S}"/alt/ao2.diff
+ use center-tilde && eapply "${S}"/alt/td1.diff
+ use distinct-l && eapply "${S}"/alt/ll2.diff
+ use ru-i && eapply "${S}"/alt/ij1.diff
+ use ru-k && eapply "${S}"/alt/ka2.diff
+ use ru-dv && eapply "${S}"/alt/dv1.diff
+ use ru-g && eapply "${S}"/alt/ge2.diff
+ use quote && eapply "${S}"/alt/gq2.diff
+}
+
+src_configure() {
+ local configure_args=(
+ --prefix="${EPREFIX}"/usr
+ --psfdir="${EPREFIX}"/usr/share/consolefonts
+ --x11dir="${EPREFIX}"/${FONTDIR}
+ )
+ # selfwritten configure script
+ ./configure "${configure_args[@]}" || die
+}
+
+src_compile() {
+ local args=(
+ $(usex psf 'psf psf-vgaw' '')
+ $(usex pcf 'pcf pcf-8bit' '')
+ )
+ [[ ${#args[@]} -gt 0 ]] && emake "${args[@]}"
+}
+
+src_install() {
+ local args=(
+ $(usex psf 'install-psf install-psf-vgaw install-psf-ref' '')
+ $(usex pcf 'install-pcf' '')
+ )
+ # 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[@]}"
+
+ # 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
+
+ font_src_install
+
+ einstalldocs
+}