summaryrefslogtreecommitdiff
path: root/sys-libs/libtermcap-compat
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:48:38 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:48:38 -0500
commitbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (patch)
tree0d7a74b4463ee387f9cf9368ceb1b757f694f72a /sys-libs/libtermcap-compat
parentf716a9fe6455d39eef01e718aae68dae61c19704 (diff)
downloadbaldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.gz
baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.xz
baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.zip
Revert "Adding metadata"
This reverts commit f716a9fe6455d39eef01e718aae68dae61c19704.
Diffstat (limited to 'sys-libs/libtermcap-compat')
-rw-r--r--sys-libs/libtermcap-compat/Manifest3
-rw-r--r--sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r4.ebuild73
-rw-r--r--sys-libs/libtermcap-compat/metadata.xml8
3 files changed, 84 insertions, 0 deletions
diff --git a/sys-libs/libtermcap-compat/Manifest b/sys-libs/libtermcap-compat/Manifest
new file mode 100644
index 000000000000..915bc120cea3
--- /dev/null
+++ b/sys-libs/libtermcap-compat/Manifest
@@ -0,0 +1,3 @@
+DIST termcap-2.0.8-patches-2.tar.xz 11116 BLAKE2B 537342e45333f0373754eb5390ef1c37369531f32e2ecc4004809c800c172d370690a232b3cbd0c3ef90f977a456d97ac306e55a42e13244a0c47f4973ad94a1 SHA512 0261a9c21385578507e5c8e8f7064879904ba2b0d1ff9dce90d77ed2ad5e0c7fc49880ddc4fbc77df70f425a3fe4765bbac827824d4b59e99d77374ab4183d0f
+DIST termcap-2.0.8.tar.bz2 211523 BLAKE2B 4ea7c4cdc26be4e1262a8e75e125b4349c75976c297c2389e034635d2d5324275486525fe93fd8628e8a5cd0980c7e97eba55f5a05d6b3b537337b2fb55cf2cd SHA512 1aca52f5bcda60933229143085416296fed1aa981bae4440f30424f1e2bd9d90e9836f05c5a5a53af77d20dbb1d2425bf2b7c5fa2952258e2b4a2a5babaddaad
+DIST termtypes.tc.gz 228329 BLAKE2B 988b91c6c3c624963e078b424f24b26eb37fe32ca34b0ece0ca4ddf734ee1513f399a4f584f41a92c6ef2edb64144c13820677b419e58b4bfaf0e0fa2c5686a7 SHA512 13a2ee2cd0bc349d69af7efb8e8122f655b67f4bcbe0dc5cbf8a9ba22649548086a097de8bc148fb71ceba1640434a6b94763410beb3b915e03c3a6b46e8a678
diff --git a/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r4.ebuild b/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r4.ebuild
new file mode 100644
index 000000000000..3bcc29bde79e
--- /dev/null
+++ b/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r4.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# We only want this for binary-only packages, so we will only be installing
+# the lib used at runtime; no headers and no files to link against
+
+EAPI=7
+
+inherit flag-o-matic toolchain-funcs multilib-minimal
+
+PATCHVER="2"
+
+MY_P="termcap-${PV}"
+DESCRIPTION="Compatibility package for old termcap-based programs"
+HOMEPAGE="http://www.catb.org/~esr/terminfo/"
+SRC_URI="http://www.catb.org/~esr/terminfo/termtypes.tc.gz
+ mirror://gentoo/${MY_P}.tar.bz2
+ https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${MY_P}-patches-${PATCHVER}.tar.xz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="GPL-2 LGPL-2 BSD"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ~sparc x86"
+
+PATCHES=(
+ # Gentoo patchset
+ "${WORKDIR}"/patch/002_all_termcap-setuid.patch
+ "${WORKDIR}"/patch/003_all_termcap-inst-no-root.patch
+ "${WORKDIR}"/patch/004_all_termcap-compat-glibc21.patch
+ "${WORKDIR}"/patch/005_all_termcap-xref.patch
+ "${WORKDIR}"/patch/006_all_termcap-fix-tc.patch
+ "${WORKDIR}"/patch/007_all_termcap-ignore-p.patch
+ "${WORKDIR}"/patch/008_all_termcap-buffer.patch
+ "${WORKDIR}"/patch/009_all_termcap-bufsize--needs-011.patch
+ "${WORKDIR}"/patch/010_all_termcap-colon.patch
+ "${WORKDIR}"/patch/011_all_termcap-AAARGH.patch
+ "${WORKDIR}"/patch/012_all_libtermcap-compat-2.0.8-fPIC.patch
+ "${WORKDIR}"/patch/013_all_libtermcap-compat_bcopy_fix.patch
+ "${WORKDIR}"/patch/014_all_libtermcap-build-settings.patch
+ "${WORKDIR}"/patch/015_all_libtermcap-only-shared-lib.patch
+ # termcap
+ "${WORKDIR}"/patch/tc.file/001_all_termcap-linuxlat.patch
+ "${WORKDIR}"/patch/tc.file/002_all_termcap-xtermchanges.patch
+ "${WORKDIR}"/patch/tc.file/003_all_termcap-utf8.patch
+ "${WORKDIR}"/patch/tc.file/004_all_termcap-xterm-X11R6.patch
+ "${WORKDIR}"/patch/tc.file/005_all_termcap-Eterm.patch
+)
+
+src_prepare() {
+ mv "${WORKDIR}"/termtypes.tc "${S}"/termcap || die
+
+ default
+
+ multilib_copy_sources
+}
+
+src_configure() {
+ tc-export CC
+ # bug #943733
+ append-flags -std=gnu17
+}
+
+multilib_src_install() {
+ dolib.so libtermcap.so.${PV}
+ dosym libtermcap.so.${PV} /usr/$(get_libdir)/libtermcap.so.2
+}
+
+multilib_src_install_all() {
+ insinto /etc
+ doins "${S}"/termcap
+
+ dodoc ChangeLog README
+}
diff --git a/sys-libs/libtermcap-compat/metadata.xml b/sys-libs/libtermcap-compat/metadata.xml
new file mode 100644
index 000000000000..73dda144f9ac
--- /dev/null
+++ b/sys-libs/libtermcap-compat/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>base-system@gentoo.org</email>
+ <name>Gentoo Base System</name>
+</maintainer>
+</pkgmetadata>