summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Volkov <pva@gentoo.org>2010-02-07 20:04:04 +0000
committerPeter Volkov <pva@gentoo.org>2010-02-07 20:04:04 +0000
commitf00b1d9cdba94fbe6bb737bd580796dab1632ac7 (patch)
treed6c2d8f67614d20d76e8c08885a4df6da85b63e9 /net-proxy
parentamd64/x86 stable, bug #301955 (diff)
downloadgentoo-2-f00b1d9cdba94fbe6bb737bd580796dab1632ac7.tar.gz
gentoo-2-f00b1d9cdba94fbe6bb737bd580796dab1632ac7.tar.bz2
gentoo-2-f00b1d9cdba94fbe6bb737bd580796dab1632ac7.zip
Dropped old. It used epatch but failed to inherit eutils.
(Portage version: 2.1.7.17/cvs/Linux x86_64)
Diffstat (limited to 'net-proxy')
-rw-r--r--net-proxy/sshproxy/ChangeLog7
-rw-r--r--net-proxy/sshproxy/sshproxy-0.6.0_beta2.ebuild177
2 files changed, 5 insertions, 179 deletions
diff --git a/net-proxy/sshproxy/ChangeLog b/net-proxy/sshproxy/ChangeLog
index 1bbb02ac3982..95bbd0588eec 100644
--- a/net-proxy/sshproxy/ChangeLog
+++ b/net-proxy/sshproxy/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-proxy/sshproxy
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/sshproxy/ChangeLog,v 1.12 2009/07/23 08:16:12 mrness Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/sshproxy/ChangeLog,v 1.13 2010/02/07 20:04:04 pva Exp $
+
+ 07 Feb 2010; Peter Volkov <pva@gentoo.org> -sshproxy-0.6.0_beta2.ebuild:
+ Dropped old. It used epatch but failed to inherit eutils.
*sshproxy-0.6.0_beta2-r1 (23 Jul 2009)
diff --git a/net-proxy/sshproxy/sshproxy-0.6.0_beta2.ebuild b/net-proxy/sshproxy/sshproxy-0.6.0_beta2.ebuild
deleted file mode 100644
index 749adaa7e865..000000000000
--- a/net-proxy/sshproxy/sshproxy-0.6.0_beta2.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/sshproxy/sshproxy-0.6.0_beta2.ebuild,v 1.2 2008/12/14 14:36:51 mrness Exp $
-
-inherit distutils
-
-DESCRIPTION="sshproxy is an ssh gateway to apply ACLs on ssh connections"
-HOMEPAGE="http://sshproxy-project.org/"
-SRC_URI="http://sshproxy-project.org/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="client-only mysql minimal"
-# mysql: install the mysql_db backend driver
-# minimal: do not install extra plugins
-# client-only: install only the client wrappers
-
-DEPEND="!net-misc/putty
- !client-only? (
- >=dev-python/paramiko-1.6.2
- mysql? ( >=dev-python/mysql-python-1.2.0 )
- )"
-RDEPEND="${DEPEND}
- net-misc/openssh"
-
-pkg_setup() {
- enewgroup sshproxy
- enewuser sshproxy -1 -1 /var/lib/sshproxy sshproxy
-}
-
-src_install () {
- dobin bin/pssh
- dobin bin/pscp
- if ! use client-only; then
- distutils_src_install
-
- diropts -o sshproxy -g sshproxy -m0750
- keepdir /var/lib/sshproxy
- keepdir /var/log/sshproxy
-
- # Create a default sshproxy.ini
- dodir /etc/sshproxy
- insopts -o root -g sshproxy -m0600
- insinto /etc/sshproxy
- doins "${FILESDIR}/sshproxy.ini"
- local BLOWFISH_SECRET=$(printf "%04hX%04hX%04hX%04hX\n" ${RANDOM} ${RANDOM} ${RANDOM} ${RANDOM})
- sed -i -e "s/%BLOWFISH_SECRET%/${BLOWFISH_SECRET}/" \
- -e "s/%HOSTNAME%/${HOSTNAME}/" \
- "${D}/etc/sshproxy/sshproxy.ini"
-
- insopts -o sshproxy -g sshproxy -m0600
- rm -rf "${D}/usr/lib/sshproxy/spexpect"
- if use minimal; then
- local p
- for p in acl_funcs console_extra logusers; do
- rm -rf "${D}/usr/lib/sshproxy/${p}"
- done
- else
- keepdir /var/log/sshproxy/logusers
- { # initialize a reasonable value for the logusers plugin
- echo
- echo "[logusers]"
- echo "logdir = /var/log/sshproxy/logusers"
- echo
- } >> "${D}/etc/sshproxy/sshproxy.ini"
- fi
-
- # init/conf files for sshproxy daemon
- newinitd "${FILESDIR}/sshproxyd.initd" sshproxyd
- newconfd "${FILESDIR}/sshproxyd.confd" sshproxyd
-
- # install manpages
- doman doc/pscp.1
- doman doc/pssh.1
- if ! use client-only; then
- doman doc/sshproxy.ini.5
- doman doc/sshproxy-setup.8
- doman doc/sshproxyd.8
- fi
-
- if use mysql; then
- insinto /usr/share/sshproxy/mysql_db
- doins misc/mysql_db.sql
- doins misc/sshproxy-mysql-user.sql
- else
- rm -rf "${D}/usr/lib/sshproxy/mysql_db"
- sed -i -e 's/[ \t]\+mysql//' \
- "${D}/etc/init.d/sshproxyd"
- fi
- fi
-}
-
-pkg_postinst () {
- echo
- einfo "Don't forget to set the following environment variables"
- einfo " SSHPROXY_HOST (default to localhost)"
- einfo " SSHPROXY_PORT (default to 2242)"
- einfo " SSHPROXY_USER (default to \$USER)"
- einfo "for each sshproxy user."
- if ! use client-only; then
- distutils_pkg_postinst
-
- echo
- einfo "If this is your first installation, run"
- einfo " emerge --config =${CATEGORY}/${PF}"
- einfo "to initialize the backend and configure sshproxy."
- echo
- einfo "There is no need to install sshproxy on a client machine."
- einfo "You can connect to a SSH server using this proxy by running"
- einfo " ssh -tp PROXY_PORT PROXY_USER@PROXY_HOST -- REMOTE_USER@REMOTE_HOST"
- fi
-}
-
-pkg_config() {
- if [[ -d "${ROOT}/usr/lib/sshproxy/mysql_db" ]]; then
- local PASSWD=$(printf "%04hX%04hX%04hX%04hX\n" ${RANDOM} ${RANDOM} ${RANDOM} ${RANDOM})
- local SHARE="${ROOT}/usr/share/sshproxy/mysql_db"
- local DB_HOST DB_PORT
- read -p "Enter the MySQL host (default localhost): " DB_HOST
- [[ -n "${DB_HOST}" ]] || DB_HOST=localhost
- read -p "Enter the MySQL port (default 3306): " DB_PORT
- [[ -n "${DB_PORT}" ]] || DB_PORT=3306
-
- ewarn "When prompted for a password, enter your MySQL root password"
- ewarn
-
- if mysql -h ${DB_HOST} -P ${DB_PORT} -u root -p <<EOF ; then
-CREATE DATABASE sshproxy;
-USE sshproxy;
-$(sed -e "s/sshproxypw/${PASSWD}/g" "${SHARE}/sshproxy-mysql-user.sql")
-$(<"${SHARE}/mysql_db.sql")
-EOF
-
- {
- echo
- echo "[client_db.mysql]"
- echo "host = ${DB_HOST}"
- echo "password = ${PASSWD}"
- echo "db = sshproxy"
- echo "user = sshproxy"
- echo "port = ${DB_PORT}"
- echo
- echo "[acl_db.mysql]"
- echo "host = ${DB_HOST}"
- echo "password = ${PASSWD}"
- echo "db = sshproxy"
- echo "user = sshproxy"
- echo "port = ${DB_PORT}"
- echo
- echo "[site_db.mysql]"
- echo "host = ${DB_HOST}"
- echo "password = ${PASSWD}"
- echo "db = sshproxy"
- echo "user = sshproxy"
- echo "port = ${DB_PORT}"
- } >> "${ROOT}/etc/sshproxy/sshproxy.ini"
-
- sed -i -e 's/^\(\(acl\|client\|site\)_db = \)ini_db/\1mysql_db/g' \
- "${ROOT}/etc/sshproxy/sshproxy.ini"
- grep -q "^plugin_list .* mysql_db" \
- "${ROOT}/etc/sshproxy/sshproxy.ini" || \
- sed -i -e 's/^\(plugin_list = .*\)$/\1 mysql_db/g' \
- "${ROOT}/etc/sshproxy/sshproxy.ini"
- else
- ewarn "Failed to create MySQL database!"
- ewarn "If the database already existed and you want to replace it,"
- ewarn "hit Ctrl-C now and drop the old database by running the command:"
- ewarn " /usr/bin/mysqladmin -h ${DB_HOST} -P ${DB_PORT} -u root -p drop sshproxy"
- read -p "Hit Ctrl-C to stop the procedure or Enter to continue " key
- fi
- fi
-
- INITD_STARTUP="/etc/init.d/sshproxyd start" chroot "${ROOT}" \
- sshproxy-setup -u sshproxy -c /etc/sshproxy
-}