diff options
Diffstat (limited to 'app-i18n')
-rw-r--r-- | app-i18n/Manifest.gz | bin | 17037 -> 17034 bytes | |||
-rw-r--r-- | app-i18n/jfbterm/Manifest | 3 | ||||
-rw-r--r-- | app-i18n/jfbterm/files/jfbterm-0.4.7-fonts.patch | 15 | ||||
-rw-r--r-- | app-i18n/jfbterm/files/jfbterm-0.4.7-gettimeoftheday.patch | 43 | ||||
-rw-r--r-- | app-i18n/jfbterm/jfbterm-0.4.7-r5.ebuild | 64 |
5 files changed, 125 insertions, 0 deletions
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz Binary files differindex 034c1d99068e..93700253c46b 100644 --- a/app-i18n/Manifest.gz +++ b/app-i18n/Manifest.gz 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 +} |