Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-terms/st-terminfo/
Date: Fri, 07 Jan 2022 20:44:56
Message-Id: 1641588233.d65ae4798481462d0c332a98329f2c6075fd57c8.gyakovlev@gentoo
1 commit: d65ae4798481462d0c332a98329f2c6075fd57c8
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 7 20:32:45 2022 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 7 20:43:53 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d65ae479
7
8 x11-terms/st-terminfo: initial import
9
10 Bug: https://bugs.gentoo.org/592332
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 x11-terms/st-terminfo/Manifest | 1 +
14 x11-terms/st-terminfo/metadata.xml | 8 ++++
15 x11-terms/st-terminfo/st-terminfo-0.8.5.ebuild | 51 ++++++++++++++++++++++++++
16 x11-terms/st-terminfo/st-terminfo-9999.ebuild | 51 ++++++++++++++++++++++++++
17 4 files changed, 111 insertions(+)
18
19 diff --git a/x11-terms/st-terminfo/Manifest b/x11-terms/st-terminfo/Manifest
20 new file mode 100644
21 index 000000000000..589989ed4491
22 --- /dev/null
23 +++ b/x11-terms/st-terminfo/Manifest
24 @@ -0,0 +1 @@
25 +DIST st-0.8.5.tar.gz 47829 BLAKE2B 9c036b39605dcc69c03fd5a67e911545eb41e3e748efbcf4761770b2a9bf9f158fc1da1fc140b84fb9939fcb35ce126de444cd567806c350e8e2905907bdf645 SHA512 45cc51f9fc343bd80a48f23f5b00e41e0cc01a538474e0578dd02f02ce92cb560e0e7464ec47fd7de4d39483b23fda212c3e7c64233e8a3f4ab6862144d76323
26
27 diff --git a/x11-terms/st-terminfo/metadata.xml b/x11-terms/st-terminfo/metadata.xml
28 new file mode 100644
29 index 000000000000..2f82d0bb8eb7
30 --- /dev/null
31 +++ b/x11-terms/st-terminfo/metadata.xml
32 @@ -0,0 +1,8 @@
33 +<?xml version="1.0" encoding="UTF-8"?>
34 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
35 +<pkgmetadata>
36 + <maintainer type="person">
37 + <email>gyakovlev@g.o</email>
38 + <name>Georgy Yakovlev</name>
39 + </maintainer>
40 +</pkgmetadata>
41
42 diff --git a/x11-terms/st-terminfo/st-terminfo-0.8.5.ebuild b/x11-terms/st-terminfo/st-terminfo-0.8.5.ebuild
43 new file mode 100644
44 index 000000000000..05cc1126c2b2
45 --- /dev/null
46 +++ b/x11-terms/st-terminfo/st-terminfo-0.8.5.ebuild
47 @@ -0,0 +1,51 @@
48 +# Copyright 2022 Gentoo Authors
49 +# Distributed under the terms of the GNU General Public License v2
50 +
51 +EAPI=8
52 +
53 +DESCRIPTION="Terminfo for x11-terms/st"
54 +HOMEPAGE="https://st.suckless.org/"
55 +
56 +if [[ ${PV} == 9999 ]]; then
57 + inherit git-r3
58 + EGIT_REPO_URI="https://git.suckless.org/st"
59 +else
60 + SRC_URI="https://dl.suckless.org/st/st-${PV}.tar.gz"
61 + S="${WORKDIR}/st-${PV}"
62 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86"
63 +fi
64 +
65 +LICENSE="MIT-with-advertising"
66 +SLOT="0"
67 +
68 +BDEPEND=">=sys-libs/ncurses-6.0"
69 +
70 +RESTRICT="test"
71 +
72 +src_prepare() {
73 + mkdir -v terminfo || die "Failed to create terminfo directory"
74 + default
75 +}
76 +
77 +src_configure() {
78 + :
79 +}
80 +
81 +src_compile() {
82 + tic -sxo terminfo st.info || die "Failed to translate terminfo file"
83 +}
84 +
85 +src_install() {
86 + insinto "/usr/share/st"
87 + doins -r terminfo
88 +
89 + newenvd - "51${PN}" <<-_EOF_
90 + TERMINFO_DIRS="/usr/share/st/terminfo"
91 + COLON_SEPARATED="TERMINFO_DIRS"
92 + _EOF_
93 +}
94 +
95 +pkg_postinst() {
96 + ewarn "Please run env-update and then source /etc/profile in any open shells"
97 + ewarn "to update terminfo settings. Relogin to update it for any new shells."
98 +}
99
100 diff --git a/x11-terms/st-terminfo/st-terminfo-9999.ebuild b/x11-terms/st-terminfo/st-terminfo-9999.ebuild
101 new file mode 100644
102 index 000000000000..05cc1126c2b2
103 --- /dev/null
104 +++ b/x11-terms/st-terminfo/st-terminfo-9999.ebuild
105 @@ -0,0 +1,51 @@
106 +# Copyright 2022 Gentoo Authors
107 +# Distributed under the terms of the GNU General Public License v2
108 +
109 +EAPI=8
110 +
111 +DESCRIPTION="Terminfo for x11-terms/st"
112 +HOMEPAGE="https://st.suckless.org/"
113 +
114 +if [[ ${PV} == 9999 ]]; then
115 + inherit git-r3
116 + EGIT_REPO_URI="https://git.suckless.org/st"
117 +else
118 + SRC_URI="https://dl.suckless.org/st/st-${PV}.tar.gz"
119 + S="${WORKDIR}/st-${PV}"
120 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86"
121 +fi
122 +
123 +LICENSE="MIT-with-advertising"
124 +SLOT="0"
125 +
126 +BDEPEND=">=sys-libs/ncurses-6.0"
127 +
128 +RESTRICT="test"
129 +
130 +src_prepare() {
131 + mkdir -v terminfo || die "Failed to create terminfo directory"
132 + default
133 +}
134 +
135 +src_configure() {
136 + :
137 +}
138 +
139 +src_compile() {
140 + tic -sxo terminfo st.info || die "Failed to translate terminfo file"
141 +}
142 +
143 +src_install() {
144 + insinto "/usr/share/st"
145 + doins -r terminfo
146 +
147 + newenvd - "51${PN}" <<-_EOF_
148 + TERMINFO_DIRS="/usr/share/st/terminfo"
149 + COLON_SEPARATED="TERMINFO_DIRS"
150 + _EOF_
151 +}
152 +
153 +pkg_postinst() {
154 + ewarn "Please run env-update and then source /etc/profile in any open shells"
155 + ewarn "to update terminfo settings. Relogin to update it for any new shells."
156 +}