net/i2p now being maintained again in official OpenBSD ports tree

This commit is contained in:
edshot99 2024-06-21 13:04:19 -05:00
parent 4a65eb60b8
commit 97b7ddd210
11 changed files with 0 additions and 731 deletions

View File

@ -1,82 +0,0 @@
COMMENT= i2p routing protocol
DISTNAME= i2psource_2.4.0
PKGNAME= i2p-2.4.0
CATEGORIES= net
HOMEPAGE= https://geti2p.net/
MAINTAINER= "Ed <ed@i2pmail.org>"
# Apache-2.0 Artistic BSD CC-BY-2.5 CC-BY-3.0 CC-BY-SA-3.0
# EPLv1.0 GPLv2 GPLv3 LGPLv2.1 LGPLv3 MIT public-domain WTFPLv2
PERMIT_PACKAGE= Yes
WANTLIB += gmp
SITES= https://files.i2p-projekt.de/2.4.0/
SITES0= https://www.d-rine.com/pub/Software2/SRC/
EXTRACT_SUFX= .tar.bz2
MODULES= java
MODJAVA_VER= 1.8
MODJAVA_BUILD= ant
MODJAVA_BUILD_TARGET_NAME= pkg
BUILD_DEPENDS= devel/gettext,-tools
RUN_DEPENDS= devel/gettext,-runtime \
java/tanukiwrapper
LIB_DEPENDS= devel/gmp
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
PKG_ARGS+= -Dx86=1
.else
PKG_ARGS+= -Dx86=0
.endif
.if ${MACHINE_ARCH} == "i386"
BITS=32
.else
BITS=64
.endif
DB_DIR= ${LOCALSTATEDIR}/i2p
SUBST_VARS= DB_DIR JAVA_HOME
MAKE_ENV= CC=${CC} BITS=${BITS} MACHINE_ARCH=${MACHINE_ARCH}
# test requires addition dependencies (atleast: junit, hamcrest, jmockfit)
NO_TEST= Yes
WRKDIST= ${WRKDIR}/${PKGNAME}
post-patch:
${SUBST_CMD} ${WRKSRC}/installer/resources/wrapper.config
${SUBST_CMD} ${WRKSRC}/installer/resources/i2prouter
${SUBST_CMD} ${WRKSRC}/installer/resources/eepget
post-build:
cd ${WRKSRC}/core/c && ${MAKE_ENV} ${WRKSRC}/core/c/build.sh
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/i2p
${INSTALL_DATA} ${WRKSRC}/pkg-temp/*.{txt,config} \
${PREFIX}/share/i2p
${INSTALL_DATA} ${WRKSRC}/pkg-temp/man/*{get,ter}.1 \
${PREFIX}/man/man1
${INSTALL_SCRIPT} ${WRKSRC}/pkg-temp/{eepget,i2prouter} \
${PREFIX}/bin
.for dir in lib webapps docs eepsite geoip certificates
cp -Rp ${WRKSRC}/pkg-temp/${dir} ${PREFIX}/share/i2p
.endfor
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
cp ${WRKSRC}/core/c/t/freenet/support/CPUInformation/libjcpuid*.so \
${PREFIX}/share/i2p/lib/libjcpuid.so
.endif
cp ${WRKSRC}/core/c/t/libjbigi.so ${PREFIX}/share/i2p/lib
rm -rf ${PREFIX}/share/i2p/lib/{wrapper,wrapper.jar}
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (i2psource_2.4.0.tar.bz2) = MO+K/K0P/6/ZTTCsMH+GtaazGOLB9EoCMAWEGh/NB3w=
SIZE (i2psource_2.4.0.tar.bz2) = 33556705

View File

@ -1,26 +0,0 @@
fix jar location and jcpuid is x86 only
Index: core/c/build.sh
--- core/c/build.sh.orig
+++ core/c/build.sh
@@ -1,14 +1,16 @@
-#!/bin/sh
+#!/bin/sh -e
(cd jcpuid ; sh build.sh ; cd ..)
(cd jbigi ; sh build.sh ; cd ..)
-mkdir -p t/freenet/support/CPUInformation/
-cp jcpuid/lib/freenet/support/CPUInformation/*jcpuid* t/freenet/support/CPUInformation/
+if [ "${MACHINE_ARCH}" == "i386" -o "${MACHINE_ARCH}" == "amd64" ] ; then
+ mkdir -p t/freenet/support/CPUInformation/
+ cp jcpuid/lib/freenet/support/CPUInformation/*jcpuid* t/freenet/support/CPUInformation/
+fi
mkdir -p t/net/i2p/util/
cp jbigi/lib/*jbigi* t/
-(cd t ; jar cf ../jbigi.jar . ; cd ..)
+(cd t ; ${JAVA_HOME}/bin/jar cf ../jbigi.jar . ; cd ..)
echo "Native code built into jbigi.jar"

View File

@ -1,40 +0,0 @@
use only local gmp
change default lib to dynamic
avoid tests
--- core/c/jbigi/build.sh.orig Mon Mar 13 15:10:32 2023
+++ core/c/jbigi/build.sh Sun Apr 2 20:41:47 2023
@@ -21,7 +21,6 @@ rm -rf bin/local
mkdir -p lib bin/local
# Import gmp version variables and download gmp.
-. ./download_gmp.sh
# If JAVA_HOME isn't set, try to figure it out on our own
@@ -38,7 +37,7 @@ set -e
cd bin/local
echo "Building..."
-if [ "$1" != "dynamic" ]; then
+if [ "$1" == "static" ]; then
case $(uname -sr) in
Darwin*)
# --with-pic is required for static linking
@@ -51,7 +50,6 @@ if [ "$1" != "dynamic" ]; then
make check
sh ../../build_jbigi.sh static
else
- shift
sh ../../build_jbigi.sh dynamic
fi
@@ -59,7 +57,7 @@ cp -- *jbigi???* ../../lib/
echo 'Library copied to lib/'
cd ../..
-if [ "$1" != "notest" ]; then
+if [ "$1" == "test" ]; then
if [ -z "$I2P" ]; then
if [ -r "$HOME/i2p/lib/i2p.jar" ]; then
I2P="$HOME/i2p"

View File

@ -1,9 +0,0 @@
set correct path to base
--- installer/resources/eepget.orig Thu Jul 30 23:26:56 2020
+++ installer/resources/eepget Thu Jul 30 23:27:20 2020
@@ -1,3 +1,3 @@
#!/bin/sh
-I2P="%INSTALL_PATH"
+I2P="${LOCALBASE}/share/i2p"
java -cp "$I2P/lib/i2p.jar" net.i2p.util.EepGet "$@"

View File

@ -1,54 +0,0 @@
set correct base
set proper path for log and temp dirs
remove link to internal wrapper - doesn't work
set link to tanukiwrapper
--- installer/resources/i2prouter.orig Mon May 25 18:07:52 2020
+++ installer/resources/i2prouter Sat Aug 1 01:12:28 2020
@@ -28,7 +28,7 @@
# Note that (percent)INSTALL_PATH, (percent)USER_HOME, and (percent)SYSTEM_java_io_tmpdir
# should have been replaced by the izpack installer.
# If you did not run the installer, replace them with the appropriate paths.
-I2P="%INSTALL_PATH"
+I2P="${LOCALBASE}/share/i2p"
if [ "`uname -s`" = "Darwin" ]; then
if [ -d "%USER_HOME/Library/Application Support" ]; then
I2P_CONFIG_DIR="%USER_HOME/Library/Application Support/i2p"
@@ -36,9 +36,9 @@ if [ "`uname -s`" = "Darwin" ]; then
I2P_CONFIG_DIR="%USER_HOME/.i2p"
fi
else
- I2P_CONFIG_DIR="%USER_HOME/.i2p"
+ I2P_CONFIG_DIR="${DB_DIR}"
fi
-I2PTEMP="%SYSTEM_java_io_tmpdir"
+I2PTEMP="${DB_DIR}"
# PORTABLE installation:
# Use the following instead.
#I2PTEMP="%INSTALL_PATH"
@@ -69,7 +69,7 @@ fi
#RUN_AS_USER=
# Wrapper
-WRAPPER_CMD="$I2P/i2psvc"
+WRAPPER_CMD="${LOCALBASE}/sbin/tanukiwrapper"
WRAPPER_CONF="$I2P/wrapper.config"
# Priority at which to run the wrapper. See "man nice" for valid priorities.
@@ -548,14 +548,14 @@ outputFile() {
}
setup_openbsd() {
- if ! pkg_info -qe 'java-tanukiwrapper->=3.5.19'; then
+ if ! pkg_info -qe 'tanukiwrapper->=3.5.19'; then
echo "Java wrapper not found. Either:"
echo "- install the package java-tanukiwrapper then start I2P again; or"
echo "- start I2P with $I2P/runplain.sh"
exit 1
else
# Wrapper package is installed so let's try copying the bits into the proper places
- pkg_path=$(pkg_info -v java-tanukiwrapper | awk '/^@cwd/{print $2}')
+ pkg_path=$(pkg_info -v tanukiwrapper | awk '/^@cwd/{print $2}')
if [ -z $pkg_path ]; then
# Fallback, but we shouldn't end up here
echo "Unable to locate ${WRAPPER_CMD} in ${I2P}!"

View File

@ -1,50 +0,0 @@
path to java binary
add proper classpaths for i2p and wrapper
add library path for wrapper
set runtime dirs
--- installer/resources/wrapper.config.orig Mon May 25 18:07:54 2020
+++ installer/resources/wrapper.config Sat Aug 1 15:07:01 2020
@@ -27,7 +27,7 @@
#
#********************************************************************
# Java Application
-wrapper.java.command=java
+wrapper.java.command=${JAVA_HOME}/bin/java
# Specify a specific java binary:
#set.JAVA_HOME=/java/path
#wrapper.java.command=%JAVA_HOME%/bin/java
@@ -60,13 +60,13 @@ wrapper.java.mainclass=org.tanukisoftware.wrapper.Wrap
# classes, or all the classes of i2p.jar, are in a different directory).
# Be sure there are no other duplicate classes.
#
-wrapper.java.classpath.1=$INSTALL_PATH/lib/*.jar
+wrapper.java.classpath.1=${LOCALBASE}/share/i2p/lib/*.jar
# uncomment this to use the system classpath as well (e.g. to get tools.jar)
-# wrapper.java.classpath.2=%CLASSPATH%
+wrapper.java.classpath.2=${LOCALBASE}/share/java/classes/*.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
-wrapper.java.library.path.1=$INSTALL_PATH
-wrapper.java.library.path.2=$INSTALL_PATH/lib
+wrapper.java.library.path.1=${LOCALBASE}/lib/tanukuwrapper
+wrapper.java.library.path.2=${LOCALBASE}/share/i2p/lib
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
wrapper.java.additional.auto_bits=FALSE
@@ -74,8 +74,14 @@ wrapper.java.additional.auto_bits=FALSE
# Java Additional Parameters
# Numbers must be consecutive (except for stripquotes)
wrapper.java.additional.1=-DloggerFilenameOverride=logs/log-router-@.txt
-wrapper.java.additional.2=-Di2p.dir.base="$INSTALL_PATH"
+wrapper.java.additional.2=-Di2p.dir.base="${LOCALBASE}/share/i2p"
wrapper.java.additional.2.stripquotes=TRUE
+wrapper.java.additional.3=-Di2p.dir.app="${DB_DIR}"
+wrapper.java.additional.3.stripquotes=TRUE
+wrapper.java.additional.4=-Di2p.dir.config="${DB_DIR}"
+wrapper.java.additional.4.stripquotes=TRUE
+wrapper.java.additional.5=-Di2p.dir.router="${DB_DIR}"
+wrapper.java.additional.5.stripquotes=TRUE
# Prevent the JVM from exporting stats (and thereby causing hundreds of
# ms long pauses during GC)

View File

@ -1,12 +0,0 @@
I2P is an anonymous overlay network - a network within a network.
It is intended to protect communication from dragnet surveillance
and monitoring by third parties such as ISPs.
I2P is used by many people who care about their privacy: activists,
oppressed people, journalists and whistleblowers, as well as the
average person.
No network can be "perfectly anonymous". The continued goal of I2P
is to make attacks more and more difficult to mount. Its anonymity
will get stronger as the size of the network increases and with
ongoing academic review.

View File

@ -1 +0,0 @@
@so share/i2p/lib/libjcpuid.so

View File

@ -1,438 +0,0 @@
@newgroup _i2p:861
@newuser _i2p:861:861:daemon:i2p account:${DB_DIR}:/sbin/nologin
@rcscript ${RCDIR}/i2p
bin/eepget
bin/i2prouter
@man man/man1/eepget.1
@man man/man1/i2prouter.1
@mode 0700
@owner _i2p
@group _i2p
@sample ${DB_DIR}/
@mode
@owner
@group
share/i2p/
share/i2p/lib/
share/i2p/lib/i2p.jar
share/i2p/lib/router.jar
share/i2p/lib/jetty-i2p.jar
share/i2p/lib/i2ptunnel.jar
share/i2p/lib/mstreaming.jar
share/i2p/lib/streaming.jar
share/i2p/lib/routerconsole.jar
share/i2p/lib/jrobin.jar
share/i2p/lib/addressbook.jar
share/i2p/lib/sam.jar
share/i2p/lib/i2psnark.jar
share/i2p/lib/systray.jar
share/i2p/lib/desktopgui.jar
share/i2p/lib/javax.servlet.jar
share/i2p/lib/jetty-continuation.jar
share/i2p/lib/jetty-deploy.jar
share/i2p/lib/jetty-http.jar
share/i2p/lib/jetty-io.jar
share/i2p/lib/jbigi.jar
share/i2p/lib/jetty-security.jar
share/i2p/lib/jetty-rewrite-handler.jar
share/i2p/lib/jetty-servlet.jar
share/i2p/lib/jetty-servlets.jar
share/i2p/lib/jetty-start.jar
share/i2p/lib/jetty-util.jar
share/i2p/lib/jetty-webapp.jar
share/i2p/lib/jetty-xml.jar
share/i2p/lib/org.mortbay.jetty.jar
share/i2p/lib/org.mortbay.jmx.jar
share/i2p/lib/commons-el.jar
share/i2p/lib/jasper-runtime.jar
share/i2p/lib/jstl.jar
share/i2p/lib/standard.jar
%%x86%%
@so share/i2p/lib/libjbigi.so
share/i2p/INSTALL-headless.txt
share/i2p/LICENSE.txt
share/i2p/blocklist.txt
share/i2p/history.txt
share/i2p/hosts.txt
share/i2p/clients.config
share/i2p/i2psnark.config
share/i2p/i2ptunnel.config
share/i2p/wrapper.config
share/i2p/webapps/
share/i2p/webapps/i2ptunnel.war
share/i2p/webapps/routerconsole.war
share/i2p/webapps/susimail.war
share/i2p/webapps/susidns.war
share/i2p/webapps/imagegen.war
share/i2p/webapps/jsonrpc.war
share/i2p/webapps/i2psnark.war
share/i2p/docs/
share/i2p/docs/icons/
share/i2p/docs/icons/flags/
share/i2p/docs/icons/flags/ad.png
share/i2p/docs/icons/flags/ae.png
share/i2p/docs/icons/flags/af.png
share/i2p/docs/icons/flags/ag.png
share/i2p/docs/icons/flags/ai.png
share/i2p/docs/icons/flags/al.png
share/i2p/docs/icons/flags/am.png
share/i2p/docs/icons/flags/an.png
share/i2p/docs/icons/flags/ao.png
share/i2p/docs/icons/flags/ar.png
share/i2p/docs/icons/flags/as.png
share/i2p/docs/icons/flags/at.png
share/i2p/docs/icons/flags/au.png
share/i2p/docs/icons/flags/aw.png
share/i2p/docs/icons/flags/ax.png
share/i2p/docs/icons/flags/az.png
share/i2p/docs/icons/flags/ba.png
share/i2p/docs/icons/flags/bb.png
share/i2p/docs/icons/flags/bd.png
share/i2p/docs/icons/flags/be.png
share/i2p/docs/icons/flags/bf.png
share/i2p/docs/icons/flags/bg.png
share/i2p/docs/icons/flags/bh.png
share/i2p/docs/icons/flags/bi.png
share/i2p/docs/icons/flags/bj.png
share/i2p/docs/icons/flags/bm.png
share/i2p/docs/icons/flags/bn.png
share/i2p/docs/icons/flags/bo.png
share/i2p/docs/icons/flags/br.png
share/i2p/docs/icons/flags/bs.png
share/i2p/docs/icons/flags/bt.png
share/i2p/docs/icons/flags/bv.png
share/i2p/docs/icons/flags/bw.png
share/i2p/docs/icons/flags/by.png
share/i2p/docs/icons/flags/bz.png
share/i2p/docs/icons/flags/ca.png
share/i2p/docs/icons/flags/cc.png
share/i2p/docs/icons/flags/cd.png
share/i2p/docs/icons/flags/cf.png
share/i2p/docs/icons/flags/cg.png
share/i2p/docs/icons/flags/ci.png
share/i2p/docs/icons/flags/ck.png
share/i2p/docs/icons/flags/cl.png
share/i2p/docs/icons/flags/cm.png
share/i2p/docs/icons/flags/cn.png
share/i2p/docs/icons/flags/co.png
share/i2p/docs/icons/flags/cr.png
share/i2p/docs/icons/flags/cs.png
share/i2p/docs/icons/flags/cu.png
share/i2p/docs/icons/flags/cv.png
share/i2p/docs/icons/flags/cx.png
share/i2p/docs/icons/flags/cy.png
share/i2p/docs/icons/flags/cz.png
share/i2p/docs/icons/flags/de.png
share/i2p/docs/icons/flags/dj.png
share/i2p/docs/icons/flags/dk.png
share/i2p/docs/icons/flags/dm.png
share/i2p/docs/icons/flags/do.png
share/i2p/docs/icons/flags/dz.png
share/i2p/docs/icons/flags/ec.png
share/i2p/docs/icons/flags/ee.png
share/i2p/docs/icons/flags/eg.png
share/i2p/docs/icons/flags/eh.png
share/i2p/docs/icons/flags/er.png
share/i2p/docs/icons/flags/es.png
share/i2p/docs/icons/flags/et.png
share/i2p/docs/icons/flags/fi.png
share/i2p/docs/icons/flags/fj.png
share/i2p/docs/icons/flags/fk.png
share/i2p/docs/icons/flags/fm.png
share/i2p/docs/icons/flags/fo.png
share/i2p/docs/icons/flags/fr.png
share/i2p/docs/icons/flags/ga.png
share/i2p/docs/icons/flags/gb.png
share/i2p/docs/icons/flags/gd.png
share/i2p/docs/icons/flags/ge.png
share/i2p/docs/icons/flags/gf.png
share/i2p/docs/icons/flags/gh.png
share/i2p/docs/icons/flags/gi.png
share/i2p/docs/icons/flags/gl.png
share/i2p/docs/icons/flags/gm.png
share/i2p/docs/icons/flags/gn.png
share/i2p/docs/icons/flags/gp.png
share/i2p/docs/icons/flags/gq.png
share/i2p/docs/icons/flags/gr.png
share/i2p/docs/icons/flags/gs.png
share/i2p/docs/icons/flags/gt.png
share/i2p/docs/icons/flags/gu.png
share/i2p/docs/icons/flags/gw.png
share/i2p/docs/icons/flags/gy.png
share/i2p/docs/icons/flags/hk.png
share/i2p/docs/icons/flags/hm.png
share/i2p/docs/icons/flags/hn.png
share/i2p/docs/icons/flags/hr.png
share/i2p/docs/icons/flags/ht.png
share/i2p/docs/icons/flags/hu.png
share/i2p/docs/icons/flags/id.png
share/i2p/docs/icons/flags/ie.png
share/i2p/docs/icons/flags/il.png
share/i2p/docs/icons/flags/in.png
share/i2p/docs/icons/flags/io.png
share/i2p/docs/icons/flags/iq.png
share/i2p/docs/icons/flags/ir.png
share/i2p/docs/icons/flags/is.png
share/i2p/docs/icons/flags/it.png
share/i2p/docs/icons/flags/jm.png
share/i2p/docs/icons/flags/jo.png
share/i2p/docs/icons/flags/jp.png
share/i2p/docs/icons/flags/ke.png
share/i2p/docs/icons/flags/kg.png
share/i2p/docs/icons/flags/kh.png
share/i2p/docs/icons/flags/ki.png
share/i2p/docs/icons/flags/km.png
share/i2p/docs/icons/flags/kn.png
share/i2p/docs/icons/flags/kp.png
share/i2p/docs/icons/flags/kr.png
share/i2p/docs/icons/flags/kw.png
share/i2p/docs/icons/flags/ky.png
share/i2p/docs/icons/flags/kz.png
share/i2p/docs/icons/flags/la.png
share/i2p/docs/icons/flags/lb.png
share/i2p/docs/icons/flags/lc.png
share/i2p/docs/icons/flags/li.png
share/i2p/docs/icons/flags/lk.png
share/i2p/docs/icons/flags/lr.png
share/i2p/docs/icons/flags/ls.png
share/i2p/docs/icons/flags/lt.png
share/i2p/docs/icons/flags/lu.png
share/i2p/docs/icons/flags/lv.png
share/i2p/docs/icons/flags/ly.png
share/i2p/docs/icons/flags/ma.png
share/i2p/docs/icons/flags/mc.png
share/i2p/docs/icons/flags/md.png
share/i2p/docs/icons/flags/me.png
share/i2p/docs/icons/flags/mg.png
share/i2p/docs/icons/flags/mh.png
share/i2p/docs/icons/flags/mk.png
share/i2p/docs/icons/flags/ml.png
share/i2p/docs/icons/flags/mm.png
share/i2p/docs/icons/flags/mn.png
share/i2p/docs/icons/flags/mo.png
share/i2p/docs/icons/flags/mp.png
share/i2p/docs/icons/flags/mq.png
share/i2p/docs/icons/flags/mr.png
share/i2p/docs/icons/flags/ms.png
share/i2p/docs/icons/flags/mt.png
share/i2p/docs/icons/flags/mu.png
share/i2p/docs/icons/flags/mv.png
share/i2p/docs/icons/flags/mw.png
share/i2p/docs/icons/flags/mx.png
share/i2p/docs/icons/flags/my.png
share/i2p/docs/icons/flags/mz.png
share/i2p/docs/icons/flags/na.png
share/i2p/docs/icons/flags/nc.png
share/i2p/docs/icons/flags/ne.png
share/i2p/docs/icons/flags/nf.png
share/i2p/docs/icons/flags/ng.png
share/i2p/docs/icons/flags/ni.png
share/i2p/docs/icons/flags/nl.png
share/i2p/docs/icons/flags/no.png
share/i2p/docs/icons/flags/nr.png
share/i2p/docs/icons/flags/nu.png
share/i2p/docs/icons/flags/nz.png
share/i2p/docs/icons/flags/om.png
share/i2p/docs/icons/flags/pa.png
share/i2p/docs/icons/flags/pe.png
share/i2p/docs/icons/flags/pf.png
share/i2p/docs/icons/flags/pg.png
share/i2p/docs/icons/flags/ph.png
share/i2p/docs/icons/flags/pk.png
share/i2p/docs/icons/flags/pl.png
share/i2p/docs/icons/flags/pm.png
share/i2p/docs/icons/flags/pn.png
share/i2p/docs/icons/flags/pr.png
share/i2p/docs/icons/flags/ps.png
share/i2p/docs/icons/flags/pt.png
share/i2p/docs/icons/flags/pw.png
share/i2p/docs/icons/flags/py.png
share/i2p/docs/icons/flags/qa.png
share/i2p/docs/icons/flags/re.png
share/i2p/docs/icons/flags/ro.png
share/i2p/docs/icons/flags/rs.png
share/i2p/docs/icons/flags/ru.png
share/i2p/docs/icons/flags/rw.png
share/i2p/docs/icons/flags/sa.png
share/i2p/docs/icons/flags/sb.png
share/i2p/docs/icons/flags/sc.png
share/i2p/docs/icons/flags/sd.png
share/i2p/docs/icons/flags/se.png
share/i2p/docs/icons/flags/sg.png
share/i2p/docs/icons/flags/sh.png
share/i2p/docs/icons/flags/si.png
share/i2p/docs/icons/flags/sj.png
share/i2p/docs/icons/flags/sk.png
share/i2p/docs/icons/flags/sl.png
share/i2p/docs/icons/flags/sm.png
share/i2p/docs/icons/flags/sn.png
share/i2p/docs/icons/flags/so.png
share/i2p/docs/icons/flags/sr.png
share/i2p/docs/icons/flags/st.png
share/i2p/docs/icons/flags/sv.png
share/i2p/docs/icons/flags/sy.png
share/i2p/docs/icons/flags/sz.png
share/i2p/docs/icons/flags/tc.png
share/i2p/docs/icons/flags/td.png
share/i2p/docs/icons/flags/tf.png
share/i2p/docs/icons/flags/tg.png
share/i2p/docs/icons/flags/th.png
share/i2p/docs/icons/flags/tj.png
share/i2p/docs/icons/flags/tk.png
share/i2p/docs/icons/flags/tl.png
share/i2p/docs/icons/flags/tm.png
share/i2p/docs/icons/flags/tn.png
share/i2p/docs/icons/flags/to.png
share/i2p/docs/icons/flags/tr.png
share/i2p/docs/icons/flags/tt.png
share/i2p/docs/icons/flags/tv.png
share/i2p/docs/icons/flags/tw.png
share/i2p/docs/icons/flags/tz.png
share/i2p/docs/icons/flags/ua.png
share/i2p/docs/icons/flags/ug.png
share/i2p/docs/icons/flags/um.png
share/i2p/docs/icons/flags/us.png
share/i2p/docs/icons/flags/uy.png
share/i2p/docs/icons/flags/uz.png
share/i2p/docs/icons/flags/va.png
share/i2p/docs/icons/flags/vc.png
share/i2p/docs/icons/flags/ve.png
share/i2p/docs/icons/flags/vg.png
share/i2p/docs/icons/flags/vi.png
share/i2p/docs/icons/flags/vn.png
share/i2p/docs/icons/flags/vu.png
share/i2p/docs/icons/flags/wf.png
share/i2p/docs/icons/flags/ws.png
share/i2p/docs/icons/flags/ye.png
share/i2p/docs/icons/flags/yt.png
share/i2p/docs/icons/flags/za.png
share/i2p/docs/icons/flags/zm.png
share/i2p/docs/icons/flags/zw.png
share/i2p/docs/startconsole.html
share/i2p/docs/start.ico
share/i2p/docs/console.ico
share/i2p/docs/uninstall.ico
share/i2p/eepsite/
share/i2p/eepsite/docroot/
share/i2p/eepsite/docroot/help/
share/i2p/eepsite/docroot/help/lib/
share/i2p/eepsite/docroot/help/lib/az.png
share/i2p/eepsite/docroot/help/lib/cn.png
share/i2p/eepsite/docroot/help/lib/de.png
share/i2p/eepsite/docroot/help/lib/es.png
share/i2p/eepsite/docroot/help/lib/fr.png
share/i2p/eepsite/docroot/help/lib/gr.png
share/i2p/eepsite/docroot/help/lib/hu.png
share/i2p/eepsite/docroot/help/lib/id.png
share/i2p/eepsite/docroot/help/lib/ir.png
share/i2p/eepsite/docroot/help/lib/it.png
share/i2p/eepsite/docroot/help/lib/jp.png
share/i2p/eepsite/docroot/help/lib/nl.png
share/i2p/eepsite/docroot/help/lib/pl.png
share/i2p/eepsite/docroot/help/lib/pt.png
share/i2p/eepsite/docroot/help/lib/ro.png
share/i2p/eepsite/docroot/help/lib/ru.png
share/i2p/eepsite/docroot/help/lib/se.png
share/i2p/eepsite/docroot/help/lib/tr.png
share/i2p/eepsite/docroot/help/lib/ua.png
share/i2p/eepsite/docroot/help/lib/us.png
share/i2p/eepsite/docroot/help/lib/lang_ar.png
share/i2p/eepsite/docroot/help/lib/brown.png
share/i2p/eepsite/docroot/help/lib/eepsite.css
share/i2p/eepsite/docroot/help/lib/eepsite_zh.css
share/i2p/eepsite/docroot/help/lib/h2bg.png
share/i2p/eepsite/docroot/help/lib/itoopie.png
share/i2p/eepsite/docroot/help/lib/jetty-dir.css
share/i2p/eepsite/docroot/help/lib/pagebg.png
share/i2p/eepsite/docroot/help/lib/resources/
share/i2p/eepsite/docroot/help/lib/resources/audio.png
share/i2p/eepsite/docroot/help/lib/resources/file.png
share/i2p/eepsite/docroot/help/lib/resources/flash.png
share/i2p/eepsite/docroot/help/lib/resources/folder.png
share/i2p/eepsite/docroot/help/lib/resources/folder_32x32.png
share/i2p/eepsite/docroot/help/lib/resources/folder_open.png
share/i2p/eepsite/docroot/help/lib/resources/image.png
share/i2p/eepsite/docroot/help/lib/resources/iso.png
share/i2p/eepsite/docroot/help/lib/resources/pdf.png
share/i2p/eepsite/docroot/help/lib/resources/playlist.png
share/i2p/eepsite/docroot/help/lib/resources/text.png
share/i2p/eepsite/docroot/help/lib/resources/video.png
share/i2p/eepsite/docroot/help/lib/resources/word.png
share/i2p/eepsite/docroot/help/lib/resources/zip.png
share/i2p/eepsite/docroot/help/index.html
share/i2p/eepsite/docroot/help/index_ar.html
share/i2p/eepsite/docroot/help/index_az.html
share/i2p/eepsite/docroot/help/index_de.html
share/i2p/eepsite/docroot/help/index_el.html
share/i2p/eepsite/docroot/help/index_es.html
share/i2p/eepsite/docroot/help/index_fa.html
share/i2p/eepsite/docroot/help/index_fr.html
share/i2p/eepsite/docroot/help/index_hu.html
share/i2p/eepsite/docroot/help/index_in.html
share/i2p/eepsite/docroot/help/index_it.html
share/i2p/eepsite/docroot/help/index_nl.html
share/i2p/eepsite/docroot/help/index_pl.html
share/i2p/eepsite/docroot/help/index_pt.html
share/i2p/eepsite/docroot/help/index_ro.html
share/i2p/eepsite/docroot/help/index_ru.html
share/i2p/eepsite/docroot/help/index_sv.html
share/i2p/eepsite/docroot/help/index_tr.html
share/i2p/eepsite/docroot/help/index_uk.html
share/i2p/eepsite/docroot/help/index_zh.html
share/i2p/eepsite/docroot/help/pagetemplate.html
share/i2p/eepsite/docroot/index.html
share/i2p/eepsite/docroot/robots.txt
share/i2p/eepsite/docroot/favicon.ico
share/i2p/eepsite/contexts/
share/i2p/eepsite/contexts/base-context.xml
share/i2p/eepsite/contexts/cgi-context.xml
share/i2p/eepsite/etc/
share/i2p/eepsite/etc/realm.properties
share/i2p/eepsite/etc/webdefault.xml
share/i2p/eepsite/jetty-jmx.xml
share/i2p/eepsite/jetty-rewrite.xml
share/i2p/eepsite/jetty-ssl.xml
share/i2p/eepsite/jetty.xml
share/i2p/geoip/
share/i2p/geoip/GeoLite2-Country.mmdb
share/i2p/certificates/
share/i2p/certificates/family/
share/i2p/certificates/family/SUNYSB.crt
share/i2p/certificates/family/bandura.crt
share/i2p/certificates/family/gostcoin.crt
share/i2p/certificates/family/i2p-dev.crt
share/i2p/certificates/family/i2pd-dev.crt
share/i2p/certificates/family/memcpy.crt
share/i2p/certificates/family/mibhq.crt
share/i2p/certificates/family/stormycloud.crt
share/i2p/certificates/family/volatile.crt
share/i2p/certificates/news/
share/i2p/certificates/news/ampernand_at_gmail.com.crt
share/i2p/certificates/news/echelon_at_mail.i2p.crt
share/i2p/certificates/news/hankhill19580_at_gmail.com.crt
share/i2p/certificates/news/zzz_at_mail.i2p.crt
share/i2p/certificates/plugin/
share/i2p/certificates/plugin/backup_at_mail.i2p.crt
share/i2p/certificates/plugin/cacapo_at_mail.i2p.crt
share/i2p/certificates/plugin/hankhill19580_at_gmail.com.crt
share/i2p/certificates/plugin/str4d_at_mail.i2p.crt
share/i2p/certificates/plugin/zzz-plugin_at_mail.i2p.crt
share/i2p/certificates/reseed/
share/i2p/certificates/reseed/arnavbhatt288_at_mail.i2p.crt
share/i2p/certificates/reseed/creativecowpat_at_mail.i2p.crt
share/i2p/certificates/reseed/echelon3_at_mail.i2p.crt
share/i2p/certificates/reseed/hankhill19580_at_gmail.com.crt
share/i2p/certificates/reseed/hottuna_at_mail.i2p.crt
share/i2p/certificates/reseed/i2p-reseed_at_mk16.de.crt
share/i2p/certificates/reseed/igor_at_novg.net.crt
share/i2p/certificates/reseed/lazygravy_at_mail.i2p.crt
share/i2p/certificates/reseed/r4sas-reseed_at_mail.i2p.crt
share/i2p/certificates/reseed/rambler_at_mail.i2p.crt
share/i2p/certificates/reseed/reseed_at_diva.exchange.crt
share/i2p/certificates/router/
share/i2p/certificates/router/echelon_at_mail.i2p.crt
share/i2p/certificates/router/hankhill19580_at_gmail.com.crt
share/i2p/certificates/router/zzz_at_mail.i2p.crt
share/i2p/certificates/ssl/
share/i2p/certificates/ssl/i2pseed.creativecowpat.net.crt
share/i2p/certificates/ssl/isrgrootx1.crt

View File

@ -1,17 +0,0 @@
#!/bin/ksh
daemon="${TRUEPREFIX}/bin/i2prouter"
daemon_flags="start"
daemon_user="_i2p"
. /etc/rc.d/rc.subr
rc_check() {
${daemon} status
}
rc_stop() {
${daemon} stop
}
rc_cmd $1