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_p1321.ebuild freenet-0.7.5_p1320.ebuild freenet-0.7.5_p1312.ebuild
Date: Thu, 06 Jan 2011 21:43:41
Message-Id: 20110106214331.9583720051@flycatcher.gentoo.org
1 tommy 11/01/06 21:43:31
2
3 Modified: ChangeLog
4 Added: freenet-0.7.5_p1321.ebuild
5 Removed: freenet-0.7.5_p1320.ebuild
6 freenet-0.7.5_p1312.ebuild
7 Log:
8 Version bump, drop old
9
10 (Portage version: 2.2.0_alpha12-r1/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.110 net-p2p/freenet/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/ChangeLog?rev=1.110&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/ChangeLog?rev=1.110&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/ChangeLog?r1=1.109&r2=1.110
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-p2p/freenet/ChangeLog,v
22 retrieving revision 1.109
23 retrieving revision 1.110
24 diff -u -r1.109 -r1.110
25 --- ChangeLog 4 Jan 2011 17:02:05 -0000 1.109
26 +++ ChangeLog 6 Jan 2011 21:43:31 -0000 1.110
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.109 2011/01/04 17:02:05 tommy Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/ChangeLog,v 1.110 2011/01/06 21:43:31 tommy Exp $
32 +
33 +*freenet-0.7.5_p1321 (06 Jan 2011)
34 +
35 + 06 Jan 2011; Thomas Sachau (Tommy[D]) <tommy@g.o>
36 + -freenet-0.7.5_p1312.ebuild, -freenet-0.7.5_p1320.ebuild,
37 + +freenet-0.7.5_p1321.ebuild:
38 + Version bump, drop old
39
40 *freenet-0.7.5_p1320 (04 Jan 2011)
41
42
43
44
45 1.1 net-p2p/freenet/freenet-0.7.5_p1321.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1321.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1321.ebuild?rev=1.1&content-type=text/plain
49
50 Index: freenet-0.7.5_p1321.ebuild
51 ===================================================================
52 # Copyright 1999-2011 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/net-p2p/freenet/freenet-0.7.5_p1321.ebuild,v 1.1 2011/01/06 21:43:31 tommy Exp $
55
56 EAPI="2"
57 DATE=20110106
58 JAVA_PKG_IUSE="doc source"
59
60 inherit eutils java-pkg-2 java-ant-2 multilib
61
62 DESCRIPTION="An encrypted network without censorship"
63 HOMEPAGE="http://www.freenetproject.org/"
64 SRC_URI="mirror://gentoo/${P}.zip
65 mirror://gentoo/seednodes-${DATE}.fref"
66
67 LICENSE="as-is GPL-2"
68 SLOT="0"
69 KEYWORDS="~amd64 ~x86"
70 IUSE="freemail test"
71
72 CDEPEND="dev-db/db-je:3.3
73 dev-java/fec
74 dev-java/java-service-wrapper
75 dev-java/db4o-jdk11
76 dev-java/db4o-jdk12
77 dev-java/db4o-jdk5
78 =dev-java/ant-core-1.7*
79 dev-java/lzma
80 dev-java/lzmajio
81 dev-java/mersennetwister"
82 DEPEND="app-arch/unzip
83 >=virtual/jdk-1.5
84 ${CDEPEND}
85 test? ( dev-java/junit )"
86 RDEPEND=">=virtual/jre-1.5
87 net-libs/nativebiginteger
88 ${CDEPEND}"
89 PDEPEND="net-libs/NativeThread
90 freemail? ( dev-java/bcprov )"
91
92 EANT_BUILD_TARGET="package"
93 EANT_BUILD_XML="build-clean.xml"
94 EANT_GENTOO_CLASSPATH="ant-core db4o-jdk5 db4o-jdk12 db4o-jdk11 db-je-3.3 fec java-service-wrapper lzma lzmajio mersennetwister"
95 EANT_EXTRA_ARGS="-Dsuppress.gjs=true -Dlib.contrib.present=true -Dlib.junit.present=true"
96 use test || export EANT_EXTRA_ARGS+=" -Dtest.skip=true"
97 use test && EANT_GENTOO_CLASSPATH+=" junit"
98
99 pkg_setup() {
100 has_version dev-java/icedtea[cacao] && {
101 ewarn "dev-java/icedtea was built with cacao USE flag."
102 ewarn "freenet may compile with it, but it will refuse to run."
103 ewarn "Please remerge dev-java/icedtea without cacao USE flag,"
104 ewarn "if you plan to use it for running freenet."
105 }
106 java-pkg-2_pkg_setup
107 enewgroup freenet
108 enewuser freenet -1 -1 /var/freenet freenet
109 }
110
111 src_prepare() {
112 mv "${WORKDIR}"/freenet-fred-* "${S}"
113 cd "${S}"
114 cp "${FILESDIR}"/wrapper1.conf freenet-wrapper.conf || die
115 cp "${FILESDIR}"/run.sh-20090501 run.sh || die
116 epatch "${FILESDIR}"/0.7.5_p1302-ext.patch
117 epatch "${FILESDIR}"/strip-openjdk-check.patch
118 sed -i -e "s:=/usr/lib:=/usr/$(get_libdir):g" freenet-wrapper.conf || die "sed failed"
119 use freemail && echo "wrapper.java.classpath.12=/usr/share/bcprov/lib/bcprov.jar" >> freenet-wrapper.conf
120 java-ant_rewrite-classpath "${EANT_BUILD_XML}"
121 java-pkg-2_src_prepare
122 }
123
124 src_install() {
125 java-pkg_dojar dist/freenet.jar
126 if has_version =sys-apps/baselayout-2*; then
127 doinitd "${FILESDIR}"/freenet
128 else
129 newinitd "${FILESDIR}"/freenet.old freenet
130 fi
131 dodoc AUTHORS README || die
132 insinto /etc
133 doins freenet-wrapper.conf || die
134 insinto /var/freenet
135 doins run.sh || die
136 newins "${DISTDIR}"/seednodes-${DATE}.fref seednodes.fref || die
137 fperms +x /var/freenet/run.sh
138 dosym java-service-wrapper/libwrapper.so /usr/$(get_libdir)/libwrapper.so
139 use doc && java-pkg_dojavadoc javadoc
140 use source && java-pkg_dosrc src
141 }
142
143 pkg_postinst () {
144 elog " "
145 elog "1. Start freenet with /etc/init.d/freenet start."
146 elog "2. Open localhost:8888 in your browser for the web interface."
147 #workaround for previously existing freenet user
148 [[ $(stat --format="%U" /var/freenet) == "freenet" ]] || chown \
149 freenet:freenet /var/freenet
150 }
151
152 pkg_postrm() {
153 if ! [[ -e /usr/share/freenet/lib/freenet.jar ]] ; then
154 elog " "
155 elog "If you dont want to use freenet any more"
156 elog "and dont want to keep your identity/other stuff"
157 elog "remember to do 'rm -rf /var/freenet' to remove everything"
158 fi
159 }