[oe-commits] org.oe.dev quagga: Manually sanitize the recipe. The sanitize.py script makes a

lenehan commit openembedded-commits at lists.openembedded.org
Sun Sep 10 23:59:58 UTC 2006


quagga: Manually sanitize the recipe. The sanitize.py script makes a
bit of a mess of quagga.inc so it needed to be done manually.

Author: lenehan at openembedded.org
Branch: org.openembedded.dev
Revision: 6815c32e0ef7f1b44386e2b7c91244492eaf6b27
ViewMTN: http://monotone.openembedded.org/revision.psp?id=6815c32e0ef7f1b44386e2b7c91244492eaf6b27
Files:
1
packages/quagga/quagga.inc
packages/quagga/quagga_0.99.3.bb
packages/quagga/quagga_0.99.4.bb
Diffs:

#
# mt diff -r41f4211f36ffe82090dc15a202ad10f7f6a28d2f -r6815c32e0ef7f1b44386e2b7c91244492eaf6b27
#
# 
# 
# patch "packages/quagga/quagga.inc"
#  from [e65461e054a19d0e4269f37efd2012e3f47740f0]
#    to [d54f256ee5aa77d6c4ecdb2801a6fb98a9ba6458]
# 
# patch "packages/quagga/quagga_0.99.3.bb"
#  from [1c45abe58d7957ec1b49cda23f1e9669549dccbe]
#    to [9139a9889364c0f4524792c1fa389a6f00cfad75]
# 
# patch "packages/quagga/quagga_0.99.4.bb"
#  from [b3c1ade5f90a57625233763280aa351a834887f8]
#    to [9ce7b72790dd7a617bd8c3a1c28bdd512db81e6c]
# 
============================================================
--- packages/quagga/quagga.inc	e65461e054a19d0e4269f37efd2012e3f47740f0
+++ packages/quagga/quagga.inc	d54f256ee5aa77d6c4ecdb2801a6fb98a9ba6458
@@ -9,139 +9,139 @@ DEPENDS = "readline ncurses perl-native"
 MAINTAINER = "Jamie Lenehan <lenehan at twibble.org>"
 LICENSE = "GPL"
 DEPENDS = "readline ncurses perl-native"
+# Each of the per-protocol packages depends on the main package
+RDEPENDS_${PN}-ospfd    = ${PN}
+RDEPENDS_${PN}-ospf6d   = ${PN}
+RDEPENDS_${PN}-bgpd     = ${PN}
+RDEPENDS_${PN}-ripd     = ${PN}
+RDEPENDS_${PN}-ripngd   = ${PN}
+RDEPENDS_${PN}-isisd    = ${PN}
+RDEPENDS_${PN}-ospfclient = ${PN}
+RDEPENDS_${PN}-doc      = ""
+RDEPENDS_${PN}-watchquagga = ${PN}
+# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
+RDEPENDS_${PN}          += "iproute2"
+# These are required for vtysh
+RDEPENDS_${PN}          += "ncurses readline"
 
 # ${QUAGGASUBDIR} is deal with old versions. Set to "/attic" for old
 # versions and leave it empty for recent versions.
 SRC_URI = "http://www.quagga.net/download${QUAGGASUBDIR}/quagga-${PV}.tar.gz \
-	   file://fix-for-lib-inpath.patch;patch=1 \
-	   file://quagga.init \
-	   file://quagga.default \
-	   file://watchquagga.init \
-	   file://watchquagga.default"
+           file://fix-for-lib-inpath.patch;patch=1 \
+           file://quagga.init \
+           file://quagga.default \
+           file://watchquagga.init \
+           file://watchquagga.default"
 
-# Main init script starts all deamons
-# Seperate init script for watchquagga
-INITSCRIPT_PACKAGES			= "${PN} ${PN}-watchquagga"
-INITSCRIPT_NAME_${PN}			= "quagga"
-INITSCRIPT_PARAMS_${PN} 		= "defaults 15 85"
-INITSCRIPT_NAME_${PN}-watchquagga	= "watchquagga"
-INITSCRIPT_PARAMS_${PN}-watchquagga	= "defaults 90 10"
-
 inherit autotools update-rc.d
 
 # Turn on options and changes paths.
 # This matches the layout and configuration of the debian quagga package
 EXTRA_OECONF = "--prefix=${prefix} \
-		--libexecdir=${libexecdir}/quagga \
-		--sbindir=${libdir}/quagga \
-		--sysconfdir=${sysconfdir}/quagga \
-		--localstatedir=${localstatedir}/run/quagga \
-		--enable-exampledir=${docdir}/quagga/examples/ \
-		--enable-vtysh \
-		--enable-isisd \
-		--enable-watchquagga \
-		--enable-ospf-te \
-		--enable-opaque-lsa \
-		--enable-ipv6 \
-		--enable-ospfclient=yes \
-		--enable-multipath=64 \
-		--enable-user=quagga \
-		--enable-group=quagga \
-		--enable-vty-group=quaggavty \
-		--enable-configfile-mask=0640 \
-		--enable-logfile-mask=0640 \
-		--enable-rtadv \
-		--enable-tcp-md5"
+                --libexecdir=${libexecdir}/quagga \
+                --sbindir=${libdir}/quagga \
+                --sysconfdir=${sysconfdir}/quagga \
+                --localstatedir=${localstatedir}/run/quagga \
+                --enable-exampledir=${docdir}/quagga/examples/ \
+                --enable-vtysh \
+                --enable-isisd \
+                --enable-watchquagga \
+                --enable-ospf-te \
+                --enable-opaque-lsa \
+                --enable-ipv6 \
+                --enable-ospfclient=yes \
+                --enable-multipath=64 \
+                --enable-user=quagga \
+                --enable-group=quagga \
+                --enable-vty-group=quaggavty \
+                --enable-configfile-mask=0640 \
+                --enable-logfile-mask=0640 \
+                --enable-rtadv \
+                --enable-tcp-md5"
 
+do_install () {
+        # Install init script and default settings
+        install -m 0755 -d ${D}${sysconfdir}/default ${D}${sysconfdir}/init.d ${D}${sysconfdir}/quagga
+        install -m 0644 ${WORKDIR}/quagga.default ${D}${sysconfdir}/default/quagga
+        install -m 0644 ${WORKDIR}/watchquagga.default ${D}${sysconfdir}/default/watchquagga
+        install -m 0755 ${WORKDIR}/quagga.init ${D}${sysconfdir}/init.d/quagga
+        install -m 0755 ${WORKDIR}/watchquagga.init ${D}${sysconfdir}/init.d/watchquagga
+        # Install quagga
+        oe_runmake install DESTDIR=${D} prefix=${prefix} \
+                libexecdir=${libexecdir}/quagga \
+                sbindir=${libdir}/quagga \
+                sysconfdir=${sysconfdir}/quagga \
+                localstatedir=${localstatedir}/run/quagga
+}
+
 # Split into a main package and seperate per-protocol packages
 PACKAGES = "${PN} \
-	    ${PN}-ospfd ${PN}-ospf6d ${PN}-bgpd ${PN}-ripd ${PN}-ripngd ${PN}-isisd \
-	    ${PN}-ospfclient ${PN}-watchquagga ${PN}-dev ${PN}-doc"
-FILES_${PN}-ospfd	= "${libdir}/quagga/ospfd /usr/lib/libospf.so.*"
-FILES_${PN}-ospf6d	= "${libdir}/quagga/ospf6d"
-FILES_${PN}-bgpd	= "${libdir}/quagga/bgpd"
-FILES_${PN}-ripd	= "${libdir}/quagga/ripd"
-FILES_${PN}-ripngd	= "${libdir}/quagga/ripngd"
-FILES_${PN}-isisd	= "${libdir}/quagga/isisd"
-FILES_${PN}-ospfclient	= "${libdir}/quagga/ospfclient /usr/lib/libospfapiclient.so.*"
-FILES_${PN}-dev		= "/usr/include /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.a"
-FILES_${PN}-doc		= "/usr/share/doc /usr/share/man /usr/share/info"
-FILES_${PN}-watchquagga	= "${libdir}/quagga/watchquagga ${sysconfdir}/default/watchquagga \
-			   ${sysconfdir}/init.d/watchquagga"
-FILES_${PN}		= "${bindir}/vtysh ${libdir}/quagga/zebra /usr/lib/libzebra*.so.* \
-			   ${sysconfdir}/quagga \
-			   ${sysconfdir}/default/quagga ${sysconfdir}/init.d/quagga"
+            ${PN}-ospfd ${PN}-ospf6d ${PN}-bgpd ${PN}-ripd ${PN}-ripngd ${PN}-isisd \
+            ${PN}-ospfclient ${PN}-watchquagga ${PN}-dev ${PN}-doc"
 
-# Stop the names being rewritten due to the internal shared libraries
-PKG_${PN}-ospfd		= ${PN}-ospfd
-PKG_${PN}-ospfclient	= ${PN}-ospfclient
+FILES_${PN}-ospfd       = "${libdir}/quagga/ospfd /usr/lib/libospf.so.*"
+FILES_${PN}-ospf6d      = "${libdir}/quagga/ospf6d"
+FILES_${PN}-bgpd        = "${libdir}/quagga/bgpd"
+FILES_${PN}-ripd        = "${libdir}/quagga/ripd"
+FILES_${PN}-ripngd      = "${libdir}/quagga/ripngd"
+FILES_${PN}-isisd       = "${libdir}/quagga/isisd"
+FILES_${PN}-ospfclient  = "${libdir}/quagga/ospfclient /usr/lib/libospfapiclient.so.*"
+FILES_${PN}-dev         = "/usr/include /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.a"
+FILES_${PN}-doc         = "/usr/share/doc /usr/share/man /usr/share/info"
+FILES_${PN}-watchquagga = "${libdir}/quagga/watchquagga ${sysconfdir}/default/watchquagga \
+                           ${sysconfdir}/init.d/watchquagga"
+FILES_${PN}             = "${bindir}/vtysh ${libdir}/quagga/zebra /usr/lib/libzebra*.so.* \
+                           ${sysconfdir}/quagga \
+                           ${sysconfdir}/default/quagga ${sysconfdir}/init.d/quagga"
 
-# Each of the per-protocol packages depends on the main package
-RDEPENDS_${PN}-ospfd	= ${PN}
-RDEPENDS_${PN}-ospf6d	= ${PN}
-RDEPENDS_${PN}-bgpd	= ${PN}
-RDEPENDS_${PN}-ripd 	= ${PN}
-RDEPENDS_${PN}-ripngd 	= ${PN}
-RDEPENDS_${PN}-isisd 	= ${PN}
-RDEPENDS_${PN}-ospfclient = ${PN}
-RDEPENDS_${PN}-doc	= ""
-RDEPENDS_${PN}-watchquagga = ${PN}
-# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
-RDEPENDS_${PN}		+= "iproute2"
-# These are required for vtysh
-RDEPENDS_${PN}		+= "ncurses readline"
-
 # Indicate that the default files are configuration files
 CONFFILES_${PN} = "${sysconfdir}/default/quagga"
 CONFFILES_${PN}-watchquagga = "${sysconfdir}/default/watchquagga"
 
-do_install () {
-	# Install init script and default settings
-	install -m 0755 -d ${D}${sysconfdir}/default ${D}${sysconfdir}/init.d ${D}${sysconfdir}/quagga
-	install -m 0644 ${WORKDIR}/quagga.default ${D}${sysconfdir}/default/quagga
-	install -m 0644 ${WORKDIR}/watchquagga.default ${D}${sysconfdir}/default/watchquagga
-	install -m 0755 ${WORKDIR}/quagga.init ${D}${sysconfdir}/init.d/quagga
-	install -m 0755 ${WORKDIR}/watchquagga.init ${D}${sysconfdir}/init.d/watchquagga
-	# Install quagga
-	oe_runmake install DESTDIR=${D} prefix=${prefix} \
-		libexecdir=${libexecdir}/quagga \
-		sbindir=${libdir}/quagga \
-		sysconfdir=${sysconfdir}/quagga \
-		localstatedir=${localstatedir}/run/quagga
-}
+# Stop the names being rewritten due to the internal shared libraries
+PKG_${PN}-ospfd         = ${PN}-ospfd
+PKG_${PN}-ospfclient    = ${PN}-ospfclient
 
+# Main init script starts all deamons
+# Seperate init script for watchquagga
+INITSCRIPT_PACKAGES                     = "${PN} ${PN}-watchquagga"
+INITSCRIPT_NAME_${PN}                   = "quagga"
+INITSCRIPT_PARAMS_${PN}                 = "defaults 15 85"
+INITSCRIPT_NAME_${PN}-watchquagga       = "watchquagga"
+INITSCRIPT_PARAMS_${PN}-watchquagga     = "defaults 90 10"
+
 # Add quagga's user and groups
 pkg_postinst_${PN} () {
-	grep -q quagga: /etc/group || addgroup quagga
-	grep -q quaggavty: /etc/group || addgroup quaggavty
-	grep -q quagga: /etc/passwd || adduser --disabled-password --home=/var/run/quagga/ --ingroup quagga -g "Quagga routing suite" quagga
+        grep -q quagga: /etc/group || addgroup quagga
+        grep -q quaggavty: /etc/group || addgroup quaggavty
+        grep -q quagga: /etc/passwd || adduser --disabled-password --home=/var/run/quagga/ --ingroup quagga -g "Quagga routing suite" quagga
 }
 
 # Stop apps before uninstall
 pkg_prerm_${PN} () {
-	${sysconfdir}/init.d/quagga stop
+        ${sysconfdir}/init.d/quagga stop
 }
 
 pkg_prerm_${PN}-ospfd () {
-	${sysconfdir}/init.d/quagga stop ospfd
+        ${sysconfdir}/init.d/quagga stop ospfd
 }
 
 pkg_prerm_${PN}-ospf6d () {
-	${sysconfdir}/init.d/quagga stop ospf6d
+        ${sysconfdir}/init.d/quagga stop ospf6d
 }
 
 pkg_prerm_${PN}-bgpd () {
-	${sysconfdir}/init.d/quagga stop bgpd
+        ${sysconfdir}/init.d/quagga stop bgpd
 }
 
 pkg_prerm_${PN}-ripd () {
-	${sysconfdir}/init.d/quagga stop ripd
+        ${sysconfdir}/init.d/quagga stop ripd
 }
 
 pkg_prerm_${PN}-ripngd () {
-	${sysconfdir}/init.d/quagga stop ripngd
+        ${sysconfdir}/init.d/quagga stop ripngd
 }
 
 pkg_prerm_${PN}-isisd () {
-	${sysconfdir}/init.d/quagga stop isisd
+        ${sysconfdir}/init.d/quagga stop isisd
 }
============================================================
--- packages/quagga/quagga_0.99.3.bb	1c45abe58d7957ec1b49cda23f1e9669549dccbe
+++ packages/quagga/quagga_0.99.3.bb	9139a9889364c0f4524792c1fa389a6f00cfad75
@@ -1,2 +1,3 @@
-require quagga.inc
 PR = "r2"
+
+require quagga.inc
============================================================
--- packages/quagga/quagga_0.99.4.bb	b3c1ade5f90a57625233763280aa351a834887f8
+++ packages/quagga/quagga_0.99.4.bb	9ce7b72790dd7a617bd8c3a1c28bdd512db81e6c
@@ -1,2 +1,3 @@
-require quagga.inc
 PR = "r1"
+
+require quagga.inc






More information about the Openembedded-commits mailing list