summaryrefslogtreecommitdiff
path: root/net/entropy
diff options
context:
space:
mode:
authortv <tv@pkgsrc.org>2004-03-29 18:40:43 +0000
committertv <tv@pkgsrc.org>2004-03-29 18:40:43 +0000
commit9f1b94bafee27d060fb7b446590afae75f135596 (patch)
tree690225bdf9f1756a461c4920e4455872492591fd /net/entropy
parent7bd61d91a0f346bdc06a787e81d95e643cfdf106 (diff)
downloadpkgsrc-9f1b94bafee27d060fb7b446590afae75f135596.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