This patch adds variant of IRC server ngIRCd package compiled with OpenSSL support and init script.
Signed-off-by: Jiri Machalek <machal...@gmail.com> --- Index: packages/net/ngircd/files/ngircd.init =================================================================== --- packages/net/ngircd/files/ngircd.init (revision 0) +++ packages/net/ngircd/files/ngircd.init (revision 0) @@ -0,0 +1,13 @@ +#!/bin/sh /etc/rc.common +#Copyright (c) 2011 Jiri Machalek <machal...@gmail.com> + +START=62 +APP=ngircd + +start () { + start-stop-daemon -S -x $APP +} + +stop () { + start-stop-daemon -K -n $APP -s TERM +} Property changes on: packages/net/ngircd/files/ngircd.init ___________________________________________________________________ Added: svn:executable + * Index: packages/net/ngircd/Makefile =================================================================== --- packages/net/ngircd/Makefile (revision 29290) +++ packages/net/ngircd/Makefile (working copy) @@ -8,28 +8,44 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ngircd -PKG_VERSION:=15 -PKG_RELEASE:=2 +PKG_VERSION:=18 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:= \ ftp://ngircd.barton.de/pub/ngircd/ \ ftp://ftp.berlios.de/pub/ngircd/ -PKG_MD5SUM:=c183a85eba6fe51255983848f099c8ae +PKG_MD5SUM:=4958c8b2d128cf3e9888af3f782892a1 PKG_INSTALL:=1 +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) + include $(INCLUDE_DIR)/package.mk +NGIRCD_DEPENDS:=+zlib -define Package/ngircd +define Package/ngircd/default SECTION:=net CATEGORY:=Network SUBMENU:=Instant Messaging - DEPENDS:=+zlib - TITLE:=Next Generation IRC Server URL:=http://ngircd.barton.de endef + +define Package/ngircd +$(call Package/ngircd/default) + DEPENDS:=$(NGIRCD_DEPENDS) + VARIANT:=nossl + TITLE:=Next Generation IRC Server +endef + +define Package/ngircd-openssl +$(call Package/ngircd/default) + DEPENDS:=$(NGIRCD_DEPENDS) +libopenssl + VARIANT:=ssl + TITLE:=Next Generation IRC Server (with OpenSSL support) +endef + define Package/ngircd/description ngIRCd is an Open Source server for the Internet Relay Chat (IRC), which is developed and published under the terms of the GNU General Public Licence. @@ -37,15 +53,42 @@ not deduced from the "grandfather of IRC daemons", the daemon of the IRCNet. endef +define Package/ngircd-openssl/description + ngIRCd is an Open Source server for the Internet Relay Chat (IRC), which + is developed and published under the terms of the GNU General Public Licence. + ngIRCd means "next generation IRC daemon", it's written from scratch and + not deduced from the "grandfather of IRC daemons", the daemon of the IRCNet. +endef + define Package/ngircd/conffiles /etc/ngircd.conf endef +define Package/ngircd-openssl/conffiles +/etc/ngircd.conf +endef + +ifeq ($(BUILD_VARIANT),ssl) + CONFIGURE_ARGS += --with-openssl +endif + define Package/ngircd/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ngircd $(1)/usr/sbin/ $(INSTALL_DIR) $(1)/etc $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/ngircd.conf $(1)/etc/ + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/ngircd.init $(1)/etc/init.d/ngircd endef +define Package/ngircd-openssl/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ngircd $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/etc + $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/ngircd.conf $(1)/etc/ + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/ngircd.init $(1)/etc/init.d/ngircd +endef + $(eval $(call BuildPackage,ngircd)) +$(eval $(call BuildPackage,ngircd-openssl)) _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel