From d1b3430bd800c800462ce1f1f521da5cc05c64e1 Mon Sep 17 00:00:00 2001 From: Markham Date: Wed, 21 Dec 2016 12:23:10 +0100 Subject: [PATCH] BS: update target inadyn-mt, move it to extra.mk; bump v.02.28.10 --- Makefile | 1 + make/applications.mk | 31 ------------------------------- make/archives.mk | 4 ++-- make/bootstrap.mk | 3 +++ make/extras.mk | 32 ++++++++++++++++++++++++++++++++ make/versions.mk | 3 +++ 6 files changed, 41 insertions(+), 33 deletions(-) create mode 100644 make/extras.mk diff --git a/Makefile b/Makefile index 499e974..86088ff 100755 --- a/Makefile +++ b/Makefile @@ -10,6 +10,7 @@ include make/crosstool.mk include make/neutrino.mk include make/libraries.mk include make/applications.mk +include make/extras.mk include make/archives.mk ifeq ($(PLUGIN_PATH), "") include make/plugins.mk diff --git a/make/applications.mk b/make/applications.mk index 2cacdbf..990cfb5 100755 --- a/make/applications.mk +++ b/make/applications.mk @@ -717,37 +717,6 @@ $(D)/udpxy: $(ARCHIVE)/udpxy.1.0.23-7-prod.tar.gz | $(TARGETPREFIX) $(REMOVE)/udpxy-1.0.23-7 touch $@ -$(D)/inadyn: $(ARCHIVE)/inadyn-1.99.3.tar.bz2 | $(TARGETPREFIX) - $(UNTAR)/inadyn-1.99.3.tar.bz2 - pushd $(BUILD_TMP)/inadyn-1.99.3 && \ - PKG_CONFIG_PATH=$(TARGETPREFIX)/lib/pkgconfig \ - LD_LIBRARY_PATH=$(TARGETPREFIX)/lib \ - CC=$(TARGET)-gcc \ - AR=$(TARGET)-ar \ - NM=$(TARGET)-nm \ - RANLIB=$(TARGET)-ranlib \ - OBJDUMP=$(TARGET)-objdump \ - STRIP=$(TARGET)-strip \ - CFLAGS="-I$(TARGETPREFIX)/include" \ - LDFLAGS="-L$(TARGETPREFIX)/lib -lz" \ - LIBS="-Wl,--rpath-link -Wl,$(TARGETPREFIX)/lib" \ - CCPATH= \ - DESTDIR=$(TARGETPREFIX) \ - PATH=/bin:$(PATH) \ - $(MAKE) all && \ - install -D -m 755 $(BUILD_TMP)/inadyn-1.99.3/src/inadyn $(TARGETPREFIX)/bin - echo "# Basic configuration file for inadyn" > $(TARGETPREFIX)/etc/inadyn.conf - echo "#" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "# /etc/inadyn.conf" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "update_period_sec 60" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "username username" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "password password" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "dyndns_system default@no-ip.com" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "alias yourhost.no-ip.org" >> $(TARGETPREFIX)/etc/inadyn.conf - echo "" >> $(TARGETPREFIX)/etc/inadyn.conf - $(REMOVE)/inadyn-1.99.3 - touch $@ - $(D)/portmap: $(ARCHIVE)/portmap-$(PORTMAP_VER).tgz $(UNTAR)/portmap-$(PORTMAP_VER).tgz set -e; cd $(BUILD_TMP)/portmap_$(PORTMAP_VER); \ diff --git a/make/archives.mk b/make/archives.mk index dd6ba55..468adec 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -191,8 +191,8 @@ $(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2: $(ARCHIVE)/udpxy.1.0.23-7-prod.tar.gz: $(WGET) http://www.fhloston-paradise.de/udpxy.1.0.23-7-prod.tar.gz -$(ARCHIVE)/inadyn-1.99.3.tar.bz2: - $(WGET) http://www.fhloston-paradise.de/inadyn-1.99.3.tar.bz2 +$(ARCHIVE)/inadyn-mt.v.$(INADYN_VER).tar.gz: + $(WGET) https://sourceforge.net/projects/inadyn-mt/files/inadyn-mt/inadyn-mt.v.$(INADYN_VER)/$(notdir $@) $(ARCHIVE)/flac-1.3.0.tar.gz: $(WGET) http://www.fhloston-paradise.de/flac-1.3.0.tar.gz diff --git a/make/bootstrap.mk b/make/bootstrap.mk index 200e033..832bb44 100755 --- a/make/bootstrap.mk +++ b/make/bootstrap.mk @@ -61,6 +61,9 @@ skeleton: | $(TARGETPREFIX) $(BUILD_TMP): mkdir -p $(BUILD_TMP) +$(BUILD_TMP)/extras: + mkdir -p $@ + $(CROSS_BASE): mkdir -p $(CROSS_BASE) diff --git a/make/extras.mk b/make/extras.mk new file mode 100644 index 0000000..00fe556 --- /dev/null +++ b/make/extras.mk @@ -0,0 +1,32 @@ +# Makefile to build applications in separate dir + +$(D)/inadyn-mt: $(ARCHIVE)/inadyn-mt.v.$(INADYN_VER).tar.gz | $(BUILD_TMP)/extras + $(UNTAR)/inadyn-mt.v.$(INADYN_VER).tar.gz + pushd $(BUILD_TMP)/inadyn-mt.v.$(INADYN_VER); \ + $(BUILDENV) \ + ac_cv_func_realloc_0_nonnull=yes \ + ac_cv_func_malloc_0_nonnull=yes \ + ./configure \ + --build=$(BUILD) \ + --host=$(TARGET) \ + --prefix= \ + --disable-sound && \ + $(MAKE) all && \ + install -m 755 $(BUILD_TMP)/inadyn-mt.v.$(INADYN_VER)/src/inadyn-mt $(BUILD_TMP)/extras + $(TARGET)-strip $(BUILD_TMP)/extras/inadyn-mt + @echo "# Basic configuration file for inadyn-mt" > $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "#" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "# /etc/inadyn-mt.conf" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "#" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "background" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "retries 5" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "verbose 0" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "log_file /tmp/inadyn_srv.log" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "update_period_sec 600" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "alias meinhost.no-ip.org" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "dyndns_system default@no-ip.com" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "username username" >> $(BUILD_TMP)/extras/inadyn-mt.conf + @echo "password password" >> $(BUILD_TMP)/extras/inadyn-mt.conf + $(REMOVE)/inadyn-mt.v.$(INADYN_VER) +# touch $@ + diff --git a/make/versions.mk b/make/versions.mk index 802ae36..74a11f1 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -44,6 +44,9 @@ FREETYPE_VER=2.6.3 # hd-idle is a utility program for spinning-down external disks after a period of idle time HD_IDLE_VER=1.04 +# inadyn-mt - dynamic DNS client, Multi-platform inadyn, inadyn-advanced DDNS client fork. +INADYN_VER=02.28.10 + # libjpeg-turbo; a derivative of libjpeg for x86 and x86-64 processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression JPEG_TURBO_VER = 1.4.2 -- 2.39.5