Browse Source

2004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>

	* Rename scripts to *.sh.in, and use autoconf-style substitution
	  for prefix and localstatedir.
gdt 15 years ago
parent
commit
cbd040847d
11 changed files with 66 additions and 27 deletions
  1. 9 0
      ChangeLog
  2. 1 1
      Makefile.am
  3. 14 1
      configure.ac
  4. 15 0
      pkgsrc/ChangeLog
  5. 3 1
      pkgsrc/Makefile.am
  6. 4 4
      pkgsrc/bgpd.sh
  7. 4 4
      pkgsrc/ospf6d.sh
  8. 4 4
      pkgsrc/ospfd.sh
  9. 4 4
      pkgsrc/ripd.sh
  10. 4 4
      pkgsrc/ripngd.sh
  11. 4 4
      pkgsrc/zebra.sh

+ 9 - 0
ChangeLog

@@ -1,3 +1,12 @@
+2004-08-31  Greg Troxel  <gdt@poblano.ir.bbn.com>
+
+	* Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
+	  rc.d files.  (Note that pkgsrc is always in DIST_SUBDIRS.)
+
+	* configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
+	  directory into which www.pkgsrc.org-style rc.d files are
+	  installed.
+
 2004-08-19 Paul Jakma <paul@dishone.st>
 
 	* Makefile.am: add m4 directory to EXTRA_DIST, and define 

+ 1 - 1
Makefile.am

@@ -1,7 +1,7 @@
 ## Process this file with automake to produce Makefile.in.
 
 SUBDIRS = lib @ZEBRA@ @BGPD@ @RIPD@ @RIPNGD@ @OSPFD@ @OSPF6D@ \
-         @ISISD@ @VTYSH@ @OSPFCLIENT@ pkgsrc redhat doc
+         @ISISD@ @VTYSH@ @OSPFCLIENT@ @pkgsrcdir@ redhat doc
 
 DIST_SUBDIRS = lib zebra bgpd ripd ripngd ospfd ospf6d \
 	  isisd vtysh ospfclient doc pkgsrc redhat tests

+ 14 - 1
configure.ac

@@ -5,7 +5,7 @@
 ##  Copyright (c) 1996, 97, 98, 99, 2000 Kunihiro Ishiguro <kunihiro@zebra.org>
 ##  Portions Copyright (c) 2003 Paul Jakma <paul@dishone.st>
 ##
-## $Id: configure.ac,v 1.61 2004/08/27 15:57:35 gdt Exp $
+## $Id: configure.ac,v 1.62 2004/08/31 18:16:36 gdt Exp $
 AC_PREREQ(2.53)
 
 AC_INIT(quagga, 0.96.5, [http://bugzilla.quagga.net])
@@ -22,6 +22,17 @@ AC_ARG_ENABLE([exampledir],
 dnl XXX add --exampledir to autoconf standard directory list somehow
 AC_SUBST(exampledir)
 
+dnl default is to match previous behavior
+pkgsrcrcdir=""
+pkgsrcdir=""
+AC_ARG_ENABLE([pkgsrcrcdir],
+	  AC_HELP_STRING([--enable-pkgsrcrcdir],
+			 [specify directory for rc.d scripts]),
+			 pkgsrcrcdir="$enableval"; pkgsrcdir="pkgsrc",)
+dnl XXX add --pkgsrcrcdir to autoconf standard directory list somehow
+AC_SUBST(pkgsrcdir)
+AC_SUBST(pkgsrcrcdir)
+
 dnl -----------------------------------
 dnl Get hostname and other information.
 dnl -----------------------------------
@@ -1127,6 +1138,8 @@ AC_OUTPUT(Makefile lib/Makefile zebra/Makefile ripd/Makefile
 	  redhat/Makefile redhat/quagga.spec
 	  lib/version.h
 	  tests/Makefile
+	  pkgsrc/bgpd.sh pkgsrc/ospf6d.sh pkgsrc/ospfd.sh
+	  pkgsrc/ripd.sh pkgsrc/ripngd.sh pkgsrc/zebra.sh
 	  ,
 	  [chmod +x vtysh/extract.pl])
 

+ 15 - 0
pkgsrc/ChangeLog

@@ -0,0 +1,15 @@
+2004-08-31  Greg Troxel  <gdt@poblano.ir.bbn.com>
+
+	* Rename scripts to *.sh.in, and use autoconf-style substitution
+	  for prefix and localstatedir.
+	
+2004-08-31  Greg Troxel  <gdt@poblano.ir.bbn.com>
+
+	* Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
+	  rc.d files.  (Note that pkgsrc is always in DIST_SUBDIRS.)
+
+	* configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
+	  directory into which www.pkgsrc.org-style rc.d files are
+	  installed.
+
+

+ 3 - 1
pkgsrc/Makefile.am

@@ -1 +1,3 @@
-EXTRA_DIST = bgpd.sh ospf6d.sh ospfd.sh ripd.sh ripngd.sh zebra.sh
+rcdir=@pkgsrcrcdir@
+
+rc_SCRIPTS = bgpd.sh ospf6d.sh ospfd.sh ripd.sh ripngd.sh zebra.sh

+ 4 - 4
pkgsrc/bgpd.sh

@@ -6,7 +6,7 @@
 # REQUIRE: zebra
 ##
 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
 export PATH
 
 if [ -f /etc/rc.subr ]
@@ -16,12 +16,12 @@ fi
 
 name="bgpd"
 rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
 command_args="-d"
 
 start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
+socket_dir=@localstatedir@
 pidfile="${socket_dir}/${name}.pid"
 
 zebra_precmd()

+ 4 - 4
pkgsrc/ospf6d.sh

@@ -6,7 +6,7 @@
 # REQUIRE: zebra
 ##
 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
 export PATH
 
 if [ -f /etc/rc.subr ]
@@ -16,12 +16,12 @@ fi
 
 name="ospf6d"
 rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
 command_args="-d"
 
 start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
+socket_dir=@localstatedir@
 pidfile="${socket_dir}/${name}.pid"
 
 zebra_precmd()

+ 4 - 4
pkgsrc/ospfd.sh

@@ -6,7 +6,7 @@
 # REQUIRE: zebra
 ##
 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
 export PATH
 
 if [ -f /etc/rc.subr ]
@@ -16,12 +16,12 @@ fi
 
 name="ospfd"
 rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
 command_args="-d"
 
 start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
+socket_dir=@localstatedir@
 pidfile="${socket_dir}/${name}.pid"
 
 zebra_precmd()

+ 4 - 4
pkgsrc/ripd.sh

@@ -6,7 +6,7 @@
 # REQUIRE: zebra
 ##
 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
 export PATH
 
 if [ -f /etc/rc.subr ]
@@ -16,12 +16,12 @@ fi
 
 name="ripd"
 rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
 command_args="-d"
 
 start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
+socket_dir=@localstatedir@
 pidfile="${socket_dir}/${name}.pid"
 
 zebra_precmd()

+ 4 - 4
pkgsrc/ripngd.sh

@@ -6,7 +6,7 @@
 # REQUIRE: zebra
 ##
 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
 export PATH
 
 if [ -f /etc/rc.subr ]
@@ -16,12 +16,12 @@ fi
 
 name="ripngd"
 rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
 command_args="-d"
 
 start_precmd="zebra_precmd"
-socket_dir=/var/run/zebra
+socket_dir=@localstatedir@
 pidfile="${socket_dir}/${name}.pid"
 
 zebra_precmd()

+ 4 - 4
pkgsrc/zebra.sh

@@ -6,7 +6,7 @@
 # REQUIRE: NETWORKING
 ##
 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:@PREFIX@/sbin:@PREFIX@/bin
+PATH=/sbin:/bin:/usr/sbin:/usr/bin:@prefix@/sbin:@prefix@/bin
 export PATH
 
 if [ -f /etc/rc.subr ]
@@ -16,13 +16,13 @@ fi
 
 name="zebra"
 rcvar=$name
-required_files="@PKG_SYSCONFDIR@/${name}.conf"
-command="@PREFIX@/sbin/${name}"
+required_files="@sysconfdir@/${name}.conf"
+command="@prefix@/sbin/${name}"
 command_args="-d"
 
 start_precmd="zebra_precmd"
 stop_postcmd="zebra_postcmd"
-socket_dir=/var/run/zebra
+socket_dir=@localstatedir@
 pidfile="${socket_dir}/${name}.pid"
 
 zebra_precmd()