From: nico Date: Wed, 14 Dec 2005 23:01:47 +0000 (+0000) Subject: fix package name in template call, remove unneeded patch, X-Git-Url: http://git.rohieb.name/openwrt.git/commitdiff_plain/255f4a5db849255fa6763bbb02de5eca7fedd34b fix package name in template call, remove unneeded patch, don't use PKG_INSTALL_DIR since upstream does not provide a make install target, add configurable init script, add Id tag and target optimization cflags.. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@2674 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/openwrt/package/vrrpd/Config.in b/openwrt/package/vrrpd/Config.in old mode 100755 new mode 100644 index 793d3ed7e..767e2dd0e --- a/openwrt/package/vrrpd/Config.in +++ b/openwrt/package/vrrpd/Config.in @@ -3,10 +3,11 @@ config BR2_PACKAGE_VRRPD tristate default m if CONFIG_DEVEL help - VRRPd is an implementation of Virtual Router Redundancy - Protocol as specified in rfc2338. VRRPd is interoperable with - other RFC-based VRRP implementations, including Cisco and - Juniper, and is included as a standard feature on ImageStream - routers. - - http://www.sourceforge.net/projects/vrrpd + VRRPd is an implementation of Virtual Router Redundancy + Protocol as specified in rfc2338. VRRPd is interoperable with + other RFC-based VRRP implementations, including Cisco and + Juniper, and is included as a standard feature on ImageStream + routers. + + http://www.sourceforge.net/projects/vrrpd + diff --git a/openwrt/package/vrrpd/Makefile b/openwrt/package/vrrpd/Makefile old mode 100755 new mode 100644 index 82ee36b7b..b4aa4e0d5 --- a/openwrt/package/vrrpd/Makefile +++ b/openwrt/package/vrrpd/Makefile @@ -1,33 +1,35 @@ +# $Id$ + include $(TOPDIR)/rules.mk PKG_NAME:=vrrpd PKG_VERSION:=1.0 PKG_RELEASE:=1 - PKG_MD5SUM:=6d5066ea1a6ced817376ca0f54765447 -PKG_SOURCE_URL:=@SF/vrrpd +PKG_SOURCE_URL:=@SF/vrrpd PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_CAT:=zcat -PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) include $(TOPDIR)/package/rules.mk -$(eval $(call PKG_template,VRRPD,VRRPD,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) +$(eval $(call PKG_template,VRRPD,vrrpd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(PKG_BUILD_DIR)/.configured: touch $@ $(PKG_BUILD_DIR)/.built: - mkdir -p $(PKG_INSTALL_DIR)/usr/sbin - $(MAKE) CC=$(TARGET_CC) -C $(PKG_BUILD_DIR) - install -m0755 $(PKG_BUILD_DIR)/vrrpd $(PKG_INSTALL_DIR)/usr/sbin/ + $(MAKE) -C $(PKG_BUILD_DIR) \ + CC=$(TARGET_CC) \ + DBG_OPT="" \ + MAIN_OPT="$(TARGET_CFLAGS)" \ + vrrpd touch $@ $(IPKG_VRRPD): - mkdir -p $(IDIR_VRRPD) - cp -fpR $(PKG_INSTALL_DIR)/* $(IDIR_VRRPD)/ + install -d -m0755 $(IDIR_VRRPD)/usr/sbin + install -m0755 $(PKG_BUILD_DIR)/vrrpd $(IDIR_VRRPD)/usr/sbin/ $(RSTRIP) $(IDIR_VRRPD) $(IPKG_BUILD) $(IDIR_VRRPD) $(PACKAGE_DIR) diff --git a/openwrt/package/vrrpd/files/vrrpd.default b/openwrt/package/vrrpd/files/vrrpd.default new file mode 100644 index 000000000..0dfee0cfb --- /dev/null +++ b/openwrt/package/vrrpd/files/vrrpd.default @@ -0,0 +1,4 @@ +ID=1 +IF=vlan1 +IP=10.0.0.1 +OPTIONS="-i $IF -v $ID $IP" diff --git a/openwrt/package/vrrpd/files/vrrpd.init b/openwrt/package/vrrpd/files/vrrpd.init new file mode 100644 index 000000000..5afc73438 --- /dev/null +++ b/openwrt/package/vrrpd/files/vrrpd.init @@ -0,0 +1,21 @@ +#!/bin/sh + +BIN=vrrpd +DEFAULT=/etc/default/$BIN +[ -f $DEFAULT ] && . $DEFAULT +RUN_D=/var/run +PID_F=$RUN_D/$BIN_${IF}_${ID}.pid + +case $1 in + start) + $BIN $OPTIONS + ;; + stop) + [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1 + ;; + *) + echo "usage: $0 (start|stop)" + exit 1 +esac + +exit $? diff --git a/openwrt/package/vrrpd/ipkg/vrrpd.conffiles b/openwrt/package/vrrpd/ipkg/vrrpd.conffiles new file mode 100644 index 000000000..9680ca3c0 --- /dev/null +++ b/openwrt/package/vrrpd/ipkg/vrrpd.conffiles @@ -0,0 +1 @@ +/etc/default/vrrpd diff --git a/openwrt/package/vrrpd/ipkg/vrrpd.control b/openwrt/package/vrrpd/ipkg/vrrpd.control old mode 100755 new mode 100644 index 92cce305b..435dda18f --- a/openwrt/package/vrrpd/ipkg/vrrpd.control +++ b/openwrt/package/vrrpd/ipkg/vrrpd.control @@ -1,5 +1,4 @@ Package: vrrpd -Section: net -Architecture: mipsel Priority: optional -Description: VRRPd is an implementation of Virtual Router Redundancy Protocol as specified in rfc2338. +Section: net +Description: An implementation of the Virtual Router Redundancy Protocol diff --git a/openwrt/package/vrrpd/patches/01-honor-target_cc.patch b/openwrt/package/vrrpd/patches/01-honor-target_cc.patch deleted file mode 100644 index c7506070a..000000000 --- a/openwrt/package/vrrpd/patches/01-honor-target_cc.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -urN orig/vrrpd-1.0/Makefile vrrpd-1.0/Makefile ---- orig/vrrpd-1.0/Makefile 2002-09-09 16:51:13.000000000 +0200 -+++ vrrpd-1.0/Makefile 2005-12-12 23:31:30.000000000 +0100 -@@ -15,7 +15,6 @@ - COMMON_CFLAGS= $(MAIN_OPT) $(INCLUDEOPT) $(PROF_OPT) $(DBG_OPT) $(MACHINEOPT) - - # set to compile with GCC --CC=gcc - CFLAGS= $(COMMON_CFLAGS) -Wall - - vrrpd : $(VRRPD_OBJS)