summaryrefslogtreecommitdiff
path: root/app-i18n
diff options
context:
space:
mode:
Diffstat (limited to 'app-i18n')
-rw-r--r--app-i18n/Manifest.gzbin17037 -> 17034 bytes
-rw-r--r--app-i18n/jfbterm/Manifest3
-rw-r--r--app-i18n/jfbterm/files/jfbterm-0.4.7-fonts.patch15
-rw-r--r--app-i18n/jfbterm/files/jfbterm-0.4.7-gettimeoftheday.patch43
-rw-r--r--app-i18n/jfbterm/jfbterm-0.4.7-r5.ebuild64
5 files changed, 125 insertions, 0 deletions
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index 034c1d99068e..93700253c46b 100644
--- a/app-i18n/Manifest.gz
+++ b/app-i18n/Manifest.gz
Binary files differ
diff --git a/app-i18n/jfbterm/Manifest b/app-i18n/jfbterm/Manifest
index 7e05d9f0c515..5d6bf9f0a124 100644
--- a/app-i18n/jfbterm/Manifest
+++ b/app-i18n/jfbterm/Manifest
@@ -1,3 +1,5 @@
+AUX jfbterm-0.4.7-fonts.patch 497 BLAKE2B a22624498bfbfd4d57a1147d393f546f4d65682e1f773d5273809bae566b800499bb31fa200d173f7a85ab21bbf9ff466f8d8f069ccf466f044e1fa3697b877a SHA512 4775c6fbe2ddb5365600e07ca38062ad7afa37c1c105a296c76c20b8151af6e46ff0df85ee0c718afa2d9300a5cfa14fe259379a2a0b879071a76e3539710bcb
+AUX jfbterm-0.4.7-gettimeoftheday.patch 1060 BLAKE2B a60ae75a469a27159dd4bd81c25057895dfd7ac80537c053010d01954496575a2ede07f5c01b1a5dec6ed5cf12d1bfa6f0f9c27f1203139c58b56cdaa1efc35e SHA512 de95d9eb5b159271f394c8ee64b1e73a800a33f7ed473a29d69f4b124686605e1a3eea05649ec77f455c19e1460171635f9024d23c3ad95eea7503de9bf74e90
AUX jfbterm-automake-1.13.patch 355 BLAKE2B 983fae9e0f38c364a75fb909846496fc29061d4462a51d5b23d5905d86f5d354c292e2a287920f1f9f1602623c387dd0b994167c5fb91c42e14522c96c4b4c78 SHA512 0fcbe5df3eda3dcb6fd87a4bbe8b3bb7e2fcf115562a9836a9c17a797b5a235ff5010c454feb6df7a05f2e9a183cd55cffc873a1f728e446a19efcdaeb0b1d4c
AUX jfbterm-gentoo.patch 7577 BLAKE2B bbfa5df19dd3fb10c6b4f2a32846b45bdcca272f62299cb52efb5d512a12f07879fbbfc81103f1e1eb65410a54661cc640450a6d4f9c9cef5b58a12ee69bdda6 SHA512 516b35fc5bda80a0ea14ba682473d443fee0ff049a61d12ba73ef43c36a738fec87fa7da4a3acd2ec7bb907212e96a972744b84cf117889007061aeed06339b1
AUX jfbterm-no-kernel-headers.patch 421 BLAKE2B 1c69df44bfea80daefe004c9f52b40df6c8fd8c63d1775fbe57cde2331c603bd85959ea0cf7122a0c2267c3f9e5f9288b8f64f6620bb649018c5cc3783178866 SHA512 c05eb56036b8f9432c6e113c7800b9f8ed895d58fd77e7db75b84cd7c8015200122f8cdfe9d3391feee7a010a8694a65b815b621ebfe03a8b6d7d905c9d29ff7
@@ -5,4 +7,5 @@ AUX jfbterm-sigchld-debian.patch 397 BLAKE2B a3312e88a7d47358f191b140da419b2baef
AUX jfbterm-wrong-inline-gcc5.patch 589 BLAKE2B 49fabf5b4e8780f161caf59c5a51a0734f870e5c42c64e063326b926b36d91a3fa9b369d42b57e5f2de881e20f70f9a6c34ba0cf1b4595f6cb1c55e1fa6270d9 SHA512 1fe0eac425ed5ffe18fb6f738d72efac8a8b1aadef081a0edb12e07522ff814bc492a52b9d2102a7a966f8f1d752a14f6d19ea8633bbf2607c544873cf5cb82c
DIST jfbterm-0.4.7.tar.gz 104592 BLAKE2B 3432af1598f77db4edac3be962acd086dd215e3a261ffbca3462cb8632012f6b1920c73b4590eaed4a8016a18018a80645fdaee31cca69317b4a82ffda0cbc72 SHA512 267dc777c2a296731ac7e5fb89381891e26ac119be63c8889b0e194246a3ac03b1c4b50f7d9254221c2ab201a126da46d312946845ddaad82fcc718a76472dcc
EBUILD jfbterm-0.4.7-r4.ebuild 1109 BLAKE2B c201f301e0326889ce85bd80045be77c74921af9acc710d8382597f3dc227d3a05a09c3e2d00d7cebf939abaeb96e52c9d3f287149a4bdb6c158cd427041ca73 SHA512 f46cf7e9e90fabcefebe23da328f52ae9555f7ae3bcf834b846f952c37378714873a67d3a1901f073c6547e9477bd6cb536dae6422335454d04b5b4aac8da792
+EBUILD jfbterm-0.4.7-r5.ebuild 1337 BLAKE2B 03d7222c7281eddfc91aa60ca6ed90c7c344a7ea3f2962fa66c61ae0385ddeb4422d8d8d73eb828b3da1f47e7e6c378a03b72a90e080abd69e2d079a174c98dd SHA512 49c28db3debfcd3c511b82809359e64cc4f5ae1ececc4c89ab510240e347e14a9f2b4260d8fcafbf4709534d7529dc49d00337087ef3519263805232fb551ea1
MISC metadata.xml 647 BLAKE2B fb5e8521b6a4671d80a81d17812abaa65dcfe874c8fd88e93cd3b6281ea948e7fd387d8e65d4c3a3d22f27a384726b9733940383f59a0bd48ddf2ff022c27312 SHA512 1eb5871186fd72bc78a3bcc835cdf1780f1a58485eb5ed9ac5101dd5e57e4d9d778a97195b7683189222bbe8c509372843b45bc02963ce18c7ab7dbeed4b118e
diff --git a/app-i18n/jfbterm/files/jfbterm-0.4.7-fonts.patch b/app-i18n/jfbterm/files/jfbterm-0.4.7-fonts.patch
new file mode 100644
index 000000000000..264c0499d573
--- /dev/null
+++ b/app-i18n/jfbterm/files/jfbterm-0.4.7-fonts.patch
@@ -0,0 +1,15 @@
+Use portage machinery instead of package makefiles to install fonts
+This does fc-cache, unlike before
+https://bugs.gentoo.org/835793
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -22,9 +22,7 @@
+
+ install-exec-hook:
+ chown root:utmp $(DESTDIR)$(bindir)/jfbterm
+- chmod ug+s $(DESTDIR)$(bindir)/jfbterm
+
+ install-data-local:
+ $(INSTALL_DATA) $(srcdir)/$(JFBTERM_CONFIG_FILE) $(DESTDIR)$(sysconfdir)/$(JFBTERM_CONFIG_FILE)
+- $(INSTALL_DATA) $(srcdir)/fonts/*.pcf.gz $(DESTDIR)$(datadir)/fonts/jfbterm
+
diff --git a/app-i18n/jfbterm/files/jfbterm-0.4.7-gettimeoftheday.patch b/app-i18n/jfbterm/files/jfbterm-0.4.7-gettimeoftheday.patch
new file mode 100644
index 000000000000..f7da1afb8010
--- /dev/null
+++ b/app-i18n/jfbterm/files/jfbterm-0.4.7-gettimeoftheday.patch
@@ -0,0 +1,43 @@
+Man 5 utmp has instructions how to replace time with gettimeofday in utmp.
+Use them.
+https://bugs.gentoo.org/919295
+--- a/term.c
++++ b/term.c
+@@ -248,6 +248,7 @@
+ struct utmp utmp;
+ struct passwd *pw;
+ char *tn;
++ struct timeval tv;
+
+ pw = getpwuid(util_getuid());
+ tn = rindex(p->name, '/') + 1;
+@@ -262,7 +263,9 @@
+ tn = p->name + 5;
+ strncpy(utmp.ut_line, tn, sizeof(utmp.ut_line));
+ strncpy(utmp.ut_user, pw->pw_name, sizeof(utmp.ut_user));
+- time(&(utmp.ut_time));
++ gettimeofday(&tv, NULL);
++ utmp.ut_tv.tv_sec = tv.tv_sec;
++ utmp.ut_tv.tv_usec = tv.tv_usec;
+ pututline(&utmp);
+ endutent();
+ }
+@@ -271,6 +274,7 @@
+ {
+ struct utmp utmp, *utp;
+ char *tn;
++ struct timeval tv;
+
+ tn = rindex(p->name, '/') + 4;
+ memset((char *)&utmp, 0, sizeof(utmp));
+@@ -281,7 +285,9 @@
+ utp->ut_type = DEAD_PROCESS;
+ memset(utp->ut_user, 0, sizeof(utmp.ut_user));
+ utp->ut_type = DEAD_PROCESS;
+- time(&(utp->ut_time));
++ gettimeofday(&tv, NULL);
++ utp->ut_tv.tv_sec = tv.tv_sec;
++ utp->ut_tv.tv_usec = tv.tv_usec;
+ pututline(utp);
+ endutent();
+ }
diff --git a/app-i18n/jfbterm/jfbterm-0.4.7-r5.ebuild b/app-i18n/jfbterm/jfbterm-0.4.7-r5.ebuild
new file mode 100644
index 000000000000..660159b5f6f9
--- /dev/null
+++ b/app-i18n/jfbterm/jfbterm-0.4.7-r5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools font
+
+DESCRIPTION="The J Framebuffer Terminal/Multilingual Enhancement with UTF-8 support"
+HOMEPAGE="https://osdn.net/projects/jfbterm/"
+SRC_URI="mirror://sourceforge.jp/${PN}/13501/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="debug"
+
+# ncurses is runtime-onlu dependency, because program provides it's own terminfo
+# gzip needed for unpacking font at runtime
+RDEPEND="
+ media-fonts/font-misc-misc
+ media-fonts/intlfonts
+ media-fonts/unifont
+ sys-libs/ncurses
+ app-alternatives/gzip
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-sigchld-debian.patch
+ "${FILESDIR}"/${PN}-no-kernel-headers.patch
+ "${FILESDIR}"/${PN}-gentoo.patch
+ "${FILESDIR}"/${PN}-wrong-inline-gcc5.patch
+ "${FILESDIR}"/${PN}-automake-1.13.patch
+ "${FILESDIR}"/"${P}"-fonts.patch
+ "${FILESDIR}"/"${P}"-gettimeoftheday.patch
+)
+
+FONT_S="${S}/fonts"
+FONT_SUFFIX="pcf.gz"
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable debug)
+}
+
+src_install() {
+ dodir /etc
+ default
+
+ mv "${ED}"/etc/${PN}.conf{.sample,} || die
+
+ font_src_install
+
+ doman ${PN}.{1,conf.5}
+
+ # install example config files
+ docinto examples
+ dodoc ${PN}.conf.sample*
+ docompress -x /usr/share/doc/${PF}/examples
+}