Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/gkrellm/
Date: Tue, 13 Aug 2019 16:40:51
Message-Id: 1565714433.9a4a4fe09f7b3263b86f8c2721c216b12fc1a0ef.polynomial-c@gentoo
1 commit: 9a4a4fe09f7b3263b86f8c2721c216b12fc1a0ef
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 6 15:02:41 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 13 16:40:33 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a4a4fe0
7
8 app-admin/gkrellm: Revbump replacing user eclass
9
10 with gkrellmd group/user packages.
11
12 Package-Manager: Portage-2.3.71, Repoman-2.3.17
13 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
14
15 app-admin/gkrellm/gkrellm-2.3.11-r1.ebuild | 147 +++++++++++++++++++++++++++++
16 1 file changed, 147 insertions(+)
17
18 diff --git a/app-admin/gkrellm/gkrellm-2.3.11-r1.ebuild b/app-admin/gkrellm/gkrellm-2.3.11-r1.ebuild
19 new file mode 100644
20 index 00000000000..c54518d2636
21 --- /dev/null
22 +++ b/app-admin/gkrellm/gkrellm-2.3.11-r1.ebuild
23 @@ -0,0 +1,147 @@
24 +# Copyright 1999-2019 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +inherit desktop multilib systemd toolchain-funcs
30 +
31 +MY_P="${P/_/-}"
32 +
33 +DESCRIPTION="Single process stack of various system monitors"
34 +HOMEPAGE="http://www.gkrellm.net/"
35 +if [[ "${PV}" == 9999 ]] ; then
36 + inherit git-r3
37 + EGIT_REPO_URI="https://git.srcbox.net/gkrellm"
38 +else
39 + SRC_URI="http://gkrellm.srcbox.net/${MY_P}.tar.bz2"
40 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
41 +fi
42 +LICENSE="GPL-3"
43 +SLOT="2"
44 +IUSE="gnutls hddtemp libressl lm_sensors nls ntlm ssl kernel_FreeBSD X"
45 +
46 +RDEPEND="
47 + acct-group/gkrellmd
48 + acct-user/gkrellmd
49 + dev-libs/glib:2
50 + hddtemp? ( app-admin/hddtemp )
51 + ssl? (
52 + gnutls? ( net-libs/gnutls )
53 + !gnutls? (
54 + !libressl? ( dev-libs/openssl:0= )
55 + libressl? ( dev-libs/libressl:0= )
56 + )
57 + )
58 + lm_sensors? ( sys-apps/lm_sensors:= )
59 + nls? ( virtual/libintl )
60 + ntlm? ( net-libs/libntlm )
61 + X? (
62 + x11-libs/gdk-pixbuf
63 + x11-libs/gtk+:2
64 + x11-libs/libICE
65 + x11-libs/libSM
66 + x11-libs/libX11
67 + x11-libs/pango
68 + )"
69 +DEPEND="${RDEPEND}
70 + nls? ( sys-devel/gettext )"
71 +
72 +BDEPEND="
73 + virtual/pkgconfig
74 +"
75 +
76 +PATCHES=(
77 + "${FILESDIR}"/${PN}-2.3.5-config.patch
78 + "${FILESDIR}"/${PN}-2.3.5-width.patch
79 + "${FILESDIR}"/${PN}-2.3.5-sansfont.patch
80 +)
81 +
82 +S="${WORKDIR}/${MY_P}"
83 +
84 +DOCS=( Changelog CREDITS README )
85 +
86 +pkg_pretend() {
87 + if use gnutls && ! use ssl ; then
88 + ewarn "You have enabled the \"gnutls\" USE flag but not the \"ssl\" USE flag."
89 + ewarn "No ssl backend will be built!"
90 + fi
91 +}
92 +
93 +pkg_setup() {
94 + TARGET=
95 + use kernel_FreeBSD && TARGET="freebsd"
96 +}
97 +
98 +src_prepare() {
99 + sed -e 's:-O2 ::' \
100 + -e 's:override CC:CFLAGS:' \
101 + -e 's:-L/usr/X11R6/lib::' \
102 + -i */Makefile || die "sed Makefile(s) failed"
103 +
104 + sed -e "s:/usr/lib:${EPREFIX}/usr/$(get_libdir):" \
105 + -e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
106 + -i src/${PN}.h || die "sed ${PN}.h failed"
107 +
108 + default
109 +}
110 +
111 +src_compile() {
112 + if use X ; then
113 + emake \
114 + ${TARGET} \
115 + CC="$(tc-getCC)" \
116 + STRIP="" \
117 + INSTALLROOT="${EPREFIX}/usr" \
118 + INCLUDEDIR="${EPREFIX}/usr/include/gkrellm2" \
119 + LOCALEDIR="${EPREFIX}/usr/share/locale" \
120 + $(usex nls "" "enable_nls=0") \
121 + $(usex lm_sensors "" "without-libsensors=yes") \
122 + $(usex ntlm "" "without-ntlm=yes") \
123 + $(usex ssl $(usex gnutls 'without-ssl=yes' 'without-gnutls=yes') 'without-ssl=yes without-gnutls=yes')
124 + else
125 + cd server || die
126 + emake \
127 + ${TARGET} \
128 + CC="$(tc-getCC)" \
129 + LINK_FLAGS="$LDFLAGS -Wl,-E" \
130 + STRIP="" \
131 + $(usex nls "" "enable_nls=0") \
132 + $(usex lm_sensors "" "without-libsensors=yes")
133 + fi
134 +}
135 +
136 +src_install() {
137 + if use X ; then
138 + emake \
139 + install${TARGET:+_}${TARGET} \
140 + $(usex nls "" "enable_nls=0") \
141 + STRIP="" \
142 + INSTALLDIR="${ED}/usr/bin" \
143 + INCLUDEDIR="${ED}/usr/include" \
144 + LOCALEDIR="${ED}/usr/share/locale" \
145 + PKGCONFIGDIR="${ED}/usr/$(get_libdir)/pkgconfig" \
146 + MANDIR="${ED}/usr/share/man/man1"
147 +
148 + docinto html
149 + dodoc *.html
150 +
151 + newicon src/icon.xpm ${PN}.xpm
152 + make_desktop_entry ${PN} GKrellM ${PN}
153 + else
154 + dobin server/gkrellmd
155 +
156 + insinto /usr/include/gkrellm2
157 + doins server/gkrellmd.h
158 + doins shared/log.h
159 + fi
160 +
161 + newinitd "${FILESDIR}"/gkrellmd.initd gkrellmd
162 + newconfd "${FILESDIR}"/gkrellmd.conf gkrellmd
163 +
164 + systemd_dounit "${FILESDIR}"/gkrellmd.service
165 +
166 + insinto /etc
167 + doins server/gkrellmd.conf
168 +
169 + einstalldocs
170 +}