Skip to contentSkip to conversation

noip: new package

PATCH New Gustavo Zacarias 2 participants 2 messages Oct 7, 2011 – Oct 8, 2011

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 noip: new package

---
 package/Config.in      |    1 +
 package/noip/Config.in |    6 ++++++
 package/noip/noip.mk   |   30 ++++++++++++++++++++++++++++++
 3 files changed, 37 insertions(+), 0 deletions(-)
 create mode 100644 package/noip/Config.in
 create mode 100644 package/noip/noip.mk
package/Config.in +1 -0
index 6cd3796..9e27ff8 100644
@@ -445,6 +445,7 @@ endif
 source "package/netplug/Config.in"
 source "package/netsnmp/Config.in"
 source "package/netstat-nat/Config.in"
+source "package/noip/Config.in"
 source "package/nfs-utils/Config.in"
 source "package/ngircd/Config.in"
 source "package/ngrep/Config.in"
package/noip/Config.in new file +6 -0
new file mode 100644
index 0000000..02039dd
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_NOIP
+	bool "noip"
+	help
+	  Dynamic DNS update client for no-ip.com
+
+	  http://www.no-ip.com/downloads.php
package/noip/noip.mk new file +30 -0
new file mode 100644
index 0000000..0ac3368
@@ -0,0 +1,30 @@
+#############################################################
+#
+# noip
+#
+#############################################################
+
+NOIP_VERSION = 2.1.9
+NOIP_SITE = http://www.no-ip.com/client/linux
+NOIP_SOURCE = noip-duc-linux.tar.gz
+
+define NOIP_BUILD_CMDS
+	sed -i -e "s:\(#define CONFIG_FILENAME\).*:\1 \"/etc/no-ip2.conf\":" \
+		$(@D)/noip2.c
+	$(MAKE) -C $(@D) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \
+		PREFIX=/usr CONFDIR=/etc
+endef
+
+define NOIP_INSTALL_TARGET_CMDS
+	$(INSTALL) $(@D)/noip2 $(TARGET_DIR)/usr/sbin/noip2
+endef
+
+define NOIP_UNINSTALL_TARGET_CMDS
+	rm -f "$(TARGET_DIR)/usr/sbin/noip2"
+endef
+
+define NOIP_CLEAN_CMDS
+	$(MAKE) -C $(@D) clean
+endef
+
+$(eval $(call GENTARGETS))
Signature · 1 line
1.7.3.4
#1 lore raw

PATCH 1/1 noip: new package

Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Gustavo" == Gustavo Zacarias <[email protected]> writes:

Gustavo> Signed-off-by: Gustavo Zacarias <[email protected]> Gustavo> +NOIP_VERSION = 2.1.9
Gustavo> +NOIP_SITE = http://www.no-ip.com/client/linux
Gustavo> +NOIP_SOURCE = noip-duc-linux.tar.gz
Gustavo> +
Gustavo> +define NOIP_BUILD_CMDS
Gustavo> + sed -i -e "s:\(#define CONFIG_FILENAME\).*:\1 \"/etc/no-ip2.conf\":" \
Gustavo> + $(@D)/noip2.c
Gustavo> + $(MAKE) -C $(@D) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \
Gustavo> + PREFIX=/usr CONFDIR=/etc
Gustavo> +endef
Gustavo> +
Gustavo> +define NOIP_INSTALL_TARGET_CMDS
Gustavo> + $(INSTALL) $(@D)/noip2 $(TARGET_DIR)/usr/sbin/noip2

this should be install -D -m 0755 for proper permissions / handling of skeleton without /usr/sbin.

I've fixed that and committed, thanks.

Signature · 1 line
Bye, Peter Korsgaard