Hi,
it wasn't there yet when I needed it. I should wait a week for your
patch :) Just one point - you increased PKG_RELEASE to 3 instead of
reseting it to 1. PKG_RELEASE goes +1 just when the package is updated
keeping the same version. I would also prefer including init script as
is in my patch.
Jiri
On 28.11.2011 11:10, Oliver Ertl wrote:
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
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel