Gentoo Archives: gentoo-commits

From: "Thomas Sachau (tommy)" <tommy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-p2p/freenet: ChangeLog freenet-0.7.5_p1372.ebuild freenet-9999.ebuild freenet-0.7.5_p1366.ebuild freenet-0.7.5_p1364.ebuild
Date: Sat, 07 May 2011 13:09:29
Message-Id: 20110507130919.0552B20054@flycatcher.gentoo.org
1 tommy 11/05/07 13:09:18
2
3 Modified: ChangeLog freenet-9999.ebuild
4 Added: freenet-0.7.5_p1372.ebuild
5 Removed: freenet-0.7.5_p1366.ebuild
6 freenet-0.7.5_p1364.ebuild
7 Log:
8 Version bump, drop old
9
10 (Portage version: 2.2.0_alpha30-r1/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.127 net-p2p/freenet/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/ChangeLog?rev=1.127&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/ChangeLog?rev=1.127&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/ChangeLog?r1=1.126&r2=1.127
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-p2p/freenet/ChangeLog,v
22 retrieving revision 1.126
23 retrieving revision 1.127
24 diff -u -r1.126 -r1.127
25 --- ChangeLog 28 Apr 2011 18:31:09 -0000 1.126
26 +++ ChangeLog 7 May 2011 13:09:18 -0000 1.127
27 @@ -1,6 +1,13 @@
28 # ChangeLog for net-p2p/freenet
29 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/ChangeLog,v 1.126 2011/04/28 18:31:09 tommy Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/ChangeLog,v 1.127 2011/05/07 13:09:18 tommy Exp $
32 +
33 +*freenet-0.7.5_p1372 (07 May 2011)
34 +
35 + 07 May 2011; Thomas Sachau (Tommy[D]) <tommy@g.o>
36 + -freenet-0.7.5_p1364.ebuild, -freenet-0.7.5_p1366.ebuild,
37 + +freenet-0.7.5_p1372.ebuild, freenet-9999.ebuild:
38 + Version bump, drop old
39
40 *freenet-0.7.5_p1366 (28 Apr 2011)
41
42
43
44
45 1.15 net-p2p/freenet/freenet-9999.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-9999.ebuild?rev=1.15&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-9999.ebuild?rev=1.15&content-type=text/plain
49 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-9999.ebuild?r1=1.14&r2=1.15
50
51 Index: freenet-9999.ebuild
52 ===================================================================
53 RCS file: /var/cvsroot/gentoo-x86/net-p2p/freenet/freenet-9999.ebuild,v
54 retrieving revision 1.14
55 retrieving revision 1.15
56 diff -u -r1.14 -r1.15
57 --- freenet-9999.ebuild 15 Feb 2011 21:19:42 -0000 1.14
58 +++ freenet-9999.ebuild 7 May 2011 13:09:18 -0000 1.15
59 @@ -1,9 +1,9 @@
60 # Copyright 1999-2011 Gentoo Foundation
61 # Distributed under the terms of the GNU General Public License v2
62 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/freenet-9999.ebuild,v 1.14 2011/02/15 21:19:42 tommy Exp $
63 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/freenet-9999.ebuild,v 1.15 2011/05/07 13:09:18 tommy Exp $
64
65 EAPI="2"
66 -DATE=20110212
67 +DATE=20110506
68 JAVA_PKG_IUSE="doc source"
69
70 EGIT_REPO_URI="git://github.com/freenet/fred-official.git"
71
72
73
74 1.1 net-p2p/freenet/freenet-0.7.5_p1372.ebuild
75
76 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1372.ebuild?rev=1.1&view=markup
77 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1372.ebuild?rev=1.1&content-type=text/plain
78
79 Index: freenet-0.7.5_p1372.ebuild
80 ===================================================================
81 # Copyright 1999-2011 Gentoo Foundation
82 # Distributed under the terms of the GNU General Public License v2
83 # $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1372.ebuild,v 1.1 2011/05/07 13:09:18 tommy Exp $
84
85 EAPI="2"
86 DATE=20110506
87 JAVA_PKG_IUSE="doc source"
88
89 inherit eutils java-pkg-2 java-ant-2 multilib
90
91 DESCRIPTION="An encrypted network without censorship"
92 HOMEPAGE="http://www.freenetproject.org/"
93 SRC_URI="http://github.com/${PN}/fred-official/zipball/build0${PV#*p} -> ${P}.zip
94 mirror://gentoo/seednodes-${DATE}.fref.bz2
95 mirror://gentoo/freenet-ant-1.7.1.jar"
96
97 LICENSE="as-is GPL-2"
98 SLOT="0"
99 KEYWORDS="~amd64 ~x86"
100 IUSE="freemail test"
101
102 CDEPEND="dev-db/db-je:3.3
103 dev-java/fec
104 dev-java/java-service-wrapper
105 dev-java/db4o-jdk11
106 dev-java/db4o-jdk12
107 dev-java/db4o-jdk5
108 dev-java/lzma
109 dev-java/lzmajio
110 dev-java/mersennetwister"
111 DEPEND="app-arch/unzip
112 >=virtual/jdk-1.5
113 ${CDEPEND}
114 test? ( dev-java/junit
115 dev-java/ant-junit )
116 dev-java/ant-core"
117 RDEPEND=">=virtual/jre-1.5
118 net-libs/nativebiginteger
119 ${CDEPEND}"
120 PDEPEND="net-libs/NativeThread
121 freemail? ( dev-java/bcprov )"
122
123 EANT_BUILD_TARGET="package"
124 EANT_TEST_TARGET="unit"
125 EANT_BUILD_XML="build-clean.xml"
126 EANT_GENTOO_CLASSPATH="db4o-jdk5 db4o-jdk12 db4o-jdk11 db-je-3.3 fec java-service-wrapper lzma lzmajio mersennetwister"
127 EANT_EXTRA_ARGS="-Dsuppress.gjs=true -Dlib.contrib.present=true -Dlib.junit.present=true"
128 export EANT_EXTRA_ARGS+=" -Dtest.skip=true"
129
130 pkg_setup() {
131 has_version dev-java/icedtea[cacao] && {
132 ewarn "dev-java/icedtea was built with cacao USE flag."
133 ewarn "freenet may compile with it, but it will refuse to run."
134 ewarn "Please remerge dev-java/icedtea without cacao USE flag,"
135 ewarn "if you plan to use it for running freenet."
136 }
137 java-pkg-2_pkg_setup
138 enewgroup freenet
139 enewuser freenet -1 -1 /var/freenet freenet
140 }
141
142 src_unpack() {
143 unpack ${P}.zip seednodes-${DATE}.fref.bz2
144 mv "${WORKDIR}"/freenet-fred-* "${S}"
145 }
146
147 src_prepare() {
148 cp "${FILESDIR}"/wrapper1.conf freenet-wrapper.conf || die
149 cp "${FILESDIR}"/run.sh-20090501 run.sh || die
150 epatch "${FILESDIR}"/0.7.5_p1302-ext.patch
151 epatch "${FILESDIR}"/strip-openjdk-check.patch
152 sed -i -e "s:=/usr/lib:=/usr/$(get_libdir):g" \
153 -e "s:/usr/share/ant-core/lib/ant.jar:/usr/share/freenet/lib/ant.jar:g" \
154 freenet-wrapper.conf || die "sed failed"
155 use freemail && echo "wrapper.java.classpath.12=/usr/share/bcprov/lib/bcprov.jar" >> freenet-wrapper.conf
156 java-ant_rewrite-classpath "${EANT_BUILD_XML}"
157 cp "${DISTDIR}"/freenet-ant-1.7.1.jar lib/ant.jar || die
158 java-pkg-2_src_prepare
159 }
160
161 src_test() {
162 # java-pkg_jar-from --into lib junit
163 # java-pkg_jar-from --into lib ant-junit
164 java-pkg_jar-from --into lib fec
165 java-pkg_jar-from --into lib java-service-wrapper
166 java-pkg_jar-from --into lib mersennetwister
167 java-pkg_jar-from --into lib lzma
168 java-pkg_jar-from --into lib db4o-jdk5
169 java-pkg_jar-from --into lib db4o-jdk12
170 java-pkg_jar-from --into lib db4o-jdk11
171 export EANT_EXTRA_ARGS+=" -Dtest.skip=false"
172 java-pkg-2_src_test
173 }
174
175 src_install() {
176 java-pkg_dojar dist/freenet.jar
177 java-pkg_newjar "${DISTDIR}"/freenet-ant-1.7.1.jar ant.jar
178 if has_version =sys-apps/baselayout-2*; then
179 doinitd "${FILESDIR}"/freenet
180 else
181 newinitd "${FILESDIR}"/freenet.old freenet
182 fi
183 dodoc AUTHORS README || die
184 insinto /etc
185 doins freenet-wrapper.conf || die
186 insinto /var/freenet
187 doins run.sh || die
188 newins "${WORKDIR}"/seednodes-${DATE}.fref seednodes.fref || die
189 fperms +x /var/freenet/run.sh
190 dosym java-service-wrapper/libwrapper.so /usr/$(get_libdir)/libwrapper.so
191 use doc && java-pkg_dojavadoc javadoc
192 use source && java-pkg_dosrc src
193 }
194
195 pkg_postinst() {
196 elog " "
197 elog "1. Start freenet with /etc/init.d/freenet start."
198 elog "2. Open localhost:8888 in your browser for the web interface."
199 #workaround for previously existing freenet user
200 [[ $(stat --format="%U" /var/freenet) == "freenet" ]] || chown \
201 freenet:freenet /var/freenet
202 }
203
204 pkg_postrm() {
205 if ! [[ -e /usr/share/freenet/lib/freenet.jar ]] ; then
206 elog " "
207 elog "If you dont want to use freenet any more"
208 elog "and dont want to keep your identity/other stuff"
209 elog "remember to do 'rm -rf /var/freenet' to remove everything"
210 fi
211 }