summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p/freenet/freenet-0.7.5_p1493-r1.ebuild')
-rw-r--r--net-p2p/freenet/freenet-0.7.5_p1493-r1.ebuild178
1 files changed, 0 insertions, 178 deletions
diff --git a/net-p2p/freenet/freenet-0.7.5_p1493-r1.ebuild b/net-p2p/freenet/freenet-0.7.5_p1493-r1.ebuild
deleted file mode 100644
index dc8909dae308..000000000000
--- a/net-p2p/freenet/freenet-0.7.5_p1493-r1.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2 systemd
-
-DESCRIPTION="An encrypted network without censorship"
-HOMEPAGE="https://freenetproject.org/"
-# https://github.com/${PN}/seedrefs/archive/build0${PV#*p}.zip -> seednodes-${PV}.zip
-SRC_URI="
- https://github.com/${PN}/fred/archive/build0${PV#*p}.zip -> ${P}.zip
- https://github.com/${PN}/seedrefs/archive/build01480.zip -> seednodes-0.7.5_p1480.zip
- mirror://gentoo/freenet-ant-1.7.1.jar"
-
-LICENSE="GPL-2+ GPL-2 MIT BSD-2 Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="+nss test"
-
-CDEPEND="dev-java/bcprov:0
- dev-java/commons-compress:0
- dev-java/fec:0
- dev-java/java-service-wrapper:0
- dev-java/jbitcollider-core:0
- dev-java/jna:4
- dev-java/lzma:0
- dev-java/lzmajio:0
- dev-java/mersennetwister:0
- nss? ( dev-libs/nss )"
-
-DEPEND="
- app-arch/unzip
- >=virtual/jdk-1.8
- ${CDEPEND}
- test? (
- dev-java/junit:0
- dev-java/ant-junit:0
- )
- dev-java/ant-core:0"
-
-RDEPEND="
- >=virtual/jre-1.8
- net-libs/nativebiginteger:0
- ${CDEPEND}
- acct-user/freenet
- acct-group/freenet"
-
-PDEPEND="net-libs/NativeThread:0"
-
-JAVA_PKG_BSFIX_NAME+=" build-clean.xml"
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
-JAVA_ANT_ENCODING="utf8"
-
-EANT_BUILD_TARGET="package"
-EANT_TEST_TARGET="unit"
-EANT_BUILD_XML="build-clean.xml"
-EANT_GENTOO_CLASSPATH="bcprov,commons-compress,fec,java-service-wrapper,jbitcollider-core,jna-4,lzma,lzmajio,mersennetwister"
-EANT_EXTRA_ARGS="-Dsuppress.gjs=true -Dlib.contrib.present=true -Dlib.bouncycastle.present=true -Dlib.junit.present=true -Dtest.skip=true"
-
-S="${WORKDIR}/fred-build0${PV#*p}"
-
-RESTRICT="test" # they're broken in the last release.
-
-pkg_setup() {
- has_version dev-java/icedtea[cacao] && {
- ewarn "dev-java/icedtea was built with cacao USE flag."
- ewarn "freenet may compile with it, but it will refuse to run."
- ewarn "Please remerge dev-java/icedtea without cacao USE flag,"
- ewarn "if you plan to use it for running freenet."
- }
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
-# unpack ${P}.zip seednodes-${PV}.zip
- unpack ${P}.zip seednodes-0.7.5_p1480.zip
-}
-
-src_prepare() {
-# cat "${WORKDIR}"/seedrefs-build0${PV#*p}/* > "${S}"/seednodes.fref
- cat "${WORKDIR}"/seedrefs-build01480/* > "${S}"/seednodes.fref
- cp "${FILESDIR}"/freenet-0.7.5_p1491-wrapper.conf freenet-wrapper.conf || die
- cp "${FILESDIR}"/run.sh-20090501 run.sh || die
- cp "${FILESDIR}"/build-clean.xml build-clean.xml || die
- cp "${FILESDIR}"/build.properties build.properties || die
-
- eapply -p0 "${FILESDIR}"/0.7.5_p1483-ext.patch
- eapply -p1 "${FILESDIR}/"0.7.5_p1475-remove-git.patch
-
- sed -i -e "s:=/usr/lib:=/usr/$(get_libdir):g" \
- freenet-wrapper.conf || die "sed failed"
-
- echo "wrapper.java.classpath.1=/usr/share/freenet/lib/freenet.jar" >> freenet-wrapper.conf || die
- if use nss; then
- echo "wrapper.java.additional.11=-Dfreenet.jce.use.NSS=true" >> freenet-wrapper.conf || die
- else
- sed -i -e "s:Dfreenet.jce.use.NSS=tru:Dfreenet.jce.use.NSS=false:g" freenet.confd || die
- fi
- local i=2 pkg jars jar classpath
- classpath="/usr/share/freenet/lib/freenet.jar"
- local ifs_original=${IFS}
- IFS=","
- for pkg in ${EANT_GENTOO_CLASSPATH} ; do
- jars="$(java-pkg_getjars ${pkg})"
- for jar in ${jars} ; do
- echo "wrapper.java.classpath.$((i++))=${jar}" >> freenet-wrapper.conf || die
- classpath="${classpath}":"${jar}"
-
- done
- done
- IFS=${ifs_original}
- echo "wrapper.java.classpath.$((i++))=/usr/share/freenet/lib/ant.jar" >> freenet-wrapper.conf || die
- classpath="${classpath}":/usr/share/freenet/lib/ant.jar
- echo "classpath=\"""${classpath}""\"" > freenet.confd || die
- echo "wrapper.java.library.path.2=/usr/$(get_libdir)/java-service-wrapper" >> freenet-wrapper.conf || die
- echo "wrapper.java.library.path.3=/usr/$(get_libdir)/jna-4" >> freenet-wrapper.conf || die
- echo "additional_options=\"-Dfreenet.jce.use.NSS=true -Djna.nosys=false -Dnetworkaddress.cache.ttl=0 -Dnetworkaddress.cache.negative.ttl=0 -enableassertions:freenet -Djava.library.path=/usr/$(get_libdir)/jna-4\"" >> freenet.confd || die
- echo "target=\"freenet.node.NodeStarter\"" >> freenet.confd || die
- echo "configurable_options=\"-Djava.initmemory=60 -Djava.maxmemory=1024 -XX:MaxPermSize=1024M\"" >> freenet.confd || die
-
- cp "${DISTDIR}"/freenet-ant-1.7.1.jar lib/ant.jar || die
- eapply_user
-}
-
-EANT_TEST_EXTRA_ARGS="-Dtest.skip=false"
-
-src_test() {
- java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar dist/freenet.jar
- java-pkg_newjar "${DISTDIR}"/freenet-ant-1.7.1.jar ant.jar
-
- if has_version =sys-apps/baselayout-2*; then
-#this uses java-service-wrapper, which is currently broken, bug 878869
-# doinitd "${FILESDIR}"/freenet
-#this does directly start freenet without the wrapper
- newinitd "${FILESDIR}"/freenet.initd freenet
- newconfd freenet.confd freenet
- else
- newinitd "${FILESDIR}"/freenet.old freenet
- fi
-
- systemd_dounit "${FILESDIR}"/freenet.service
-
- dodoc AUTHORS
- newdoc README.md README
- insinto /etc
- doins freenet-wrapper.conf
- insinto /var/freenet
- doins run.sh seednodes.fref
- fperms +x /var/freenet/run.sh
- use doc && java-pkg_dojavadoc javadoc
- use source && java-pkg_dosrc src
-}
-
-pkg_postinst() {
- elog " "
- elog "1. Start freenet with /etc/init.d/freenet start."
- elog "2. Open localhost:8888 in your browser for the web interface."
- #workaround for previously existing freenet user
- [[ $(stat --format="%U" /var/freenet) == "freenet" ]] || chown \
- freenet:freenet /var/freenet
-}
-
-pkg_postrm() {
- if ! [[ -e /usr/share/freenet/lib/freenet.jar ]] ; then
- elog " "
- elog "If you dont want to use freenet any more"
- elog "and dont want to keep your identity/other stuff"
- elog "remember to do 'rm -rf /var/freenet' to remove everything"
- fi
-}