Hi, I already created a ticket for such a patch:
https://dev.openwrt.org/ticket/10462 Oliver -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This patch adds variant of IRC server ngIRCd package compiled with OpenSSL support and init script. ngIRCd also updated to version 18. Updated patch with init script using service_start / service_stop. 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 + +START=62 +STOP=62 + +start () { + service_start /usr/sbin/ngircd +} + +stop () { + service_stop /usr/sbin/ngircd +} + Index: packages/net/ngircd/Makefile =================================================================== - --- packages/net/ngircd/Makefile (revision 29337) +++ 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)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7TOCkACgkQZTgvH4X4rjqxlgCgz1pxLZexMCQm7hDkStv4ZQ0t Un8AoOnjQ7K70az9yVfNfEG6VFBMCaw3 =LVKb -----END PGP SIGNATURE----- _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel