summaryrefslogtreecommitdiff
path: root/net/bpalogin
diff options
context:
space:
mode:
authorgrant <grant@pkgsrc.org>2002-11-21 10:02:56 +0000
committergrant <grant@pkgsrc.org>2002-11-21 10:02:56 +0000
commit69e4a055375087814a29b83d2783e4f85444bb5b (patch)
tree89e5c951335c5da89a9e95b431d5a8db4d13cdde /net/bpalogin
parent0de99e573ab9be28347a7bc2ecd5cf3a67522d66 (diff)
downloadpkgsrc-69e4a055375087814a29b83d2783e4f85444bb5b.tar.gz
- fix to run as daemon properly (from Sam Uong in pkg/19086)
- convert to bsd.pkg.install.mk rc.d script and example config installation - bump PKGREVISION
Diffstat (limited to 'net/bpalogin')
-rw-r--r--net/bpalogin/MESSAGE10
-rw-r--r--net/bpalogin/Makefile10
-rw-r--r--net/bpalogin/distinfo3
-rwxr-xr-xnet/bpalogin/files/bpalogin.sh (renamed from net/bpalogin/files/bpalogin)6
-rw-r--r--net/bpalogin/patches/patch-ab15
5 files changed, 25 insertions, 19 deletions
diff --git a/net/bpalogin/MESSAGE b/net/bpalogin/MESSAGE
deleted file mode 100644
index 1d8943845e0..00000000000
--- a/net/bpalogin/MESSAGE
+++ /dev/null
@@ -1,10 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.3 2002/09/24 12:30:22 wiz Exp $
-
-${PKGNAME} has now been installed in ${PREFIX}.
-
-To use this package, you need to install a configuration file called
-bpalogin.conf in ${PKG_SYSCONFDIR} (an example configuration
-file is provided in ${PREFIX}/share/examples/bpalogin).
-
-===========================================================================
diff --git a/net/bpalogin/Makefile b/net/bpalogin/Makefile
index 6eae91541c3..7f12e3f188a 100644
--- a/net/bpalogin/Makefile
+++ b/net/bpalogin/Makefile
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1.1.1 2002/04/12 08:20:32 rh Exp $
+# $NetBSD: Makefile,v 1.2 2002/11/21 10:02:56 grant Exp $
#
DISTNAME= bpalogin-2.0.1-src
PKGNAME= ${DISTNAME:S/-src//}
+PKGREVISION= 1
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bpalogin/}
@@ -14,16 +15,15 @@ WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
ALL_TARGET= bpalogin
-pre-install:
- ${SED} ${FILES_SUBST_SED} ${FILESDIR}/bpalogin \
- > ${WRKDIR}/bpalogin
+CONF_FILES+= ${PREFIX}/share/examples/bpalogin/bpalogin.conf \
+ ${PKG_SYSCONFDIR}/bpalogin.conf
+RCD_SCRIPTS= bpalogin
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bpalogin ${PREFIX}/sbin
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/bpalogin
${INSTALL_DATA} ${WRKSRC}/bpalogin.conf \
${PREFIX}/share/examples/bpalogin
- ${INSTALL_SCRIPT} ${WRKDIR}/bpalogin ${PREFIX}/etc/rc.d
.include "../../mk/bsd.pkg.install.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/net/bpalogin/distinfo b/net/bpalogin/distinfo
index f1dbad3d1f3..143d94c75d3 100644
--- a/net/bpalogin/distinfo
+++ b/net/bpalogin/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.2 2002/07/02 12:59:55 wiz Exp $
+$NetBSD: distinfo,v 1.3 2002/11/21 10:02:56 grant Exp $
SHA1 (bpalogin-2.0.1-src.tar.gz) = c0f7008586a4076f3fd932c64862dad6eaff1340
Size (bpalogin-2.0.1-src.tar.gz) = 20722 bytes
SHA1 (patch-aa) = d324a6eaf1bc4f442c171f4bd057e3339c2fd258
+SHA1 (patch-ab) = f2567d35d7a733d48c64497ede9e70fdadf97741
diff --git a/net/bpalogin/files/bpalogin b/net/bpalogin/files/bpalogin.sh
index b82a190bfeb..7113747b572 100755
--- a/net/bpalogin/files/bpalogin
+++ b/net/bpalogin/files/bpalogin.sh
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: bpalogin,v 1.1.1.1 2002/04/12 08:20:32 rh Exp $
+# $NetBSD: bpalogin.sh,v 1.1 2002/11/21 10:02:57 grant Exp $
#
# bpalogin startup script
#
@@ -16,7 +16,7 @@ name="bpalogin"
rcvar=${name}
command="@PREFIX@/sbin/${name}"
command_args="-c @PKG_SYSCONFDIR@/${name}.conf & sleep 1"
-required_files="${command} @PKG_SYSCONFDIR@/${name}.conf"
+required_files="@PKG_SYSCONFDIR@/${name}.conf"
if [ -f /etc/rc.subr ]
then
diff --git a/net/bpalogin/patches/patch-ab b/net/bpalogin/patches/patch-ab
new file mode 100644
index 00000000000..3c66df51d36
--- /dev/null
+++ b/net/bpalogin/patches/patch-ab
@@ -0,0 +1,15 @@
+$NetBSD: patch-ab,v 1.1 2002/11/21 10:02:58 grant Exp $
+
+--- unixmain.c.orig Thu Sep 21 00:39:53 2000
++++ unixmain.c
+@@ -190,8 +190,8 @@ int main(int argc,char* argv[])
+ }
+ }
+
+- if(makedaemon && fork())
+- exit(0);
++ if(makedaemon)
++ daemon(0,0);
+
+ openlog("bpalogin",LOG_PID,LOG_DAEMON);
+