Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-misc/electricsheep: ChangeLog electricsheep-2.6.8-r3.ebuild
Date: Fri, 01 May 2009 18:42:01
Message-Id: E1LzxgN-0002uD-2P@stork.gentoo.org
1 patrick 09/05/01 18:41:59
2
3 Modified: ChangeLog
4 Added: electricsheep-2.6.8-r3.ebuild
5 Log:
6 Fixing bits for media-gfx/flam3 addition. Ebuild fixes by David Bitseff. Dropping sparc keyword until we can get flam3 keyworded there.
7 (Portage version: 2.2_rc31/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.43 x11-misc/electricsheep/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/ChangeLog?rev=1.43&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/ChangeLog?rev=1.43&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/ChangeLog?r1=1.42&r2=1.43
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/ChangeLog,v
19 retrieving revision 1.42
20 retrieving revision 1.43
21 diff -u -r1.42 -r1.43
22 --- ChangeLog 29 Apr 2009 08:43:51 -0000 1.42
23 +++ ChangeLog 1 May 2009 18:41:58 -0000 1.43
24 @@ -1,6 +1,13 @@
25 # ChangeLog for x11-misc/electricsheep
26 -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/ChangeLog,v 1.42 2009/04/29 08:43:51 patrick Exp $
28 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/ChangeLog,v 1.43 2009/05/01 18:41:58 patrick Exp $
30 +
31 +*electricsheep-2.6.8-r3 (01 May 2009)
32 +
33 + 01 May 2009; Patrick Lauer <patrick@g.o>
34 + +electricsheep-2.6.8-r3.ebuild:
35 + Fixing bits for media-gfx/flam3 addition. Ebuild fixes by David Bitseff.
36 + Dropping sparc keyword until we can get flam3 keyworded there.
37
38 *electricsheep-2.6.8-r2 (27 Apr 2009)
39
40
41
42
43 1.1 x11-misc/electricsheep/electricsheep-2.6.8-r3.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/electricsheep-2.6.8-r3.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/electricsheep-2.6.8-r3.ebuild?rev=1.1&content-type=text/plain
47
48 Index: electricsheep-2.6.8-r3.ebuild
49 ===================================================================
50 # Copyright 1999-2009 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/electricsheep-2.6.8-r3.ebuild,v 1.1 2009/05/01 18:41:58 patrick Exp $
53
54 inherit eutils flag-o-matic kde-functions
55
56 DESCRIPTION="realize the collective dream of sleeping computers from all over the internet"
57 HOMEPAGE="http://electricsheep.org/"
58 SRC_URI="http://electricsheep.org/${P}.tar.gz"
59 IUSE="kde"
60 LICENSE="GPL-2"
61 SLOT="0"
62 KEYWORDS="~amd64 ~x86"
63
64 RDEPEND="x11-libs/libXv
65 x11-libs/libICE
66 x11-libs/libSM
67 dev-libs/expat
68 net-misc/curl
69 media-gfx/flam3
70 media-libs/jpeg
71 media-libs/libpng
72 media-libs/libsdl
73 sys-libs/zlib"
74
75 DEPEND="${RDEPEND}
76 x11-proto/xextproto
77 x11-libs/libXt
78 sys-apps/groff
79 dev-lang/perl
80 media-libs/libmpeg2
81 sys-devel/libtool"
82
83 src_unpack() {
84 unpack ${A}
85 # Detect PIC requirement from direct from compiler instead of
86 # macro PIC.
87 sed -i -e 's/def PIC/def __PIC__/' "${S}/mpeg2dec/src/cpu_accel.c"
88 epatch "${FILESDIR}"/${P}-cflagsfix.patch
89 epatch "${FILESDIR}"/${P}-multihead.patch
90 #cd "${S}"
91 #eautoreconf
92 }
93
94 # Also detects and ties in sys-libs/slang, media-libs/aalib media-libs/svgalib and nas
95 # if they exist on the user machine although these aren't deps.
96
97 src_compile() {
98 econf
99 find -name Makefile -exec sed -i -e 's/-Werror//' {} \;
100 emake || die
101 }
102
103 src_install() {
104
105 # prevent writing for xscreensaver
106 sed -i "s/^install-data-local:$/install-data-local:\nmy-install-data-local:/" \
107 Makefile || die "sed Makefile failed"
108
109 # install the xscreensaver config file
110 insinto /usr/share/xscreensaver/config
111 doins electricsheep.xml
112
113 emake install DESTDIR="${D}" || die "make install failed"
114
115 dodir /usr/share/electricsheep
116 if [ ! -f /usr/share/electricsheep/electricsheep-uniqueid ]
117 then
118 "${D}/usr/bin/uniqueid" > \
119 "${D}/usr/share/electricsheep/electricsheep-uniqueid"
120 fi
121
122 if use kde;
123 then
124 set-kdedir
125 insinto /usr/share/applications
126 doins "${FILESDIR}/${PN}.desktop"
127 insinto "${KDEDIR}//share/applnk/System/ScreenSavers"
128 doins "${FILESDIR}/${PN}.desktop"
129 fi
130
131 # remove header files that are installed over libmpeg2
132 rm -rf "${D}/usr/include"
133
134 # remove files installed by flam3
135 rm -rf "${D}/usr/lib"* "${D}/usr/bin/flam3-"*
136 }