summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2013-10-06 10:43:01 -0400
committerAnthony G. Basile <blueness@gentoo.org>2013-10-06 10:43:09 -0400
commit6b5bc19415fd71cbd9c650dad3a0a16e2c90efdc (patch)
treecfde4a4aace5383e80b6c3efe05c9ac93c0dfc75
parentnet-proxy/obfsproxy: add standalone daemon initd scripts (diff)
downloadblueness-6b5bc19415fd71cbd9c650dad3a0a16e2c90efdc.tar.gz
blueness-6b5bc19415fd71cbd9c650dad3a0a16e2c90efdc.tar.bz2
blueness-6b5bc19415fd71cbd9c650dad3a0a16e2c90efdc.zip
net-proxy/obfsproxy: fix requirements
Package-Manager: portage-2.2.1 Manifest-Sign-Key: 0xF52D4BBA
-rw-r--r--net-proxy/obfsproxy/Manifest9
-rw-r--r--net-proxy/obfsproxy/files/obfsproxy-remove-argparse.patch11
-rw-r--r--net-proxy/obfsproxy/files/obfsproxy.confd45
-rw-r--r--net-proxy/obfsproxy/files/obfsproxy.initd58
-rw-r--r--net-proxy/obfsproxy/metadata.xml3
-rw-r--r--net-proxy/obfsproxy/obfsproxy-0.2.3.ebuild53
-rw-r--r--net-proxy/obfsproxy/obfsproxy-0.2.4.ebuild16
7 files changed, 19 insertions, 176 deletions
diff --git a/net-proxy/obfsproxy/Manifest b/net-proxy/obfsproxy/Manifest
index 8d63441..3e3f829 100644
--- a/net-proxy/obfsproxy/Manifest
+++ b/net-proxy/obfsproxy/Manifest
@@ -1,7 +1,4 @@
-AUX obfsproxy.confd 1494 SHA256 a370791b7bf021fffe83c257642f623368c28d02946e3865194bfa22f8279b95 SHA512 722224e227cbedecae1e769a2d1198a397d7096daea8c6b7b2f0aff92396a1ec4b83e1037dff31d99fe98812be220461d6e479966131975c7e2b80bb82b19093 WHIRLPOOL f85c83be1bd54451248a29040815afc9e9b46be780d6a73e0a307accaf94685bfeebad28ac69ff284f2f21fd9b565a1e25e71401002ae25c90f5eef39b97e4df
-AUX obfsproxy.initd 1808 SHA256 52789c3b7ddcdb7221111a2498e15721d611918765e405e7354b9303ef8858bb SHA512 640c91ec243b6115c050a5752cc62fe4bbfeddfa7a45fb806dceeb08b4cc230890bc1f96269adcddfe49c43ca0d143ab4a735fce65068a608ba6d2af10a7d973 WHIRLPOOL f84b6fc41eabac25bf3d2eb3f7a42e91ee94f7aa69e189a3d4fdc592b1ffde3f3428a42fa22a4cd76275574a539266afc65d65e932d1b633a8f6b39b7397b51a
-DIST obfsproxy-0.2.3.tar.gz 50020 SHA256 a0be3f2f0934f6114363e375cdce39d36b7e72ddb63d8f16b21c1c8cedc11cc9 SHA512 22c72c9d41a19f9b5887d4ac4ab2c7467b141e85eb1eea3ca85e52cc909e43abd783f5d1327b642a6ea211eafdc94917ca7ed3b936c3396d8cfe9a7bf178d067 WHIRLPOOL 161cf0ec7456029e8b947ab0007484ee7b97a0ac879e15eb0a8b141095e7831de7cfcb5adc4c137dae634304e5401b84a04a46b3b436c38f2305048e88eeee1d
+AUX obfsproxy-remove-argparse.patch 347 SHA256 fdc991625d620c07d8d842d9f8d4e5d7b2106202da15633d2215774a95c34bd2 SHA512 bad5c62454fb1ab43db5c7afa2f4a78b525575952cadb4af7af3dd7f18321238e44528795cf4b5ccb95d3377cdb7e04752ed897c88482566ef12b186ab26e710 WHIRLPOOL 539fe80f2441b47633f107123cbfda091252417bafa1e3c3633e305fa8f0e598b51cd7727c32c73bf9dc774b85b5edf6aabbd15a16cdd0cf33f8dfa63e29077b
DIST obfsproxy-0.2.4.tar.gz 50979 SHA256 b0f34860cb7c9a1e6eedc95c3b3549baf67e90e4c32036bb9c4c015370734e43 SHA512 65708747c653613e2b2950c4d12643a449970da8026b43cf7bb38d1a94a195bcd41e30a34777ba844007794a5cd6e9d5df17b10cbd89048b310c7ee506069bb0 WHIRLPOOL 8d000fdf233340e6fc7777a96985db019e0a02816ec588efe77cf9d28728dc0f32ab945a50df71f17a92d9b25c5aa5d734795940a8ac8dcc4a4f76c7ec1f0c1b
-EBUILD obfsproxy-0.2.3.ebuild 1806 SHA256 e55179e775452c469c00ce82fe6345eb48d30c64d8164f3c898c21e3a072e39a SHA512 0e4c643c130cd5729e10b925a50c2227086121ca0681d67749b9dabaa95ac6f91061381624794bf96b9f67ca24cf2f8abd64581d027f4c5c267533b28f50ab37 WHIRLPOOL bb899652beacf895197faac43f0742ebd1deddccfb5f9f662a55b4314514d7eb0db377e7f0b94c5358d45e6cc141280b2809fc13ed677b19a6ef25e1dde72fc3
-EBUILD obfsproxy-0.2.4.ebuild 1806 SHA256 e55179e775452c469c00ce82fe6345eb48d30c64d8164f3c898c21e3a072e39a SHA512 0e4c643c130cd5729e10b925a50c2227086121ca0681d67749b9dabaa95ac6f91061381624794bf96b9f67ca24cf2f8abd64581d027f4c5c267533b28f50ab37 WHIRLPOOL bb899652beacf895197faac43f0742ebd1deddccfb5f9f662a55b4314514d7eb0db377e7f0b94c5358d45e6cc141280b2809fc13ed677b19a6ef25e1dde72fc3
-MISC metadata.xml 319 SHA256 1f131e89abe09d6120753980e23dcb5e4438359f11fb10d2bb20d554d9fc6dea SHA512 5c9bceffaa09973714dd04e28e4f23639bc0f3d7f790d2a0e7666b5397c3fa16ca0227555bf904fe5c335d9f0daa6a05db2bbb3ea1ff25fcdbcb7436621b52f4 WHIRLPOOL 7ee9236cbd0e478c1a267145e4c945e9bdc8548255ca0ef9d1d569bdca4fe49568fc0ddad91588ee545581cc2b0c72681389ef4a57e14dae2542c81117b4146c
+EBUILD obfsproxy-0.2.4.ebuild 1679 SHA256 12a00018f04cd8a6a0cc2009f186adeab6bee6ffe3925246a1faf24fce0f5494 SHA512 7ab7fcbd951b2619481a4291bab6a7c65a01e51be33e505fa57c74720e5d7fec99a30b799d7be1e22f1ba28086a9a1273b6b4f2ab875c35bb78e98af5496da21 WHIRLPOOL 9e933bfaf09713ae7153f67ad635588e8d46acd0bf027f48ada5ade46a8de2b17976f192ab8967f1e421451cd59e94f9426b27e7f84444f5cc9b0897589c4d66
+MISC metadata.xml 238 SHA256 f13e6e7b65d20beb9ae945d520160ef0dba80c1965754958945904d7e3c0a75f SHA512 3c3d75f1cb90ffcfb98df47481fbde6d451254a29fa87577acd25bc27cbcc3e5dbc0c1efce5974be905428f0b7caf912c8b051417aff92763847fa377493a153 WHIRLPOOL 6ec3d597b87aff99014404b8b732e6f600aafc3c3eeebfab135c9c19cde2e43161cfa23f841bd72826cc3393b724e1dac115c15dcce2b74ace6f1d6ec209dbf3
diff --git a/net-proxy/obfsproxy/files/obfsproxy-remove-argparse.patch b/net-proxy/obfsproxy/files/obfsproxy-remove-argparse.patch
new file mode 100644
index 0000000..94d84b3
--- /dev/null
+++ b/net-proxy/obfsproxy/files/obfsproxy-remove-argparse.patch
@@ -0,0 +1,11 @@
+diff -Naur obfsproxy-0.2.4.orig/setup.py obfsproxy-0.2.4/setup.py
+--- obfsproxy-0.2.4.orig/setup.py 2013-09-30 07:57:05.000000000 -0400
++++ obfsproxy-0.2.4/setup.py 2013-10-06 10:29:41.111364745 -0400
+@@ -32,7 +32,6 @@
+ 'setuptools',
+ 'PyCrypto',
+ 'Twisted',
+- 'argparse',
+ 'pyptlib >= 0.0.5'
+ ],
+ )
diff --git a/net-proxy/obfsproxy/files/obfsproxy.confd b/net-proxy/obfsproxy/files/obfsproxy.confd
deleted file mode 100644
index e75aa93..0000000
--- a/net-proxy/obfsproxy/files/obfsproxy.confd
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/obfsproxy/files/obfsproxy.confd,v 1.1 2013/01/19 16:00:49 blueness Exp $
-
-# protocols ofbsproxy will obfuscate = obfs2 | dummy
-PROTOCOL="obfs2"
-
-#options for PROTOCOLE="dummy"
-# dummy <mode> <listen_address> [<target_address>]
-# mode ~ server|client|socks
-# listen_address, target_address ~ host:port
-# target_address is required for server and client mode, and forbidden for socks mode.
-# Examples:
-# obfsproxy dummy socks 127.0.0.1:5000
-# obfsproxy dummy client 127.0.0.1:5000 192.168.1.99:11253
-# obfsproxy dummy server 192.168.1.99:11253 127.0.0.1:9005
-
-#MODE="socks"
-#LISTEN="127.0.0.1:5000"
-#TARGET="127.0.0.1:9005"
-
-
-#options for PROTOCOL="obfs2"
-# obfs2 [obfs2_args] obfs2_opts
-# 'obfs2_opts':
-# mode ~ server|client|socks
-# listen address ~ host:port
-# 'obfs2_args':
-# Destination Address ~ --dest=host:port
-# Shared Secret ~ --shared-secret=<secret>
-# Example:
-# obfsproxy obfs2 --dest=127.0.0.1:666 --shared-secret=himitsu server 127.0.0.1:1026
-
-MODE="server"
-DESTINATION="127.0.0.1:666"
-SECRET="changeme"
-LISTEN="127.0.0.1:1026"
-
-#Logging
-# --log-file=<file> ~ set logfile
-# --log-min-severity=warn|notice|info|debug ~ set minimum logging severity (default: notice)
-# --no-log ~ disable logging
-# --no-safe-logging ~ disable safe (scrubbed address) logging
-
-LOGGING="--log-file=/var/log/obfsproxy.log --log-min-severity=warn"
diff --git a/net-proxy/obfsproxy/files/obfsproxy.initd b/net-proxy/obfsproxy/files/obfsproxy.initd
deleted file mode 100644
index 19e3dd3..0000000
--- a/net-proxy/obfsproxy/files/obfsproxy.initd
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/obfsproxy/files/obfsproxy.initd,v 1.1 2013/01/19 16:00:49 blueness Exp $
-
-PIDFILE="/var/run/obfsproxy.pid"
-DAEMON="/usr/bin/obfsproxy"
-
-depend() {
- need net
-}
-
-checkconfig() {
- [[ "x${PROTOCOL}" = "x" ]] \
- && eerror "PROTOCOL not given" && return 1
- [[ "x${MODE}" = "x" ]] \
- && eerror "MODE not given" && return 1
- if [ ${PROTOCOL} = "dummy" ] ; then
- [[ "x${LISTEN}" = "x" ]] \
- && eerror "No listen address was given" && return 1
- [[ "x${MODE}" = "xserver" && "x${TARGET}" = "x" ]] \
- && eerror "MODE=server but no target address was given" && return 1
- [[ "x${MODE}" = "xsocks" && "x${TARGET}" != "x" ]] \
- && eerror "MODE=sock but a target address was given" && return 1
- CMDLINE="${LOGGING} ${PROTOCOL} ${MODE} ${LISTEN} ${TARGET}"
- elif [ ${PROTOCOL} = "obfs2" ] ; then
- [[ "x${MODE}" = "xsocks" && "x${DESTINATION}" != "x" ]] \
- && eerror "MODE=sock but a destination address was given" && return 1
- [[ "x${LISTEN}" = "x" ]] \
- && eerror "LISTEN host:port was not given" && return 1
- [[ "x${DESTINATION}" != "x" ]] \
- && DESTINATION="--dest=${DESTINATION}"
- [[ "x${SECRET}" != "x" ]] \
- && SECRET="--shared-secret=${SECRET}"
- CMDLINE="${LOGGING} ${PROTOCOL} ${DESTINATION} ${SECRET} ${MODE} ${LISTEN}"
- else
- eerror "Unknown protocol ${PROTOCOL}"
- return 1
- fi
- return 0
-}
-
-start() {
- checkconfig || return 1
- ebegin "Starting obfsproxy server"
- start-stop-daemon --start \
- --background --make-pidfile --pidfile ${PIDFILE} \
- --exec ${DAEMON} -- ${CMDLINE}
- eend $?
-}
-
-stop() {
- ebegin "Stopping obfsproxy server"
- start-stop-daemon --stop \
- --pidfile ${PIDFILE} \
- --exec ${DAEMON}
- eend $?
-}
diff --git a/net-proxy/obfsproxy/metadata.xml b/net-proxy/obfsproxy/metadata.xml
index 959210f..1e75873 100644
--- a/net-proxy/obfsproxy/metadata.xml
+++ b/net-proxy/obfsproxy/metadata.xml
@@ -5,7 +5,4 @@
<email>blueness@gentoo.org</email>
<name>Anthony G. Basile</name>
</maintainer>
- <use>
- <flag name='daemon'>Run obfsproxy as a standalone daemon</flag>
- </use>
</pkgmetadata>
diff --git a/net-proxy/obfsproxy/obfsproxy-0.2.3.ebuild b/net-proxy/obfsproxy/obfsproxy-0.2.3.ebuild
deleted file mode 100644
index 02ee94e..0000000
--- a/net-proxy/obfsproxy/obfsproxy-0.2.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/yenc/yenc-0.4.0-r1.ebuild,v 1.3 2013/01/04 01:15:59 floppym Exp $
-
-EAPI="5"
-PYTHON_COMPAT=( python{2_6,2_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="An obfuscating proxy using Tor's pluggable transport protocol"
-HOMEPAGE="https://www.torproject.org/projects/obfsproxy.html"
-SRC_URI="mirror://pypi/o/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="daemon"
-
-DOCS=( ChangeLog INSTALL README TODO doc/HOWTO.txt )
-
-RDEPEND="dev-python/pyptlib"
-
-src_install() {
- distutils-r1_src_install
- if use daemon; then
- newconfd "${FILESDIR}"/obfsproxy.confd obfsproxy
- newinitd "${FILESDIR}"/obfsproxy.initd obfsproxy
- fi
-}
-
-pkg_postinst() {
- einfo
- einfo "To run ${PN} with a tor bridge, add the following to your torrc file:"
- einfo
- einfo " SocksPort 0"
- einfo " ORPort 443 # or some other port if you already run a webserver/skype"
- einfo " BridgeRelay 1"
- einfo " ExitPolicy reject *:*"
- einfo " Nickname CHANGEME_1"
- einfo " ContactInfo CHANGEME_2"
- einfo " ServerTransportPlugin obfs2,obfs3 exec /usr/bin/${PN} managed"
- einfo
- einfo "Obviously, change CHANGEME_1 and CHANGEME_2 to appropriate values. When you"
- einfo "start tor, you should see a message similar to the following in its logs:"
- einfo
- einfo " Oct 05 20:00:41.000 [notice] Registered server transport 'obfs2' at '0.0.0.0:26821"
- einfo " Oct 05 20:00:42.000 [notice] Registered server transport 'obfs3' at '0.0.0.0:40172"
- einfo
- einfo "Note the port numbers, 26821 and 40172 in this case, and report it, along with"
- einfo "your IP address, to your bridge clients. If you are behind a NAT firewall, you"
- einfo "you need to do port forwarding on those ports."
- einfo
-}
diff --git a/net-proxy/obfsproxy/obfsproxy-0.2.4.ebuild b/net-proxy/obfsproxy/obfsproxy-0.2.4.ebuild
index 02ee94e..f0da420 100644
--- a/net-proxy/obfsproxy/obfsproxy-0.2.4.ebuild
+++ b/net-proxy/obfsproxy/obfsproxy-0.2.4.ebuild
@@ -3,7 +3,7 @@
# $Header: /var/cvsroot/gentoo-x86/dev-python/yenc/yenc-0.4.0-r1.ebuild,v 1.3 2013/01/04 01:15:59 floppym Exp $
EAPI="5"
-PYTHON_COMPAT=( python{2_6,2_7} )
+PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
@@ -14,19 +14,13 @@ SRC_URI="mirror://pypi/o/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="daemon"
DOCS=( ChangeLog INSTALL README TODO doc/HOWTO.txt )
+PATCHES=( "${FILESDIR}"/${PN}-remove-argparse.patch )
-RDEPEND="dev-python/pyptlib"
-
-src_install() {
- distutils-r1_src_install
- if use daemon; then
- newconfd "${FILESDIR}"/obfsproxy.confd obfsproxy
- newinitd "${FILESDIR}"/obfsproxy.initd obfsproxy
- fi
-}
+RDEPEND="
+ >=dev-python/pyptlib-0.0.5
+"
pkg_postinst() {
einfo