From: Florian Fainelli Date: Tue, 8 Aug 2006 12:41:45 +0000 (+0000) Subject: Port siproxd to -ng X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;h=d8881cd73a636d7285ce171f6fe23aa9cc674d64 Port siproxd to -ng SVN-Revision: 4533 --- diff --git a/net/siproxd/Makefile b/net/siproxd/Makefile new file mode 100644 index 0000000000..63468f0052 --- /dev/null +++ b/net/siproxd/Makefile @@ -0,0 +1,60 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=siproxd +PKG_VERSION:=0.5.12 +PKG_RELEASE:=1 +PKG_MD5SUM:=2fa02bd6f83070593bfc2d383ce614fa + +PKG_SOURCE_URL:=@SF/siproxd +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +include $(INCLUDE_DIR)/package.mk + +define Package/siproxd + SECTION:=net + CATEGORY:=Network + DEPENDS:=+libosip2 + TITLE:=SIP (Session Initiation Protocol) proxy + DESCRIPTION:=A SIP (Session Initiation Protocol) proxy + URL:=http://siproxd.sourceforge.net/ +endef + +define Package/siproxd/conffiles +/etc/siproxd.conf +endef + +define Build/Configure +$(call Build/Configure/Default,--enable-static --enable-shared) +endef + +define Build/Compile + rm -rf $(PKG_INSTALL_DIR) + mkdir -p $(PKG_INSTALL_DIR) + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Package/siproxd/install + install -d -m0755 $(1)/etc + $(CP) $(PKG_INSTALL_DIR)/etc/siproxd.conf.example $(1)/etc/siproxd.conf + $(CP) $(PKG_INSTALL_DIR)/etc/siproxd_passwd.cfg $(1)/etc/ + install -d -m0755 $(1)/etc/init.d + install -m0755 files/siproxd.init $(1)/etc/init.d/siproxd + install -d -m0755 $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/siproxd $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,siproxd)) diff --git a/net/siproxd/files/siproxd.init b/net/siproxd/files/siproxd.init new file mode 100644 index 0000000000..f8739d43f0 --- /dev/null +++ b/net/siproxd/files/siproxd.init @@ -0,0 +1,21 @@ +#!/bin/sh + +BIN=siproxd +DEFAULT=/etc/default/$BIN +RUN_D=/var/run +PID_F=$RUN_D/$BIN.pid +[ -f $DEFAULT ] && . $DEFAULT + +case $1 in + start) + mkdir -p $RUN_D + $BIN $OPTIONS + ;; + stop) + [ -f $PID_F ] && kill $(cat $PID_F) + ;; + *) + echo "usage: $0 (start|stop)" + exit 1 +esac +exit $?