inadyn: bump to version 1.99.11
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Thu, 16 Oct 2014 17:06:05 +0000 (14:06 -0300)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 17 Oct 2014 12:17:48 +0000 (14:17 +0200)
Update initscript for the /usr/sbin -> /usr/bin change which is the
default installation directory now that it's using autotools infra.
Also add hash file.
Make the initscript use tabs instead of spaces.
Make the config file installation conditional.
Now with optional gnutls support for HTTPS.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/inadyn/S70inadyn
package/inadyn/inadyn.hash [new file with mode: 0644]
package/inadyn/inadyn.mk

index 24d081379132e5dded744dceebe0452dd83df2fc..b5d7eed6fa91b2f959b64d96f8d0e7e76e74f087 100644 (file)
@@ -13,23 +13,24 @@ VR_INADYN=/var/run/inadyn
 [ ! -d $VR_INADYN ] && mkdir -p $VR_INADYN
 
 case "$1" in
-        start)
-                echo "Starting inadyn."
-                start-stop-daemon -S -x /usr/sbin/inadyn
-                ;;
-        stop)
-                echo  "Stopping inadyn."
-                start-stop-daemon -q -K -x /usr/sbin/inadyn
-                rm -f /var/run/inadyn/inadyn.pid
-                ;;
-        restart)
-                "$0" stop
-                "$0" start
-                ;;
-        *)
-                echo $"Usage: $0 {start|stop|restart}"
-                exit 1
+       start)
+               echo "Starting inadyn: "
+               start-stop-daemon -S -x /usr/bin/inadyn
+               [ $? == 0 ] && echo "OK" || echo "FAIL"
+               ;;
+       stop)
+               echo  "Stopping inadyn: "
+               start-stop-daemon -q -K -x /usr/bin/inadyn
+               [ $? == 0 ] && echo "OK" || echo "FAIL"
+               rm -f /var/run/inadyn/inadyn.pid
+               ;;
+       restart)
+               "$0" stop
+               "$0" start
+               ;;
+               *)
+               echo $"Usage: $0 {start|stop|restart}"
+               exit 1
 esac
 
 exit $?
-
diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash
new file mode 100644 (file)
index 0000000..e69feb2
--- /dev/null
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 7e2bfc5df32848abd814548c87bf1d2731ffcf34ad180d8204d94239cb7ad590        inadyn-1.99.11.tar.gz
index 21e983ece71ca6bb9d53de382cdafbfe5cb2e569..74bb67934d7777ae206142dec2843dd453a39ec0 100644 (file)
@@ -4,33 +4,31 @@
 #
 ################################################################################
 
-INADYN_VERSION = 1.99.9
+INADYN_VERSION = 1.99.11
 INADYN_SITE = $(call github,troglobit,inadyn,$(INADYN_VERSION))
 INADYN_LICENSE = GPLv2+
 INADYN_LICENSE_FILES = COPYING LICENSE
 
 ifeq ($(BR2_PACKAGE_OPENSSL),y)
+INADYN_CONF_OPTS += --enable-openssl
 INADYN_DEPENDENCIES += openssl
+else ifeq ($(BR2_PACKAGE_GNUTLS),y)
+INADYN_DEPENDENCIES += gnutls
 else
-define INADYN_DISABLE_OPENSSL
-       $(SED) '/ssl/Id' $(@D)/config.mk
-endef
+INADYN_CONF_OPTS += --disable-ssl
 endif
-INADYN_POST_PATCH_HOOKS += INADYN_DISABLE_OPENSSL
-
-define INADYN_BUILD_CMDS
-       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)
-endef
 
-define INADYN_INSTALL_TARGET_CMDS
-       $(INSTALL) -D -m 0755 $(@D)/src/inadyn $(TARGET_DIR)/usr/sbin/inadyn
-       $(INSTALL) -D -m 0600 package/inadyn/inadyn.conf \
-               $(TARGET_DIR)/etc/inadyn.conf
+define INADYN_INSTALL_SAMPLE_CONFIG
+       @if [ ! -f $(TARGET_DIR)/etc/inadyn.conf ]; then \
+               $(INSTALL) -D -m 0600 package/inadyn/inadyn.conf \
+                       $(TARGET_DIR)/etc/inadyn.conf; \
+       fi
 endef
+INADYN_POST_INSTALL_TARGET_HOOKS += INADYN_INSTALL_SAMPLE_CONFIG
 
 define INADYN_INSTALL_INIT_SYSV
        $(INSTALL) -D -m 0755 package/inadyn/S70inadyn \
                $(TARGET_DIR)/etc/init.d/S70inadyn
 endef
 
-$(eval $(generic-package))
+$(eval $(autotools-package))