summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/entropy/DESCR14
-rw-r--r--net/entropy/MESSAGE16
-rw-r--r--net/entropy/Makefile58
-rw-r--r--net/entropy/PLIST25
-rw-r--r--net/entropy/distinfo6
-rw-r--r--net/entropy/patches/patch-ac13
6 files changed, 132 insertions, 0 deletions
diff --git a/net/entropy/DESCR b/net/entropy/DESCR
new file mode 100644
index 00000000000..b324ecf6617
--- /dev/null
+++ b/net/entropy/DESCR
@@ -0,0 +1,14 @@
+ENTROPY stands for Emerging Network To Reduce Orwellian Potency Yield and as
+such describes the main goal of the project.
+
+ENTROPY is developed as a response to increasing censorship and surveillance
+in the internet. The program connects your computer to a network of machines
+which all run this software. The ENTROPY network is running parallel to the
+WWW and also other internet services like FTP, email, ICQ. etc.
+
+For the user the ENTROPY network looks like a collection of WWW pages. The
+difference to the WWW however is that there are no accesses to central
+servers. And this is why there is no site operator who could log who
+downloaded what and when. Every computer taking part in the ENTROPY network
+(every node) is at the same time server, router for other nodes, caching
+proxy and client for the user: that is You.
diff --git a/net/entropy/MESSAGE b/net/entropy/MESSAGE
new file mode 100644
index 00000000000..4e04bdcb39e
--- /dev/null
+++ b/net/entropy/MESSAGE
@@ -0,0 +1,16 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2004/03/29 18:40:43 tv Exp $
+
+NOTE: Entropy is currently a project under rapid development. Sometimes
+the network protocol changes, requiring an upgrade. Please keep watch on
+this package and update it whenever a newer version is available.
+
+You will need to copy the contents of
+
+ ${PREFIX}/share/examples/entropy
+
+to a new, writable directory, and edit "entropy.conf". Once done, you
+may run "entropy" to start the daemon, or "entropy -k" to stop it.
+The option "-v" may be added for verbose start/stop messages.
+
+===========================================================================
diff --git a/net/entropy/Makefile b/net/entropy/Makefile
new file mode 100644
index 00000000000..9ad8c4237c3
--- /dev/null
+++ b/net/entropy/Makefile
@@ -0,0 +1,58 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/03/29 18:40:43 tv Exp $
+#
+
+DISTNAME= entropy-${ENTROPY_VERSION}
+PKGNAME= entropy-${ENTROPY_VERSION:S/-/./}
+WRKSRC= ${WRKDIR}/entropy-${ENTROPY_VERSION:C/-.*$//}
+CATEGORIES= net
+MASTER_SITES= http://entropy.stop1984.com/files/ \
+ http://www.duh.org/entropy/files/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= tv@duh.org
+HOMEPAGE= http://entropy.stop1984.com/
+COMMENT= Anonymous peer-to-peer networking node (similar to Freenet)
+
+GNU_CONFIGURE= yes
+USE_BUILDLINK3= yes
+USE_GNU_TOOLS+= make
+
+ENTROPY_VERSION= 0.8.2-415
+
+CONFIGURE_ARGS+= --enable-verbose --disable-posix-sem
+
+post-patch:
+ ${SED} -e '/^# /!s/^#//' <${WRKSRC}/seed.txt-dist >${WRKSRC}/seed.txt
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/entropy ${PREFIX}/bin/entropy
+ ${INSTALL_PROGRAM} ${WRKSRC}/monoopt ${PREFIX}/bin/entropy-monoopt
+ ${INSTALL_PROGRAM} ${WRKSRC}/storechg ${PREFIX}/bin/entropy-storechg
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/entropy
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/entropy/node
+ ${INSTALL_DATA} ${WRKSRC}/entropy.conf-dist ${PREFIX}/share/examples/entropy/entropy.conf
+ ${INSTALL_DATA} ${WRKSRC}/seed.txt ${PREFIX}/share/examples/entropy/
+ ${INSTALL_DATA} ${WRKSRC}/node/[0-9a-z]* ${PREFIX}/share/examples/entropy/node/
+
+.include "../../mk/bsd.prefs.mk"
+
+# tree is most efficient on *ix; can also be "monolithic" or "mysql"
+ENTROPY_STORE_TYPE?= tree
+
+.if ${ENTROPY_STORE_TYPE} == "tree"
+CONFIGURE_ARGS+= --with-tree
+.elif ${ENTROPY_STORE_TYPE} == "mysql"
+CONFIGURE_ARGS+= --with-mysql=${LOCALBASE}
+.include "../../databases/mysql-client/buildlink2.mk"
+.elif ${ENTROPY_STORE_TYPE} != "monolithic"
+.error unknown ENTROPY_STORE_TYPE: ${ENTROPY_STORE_TYPE}
+.endif
+
+# maximum allowed peer connections (and child processes); default 64
+.ifdef ENTROPY_MAX_PEERS
+CONFIGURE_ARGS+= --enable-max-peers=${ENTROPY_MAX_PEERS}
+.endif
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/entropy/PLIST b/net/entropy/PLIST
new file mode 100644
index 00000000000..758e6a61154
--- /dev/null
+++ b/net/entropy/PLIST
@@ -0,0 +1,25 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/29 18:40:43 tv Exp $
+bin/entropy
+bin/entropy-monoopt
+bin/entropy-storechg
+share/examples/entropy/entropy.conf
+share/examples/entropy/node/background.png
+share/examples/entropy/node/bar.png
+share/examples/entropy/node/favicon.ico
+share/examples/entropy/node/font8x13.txt
+share/examples/entropy/node/gateway.de.html
+share/examples/entropy/node/gateway.en.html
+share/examples/entropy/node/logo_small.png
+share/examples/entropy/node/mime.types
+share/examples/entropy/node/my0812.bdf.lzw
+share/examples/entropy/node/next.png
+share/examples/entropy/node/prev.png
+share/examples/entropy/node/s15.gif
+share/examples/entropy/node/s30.gif
+share/examples/entropy/node/s45.gif
+share/examples/entropy/node/s60.gif
+share/examples/entropy/node/style.css
+share/examples/entropy/node/unicode.txt.lzw
+share/examples/entropy/seed.txt
+@dirrm share/examples/entropy/node
+@dirrm share/examples/entropy
diff --git a/net/entropy/distinfo b/net/entropy/distinfo
new file mode 100644
index 00000000000..c3f98811e4d
--- /dev/null
+++ b/net/entropy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/03/29 18:40:43 tv Exp $
+
+SHA1 (entropy-0.8.2-415.tgz) = 9e25c516ef3170fd45215b97c3d30b347098cdb8
+Size (entropy-0.8.2-415.tgz) = 794623 bytes
+SHA1 (patch-aa) = 3316426dd695713fe83279df416deb5707909623
+SHA1 (patch-ac) = 3651aec19ae8e079217121de231467a30fb1f73a
diff --git a/net/entropy/patches/patch-ac b/net/entropy/patches/patch-ac
new file mode 100644
index 00000000000..69daf0cf1ba
--- /dev/null
+++ b/net/entropy/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1.1.1 2004/03/29 18:40:43 tv Exp $
+
+--- entropy.conf-dist.orig Wed Nov 19 12:40:20 2003
++++ entropy.conf-dist
+@@ -66,7 +66,7 @@ crypto_default=lorenz
+ # If you list modules here, your node will reject connections trying to
+ # use the specified module. The modules crypt0, crypt1 and incr could
+ # be listed here, but they aren't (currently) used anyways.
+-crypto_reject=crypt0,incr
++crypto_reject=crypt0,crypt1,crypt2,vmc1,incr
+
+ # Select a log filename. Default is entropy.log in the current directory.
+ logfile=entropy.log