summaryrefslogtreecommitdiff
path: root/net/entropy
diff options
context:
space:
mode:
authortv <tv>2004-03-29 18:40:43 +0000
committertv <tv>2004-03-29 18:40:43 +0000
commitd5f6108fcdb92fd5e128f6c82f59a02fab7b60e3 (patch)
tree690225bdf9f1756a461c4920e4455872492591fd /net/entropy
parentffc1233bb3b6ec0c984463c6dbda3b8a4dfda334 (diff)
downloadpkgsrc-d5f6108fcdb92fd5e128f6c82f59a02fab7b60e3.tar.gz
Entropy, a P2P anonymity network much like Freenet, but written in C.
From the DESCR: ===== 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.
Diffstat (limited to 'net/entropy')
-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