Gentoo Archives: gentoo-commits

From: Daniel Pielmeier <billie@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/conky/
Date: Sat, 28 Jan 2023 14:39:54
Message-Id: 1674916777.ea893e82aa46308bdbe99118b05c9d59445f0ee7.billie@gentoo
1 commit: ea893e82aa46308bdbe99118b05c9d59445f0ee7
2 Author: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 28 14:39:37 2023 +0000
4 Commit: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 28 14:39:37 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea893e82
7
8 app-admin/conky: add 1.17.0
9
10 Signed-off-by: Daniel Pielmeier <billie <AT> gentoo.org>
11
12 app-admin/conky/Manifest | 1 +
13 app-admin/conky/conky-1.17.0.ebuild | 218 ++++++++++++++++++++++++++++++++++++
14 2 files changed, 219 insertions(+)
15
16 diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest
17 index c517dc308842..41af1c12f33e 100644
18 --- a/app-admin/conky/Manifest
19 +++ b/app-admin/conky/Manifest
20 @@ -1,2 +1,3 @@
21 DIST conky-1.13.1.tar.gz 2443276 BLAKE2B e51610172e830d0368e8c9a48ea056285efe48275364c4d0c973da6467ea044303d75f94cc0b963c3b423a7ec61d8eff26da30c102c557ccd5a4e8cf984db4f6 SHA512 3ee0e14f6ff2bac39404c272790055ac1106f47a00e8298da909a0febf6de0661486e8ce23f34e8c5050e364168b2efcefd0b28736cbd0bc135e1362f0dc5516
22 DIST conky-1.15.0.tar.gz 1800684 BLAKE2B e3b8c682e99be42cd28ed9507c346f16afefb525269c31bf9731169fa2c52bcaac4f523ecd0ec8c722fb4e269226254f8579876e68a2b27c3a3f5685dd50b423 SHA512 d317b0a141355ce56c9dce5ba6e4b9dbe73b05b9b0b85d93d491f6d6da4194c1aceefbbc7e1b10e5fc233a9732933949e273630845194f6c16dce34a77ee5841
23 +DIST conky-1.17.0.tar.gz 1699311 BLAKE2B 9aead9e1e9bf4bf61c1b3e09c6e319135ccce19c43740c1bb3c6142c936c2a045820078f4684ea037fc26a8b02343e11b5372f74258fdf2c5386459410498cc9 SHA512 4da55ba3835e8ff42747f2bc01c34a94b2819e08eb74ddb913fd34bf4b682d75331119745ee006d842d3d2142fc53eeada16afdf698a60f37b566f55896aa2db
24
25 diff --git a/app-admin/conky/conky-1.17.0.ebuild b/app-admin/conky/conky-1.17.0.ebuild
26 new file mode 100644
27 index 000000000000..2b68b5ac28bd
28 --- /dev/null
29 +++ b/app-admin/conky/conky-1.17.0.ebuild
30 @@ -0,0 +1,218 @@
31 +# Copyright 1999-2023 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +LUA_COMPAT=( lua5-3 )
37 +PYTHON_COMPAT=( python{3_9,3_10,3_11} )
38 +
39 +inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg
40 +
41 +DESCRIPTION="An advanced, highly configurable system monitor for X"
42 +HOMEPAGE="https://github.com/brndnmtthws/conky"
43 +SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="GPL-3 BSD LGPL-2.1 MIT"
46 +SLOT="0"
47 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
48 +IUSE="apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib
49 + intel-backlight iostats irc lua-cairo lua-imlib lua-rsvg math moc mpd
50 + mysql ncurses nvidia +portmon pulseaudio rss systemd thinkpad truetype
51 + wayland webserver wifi X xinerama xmms2"
52 +
53 +COMMON_DEPEND="
54 + curl? ( net-misc/curl )
55 + ical? ( dev-libs/libical:= )
56 + iconv? ( virtual/libiconv )
57 + imlib? ( media-libs/imlib2[X] )
58 + irc? ( net-libs/libircclient )
59 + lua-cairo? ( x11-libs/cairo[X] )
60 + lua-imlib? ( media-libs/imlib2[X] )
61 + lua-rsvg? ( gnome-base/librsvg )
62 + mysql? ( dev-db/mysql-connector-c )
63 + ncurses? ( sys-libs/ncurses:= )
64 + nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
65 + pulseaudio? ( media-libs/libpulse )
66 + rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib:2 )
67 + systemd? ( sys-apps/systemd )
68 + truetype? ( x11-libs/libXft >=media-libs/freetype-2 )
69 + wayland? (
70 + dev-libs/wayland
71 + dev-libs/wayland-protocols
72 + x11-libs/pango
73 + )
74 + wifi? ( net-wireless/wireless-tools )
75 + webserver? ( net-libs/libmicrohttpd )
76 + X? (
77 + x11-libs/libX11
78 + x11-libs/libXdamage
79 + x11-libs/libXfixes
80 + x11-libs/libXext
81 + )
82 + xinerama? ( x11-libs/libXinerama )
83 + xmms2? ( media-sound/xmms2 )
84 + ${LUA_DEPS}
85 +"
86 +RDEPEND="
87 + ${COMMON_DEPEND}
88 + apcupsd? ( sys-power/apcupsd )
89 + cmus? ( media-sound/cmus )
90 + hddtemp? ( app-admin/hddtemp )
91 + moc? ( media-sound/moc )
92 + extras? (
93 + app-editors/nano
94 + || ( app-editors/vim app-editors/gvim )
95 + )
96 +"
97 +DEPEND="
98 + ${COMMON_DEPEND}
99 +"
100 +BDEPEND="
101 + doc? (
102 + virtual/pandoc
103 + $(python_gen_any_dep '
104 + dev-python/pyyaml[${PYTHON_USEDEP}]
105 + dev-python/jinja[${PYTHON_USEDEP}]
106 + ')
107 + )
108 + extras? (
109 + $(python_gen_any_dep '
110 + dev-python/pyyaml[${PYTHON_USEDEP}]
111 + dev-python/jinja[${PYTHON_USEDEP}]
112 + ')
113 + )
114 + wayland? ( dev-util/wayland-scanner )
115 +"
116 +
117 +python_check_deps() {
118 + use doc || use extras || return 0
119 + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
120 + python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]"
121 +}
122 +
123 +REQUIRED_USE="
124 + imlib? ( X )
125 + lua-cairo? ( X bundled-toluapp )
126 + lua-imlib? ( X bundled-toluapp )
127 + lua-rsvg? ( X bundled-toluapp )
128 + nvidia? ( X )
129 + truetype? ( X )
130 + xinerama? ( X )
131 +"
132 +
133 +CONFIG_CHECK="~IPV6"
134 +
135 +DOCS=( README.md AUTHORS )
136 +
137 +DISABLE_AUTOFORMATTING="yes"
138 +DOC_CONTENTS="You can find sample configurations at ${ROOT}/usr/share/doc/${PF}.
139 +To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf and edit it to your liking.
140 +
141 +There are pretty html docs available at https://conky.cc/.
142 +
143 +Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wiki/Conky"
144 +
145 +pkg_setup() {
146 + linux-info_pkg_setup
147 + lua-single_pkg_setup
148 + if use doc || use extras; then
149 + python-any-r1_pkg_setup
150 + fi
151 +}
152 +
153 +src_prepare() {
154 + cmake_src_prepare
155 + xdg_environment_reset
156 +}
157 +
158 +src_configure() {
159 + local mycmakeargs=()
160 +
161 + if use X; then
162 + mycmakeargs+=(
163 + -DBUILD_ARGB=yes
164 + -DBUILD_X11=yes
165 + -DBUILD_XDAMAGE=yes
166 + -DBUILD_XDBE=yes
167 + -DBUILD_XSHAPE=yes
168 + -DBUILD_MOUSE_EVENTS=yes
169 + -DOWN_WINDOW=yes
170 + )
171 + else
172 + mycmakeargs+=(
173 + -DBUILD_X11=no
174 + )
175 + fi
176 +
177 + mycmakeargs+=(
178 + -DBUILD_APCUPSD=$(usex apcupsd)
179 + -DBUILD_AUDACIOUS=no
180 + -DBUILD_BUILTIN_CONFIG=yes
181 + -DBUILD_CMUS=$(usex cmus)
182 + -DBUILD_CURL=$(usex curl)
183 + -DBUILD_DOCS=$(usex doc)
184 + -DBUILD_EXTRAS=$(usex extras)
185 + -DBUILD_HDDTEMP=$(usex hddtemp)
186 + -DBUILD_HTTP=$(usex webserver)
187 + -DBUILD_I18N=yes
188 + -DBUILD_IBM=$(usex thinkpad)
189 + -DBUILD_ICAL=$(usex ical)
190 + -DBUILD_ICONV=$(usex iconv)
191 + -DBUILD_IMLIB2=$(usex imlib)
192 + -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight)
193 + -DBUILD_IOSTATS=$(usex iostats)
194 + -DBUILD_IPV6=yes
195 + -DBUILD_IRC=$(usex irc)
196 + -DBUILD_JOURNAL=$(usex systemd)
197 + -DBUILD_LUA_CAIRO=$(usex lua-cairo)
198 + -DBUILD_LUA_IMLIB2=$(usex lua-imlib)
199 + -DBUILD_LUA_RSVG=$(usex lua-rsvg)
200 + -DBUILD_MATH=$(usex math)
201 + -DBUILD_MOC=$(usex moc)
202 + -DBUILD_MPD=$(usex mpd)
203 + -DBUILD_MYSQL=$(usex mysql)
204 + -DBUILD_NCURSES=$(usex ncurses)
205 + -DBUILD_NVIDIA=$(usex nvidia)
206 + -DBUILD_OLD_CONFIG=yes
207 + -DBUILD_PORT_MONITORS=$(usex portmon)
208 + -DBUILD_PULSEAUDIO=$(usex pulseaudio)
209 + -DBUILD_RSS=$(usex rss)
210 + -DBUILD_WAYLAND=$(usex wayland)
211 + -DBUILD_WLAN=$(usex wifi)
212 + -DBUILD_XFT=$(usex truetype)
213 + -DBUILD_XINERAMA=$(usex xinerama)
214 + -DBUILD_XMMS2=$(usex xmms2)
215 + -DDOC_PATH=/usr/share/doc/${PF}
216 + -DMAINTAINER_MODE=no
217 + -DRELEASE=yes
218 + )
219 +
220 + if use doc || use extras; then
221 + mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" )
222 + fi
223 +
224 + cmake_src_configure
225 +}
226 +
227 +src_install() {
228 + cmake_src_install
229 +
230 + if use extras; then
231 + insinto /usr/share/vim/vimfiles/ftdetect
232 + doins "${S}"/extras/vim/ftdetect/conkyrc.vim
233 +
234 + insinto /usr/share/vim/vimfiles/syntax
235 + doins "${BUILD_DIR}"/extras/vim/syntax/conkyrc.vim
236 +
237 + insinto /usr/share/nano/
238 + doins "${BUILD_DIR}"/extras/nano/conky.nanorc
239 + fi
240 +
241 + readme.gentoo_create_doc
242 +}
243 +
244 +pkg_postinst() {
245 + readme.gentoo_print_elog
246 +
247 + xdg_pkg_postinst
248 +}