summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Sachau <tommy@gentoo.org>2007-09-02 11:43:46 +0000
committerThomas Sachau <tommy@gentoo.org>2007-09-02 11:43:46 +0000
commit78d0f724b0120f0cbbc3ef852df8df89d0e75076 (patch)
tree33553ec1e9fbf5c839a094819f220edf1a13831c /net-p2p
parentx11-libs/hippo-canvas: New ebuild for bug 190836 (diff)
downloadsunrise-78d0f724b0120f0cbbc3ef852df8df89d0e75076.tar.gz
sunrise-78d0f724b0120f0cbbc3ef852df8df89d0e75076.tar.bz2
sunrise-78d0f724b0120f0cbbc3ef852df8df89d0e75076.zip
net-p2p/freenet: New source ebuild for bug 128783
svn path=/sunrise/; revision=4526
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/freenet/ChangeLog9
-rw-r--r--net-p2p/freenet/Manifest9
-rw-r--r--net-p2p/freenet/files/freenet.pem41
-rw-r--r--net-p2p/freenet/files/servers2
-rw-r--r--net-p2p/freenet/freenet-0.7.1056.ebuild82
-rwxr-xr-xnet-p2p/freenet/metadata.xml5
6 files changed, 148 insertions, 0 deletions
diff --git a/net-p2p/freenet/ChangeLog b/net-p2p/freenet/ChangeLog
new file mode 100644
index 000000000..eaea456b6
--- /dev/null
+++ b/net-p2p/freenet/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for net-p2p/freenet
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 02 Sep 2007; Thomas Sachau (Tommy[D]) thomas.sachau@gmx.de
+ +files/freenet.pem, +files/servers, +metadata.xml,
+ +freenet-0.7.1056.ebuild:
+ New source ebuild for bug 128783
+
diff --git a/net-p2p/freenet/Manifest b/net-p2p/freenet/Manifest
new file mode 100644
index 000000000..64cc8bd00
--- /dev/null
+++ b/net-p2p/freenet/Manifest
@@ -0,0 +1,9 @@
+AUX freenet.pem 2553 RMD160 e57b58c6b5dc41868c1f8150ca059cf066b5f3ea SHA1 9c8d8e08869bef357c479ba1a22803ceb4489c29 SHA256 ed235c96b41180d028869cacb71eb9e6b55b307f30567c8a9637c1e860093b72
+AUX servers 84 RMD160 3b6883c602df6b9903f9f056cf6d21ee6d9ebe54 SHA1 2a3a99f23241d0d6118c75267f4ec4b171e066f7 SHA256 31838b799f01c9fe8591ca6f4c95938259afde73b71ffc26ae4dbbacee094717
+DIST freenet-sources-v1056.tar.gz 1208171 RMD160 d7abf0bab4d2410b7d85bd46641d8970036252b1 SHA1 020509202e9a514180724d3168fdecc30c653283 SHA256 11deaf08c14092ff35dded114c8a40df5943758345b8bf511e087a973c0e5983
+DIST freenet07.tar.gz 383366 RMD160 d6f7baee05c1fe2d713fa345fae10bc25287b61e SHA1 8e9ddde6420f5cc24824467747b7a3bcbc21b15c SHA256 aae56bd0d2ed7d80217b1eccab1cf3a946a517df83fc6c1a9de7b95fd82724aa
+DIST update.sh 3115 RMD160 e65f151e06b5a6425dcb59f03b4874ec1e8b5047 SHA1 e024bcfc443982fcc3d888088ef427943fa62f71 SHA256 df80518672316ae8d330e08ef50f170eabacd9003eeac975a400523d0f61922c
+DIST wrapper.conf 1706 RMD160 413f4fec1f60b6d4651f1ffd945e6d9ec2275e39 SHA1 8ec5648d5677325a867118e687f1e05cfe4a417a SHA256 f56a8e897297107c3ea2c95da5f321556e1ac82e87d81f339610f8bb27ecd88b
+EBUILD freenet-0.7.1056.ebuild 2679 RMD160 5e4a3234d625a15d67a709bba550b19357c57ced SHA1 436ab693181ad1775fe2af6f141c6e069bce04c0 SHA256 1042ad99853a78443e1dd536c19b48a96b2644feba7c2f3e0abced3addc0a00a
+MISC ChangeLog 294 RMD160 c4e1f3a40428b60d034518b07e8a9000ea4a61a6 SHA1 3bb5da5de9904a85243cf72f2f87f60b6f7e394c SHA256 5919b81394a631f04cd9436c39d3de501b832525652f2eecc1087c99e2c54b5c
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/net-p2p/freenet/files/freenet.pem b/net-p2p/freenet/files/freenet.pem
new file mode 100644
index 000000000..e9c516e1d
--- /dev/null
+++ b/net-p2p/freenet/files/freenet.pem
@@ -0,0 +1,41 @@
+-----BEGIN CERTIFICATE-----
+MIIHLzCCBRegAwIBAgIJAPWhTq7ZNK/WMA0GCSqGSIb3DQEBBQUAMIGjMQswCQYD
+VQQGEwJYWDETMBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZXdoZXJl
+MRgwFgYDVQQKEw9GcmVlbmV0IFByb2plY3QxCzAJBgNVBAsTAkNBMRswGQYDVQQD
+ExJmcmVlbmV0cHJvamVjdC5vcmcxJzAlBgkqhkiG9w0BCQEWGGFkbWluQGZyZWVu
+ZXRwcm9qZWN0Lm9yZzAeFw0wNTEwMjYwODMxMTNaFw0xNTEwMjQwODMxMTNaMIGj
+MQswCQYDVQQGEwJYWDETMBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29t
+ZXdoZXJlMRgwFgYDVQQKEw9GcmVlbmV0IFByb2plY3QxCzAJBgNVBAsTAkNBMRsw
+GQYDVQQDExJmcmVlbmV0cHJvamVjdC5vcmcxJzAlBgkqhkiG9w0BCQEWGGFkbWlu
+QGZyZWVuZXRwcm9qZWN0Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
+ggIBAN0McbHfVWFVJQ5zO1nF7KbzilxmAD9n4xHmdE1JP08cQ4Xo07Yzd0EYX8C3
+8JiO4keL1bhTmuwmg1y2Mp2VI8qbzgKj0owTelfoDF3KByc3qztC03+a2JDvvF/d
+uHppaMweLp/0jyudwQ/AFaAK4/fQx24PRlDEEZpLPSw5mCmobAr/D5sqjVwwTqBv
+Kf06ND5hY1zcfkl3g+kNlr0HOgffNVx/S5WksicvbqF67XXzgP9NmX6hcnAxa4Lg
+vd5n2M2piJUKhlMvWtQxRwy/9zhWr7QSSUGEgSO9B4ZDXTF5pM/D5P4jATJ1grOV
+Zb5phhsqBNWTq2WuRvTt9CX3ljTvPBCjhXITLkJgn85LUg5bR8p8z3u65KNIGNgf
+hM9uW54+8jJuZUtVvaw3HqpYGUVgQK3/VEfNANpYFVVHkKLnSR6Ugd4q9sModH/9
+RNoi124aRYZ+aBnrtYjGb4UeKrcH0C2z9EAGKgAxoFE7DJfgaAF99uOm9eHe5qGy
+ThiNWt6RlsPT8depyBg5AyJ7afOvrCLcluvhDYkOm/CJCdlNsasbzu3CgcdM0zzL
+YzkOVgBwpfJJCA8OSYOCQW9Cl4S02zwZnJ4JZARI9ScGSCBDbDTHsnJNOaExJowq
+WZn48f/iXavAFPE1StJ2HO/P1KdHmI1LSymyBo6OdxbmzFcZAgMBAAGjggFiMIIB
+XjAdBgNVHQ4EFgQUgDlMU2bvuTuKT5hc+PAsYDTiDJcwgdgGA1UdIwSB0DCBzYAU
+gDlMU2bvuTuKT5hc+PAsYDTiDJehgamkgaYwgaMxCzAJBgNVBAYTAlhYMRMwEQYD
+VQQIEwpTb21lLVN0YXRlMRIwEAYDVQQHEwlTb21ld2hlcmUxGDAWBgNVBAoTD0Zy
+ZWVuZXQgUHJvamVjdDELMAkGA1UECxMCQ0ExGzAZBgNVBAMTEmZyZWVuZXRwcm9q
+ZWN0Lm9yZzEnMCUGCSqGSIb3DQEJARYYYWRtaW5AZnJlZW5ldHByb2plY3Qub3Jn
+ggkA9aFOrtk0r9YwDwYDVR0TAQH/BAUwAwEB/zARBglghkgBhvhCAQEEBAMCAAcw
+CQYDVR0SBAIwADAjBgNVHREEHDAagRhhZG1pbkBmcmVlbmV0cHJvamVjdC5vcmcw
+DgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4ICAQBpDEjzYIJ6RLxr4KQT
+c7o0bQRXySqOPUpjrj/y7l+lrmiuy8SfsDcKc8ZvJz6R8s3hULsNibr+XlmK5LrS
+4Xv3JxWCLZ4zposqYcnKIEfuwCyoE39akGS+RTuuQuFe77xsrOk7TaooPLCMFx8m
+JeB7tYNY2ARjgHs856AHDebm+Fc/s6E9G9JECG4uVHiMARFidn38VQ03tEQ/ssLQ
+zueCtRM9/oqpy3hY1p62C6oPSb+VYemI5xukYv4V5ZRaJ8uAv10VI7Y3GwZRssn+
+Ei6hyZkMMGgoBaUnbkphRkD03et/733JrVmweAIA1kfq3R/EGZBQB/3l+H2L/PQl
+Y9tP3WeA+gqzrZgLS5flODJvKRDA0Jn4Y61z2mP2t51ajGD0t3uvGgTBwaB37MuC
+emW39dALz9oBdHAd3lxT2/HKG0ZvtxXVouygMYNWszzTTSBfT/5wr+7nl5//VEep
+JNUM6D+mrCHS5Af+afr16PHhLIwO5fRfZ2OaKoX6y6Re6wTMozTddZ7v01ueaSpG
+FcyEJp8VW9cluz15Z4oO2cq3n5kyI1cDbJDq36JebLw0GJ4M+zVnIQF0J45ArlH9
+WXyuG4FNueuHwuZNYvYtmwO8mUgjzFHLe1fJGDackJd0uHu9REWUK331gcEMJW+K
+wGpL7XVh96NOVOxPQfdRnETSpw==
+-----END CERTIFICATE-----
diff --git a/net-p2p/freenet/files/servers b/net-p2p/freenet/files/servers
new file mode 100644
index 000000000..0cb92c884
--- /dev/null
+++ b/net-p2p/freenet/files/servers
@@ -0,0 +1,2 @@
+[global]
+ssl-authority-files = /usr/local/portage/net-p2p/freenet/files/freenet.pem
diff --git a/net-p2p/freenet/freenet-0.7.1056.ebuild b/net-p2p/freenet/freenet-0.7.1056.ebuild
new file mode 100644
index 000000000..eedb92b01
--- /dev/null
+++ b/net-p2p/freenet/freenet-0.7.1056.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils versionator
+
+MY_R1="14941"
+MY_V="$(get_version_component_range 3)"
+DESCRIPTION="An encrypted network without censorship"
+HOMEPAGE="http://www.freenetproject.org/"
+SRC_URI="http://downloads.freenetproject.org/alpha/installer/${PN}07.tar.gz
+ http://downloads.freenetproject.org/alpha/update/update.sh
+ http://downloads.freenetproject.org/alpha/update/wrapper.conf
+ http://emu.freenetproject.org/sources/${PN}-sources-v${MY_V}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="dev-java/sun-jdk
+ dev-util/subversion
+ dev-java/ant"
+RDEPEND="virtual/jre"
+
+S="${WORKDIR}/${PN}"
+RESTRICT="userpriv mirror"
+
+SVN_STORE_DIR="${PORTAGE_ACTUAL_DISTDIR-${DISTDIR}}/svn-src/${PN}"
+QA_TEXTRELS="opt/freenet/lib/libwrapper-linux-x86-32.so"
+
+pkg_setup() {
+enewgroup freenet
+enewuser freenet -1 /bin/sh /opt/freenet freenet
+}
+
+src_unpack() {
+ unpack ${PN}07.tar.gz
+ cp "${DISTDIR}"/update.sh "${DISTDIR}"/wrapper.conf "${S}"/
+ cd "${S}"
+ rm bin/wrapper-macosx* bin/wrapper-linux-ppc-* lib/libwrapper-macosx*.* \
+ lib/libwrapper*ppc-*.so update stun mdns librarian bin/1run.sh bin/*jar
+ unpack ${PN}-sources-v${MY_V}.tar.gz
+ addwrite "${SVN_STORE_DIR}"
+ mkdir -p "${SVN_STORE_DIR}" || die "could not mkdir"
+ cd "${SVN_STORE_DIR}" && cp "${FILESDIR}"/servers "${FILESDIR}"/freenet.pem .
+ svn --config-dir . -r ${MY_R1} co https://emu.freenetproject.org/svn/trunk/contrib
+ cp -R contrib "${S}"/
+}
+
+src_compile() {
+ cd contrib
+ sed -i -e "s:../bdb/lib/je.jar:../bdb/build/lib/je.jar:g" freenet_ext/build.xml
+ sed -i -e "s:@custom@:${MY_R1}:g" freenet_ext/ExtVersion.java
+ mkdir -p bdb/examples
+ cd freenet_ext
+ ant||die "freenet-ext failed"
+ cd ../../${PN}-sources-${MY_V} && mkdir lib && cp ../contrib/freenet_ext/freenet-ext.jar lib/ && rm -R ../contrib
+ ant|| die "freenet-stable-latest failed"
+ cp lib/*.jar ../
+ cd .. && rm -R ${PN}-sources-${MY_V}
+ sed -i -e 's:./bin/wrapper:/opt/freenet/bin/wrapper:g' \
+ -e 's:./wrapper.conf:/opt/freenet/wrapper.conf:g' \
+ -e 's:PIDDIR=".":PIDDIR="/opt/freenet/":g' \
+ -e 's:#RUN_AS_USER=:RUN_AS_USER=freenet:g' run.sh
+}
+
+src_install() {
+ newinitd "${S}/run.sh" freenet1
+ rm "${S}"/run.sh
+ into /opt/freenet
+ cp -R "${S}" "${D}/opt"
+ dosym freenet-stable-latest.jar /opt/freenet/freenet.jar
+ fowners freenet:freenet /opt/freenet/ -R
+}
+
+pkg_postinst () {
+ einfo "2. Start freenet with /etc/init.d/freenet start"
+ einfo "3. Open localhost:8888 in your browser for the web interface."
+ cp /opt/freenet/freenet-cvs-snapshot.jar /opt/freenet/freenet-stable-latest.jar && chown freenet:freenet /opt/freenet/*
+}
+
diff --git a/net-p2p/freenet/metadata.xml b/net-p2p/freenet/metadata.xml
new file mode 100755
index 000000000..7e3286984
--- /dev/null
+++ b/net-p2p/freenet/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>