split off libospf from quagga-ospf(6)d
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 17 Jul 2005 22:14:32 +0000 (22:14 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 17 Jul 2005 22:14:32 +0000 (22:14 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1490 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/quagga/Config.in
package/quagga/Makefile
package/quagga/ipkg/libospf.control [new file with mode: 0644]
package/quagga/ipkg/quagga-ospf6d.control
package/quagga/ipkg/quagga-ospfd.control

index df13bb8..87233d1 100644 (file)
@@ -21,9 +21,18 @@ config BR2_PACKAGE_QUAGGA_BGPD
          A BGPv4, BGPv4\+, BGPv4\- routing engine for use with Quagga routing
          software.
 
+config BR2_PACKAGE_LIBOSPF
+       depends BR2_PACKAGE_QUAGGA
+       prompt "libospf - OSPF support library"
+       tristate
+       default m if CONFIG_DEVEL
+       help
+         An OSPFv2 routing engine for use with Quagga routing software.
+
 config BR2_PACKAGE_QUAGGA_OSPFD
        depends BR2_PACKAGE_QUAGGA
        prompt "...-ospfd - OSPFv2 routing engine"
+       select BR2_PACKAGE_LIBOSPF
        tristate
        default m if CONFIG_DEVEL
        help
@@ -32,6 +41,7 @@ config BR2_PACKAGE_QUAGGA_OSPFD
 config BR2_PACKAGE_QUAGGA_OSPF6D
        depends BR2_PACKAGE_QUAGGA
        prompt "...-ospf6d - OSPFv3 routing engine"
+       select BR2_PACKAGE_LIBOSPF
        tristate
        default m if CONFIG_DEVEL
        help
index 6fdc38f..fca54ec 100644 (file)
@@ -21,6 +21,7 @@ include $(TOPDIR)/package/rules.mk
 
 $(eval $(call PKG_template,QUAGGA,quagga,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
 $(eval $(call PKG_template,QUAGGA_BGPD,quagga-bgpd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
+$(eval $(call PKG_template,LIBOSPF,libospf,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
 $(eval $(call PKG_template,QUAGGA_OSPFD,quagga-ospfd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
 $(eval $(call PKG_template,QUAGGA_OSPF6D,quagga-ospf6d,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
 $(eval $(call PKG_template,QUAGGA_RIPD,quagga-ripd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
@@ -81,17 +82,19 @@ $(IPKG_QUAGGA_BGPD):
        $(RSTRIP) $(IDIR_QUAGGA_BGPD)
        $(IPKG_BUILD) $(IDIR_QUAGGA_BGPD) $(PACKAGE_DIR)
 
+$(IPKG_LIBOSPF):
+       install -d -m0755 $(IDIR_LIBOSPF)/usr/lib
+       cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libospf.so.* $(IDIR_LIBOSPF)/usr/lib/
+       $(RSTRIP) $(IDIR_LIBOSPF)
+       $(IPKG_BUILD) $(IDIR_LIBOSPF) $(PACKAGE_DIR)
+
 $(IPKG_QUAGGA_OSPFD):
-       install -d -m0755 $(IDIR_QUAGGA_OSPFD)/usr/lib
-       cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libospf.so.* $(IDIR_QUAGGA_OSPFD)/usr/lib/
        install -d -m0755 $(IDIR_QUAGGA_OSPFD)/usr/sbin
        cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/ospfd $(IDIR_QUAGGA_OSPFD)/usr/sbin/
        $(RSTRIP) $(IDIR_QUAGGA_OSPFD)
        $(IPKG_BUILD) $(IDIR_QUAGGA_OSPFD) $(PACKAGE_DIR)
 
 $(IPKG_QUAGGA_OSPF6D):
-       install -d -m0755 $(IDIR_QUAGGA_OSPF6D)/usr/lib
-       cp -fpR $(PKG_INSTALL_DIR)/usr/lib/libospf.so.* $(IDIR_QUAGGA_OSPF6D)/usr/lib/
        install -d -m0755 $(IDIR_QUAGGA_OSPF6D)/usr/sbin
        cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/ospfd $(IDIR_QUAGGA_OSPF6D)/usr/sbin/
        $(RSTRIP) $(IDIR_QUAGGA_OSPF6D)
diff --git a/package/quagga/ipkg/libospf.control b/package/quagga/ipkg/libospf.control
new file mode 100644 (file)
index 0000000..56d1a6d
--- /dev/null
@@ -0,0 +1,7 @@
+Package: libospf
+Priority: optional
+Section: net
+Maintainer: Felix Fietkau <openwrt@nbd.name>
+Source: buildroot internal
+Description: OSPF support library
+ for Quagga routing software
index 2345ef1..6d20fd8 100644 (file)
@@ -3,5 +3,6 @@ Priority: optional
 Section: net
 Maintainer: Johannes 5 Joemann <joemann@beefree.free.de>
 Source: buildroot internal
+Depends: libospf
 Description: An OSPFv3 routing engine for use
  with Quagga routing software
index eeab13a..be9ca20 100644 (file)
@@ -3,5 +3,6 @@ Priority: optional
 Section: net
 Maintainer: Johannes 5 Joemann <joemann@beefree.free.de>
 Source: buildroot internal
+Depends: libospf
 Description: An OSPFv2 routing engine for use
  with Quagga routing software