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-r2.ebuild
Date: Wed, 29 Apr 2009 08:43:54
Message-Id: E1Lz5OR-0007Uy-V9@stork.gentoo.org
1 patrick 09/04/29 08:43:51
2
3 Modified: ChangeLog
4 Added: electricsheep-2.6.8-r2.ebuild
5 Log:
6 Horrible compile fix to remove -Werror from CFLAGS (#264081) and avoid the libtool issues (#227239).
7 (Portage version: 2.2_rc31/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.42 x11-misc/electricsheep/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/ChangeLog?rev=1.42&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/ChangeLog?rev=1.42&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/ChangeLog?r1=1.41&r2=1.42
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/ChangeLog,v
19 retrieving revision 1.41
20 retrieving revision 1.42
21 diff -u -r1.41 -r1.42
22 --- ChangeLog 3 Apr 2008 13:32:44 -0000 1.41
23 +++ ChangeLog 29 Apr 2009 08:43:51 -0000 1.42
24 @@ -1,6 +1,13 @@
25 # ChangeLog for x11-misc/electricsheep
26 -# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/ChangeLog,v 1.41 2008/04/03 13:32:44 dragonheart Exp $
28 +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/electricsheep/ChangeLog,v 1.42 2009/04/29 08:43:51 patrick Exp $
30 +
31 +*electricsheep-2.6.8-r2 (27 Apr 2009)
32 +
33 + 27 Apr 2009; Patrick Lauer <patrick@g.o>
34 + +electricsheep-2.6.8-r2.ebuild:
35 + Horrible compile fix to remove -Werror from CFLAGS (#264081) and avoid the
36 + libtool issues (#227239).
37
38 *electricsheep-2.6.8-r1 (03 Apr 2008)
39
40
41
42
43 1.1 x11-misc/electricsheep/electricsheep-2.6.8-r2.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/electricsheep-2.6.8-r2.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/electricsheep/electricsheep-2.6.8-r2.ebuild?rev=1.1&content-type=text/plain
47
48 Index: electricsheep-2.6.8-r2.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-r2.ebuild,v 1.1 2009/04/29 08:43:51 patrick Exp $
53
54 inherit eutils flag-o-matic kde-functions autotools
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 ~sparc ~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-libs/jpeg
70 media-libs/libpng
71 media-libs/libsdl
72 virtual/libc
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 }