summaryrefslogtreecommitdiff
path: root/net-p2p/freenet
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p/freenet')
-rw-r--r--net-p2p/freenet/Manifest5
-rw-r--r--net-p2p/freenet/freenet-0.7.5_p1500.ebuild219
-rw-r--r--net-p2p/freenet/freenet-0.7.5_p1501.ebuild2
3 files changed, 2 insertions, 224 deletions
diff --git a/net-p2p/freenet/Manifest b/net-p2p/freenet/Manifest
index be633b4ca402..59e87f02fecd 100644
--- a/net-p2p/freenet/Manifest
+++ b/net-p2p/freenet/Manifest
@@ -3,11 +3,8 @@ AUX freenet-0.7.5_p1497-wrapper.conf 1000 BLAKE2B 97832e16c47493862ca56246a27313
AUX freenet-0.7.5_p1498-ignore-failing-tests.patch 1475 BLAKE2B 3c830801309f98c09991aa99002141538fbcdc85b84891ec544d099d3588c55e1018a7f026348a9c27479ce5fb3aa6a6062f9c931fc9b64392ed5ff226fcad31 SHA512 9a7ba1d237dc4cb3812c5df0b9ef4c2f004cb9572081ba096781d3675e96a6331c3b9d7c7bbb227adb96ff678934a3309b30ca618ed57a4d82ddcc49ea9a847e
AUX freenet.service 271 BLAKE2B 7d47ad525f4bb13e07c50a0bdf19f1ef234d5219e82f426254c316abc4517180c22267a245ca022edf68e615a2865fe0dd08f694ee5ee2ced8c5391b3c5e33ad SHA512 2f3d4ec0ba05eff328e8176cbe130176a82a1bb432599de44ab78ca27e9c96e0eafe0871f12b0165247f941a2e929635a6abe6cd61351b1305c0d0e8cff83d2b
AUX run.sh-20090501 16217 BLAKE2B 249254104ca2d0a20131a5d6b36a07b14fe6407d1915d75ecf98a617de6e532def710975ff1b2e0b580f7148099cd7f6915d8adc0b15e1f67af4fc4713e0e5af SHA512 ba97f1e370ffb7c9ea109b7d529430581a588d8d7e121ec09865e9e8932f2901477f7f43e7d0b95c7c95c2c42db05870e5d811528f91f78b48b68a539c804e67
-DIST freenet-build01500-source.tar.bz2 6314667 BLAKE2B dc4a7333f030f6d53a5d734bd2b8dfd6712d555addadb2201a899118ad69414779db7d499884daf69ce687e57d510ebef76fdc6d9cb2cb3ae5fd649e5529ac10 SHA512 a7e67f91805b04d9e7cf56af12afd07d8cccedbed3a9977e4d5af938711ab4d9aee7ed85acad8f3e03c8ce4f35e4324fd6a607fc00f135ac1bfecd6ed3cbcb04
-DIST freenet-build01500-source.tar.bz2.sig 566 BLAKE2B 69f05acb65b093c5d62160ef5933446a0383c2aaf9d42fa216df21106ac86b6e49d56c1223746c7d602717cdd2340bbf3834fdde9026b4765d4454decf7f5a31 SHA512 2028ba06cbf6cbf123b011365f32ef4fdeb1f61cf8bbfc0e92e7666a8a2f3eacadd5deff9d12e1952146cd3830f95bf5515ea71e20a2321a7e204286c77423bf
DIST freenet-build01501-source.tar.bz2 6314508 BLAKE2B 9c666481c10322cb95284b8e2e10c5a995c5f0e2d9054e774c30df737bda1c5ee75c918f1e4b6e901e04724e4c5a3b3118ba3f50f8929d5b9bfe6eea023317b4 SHA512 5ea5558d9b2698da29afe909180bec09739bfc8ca9888be9b97eaa0e7ae9bb055d81c9a957956a492fc1dd1774876f1be2c5835e2f65ac204af5a1adfd113c48
DIST freenet-build01501-source.tar.bz2.sig 566 BLAKE2B 888365c8424a05222f644baab37abb90802f6443c3fe07a94d149ea4baebc3613865fc5a4f8d5691f755b56647cad0f47c358b3b549ff88fabd1d4643e210fa0 SHA512 fe121c84067d170b79faa643f625eaa8ef0a1b063eb08b972f1c5d6a3f4a6d3c55b372c0b2892abd72c4266b1c2dd3419068ccb8d413e6076e0c6913b0b36401
DIST seednodes-0.7.5_p1480.tar.gz 12364 BLAKE2B edb4e2a5c7424b51f0afb8234c7e486d56fe92e9201ab7ed7658366f070225f8def1b5412a31367e434ab4afae393caa16e7bdd7307f1d870607105fd5076638 SHA512 a2662a29f5721cd1523eb68b8787b074baec990327207b9ff444c91e644738a610e5216064aef00c62d6aca8ba66b2035a3175f63d45c1e0e8efc816b2a38660
-EBUILD freenet-0.7.5_p1500.ebuild 5900 BLAKE2B 26164e18c525943359bc0cb5e6ac4774372278fdd687e33f0335cd3235a18387385fe3ceef4fa01b48252a8492f7fcc507d8ee0faba05539ca5b1dec141c3f96 SHA512 42486588f59f3b99272d703c1e7d7dff90fc85d8513b1d04c9f2c67c6f133fda1ec9199b628c088dbed25f62326f6af44ee61941175bc4332366a9355ed79cf1
-EBUILD freenet-0.7.5_p1501.ebuild 5901 BLAKE2B c25cedcb4b178d0d170c3374a4863bffcbbdd4ab6aec2b19ebd6c07f2c9a0a07b163b1aaa0441e37784eb8a3852498e59ec71c858d02147ae138a167d9a45b82 SHA512 46922d0e768dd4b53cee6eaf317af46f5c158e69083b56c0d24f8e84a23d7582554a4a3b7059e719624c4a7fdf1b02a8c6d0871429ee9023ef9b47e5a6264cfe
+EBUILD freenet-0.7.5_p1501.ebuild 5900 BLAKE2B 26164e18c525943359bc0cb5e6ac4774372278fdd687e33f0335cd3235a18387385fe3ceef4fa01b48252a8492f7fcc507d8ee0faba05539ca5b1dec141c3f96 SHA512 42486588f59f3b99272d703c1e7d7dff90fc85d8513b1d04c9f2c67c6f133fda1ec9199b628c088dbed25f62326f6af44ee61941175bc4332366a9355ed79cf1
MISC metadata.xml 343 BLAKE2B 707e39491d683cb2d209ce3bb5dae43549ccef291cc72db30bbb5fecdac28cb8e5541c71fc3e23d08394db31a75048b59cb4019756adbd58ac192a209678fbaa SHA512 1c1e42b15ec4527191bed42ce236666bd9afd83189dd0cd7c4ec0e31c97e240d3a91ec7d503aafc73c24afbf25bcc56ff6e7332a2d0bef0afa4ab6ee8f9ff8ba
diff --git a/net-p2p/freenet/freenet-0.7.5_p1500.ebuild b/net-p2p/freenet/freenet-0.7.5_p1500.ebuild
deleted file mode 100644
index 685f7131e2a3..000000000000
--- a/net-p2p/freenet/freenet-0.7.5_p1500.ebuild
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple systemd verify-sig
-
-DESCRIPTION="An encrypted network without censorship"
-HOMEPAGE="https://www.hyphanet.org"
-PEV="3.1.6"
-SRC_URI="https://github.com/hyphanet/fred/releases/download/build0${PV#*p}/freenet-build0${PV#*p}-source.tar.bz2
- https://github.com/hyphanet/seedrefs/archive/build01480.tar.gz -> seednodes-0.7.5_p1480.tar.gz
- verify-sig? (
- https://github.com/hyphanet/fred/releases/download/build0${PV#*p}/freenet-build0${PV#*p}-source.tar.bz2.sig
- )"
-S="${WORKDIR}/freenet-build0${PV#*p}"
-
-LICENSE="GPL-2+ GPL-2 MIT BSD-2 Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="+nss"
-
-CP_DEPEND="
- dev-java/bcprov:0
- dev-java/commons-compress:0
- dev-java/commons-io:1
- dev-java/fec:0
- dev-java/freenet-ext:29
- 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
- dev-java/pebble:0
-"
-
-DEPEND="
- dev-java/unbescape:0
- >=virtual/jdk-1.8:*
- ${CP_DEPEND}
- test? (
- dev-java/hamcrest:0
- dev-java/mockito:0
- dev-java/objenesis:0
- net-libs/NativeThread:0
- )
-"
-RDEPEND="
- acct-user/freenet
- acct-group/freenet
- >=virtual/jre-1.8:*
- ${CP_DEPEND}
- nss? ( dev-libs/nss )
-"
-BDEPEND="
- app-arch/unzip
- verify-sig? ( sec-keys/openpgp-keys-freenet )
-"
-PDEPEND="net-libs/NativeThread:0"
-
-DOCS=(
- AUTHORS
- CONTRIBUTING.md
- NEWS.md
- README.md
- SECURITY.md
-)
-
-PATCHES=(
- "${FILESDIR}/freenet-0.7.5_p1498-ignore-failing-tests.patch"
-)
-
-JAVA_CLASSPATH_EXTRA="
- java-service-wrapper
- unbescape
-"
-JAVA_RESOURCE_DIRS="res"
-JAVA_SRC_DIR="src"
-JAVA_TEST_GENTOO_CLASSPATH="
- hamcrest
- junit-4
- mockito
- objenesis
-"
-# Yes, both variables point to the same directory
-# https://github.com/hyphanet/fred/blob/build01497/build.gradle#L169-L173
-JAVA_TEST_RESOURCE_DIRS="test"
-JAVA_TEST_SRC_DIR="test"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/freenetproject.org.asc"
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached \
- "${DISTDIR}"/freenet-build0${PV#*p}-source.tar.bz2 \
- "${DISTDIR}"/freenet-build0${PV#*p}-source.tar.bz2.sig
- fi
- unpack freenet-build0${PV#*p}-source.tar.bz2
- unpack seednodes-0.7.5_p1480.tar.gz
-}
-
-src_prepare() {
- default
- java-pkg-2_src_prepare
-
- # Could not get resource : freenet/l10n/freenet.l10n.pt-PT.properties
- # https://github.com/hyphanet/fred/pull/500
- mv src/freenet/l10n/freenet.l10n.pt{_,-}PT.properties || die
-
- # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
- mkdir res || die
- pushd src > /dev/null || die
- find -type f \
- ! -name '*.java' \
- ! -name 'package.html' \
- ! -path '*/simulator/readme.txt' \
- | xargs cp --parent -t ../res || die
- popd > /dev/null || die
-
- mkdir "${JAVA_RESOURCE_DIRS}/META-INF" || die
- cat > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" <<- EOF || die
- Add-opens: java.base/java.lang java.base/java.util java.base/java.io
- EOF
-
- cat "${WORKDIR}"/seedrefs-build01480/* > "${S}"/seednodes.fref
- cp "${FILESDIR}"/freenet-0.7.5_p1497-wrapper.conf freenet-wrapper.conf || die
- cp "${FILESDIR}"/run.sh-20090501 run.sh || die
-
- 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
- fi
-}
-
-src_compile() {
- java-pkg-simple_src_compile
-
- # Moved here because of using JAVA_GENTOO_CLASSPATH which is populated by java-pkg_gen-cp.
- local i=2 pkg jars jar
- local ifs_original=${IFS}
- IFS=","
- for pkg in ${JAVA_GENTOO_CLASSPATH} ; do
- jars="$(java-pkg_getjars ${pkg})"
- for jar in ${jars} ; do
- echo "wrapper.java.classpath.$((i++))=${jar}" >> freenet-wrapper.conf || die
- done
- done
- IFS=${ifs_original}
- 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
-}
-
-src_test() {
- JAVA_TEST_EXTRA_ARGS=(
- -Djava.library.path="${EPREFIX}/usr/$(get_libdir)/jna-4/"
- -Djna.nosys=false
- -Dnetworkaddress.cache.negative.ttl=0
- -Dnetworkaddress.cache.ttl=0
- # https://github.com/hyphanet/fred/blob/build01497/build.gradle#L194-L196
- # "test.l10npath_main" reads from the JAR file.
- -Dtest.l10npath_test="freenet/l10n/"
- -Dtest.l10npath_main="freenet/l10n/"
- )
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge 17; then
- JAVA_TEST_EXTRA_ARGS+=(
- --add-opens=java.base/java.io=ALL-UNNAMED
- --add-opens=java.base/java.lang=ALL-UNNAMED
- --add-opens=java.base/java.util=ALL-UNNAMED
- )
- fi
-
- pushd test > /dev/null || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -type f -name "*Test.java" \
- )
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- popd > /dev/null || die
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- doinitd "${FILESDIR}"/freenet
-
- systemd_dounit "${FILESDIR}"/freenet.service
-
- insinto /etc
- doins freenet-wrapper.conf
- insinto /var/freenet
- doins run.sh seednodes.fref
- fperms +x /var/freenet/run.sh
-}
-
-pkg_postinst() {
- elog " "
- elog "1. Start freenet with rc-service 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
-}
diff --git a/net-p2p/freenet/freenet-0.7.5_p1501.ebuild b/net-p2p/freenet/freenet-0.7.5_p1501.ebuild
index 29085cb5336b..685f7131e2a3 100644
--- a/net-p2p/freenet/freenet-0.7.5_p1501.ebuild
+++ b/net-p2p/freenet/freenet-0.7.5_p1501.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/freenet-build0${PV#*p}"
LICENSE="GPL-2+ GPL-2 MIT BSD-2 Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="+nss"
CP_DEPEND="