From de97d9e6e5605514fd4a0d9b0b187d8320912811 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 18 Jun 2013 11:34:18 +0200 Subject: [PATCH] ngircd: add systemd service; enable ipv6; add ssl pkg option (on). --- srcpkgs/ngircd/files/ngircd.service | 10 ++++++++++ srcpkgs/ngircd/template | 30 +++++++++++++++++++++++------ 2 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 srcpkgs/ngircd/files/ngircd.service diff --git a/srcpkgs/ngircd/files/ngircd.service b/srcpkgs/ngircd/files/ngircd.service new file mode 100644 index 00000000000..b6483f39727 --- /dev/null +++ b/srcpkgs/ngircd/files/ngircd.service @@ -0,0 +1,10 @@ +[Unit] +Description=Next Generation IRC Daemon +After=network.target + +[Service] +ExecStart=/usr/sbin/ngircd -n +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target diff --git a/srcpkgs/ngircd/template b/srcpkgs/ngircd/template index d22143633a0..4983670d3eb 100644 --- a/srcpkgs/ngircd/template +++ b/srcpkgs/ngircd/template @@ -1,21 +1,39 @@ # Template build file for 'ngircd' pkgname=ngircd version=20.2 -revision=1 +revision=2 build_style=gnu-configure -hostmakedepends="pkg-config autoconf" -makedepends="openssl-devel" +configure_args="--enable-ipv6 --without-ident" +hostmakedepends="pkg-config" +makedepends="zlib-devel" homepage="http://ngircd.barton.de/" -short_desc="free, portable and lightweight Internet Relay Chat server" +short_desc="Free, portable and lightweight Internet Relay Chat server" maintainer="pancake " license="GPL-2" distfiles="ftp://ftp.berlios.de/pub/$pkgname/$pkgname-$version.tar.gz" checksum=306c0ef0d2ceac0836a84ecf871a6bc4dd16c25683aa87c0f172b6e68b93357d +# Package build options +build_options="ssl" +desc_option_ssl="Enable support for SSL" + +# Enable ssl by default. +build_options_default="ssl" + +if [ "$build_option_ssl" ]; then + configure_args+=" --with-openssl" + makedepends+=" openssl-devel" +else + configure_args+=" --without-openssl" +fi + +post_install() { + vinstall ${FILESDIR}/${pkgname}.service 644 usr/lib/systemd/system +} + ngircd_package() { conf_files="/etc/ngircd.conf" pkg_install() { - vmove etc - vmove usr + vmove all } }