Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 129257
Collapse All | Expand All

(-)file_not_specified_in_diff (-56 / +62 lines)
Line  Link Here
0
-- /usr/portage/app-admin/gkrellm/gkrellm-2.2.7.ebuild
0
++ gkrellm-2.2.9.ebuild
Lines 1-88 Link Here
1
# Copyright 1999-2005 Gentoo Foundation
1
# Copyright 1999-2006 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/app-admin/gkrellm/gkrellm-2.2.7.ebuild,v 1.1 2005/07/17 23:12:30 mholzer Exp $
3
# $Header: $
4
4
5
inherit eutils
5
inherit eutils
6
6
7
DESCRIPTION="Single process stack of various system monitors"
7
DESCRIPTION="Single process stack of various system monitors"
8
HOMEPAGE="http://www.gkrellm.net/"
8
HOMEPAGE="http://www.gkrellm.net/"
9
SRC_URI="http://members.dslextreme.com/users/billw/gkrellm/${P}.tar.bz2"
9
SRC_URI="http://members.dslextreme.com/users/billw/${PN}/${P}.tar.bz2"
10
10
11
LICENSE="GPL-2"
11
LICENSE="GPL-2"
12
SLOT="2"
12
SLOT="2"
13
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
13
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
14
IUSE="X nls ssl"
14
IUSE="gnutls nls ssl X"
15
15
16
DEPEND="=dev-libs/glib-1*
16
RDEPEND="dev-libs/glib
17
	gnutls? ( net-libs/gnutls )
18
	nls? ( virtual/libintl )
17
	ssl? ( dev-libs/openssl )
19
	ssl? ( dev-libs/openssl )
18
	X? ( >=x11-libs/gtk+-2.0.5
20
	X? ( >=x11-libs/gtk+-2 )"
19
		>=x11-libs/pango-1.4.0 )"
21
DEPEND="${RDEPEND}
20
RDEPEND="${DEPEND}
21
	nls? ( sys-devel/gettext )"
22
	nls? ( sys-devel/gettext )"
22
23
23
S=${WORKDIR}/${P/a/}
24
pkg_setup() {
25
	enewgroup gkrellmd
26
	enewuser gkrellmd -1 -1 -1 gkrellmd
27
}
24
28
25
src_compile() {
29
src_unpack() {
26
	local myconf
30
	unpack ${A}
27
	if ! use nls; then
31
	cd "${S}"
28
		sed -i "s:enable_nls=1:enable_nls=0:" Makefile || die
29
	fi
30
32
31
	sed -i -e 's:INSTALLROOT ?= /usr/local:INSTALLROOT ?= ${D}/usr:' \
33
	epatch "${FILESDIR}"/${P}-gnutls.patch
32
		-e "s:\(PKGCONFIGDIR ?= \$(INSTALLROOT)/\)lib:\1$(get_libdir):" \
33
		Makefile || die
34
34
35
	sed -i -e "s:/usr/lib:/usr/$(get_libdir):" \
35
	sed -e 's:#user\tnobody:user\tgkrellmd:' \
36
		-e 's:#group\tproc:group\tgkrellmd:' \
37
		-i server/gkrellmd.conf || die "sed gkrellmd.conf failed"
38
39
	sed -e "s:/usr/lib:/usr/$(get_libdir):" \
36
		-e "s:/usr/local/lib:/usr/local/$(get_libdir):" \
40
		-e "s:/usr/local/lib:/usr/local/$(get_libdir):" \
37
		src/gkrellm.h || die
41
		-i src/${PN}.h || die "sed ${PN}.h failed"
42
}
38
43
39
	if use X
44
src_compile() {
40
	then
45
	if use X ; then
41
	use ssl || myconf="without-ssl=yes"
46
		emake \
42
		PREFIX=/usr emake ${myconf} || die
47
			INSTALLROOT=/usr \
48
			INCLUDEDIR=/usr/include/gkrellm2 \
49
			LINK_FLAGS="${LDFLAGS}" \
50
			$(use nls || echo enable_nls=0) \
51
			$(use gnutls || echo without_gnutls=yes) \
52
			$(use ssl || echo without_ssl=yes) \
53
			|| die "emake failed"
43
	else
54
	else
44
		cd ${S}/server
55
		cd server
45
		emake glib12=1 || die
56
		emake LINK_FLAGS="${LDFLAGS}" \
57
			|| die "emake failed"
46
	fi
58
	fi
47
}
59
}
48
60
49
src_install() {
61
src_install() {
50
	dodir /usr/{bin,include,share/man}
62
	if use X ; then
63
		make install \
64
			$(use nls || echo enable_nls=0) \
65
			INSTALLDIR="${D}"/usr/bin \
66
			MANDIR="${T}" \
67
			INCLUDEDIR="${D}"/usr/include \
68
			LOCALEDIR="${D}"/usr/share/locale \
69
			PKGCONFIGDIR="${D}"/usr/$(get_libdir)/pkgconfig \
70
			|| die "make install failed"
71
72
		mv "${D}"/usr/bin/{${PN},gkrellm2}
73
74
		dohtml *.html
75
		newman ${PN}.1 gkrellm2.1
51
76
52
	if use X
77
		newicon src/icon.xpm ${PN}.xpm
53
	then
78
		make_desktop_entry gkrellm2 GKrellM ${PN}.xpm
54
		keepdir /usr/share/gkrellm2/themes
55
		keepdir /usr/$(get_libdir)/gkrellm2/plugins
56
57
		make DESTDIR=${D} install \
58
			INSTALLDIR=${D}/usr/bin \
59
			MANDIR=${D}/usr/share/man/man1 \
60
			INCLUDEDIR=${D}/usr/include \
61
			LOCALEDIR=${D}/usr/share/locale \
62
			PKGCONFIGDIR=${D}/usr/$(get_libdir)/pkgconfig
63
64
		cd ${S}
65
		mv gkrellm.1 gkrellm2.1
66
67
		mv src/gkrellm src/gkrellm2
68
		dobin src/gkrellm2
69
		rm -f ${D}/usr/bin/gkrellm
70
	else
79
	else
71
		cd ${S}/server
80
		dobin server/gkrellmd || die "dobin failed"
72
		dobin gkrellmd
73
		cd ${S}
74
		rm gkrellm.1
75
	fi
76
81
77
	rm -f ${D}/usr/share/man/man1/*
82
		insinto /usr/include/gkrellm2
78
	doman *.1
83
		doins server/gkrellmd.h
84
	fi
79
85
80
	exeinto /etc/init.d
86
	doinitd "${FILESDIR}"/gkrellmd \
81
	doexe ${FILESDIR}/gkrellmd
87
		|| die "doinitd failed"
82
88
83
	insinto /etc
89
	insinto /etc
84
	doins server/gkrellmd.conf
90
	doins server/gkrellmd.conf
85
91
86
	dodoc CREDITS INSTALL README Changelog
92
	doman gkrellmd.1
87
	dohtml *.html
93
	dodoc Changelog CREDITS README
88
}
94
}

Return to bug 129257