From 1f567a9d58d16b76320168f0624aa55bd6320284 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 27 Feb 2012 23:15:24 +0000 Subject: Mon Feb 27 23:15:24 UTC 2012 --- testing/ypserv/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++ testing/ypserv/confpost.patch | 14 ++++++++++++++ testing/ypserv/yppasswd | 34 ++++++++++++++++++++++++++++++++++ testing/ypserv/ypserv | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 124 insertions(+) create mode 100644 testing/ypserv/PKGBUILD create mode 100644 testing/ypserv/confpost.patch create mode 100755 testing/ypserv/yppasswd create mode 100755 testing/ypserv/ypserv (limited to 'testing/ypserv') diff --git a/testing/ypserv/PKGBUILD b/testing/ypserv/PKGBUILD new file mode 100644 index 000000000..2e125cbee --- /dev/null +++ b/testing/ypserv/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 151498 2012-02-26 19:05:20Z tomegun $ +# Maintainer: Tom Gundersen +# Contributor: Gaetan Bisson +# Contributor: judd +# Contributor: Tom Newsom + +pkgname=ypserv +pkgver=2.27 +pkgrel=1 +pkgdesc='Linux NIS Server' +arch=('i686' 'x86_64') +url='http://www.linux-nis.org/nis/ypserv/' +license=('GPL2') +depends=('gdbm' 'openslp' 'inetutils') +optdepends=('gawk: for printcap support') +backup=('etc/ypserv.conf' 'etc/netgroup' 'var/yp/securenets') +source=("http://www.linux-nis.org/download/${pkgname}/${pkgname}-${pkgver}.tar.bz2" + confpost.patch + 'yppasswd' + 'ypserv') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 -i ../confpost.patch + ./configure --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + + install -D -m644 etc/netgroup "${pkgdir}"/etc/netgroup + install -D -m644 etc/ypserv.conf "${pkgdir}"/etc/ypserv.conf + install -D -m644 etc/securenets "${pkgdir}"/var/yp/securenets + install -D -m755 ../ypserv "${pkgdir}"/etc/rc.d/ypserv + install -D -m755 ../yppasswd "${pkgdir}"/etc/rc.d/yppasswd +} +md5sums=('fd9c43aec932a92be07b723c647b02a4' + '8acb314f30d6e531ac9efa8655f68ccb' + '4bc84c48ed1bb9659698853acb5cfd76' + 'c40befe5932f1b42efaced6b46809303') diff --git a/testing/ypserv/confpost.patch b/testing/ypserv/confpost.patch new file mode 100644 index 000000000..489e4368a --- /dev/null +++ b/testing/ypserv/confpost.patch @@ -0,0 +1,14 @@ +diff -up ypserv-2.27/conf_post.h.qdbm ypserv-2.27/conf_post.h +--- ypserv-2.27/conf_post.h.qdbm 2012-02-01 14:18:01.780846425 +0100 ++++ ypserv-2.27/conf_post.h 2012-02-01 14:18:01.780846425 +0100 +@@ -0,0 +1,10 @@ ++/* Define common preprocessor symbol for HAVE_LIBGDBM and HAVE_LIBQDBM, since ++ * libraries gdbm and qdbm have same symbol names. */ ++#undef HAVE_COMPAT_LIBGDBM ++#ifdef HAVE_LIBGDBM ++#define HAVE_COMPAT_LIBGDBM ++#endif ++#ifdef HAVE_LIBQDBM ++#define HAVE_COMPAT_LIBGDBM ++#endif ++ diff --git a/testing/ypserv/yppasswd b/testing/ypserv/yppasswd new file mode 100755 index 000000000..c2b00b2ca --- /dev/null +++ b/testing/ypserv/yppasswd @@ -0,0 +1,34 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +case "$1" in + start) + stat_busy "Starting NIS Password Daemon" + /usr/sbin/rpc.yppasswdd + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon yppasswd + stat_done + fi + ;; + stop) + stat_busy "Stopping NIS Password Daemon" + killall -q /usr/sbin/rpc.yppasswdd + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon yppasswd + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac diff --git a/testing/ypserv/ypserv b/testing/ypserv/ypserv new file mode 100755 index 000000000..c36e6901b --- /dev/null +++ b/testing/ypserv/ypserv @@ -0,0 +1,34 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +case "$1" in + start) + stat_busy "Starting NIS Server" + /usr/sbin/ypserv + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon ypserv + stat_done + fi + ;; + stop) + stat_busy "Stopping NIS Server" + killall -q /usr/sbin/ypserv + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon ypserv + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac -- cgit v1.2.3-54-g00ecf