From 590695103a563e36f76dfcbde37a9065d6f593e9 Mon Sep 17 00:00:00 2001 From: Christoph Mende Date: Mon, 16 Jul 2012 13:13:05 +0000 Subject: Install systemd unit files from ArchLinux by Bartłomiej Piotrowski (bug #413605) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (Portage version: 2.2.0_alpha118/cvs/Linux x86_64) --- net-misc/oidentd/ChangeLog | 11 +++++-- net-misc/oidentd/files/oidentd.service | 8 +++++ net-misc/oidentd/files/oidentd.socket | 10 ++++++ net-misc/oidentd/oidentd-2.0.8-r4.ebuild | 54 ++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+), 2 deletions(-) create mode 100644 net-misc/oidentd/files/oidentd.service create mode 100644 net-misc/oidentd/files/oidentd.socket create mode 100644 net-misc/oidentd/oidentd-2.0.8-r4.ebuild (limited to 'net-misc/oidentd') diff --git a/net-misc/oidentd/ChangeLog b/net-misc/oidentd/ChangeLog index bd67b20fc7c9..e310f7d854bb 100644 --- a/net-misc/oidentd/ChangeLog +++ b/net-misc/oidentd/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-misc/oidentd -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/oidentd/ChangeLog,v 1.52 2010/06/22 14:39:46 jer Exp $ +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/oidentd/ChangeLog,v 1.53 2012/07/16 13:13:05 angelos Exp $ + +*oidentd-2.0.8-r4 (16 Jul 2012) + + 16 Jul 2012; Christoph Mende +files/oidentd.service, + +files/oidentd.socket, +oidentd-2.0.8-r4.ebuild: + Install systemd unit files from ArchLinux by Bartłomiej Piotrowski (bug + #413605) 22 Jun 2010; Jeroen Roovers oidentd-2.0.8-r3.ebuild: Stable for HPPA (bug #320931). diff --git a/net-misc/oidentd/files/oidentd.service b/net-misc/oidentd/files/oidentd.service new file mode 100644 index 000000000000..3688298c1ff6 --- /dev/null +++ b/net-misc/oidentd/files/oidentd.service @@ -0,0 +1,8 @@ +[Unit] +Description=Ident (RFC 1413) per-connection server + +[Service] +ExecStart=/usr/sbin/oidentd -I -u nobody -g nobody +ExecReload=/bin/kill -HUP $MAINPID +StandardInput=socket +StandardError=syslog diff --git a/net-misc/oidentd/files/oidentd.socket b/net-misc/oidentd/files/oidentd.socket new file mode 100644 index 000000000000..63df7036e543 --- /dev/null +++ b/net-misc/oidentd/files/oidentd.socket @@ -0,0 +1,10 @@ +[Unit] +Description=Ident (RFC 1413) socket +Conflicts=oidentd.service + +[Socket] +ListenStream=113 +Accept=yes + +[Install] +WantedBy=sockets.target diff --git a/net-misc/oidentd/oidentd-2.0.8-r4.ebuild b/net-misc/oidentd/oidentd-2.0.8-r4.ebuild new file mode 100644 index 000000000000..0aa4b81cb2c7 --- /dev/null +++ b/net-misc/oidentd/oidentd-2.0.8-r4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/oidentd/oidentd-2.0.8-r4.ebuild,v 1.1 2012/07/16 13:13:05 angelos Exp $ + +inherit eutils systemd + +DESCRIPTION="Another (RFC1413 compliant) ident daemon" +HOMEPAGE="http://dev.ojnk.net" +SRC_URI="mirror://sourceforge/ojnk/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="debug ipv6 masquerade" + +RDEPEND="" +DEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-masquerading.patch" \ + "${FILESDIR}/${P}-bind-to-ipv6-too.patch" +} + +src_compile() { + econf \ + $(use_enable debug) \ + $(use_enable ipv6) \ + $(use_enable masquerade masq) \ + $(use_enable masquerade nat) \ + || die "econf failed" + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed!" + + dodoc AUTHORS ChangeLog README TODO NEWS \ + "${FILESDIR}"/${PN}_masq.conf "${FILESDIR}"/${PN}.conf + + newinitd "${FILESDIR}"/${PN}-2.0.7-init ${PN} + newconfd "${FILESDIR}"/${PN}-2.0.7-confd ${PN} + + systemd_newunit "${FILESDIR}"/${PN}.service ${PN}@.service + systemd_dounit "${FILESDIR}"/${PN}.socket +} + +pkg_postinst() { + echo + elog "Example configuration files are in /usr/share/doc/${PF}" + echo +} -- cgit v1.2.3-65-gdbad