diff options
author | Markos Chandras <hwoarang@gentoo.org> | 2011-01-15 21:13:25 +0000 |
---|---|---|
committer | Markos Chandras <hwoarang@gentoo.org> | 2011-01-15 21:13:25 +0000 |
commit | dfa02c1e4156d3c966e6d415172c81f09d7e7c91 (patch) | |
tree | f939240907e4814a38b28e5833cc5e476147378b /net-misc/logmein-hamachi | |
parent | Add new hamachi license (diff) | |
download | historical-dfa02c1e4156d3c966e6d415172c81f09d7e7c91.tar.gz historical-dfa02c1e4156d3c966e6d415172c81f09d7e7c91.tar.bz2 historical-dfa02c1e4156d3c966e6d415172c81f09d7e7c91.zip |
Initial commit of new hamachi client. Bug #350172. Thanks to Simone Scanzoni <nonno.cicala@libero.it> for the ebuilds and scripts.
Package-Manager: portage-2.1.9.31/cvs/Linux x86_64
Diffstat (limited to 'net-misc/logmein-hamachi')
-rw-r--r-- | net-misc/logmein-hamachi/ChangeLog | 15 | ||||
-rw-r--r-- | net-misc/logmein-hamachi/Manifest | 17 | ||||
-rw-r--r-- | net-misc/logmein-hamachi/files/logmein-hamachi.confd | 16 | ||||
-rw-r--r-- | net-misc/logmein-hamachi/files/logmein-hamachi.initd | 56 | ||||
-rw-r--r-- | net-misc/logmein-hamachi/logmein-hamachi-2.0.1.13.ebuild | 62 | ||||
-rw-r--r-- | net-misc/logmein-hamachi/metadata.xml | 18 |
6 files changed, 184 insertions, 0 deletions
diff --git a/net-misc/logmein-hamachi/ChangeLog b/net-misc/logmein-hamachi/ChangeLog new file mode 100644 index 000000000000..604f42a2d5a3 --- /dev/null +++ b/net-misc/logmein-hamachi/ChangeLog @@ -0,0 +1,15 @@ +# ChangeLog for net-misc/logmein-hamachi +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/logmein-hamachi/ChangeLog,v 1.1 2011/01/15 21:13:25 hwoarang Exp $ + +*logmein-hamachi-2.0.1.13 (15 Jan 2011) + + 15 Jan 2011; Markos Chandras <hwoarang@gentoo.org> + +logmein-hamachi-2.0.1.13.ebuild, +files/logmein-hamachi.confd, + +files/logmein-hamachi.initd, +metadata.xml: + Initial commit of new hamachi client. Bug #350172. The original hamachi + client has been renamed to logmein-hamachi which is more a replacement rather + than a new version. Thanks to Simone Scanzoni <nonno.cicala@libero.it> for + the ebuilds and scripts. He will proxy maintain it. The old client will be + removed in 30 days + diff --git a/net-misc/logmein-hamachi/Manifest b/net-misc/logmein-hamachi/Manifest new file mode 100644 index 000000000000..cc10917d9470 --- /dev/null +++ b/net-misc/logmein-hamachi/Manifest @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX logmein-hamachi.confd 541 RMD160 d51555bbc26f38ac018d161174fcac0ca914ad16 SHA1 1a0c00fcc9744a9bf4c5ee25f703f40b60800373 SHA256 661be1f7ca7ce360933ab275a9f0a43961c00940534c1c156a985fe346bcb058 +AUX logmein-hamachi.initd 1194 RMD160 a2982eec5861e97a1c8ebaded5de8181b5a0105b SHA1 5fb56dd77f04417b2c870348358b34ae4521bdff SHA256 4d236ce8c70c13652e1f3cfa4c672cab5e43406aaea35f8967f43b6cd259595e +DIST logmein-hamachi-2.0.1.13-x64.tgz 920813 RMD160 b2fba25a6dcb01760a3823746bf1e23b6cb17f36 SHA1 2c71fa14c1b8d68e3dc8a93a17e84b1e3ac7df97 SHA256 308bfa589a7c413e4b153984cd2e1676fd7b6c01ec628ae9d30e0416b5ca69b7 +DIST logmein-hamachi-2.0.1.13-x86.tgz 865762 RMD160 f2c36171ad92de13981e35fc0904e0c2fe68435a SHA1 01ef90a5df95c863d983561f39534bfc70bb7d0a SHA256 877f3315d0d75b0c5ce986baa16cb0e71e8607641c0157ed300c433aee280293 +EBUILD logmein-hamachi-2.0.1.13.ebuild 1781 RMD160 91cf9d709c2d50aebf25cfac1cf953d56d729cbc SHA1 5fa888fa8396d7a2b94e387fdc6c3f726e802a81 SHA256 6d56efc80136e026cb85e79aef8faaf8cea7241a103a734b8cd56ef5f1ca9da5 +MISC ChangeLog 760 RMD160 d0bc928ec5955aee7fc041ba171551a5123024e5 SHA1 1c46a00a75ab4c65a4a1a114ac3795ae9ddbd84d SHA256 80f5074ea754f345b9b87569902fb6bcc71e942a3565f2049ea540f1fd39c335 +MISC metadata.xml 511 RMD160 b638b0aa62791d76b7b6820326ef0d553c76548e SHA1 36ba12c5d7bd7313f24ddf7a3ef3953f1b05a890 SHA256 ba0ead6648dd3f5fac8f3f0e493b59a84efe374e94f9fa07feefe6de3bb93921 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.16 (GNU/Linux) + +iEYEARECAAYFAk0yDX0ACgkQ9/cejkQaxBBp2gCfVhbQynH3uJ9Zzo9ipFXpeuwR +718AnAgo0pN5PWuzE4q2j/dP8r4aLeAo +=+NpS +-----END PGP SIGNATURE----- diff --git a/net-misc/logmein-hamachi/files/logmein-hamachi.confd b/net-misc/logmein-hamachi/files/logmein-hamachi.confd new file mode 100644 index 000000000000..0b6aac55c987 --- /dev/null +++ b/net-misc/logmein-hamachi/files/logmein-hamachi.confd @@ -0,0 +1,16 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/logmein-hamachi/files/logmein-hamachi.confd,v 1.1 2011/01/15 21:13:25 hwoarang Exp $ + +# /etc/conf.d/logmein-hamachi +# Config file for logmein-hamachi control script + +# Location of config, identity and log files +CONFDIR="/var/lib/logmein-hamachi" + +# Your nickname +# Set it to enable auto-login when starting the service +NICKNAME="" + +# Seconds to wait before auto-login (if enabled) +WAIT="2" diff --git a/net-misc/logmein-hamachi/files/logmein-hamachi.initd b/net-misc/logmein-hamachi/files/logmein-hamachi.initd new file mode 100644 index 000000000000..f62674362f26 --- /dev/null +++ b/net-misc/logmein-hamachi/files/logmein-hamachi.initd @@ -0,0 +1,56 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +DAEMON=/opt/logmein-hamachi/bin/hamachid +PIDFILE=/var/run/logmein-hamachi/hamachid.pid + +depend() { + need net +} + +start() +{ + # returns + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + + ebegin "Starting hamachi" + + start-stop-daemon --quiet --start --exec "${DAEMON}" \ + --pidfile "${PIDFILE}" -- -c "${CONFDIR}" + result=$? + + if [ ${result} -eq 0 ] && [ -n "${NICKNAME}" ]; then + # it fails logging in immediately + sleep ${WAIT} + /usr/bin/hamachi login + if [ -z "$(/usr/bin/hamachi | grep 'logged in')" ]; then + start-stop-daemon --quiet --stop \ + --exec "${DAEMON}" --pidfile "${PIDFILE}" + result=1 + else + /usr/bin/hamachi set-nick "${NICKNAME}" + fi + fi + + eend ${result} +} + +stop() +{ + # returns + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # 2 if daemon could not be stopped + # other if a failure occurred + + ebegin "Stopping hamachi" + + /usr/bin/hamachi logout >> /dev/null + start-stop-daemon --quiet --stop --exec "${DAEMON}" \ + --pidfile "${PIDFILE}" + + eend $? +} diff --git a/net-misc/logmein-hamachi/logmein-hamachi-2.0.1.13.ebuild b/net-misc/logmein-hamachi/logmein-hamachi-2.0.1.13.ebuild new file mode 100644 index 000000000000..a6295beb3a44 --- /dev/null +++ b/net-misc/logmein-hamachi/logmein-hamachi-2.0.1.13.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/logmein-hamachi/logmein-hamachi-2.0.1.13.ebuild,v 1.1 2011/01/15 21:13:25 hwoarang Exp $ + +inherit eutils linux-info + +DESCRIPTION="LogMeIn Hamachi VPN tunneling engine" +HOMEPAGE="https://secure.logmein.com/products/hamachi2" +SRC_URI="x86? ( https://secure.logmein.com/labs/${P}-x86.tgz ) + amd64? ( https://secure.logmein.com/labs/${P}-x64.tgz )" + +LICENSE="LogMeIn" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="" + +RDEPEND="!net-misc/hamachi" + +RESTRICT="mirror" + +QA_PRESTRIPPED="/opt/${PN}/bin/hamachid" + +pkg_setup() { + einfo "Checking your kernel configuration for TUN/TAP support." + CONFIG_CHECK="~TUN" + check_extra_config +} + +src_unpack() { + unpack ${A} + mv ${P}-$(use x86 && echo x86 || echo x64) "${S}" || die +} + +src_install() { + into /opt/${PN} + dobin hamachid dnsup dnsdown || die + dosym /opt/${PN}/bin/hamachid /usr/bin/hamachi || die "Couldn't create hamachi symlink" + + dodir /var/run/${PN} || die + + # Config and log directory + dodir /var/lib/${PN} || die + + newconfd "${FILESDIR}"/${PN}.confd ${PN} || die + newinitd "${FILESDIR}"/${PN}.initd ${PN} || die + + dodoc CHANGES README || die +} + +pkg_postinst() { + elog "LogMeIn Hamachi2 is installed." + elog "Consult the README file on how to configure your client." + elog "You can run the client 'hamachi' as root," + elog "or as a user if you add a line:" + elog "Ipc.User <login name>" + elog "to the file '/var/lib/${PN}/h2-engine-override.cfg'" + elog "and restart the daemon with" + elog "/etc/init.d/${PN} restart" + elog "To enable auto-login when the service starts set a nickname in" + elog "/etc/conf.d/${PN}" + elog "Running 'hamachi' without arguments may crash the daemon." +} diff --git a/net-misc/logmein-hamachi/metadata.xml b/net-misc/logmein-hamachi/metadata.xml new file mode 100644 index 000000000000..1adabb84345b --- /dev/null +++ b/net-misc/logmein-hamachi/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> +<email>hwoarang@gentoo.org</email> +<name>Markos Chandras</name> +<description>Proxy maintainer. CC him on bugs</description> +</maintainer> +<maintainer> +<email>nonno.cicala@libero.it</email> +<name>Simone Scanzoni</name> +<description>Maintainer. Assign bugs to him</description> +</maintainer> +<longdescription lang="en"> +</longdescription> +</pkgmetadata> + |