Browse Source

Merge branch 'master' of git+ssh://openadk.org/git/openadk

Waldemar Brodkorb 10 years ago
parent
commit
f611b9c0e0

+ 1 - 1
mk/fetch.mk

@@ -31,7 +31,7 @@ ifneq ($(ADK_DISABLE_CHECKSUM),y)
 	@if [ ! -e $(firstword ${FULLDISTFILES}).nohash ]; then \
 	OK=n; \
 	allsums="$(strip ${PKG_HASH})"; \
-	(shasum -a 256 ${FULLDISTFILES}; echo exit) | while read sum name; do \
+	(sha256sum ${FULLDISTFILES}; echo exit) | while read sum name; do \
 		if [[ $$sum = exit ]]; then \
 			[[ $$OK = n ]] && echo >&2 "==> No distfile found!" || :; \
 			[[ $$OK = 1 ]] || exit 1; \

+ 3 - 2
package/iperf/Makefile

@@ -4,9 +4,9 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		iperf
-PKG_VERSION:=		2.0.4
+PKG_VERSION:=		2.0.5
 PKG_RELEASE:=		1
-PKG_HASH:=		3b52f1c178d6a99c27114929d5469c009197d15379c967b329bafb956f397944
+PKG_HASH:=		636b4eff0431cea80667ea85a67ce4c68698760a9837e1e9d13096d20362265b
 PKG_DESCR:=		internet protocol bandwidth measuring tool
 PKG_SECTION:=		net/perf
 PKG_DEPENDS:=		libpthread
@@ -27,6 +27,7 @@ CONFIGURE_ENV+=		LIBS="-luClibc++ -lc -lm -lpthread"
 else
 CONFIGURE_ENV+=		LIBS="-lc -lm -lpthread"
 endif
+CONFIGURE_ENV+=		ac_cv_func_malloc_0_nonnull=yes
 
 iperf-install:
 	${INSTALL_DIR} ${IDIR_IPERF}/usr/bin

+ 1 - 1
package/logitechmediaserver/Makefile

@@ -6,7 +6,7 @@ include $(ADK_TOPDIR)/rules.mk
 PKG_NAME:=		logitechmediaserver
 PKG_VERSION:=		7.9.0
 PKG_RELEASE:=		1
-PKG_HASH:=		f2b6dae92e76d9f21742adf74e83447e98e14f2a62ea2883208130a251fe2112
+PKG_HASH:=		a7ebf01bbd95954c5f32e81fddb2315cb50f2d4388f63dec9c869dd9aef7da8a
 PKG_DESCR:=		popular media server
 PKG_SECTION:=		mm/audio
 PKG_DEPENDS:=		perl p5-xml-parser p5-dbi p5-ev p5-html-parser

+ 4 - 4
package/openswan/Makefile

@@ -4,12 +4,12 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		openswan
-PKG_VERSION:=		2.6.41
+PKG_VERSION:=		2.6.43
 PKG_RELEASE:=		1
-PKG_HASH:=		f9ebb395cb0f717dc43942662ab65161035a99dbf8e680c1d1511d4de130d0fb
+PKG_HASH:=		ac7ef1d78766801f23c458cc7c3b080ca6e20c5144a1979598c319bc3bc7c88b
 PKG_DESCR:=		ipsec software
 PKG_SECTION:=		net/security
-PKG_DEPENDS:=		ip libgmp libpthread
+PKG_DEPENDS:=		libgmp libpthread
 PKG_BUILDDEP:=		gmp
 PKG_URL:=		http://www.openswan.org/
 PKG_SITES:=		http://www.openswan.org/download/
@@ -18,7 +18,7 @@ PKG_NOPARALLEL:=	1
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
 # GLOB_BRACE usage
-PKG_LIBC_DEPENDS:=	uclibc glibc
+PKG_LIBC_DEPENDS:=	uclibc-ng uclibc glibc
 
 include ${ADK_TOPDIR}/mk/package.mk
 

+ 12 - 28
package/openswan/patches/patch-Makefile_inc

@@ -1,39 +1,23 @@
---- openswan-2.6.41.orig/Makefile.inc	2014-02-21 21:46:57.000000000 +0100
-+++ openswan-2.6.41/Makefile.inc	2014-03-12 18:39:50.906115397 +0100
-@@ -169,7 +169,7 @@ INSTALL=install
- # how backup names are composed.
- # Note that the install procedures will never overwrite an existing config
- # file, which is why -b is not specified for them.
--INSTBINFLAGS=-b --suffix=.old
-+INSTBINFLAGS=
- INSTSUIDFLAGS=--mode=u+rxs,g+rx,o+rx --group=root -b --suffix=.old
- INSTMANFLAGS=
- INSTCONFFLAGS=
-@@ -191,10 +191,10 @@ BISONOSFLAGS=
+--- openswan-2.6.43.orig/Makefile.inc	2015-03-13 13:49:09.000000000 -0500
++++ openswan-2.6.43/Makefile.inc	2015-05-01 04:11:06.067427001 -0500
+@@ -194,17 +194,17 @@ BISONOSFLAGS=
  #Example for a cross compile:
  #USERCOMPILE?=-g ${PORTDEFINE} -I/usr/local/arm_tools/arm-elf/inc -L/usr/local/arm_tools/lib/gcc-lib
  GCC_LINT ?= -DGCC_LINT
--USERCOMPILE?=-g -O3 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 ${WERROR} $(GCC_LINT)
-+USERCOMPILE?=-g -O3 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 ${WERROR} $(GCC_LINT)
+-USERCOMPILE?=-g -O3 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 ${WERROR} $(GCC_LINT) ${USERCOMPILEEXTRA}
++USERCOMPILE?=
  # on fedora/rhel
  #USERCOMPILE?=-g -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4  -m64 -mtune=generic -fPIE -pie -DSUPPORT_BROKEN_ANDROID_ICS
 -KLIPSCOMPILE=-O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -DCONFIG_KLIPS_ALG -DDISABLE_UDP_CHECKSUM
-+KLIPSCOMPILE=-O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -DCONFIG_KLIPS_ALG -DDISABLE_UDP_CHECKSUM
++KLIPSCOMPILE=-DCONFIG_KLIPS_ALG -DDISABLE_UDP_CHECKSUM
  # Additional debugging for developers (warning: can crash openswan!)
  #USERCOMPILE?=-g -DLEAK_DETECTIVE -lefence
  # You can also run this before starting openswan on glibc systems:
-@@ -283,12 +283,12 @@ RH_KERNELSRC?=/lib/modules/2.6.9-1.681_F
- # Note you need a locally running bind9 nameserver with lwres{} enabled
- # to use this, or have the "lwres" package installed and running.
- # This only affects conns that use DNS for keys in lookups.
--USE_LWRES?=false
-+USE_LWRES?=true
+ #export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
  
- # Do a new lookup every time a connection is (re)started. This works better
- # on hosts with some dyndns service, since DPD will cause a new dns lookup,
- # but it could be a potential security issue if receiving spoofed dns.
--USE_DYNAMICDNS?=true
-+USE_DYNAMICDNS?=false
+ # extra link flags
+-USERLINK?=-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now ${USERLINKEXTRA}
++USERLINK?=${USERLINKEXTRA}
+ # on fedora/rhel
+ #USERLINK=-g -pie
  
- # Do we want all the configuration files like ipsec.conf and ipsec.secrets
- # and any certificates to be in a single directory defined by

+ 3 - 3
package/openswan/patches/patch-lib_libipsecconf_starterwhack_c

@@ -1,6 +1,6 @@
---- openswan-2.6.38.orig/lib/libipsecconf/starterwhack.c	2012-03-23 22:33:43.000000000 +0100
-+++ openswan-2.6.38/lib/libipsecconf/starterwhack.c	2014-03-26 21:21:22.000000000 +0100
-@@ -17,7 +17,7 @@
+--- openswan-2.6.43.orig/lib/libipsecconf/starterwhack.c	2015-03-13 13:49:09.000000000 -0500
++++ openswan-2.6.43/lib/libipsecconf/starterwhack.c	2015-05-01 04:01:15.147426999 -0500
+@@ -18,7 +18,7 @@
  #include <sys/types.h>
  #include <sys/socket.h>
  #include <sys/un.h>

+ 4 - 4
package/openswan/patches/patch-lib_liblwres_Makefile

@@ -1,11 +1,11 @@
---- openswan-2.6.38.orig/lib/liblwres/Makefile	2012-03-23 22:33:43.000000000 +0100
-+++ openswan-2.6.38/lib/liblwres/Makefile	2012-07-25 18:21:02.000000000 +0200
+--- openswan-2.6.43.orig/lib/liblwres/Makefile	2015-03-13 13:49:09.000000000 -0500
++++ openswan-2.6.43/lib/liblwres/Makefile	2015-05-01 04:01:15.175426999 -0500
 @@ -23,7 +23,7 @@ CINCLUDES =	-I${srcdir}${ISCARCH}/includ
  		-I${srcdir}../libisc/include \
- 		-I. -I./include -I${srcdir}include 
+ 		-I. -I./include -I${srcdir}include
  CDEFINES =
 -CWARNINGS = -Werror
 +#CWARNINGS = -Werror
  
- CFLAGS+=${USERCOMPILE} ${PORTINCLUDE} ${CINCLUDES} ${CDEFINES} ${CWARNINGS} 
+ CFLAGS+=${USERCOMPILE} ${PORTINCLUDE} ${CINCLUDES} ${CDEFINES} ${CWARNINGS}
  

+ 0 - 11
package/openswan/patches/patch-lib_libopenswan_oswlog_c

@@ -1,11 +0,0 @@
---- openswan-2.6.38.orig/lib/libopenswan/oswlog.c	2012-03-23 22:33:43.000000000 +0100
-+++ openswan-2.6.38/lib/libopenswan/oswlog.c	2014-03-26 21:09:43.000000000 +0100
-@@ -24,7 +24,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <signal.h>	/* used only if MSG_NOSIGNAL not defined */
--#include <sys/queue.h>
-+#include "queue.h"
- #include <libgen.h>
- #include <sys/stat.h>
- #include <sys/types.h>

+ 2 - 0
package/raddump/Makefile

@@ -20,6 +20,8 @@ include ${ADK_TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,RADDUMP,raddump,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
+CONFIGURE_ENV+=		ac_cv_func_malloc_0_nonnull=yes
+
 raddump-install:
 	${INSTALL_DIR} ${IDIR_RADDUMP}/usr/bin
 	${INSTALL_BIN} ${WRKINST}/usr/bin/raddump ${IDIR_RADDUMP}/usr/bin

+ 2 - 2
package/samba/Makefile

@@ -5,7 +5,7 @@ include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		samba
 PKG_VERSION:=		4.2.1
-PKG_RELEASE:=		2
+PKG_RELEASE:=		3
 PKG_HASH:=		37eaa239c116dc2c22c29c5a2931eb178ed22e48b594687247446703119b4ac3
 PKG_DESCR:=		file and print server
 PKG_SECTION:=		net/fs
@@ -45,7 +45,7 @@ CONFIGURE_ARGS+=	--enable-fhs \
 			--disable-cups \
 			--disable-avahi \
 			--disable-rpath \
-			--bundled-libraries='!asn1_compile,!compile_et' \
+			--bundled-libraries='com_err,!asn1_compile,!compile_et' \
 			--disable-rpath-install
 CONFIGURE_ENV+=		PYTHON_CONFIG="$(STAGING_TARGET_DIR)/usr/bin/python-config" \
 			python_LDFLAGS="" \

+ 22 - 0
package/samba/patches/patch-wscript_build

@@ -0,0 +1,22 @@
+--- samba-4.2.1.orig/wscript_build	2014-12-20 09:07:55.000000000 -0600
++++ samba-4.2.1/wscript_build	2015-04-30 23:51:25.915427028 -0500
+@@ -123,18 +123,7 @@ bld.RECURSE('libcli/samsync')
+ bld.RECURSE('libcli/registry')
+ bld.RECURSE('source4/lib/policy')
+ bld.RECURSE('libcli/named_pipe_auth')
+-
+-if bld.CONFIG_GET('KRB5_VENDOR') in (None, 'heimdal'):
+-    if bld.CONFIG_GET("HEIMDAL_KRB5_CONFIG") and bld.CONFIG_GET("USING_SYSTEM_KRB5"):
+-        # When both HEIMDAL_KRB5_CONFIG and KRB5_CONFIG are set and not equal,
+-        # it means one is Heimdal-specific (krb5-config.heimdal, for example)
+-        # and there is system heimdal
+-        bld.PROCESS_SEPARATE_RULE('system_heimdal')
+-    else:
+-        bld.PROCESS_SEPARATE_RULE('embedded_heimdal')
+-else:
+-    bld.PROCESS_SEPARATE_RULE('system_mitkrb5')
+-
++bld.PROCESS_SEPARATE_RULE('embedded_heimdal')
+ bld.RECURSE('libcli/smbreadline')
+ bld.RECURSE('codepages')
+ if bld.AD_DC_BUILD_IS_ENABLED():

+ 4 - 16
package/strongswan/Makefile

@@ -4,19 +4,17 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		strongswan
-PKG_VERSION:=		5.1.3
+PKG_VERSION:=		5.3.0
 PKG_RELEASE:=		1
-PKG_HASH:=		88438e5fd07fa6dbcd69954101cb300fc9a357495580a1fd1924bd8c49c7add1
+PKG_HASH:=		66d934340cde95c4fbb399880baa8703e7b17762134f1a411a186aad97ea5148
 PKG_DESCR:=		ipsec software
 PKG_SECTION:=		net/security
-PKG_DEPENDS:=		ip libpthread
+PKG_DEPENDS:=		libpthread
 PKG_URL:=		http://strongswan.org/index.htm
 PKG_SITES:=		http://download.strongswan.org/
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
 
-PKG_LIBC_DEPENDS:=	uclibc glibc
-
 PKG_CHOICES_STRONGSWAN:=WITH_GNUTLS WITH_OPENSSL WITH_GMP
 PKGCD_WITH_GMP:=	use gmp for crypto
 PKGCS_WITH_GMP:=	libgmp
@@ -68,17 +66,7 @@ strongswan-install:
 	$(CP) $(WRKINST)/usr/lib/ipsec/plugins/*.so \
 		$(IDIR_STRONGSWAN)/usr/lib/ipsec/plugins
 	$(CP) $(WRKINST)/etc/* $(IDIR_STRONGSWAN)/etc
-	$(INSTALL_BIN) $(WRKINST)/usr/libexec/ipsec/charon \
-		$(IDIR_STRONGSWAN)/usr/libexec/ipsec
-	$(INSTALL_BIN) $(WRKINST)/usr/libexec/ipsec/starter \
-		$(IDIR_STRONGSWAN)/usr/libexec/ipsec
-	$(INSTALL_BIN) $(WRKINST)/usr/libexec/ipsec/_updown \
-		$(IDIR_STRONGSWAN)/usr/libexec/ipsec
-	$(INSTALL_BIN) $(WRKINST)/usr/libexec/ipsec/_copyright \
-		$(IDIR_STRONGSWAN)/usr/libexec/ipsec
-	$(INSTALL_BIN) $(WRKINST)/usr/libexec/ipsec/stroke \
-		$(IDIR_STRONGSWAN)/usr/libexec/ipsec
-	$(INSTALL_BIN) $(WRKINST)/usr/libexec/ipsec/_updown_espmark \
+	$(CP) $(WRKINST)/usr/libexec/ipsec/* \
 		$(IDIR_STRONGSWAN)/usr/libexec/ipsec
 	$(INSTALL_BIN) $(WRKINST)/usr/sbin/ipsec \
 		$(IDIR_STRONGSWAN)/usr/sbin

+ 5 - 8
package/sysstat/Makefile

@@ -6,7 +6,7 @@ include ${ADK_TOPDIR}/rules.mk
 PKG_NAME:=		sysstat
 PKG_VERSION:=		11.1.4
 PKG_RELEASE:=		1
-PKG_HASH:=		ce66047a5600a741a51d347553721c05f3372896460323f25c3c19d9225e8ee7
+PKG_HASH:=		b5d160bacc57a2e89873dee2ea3382b8811f0036520bf2e5789443797c4be46f
 PKG_DESCR:=		utilities for system monitoring and performance analysis
 PKG_SECTION:=		sys/utils
 PKG_SITES:=		http://pagesperso-orange.fr/sebastien.godard/
@@ -17,13 +17,10 @@ $(eval $(call PKG_template,SYSSTAT,sysstat,${PKG_VERSION}-${PKG_RELEASE},${PKG_D
 
 sysstat-install:
 	${INSTALL_DIR} ${IDIR_SYSSTAT}/usr/lib/sa
-	${INSTALL_BIN} ${WRKINST}/usr/lib/sa/sa1 ${IDIR_SYSSTAT}/usr/lib/sa
-	${INSTALL_BIN} ${WRKINST}/usr/lib/sa/sa2 ${IDIR_SYSSTAT}/usr/lib/sa
-	${INSTALL_BIN} ${WRKINST}/usr/lib/sa/sadc ${IDIR_SYSSTAT}/usr/lib/sa
 	${INSTALL_DIR} ${IDIR_SYSSTAT}/usr/bin
-	${INSTALL_BIN} ${WRKINST}/usr/bin/sar ${IDIR_SYSSTAT}/usr/bin
-	${INSTALL_BIN} ${WRKINST}/usr/bin/sadf ${IDIR_SYSSTAT}/usr/bin
-	${INSTALL_BIN} ${WRKINST}/usr/bin/iostat ${IDIR_SYSSTAT}/usr/bin
-	${INSTALL_BIN} ${WRKINST}/usr/bin/mpstat ${IDIR_SYSSTAT}/usr/bin
+	${INSTALL_BIN} ${WRKINST}/usr/lib/sa/{sa1,sa2,sadc} \
+		${IDIR_SYSSTAT}/usr/lib/sa
+	${INSTALL_BIN} ${WRKINST}/usr/bin/{sar,sadf,iostat,mpstat} \
+		${IDIR_SYSSTAT}/usr/bin
 
 include ${ADK_TOPDIR}/mk/pkg-bottom.mk

+ 17 - 19
package/tinyproxy/Makefile

@@ -1,7 +1,7 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-include ${ADK_TOPDIR}/rules.mk
+include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		tinyproxy
 PKG_VERSION:=		1.8.3
@@ -12,28 +12,26 @@ PKG_SECTION:=		net/proxy
 PKG_URL:=		https://www.banu.com/tinyproxy/
 PKG_SITES:=		https://www.banu.com/pub/tinyproxy/1.8/
 
-DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
+DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).tar.gz
 
-include ${ADK_TOPDIR}/mk/package.mk
+include $(ADK_TOPDIR)/mk/package.mk
 
-$(eval $(call PKG_template,TINYPROXY,tinyproxy,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,TINYPROXY,tinyproxy,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
 
 AUTOTOOL_STYLE:=	autoreconf
 CONFIGURE_ARGS+=	--disable-regexcheck
+CONFIGURE_ENV+=         ac_cv_func_malloc_0_nonnull=yes \
+			ac_cv_func_realloc_0_nonnull=yes
 
 tinyproxy-install:
-	${INSTALL_DIR} ${IDIR_TINYPROXY}/usr/sbin \
-		       ${IDIR_TINYPROXY}/etc/tinyproxy \
-		       ${IDIR_TINYPROXY}/usr/share/tinyproxy
-	${INSTALL_DATA} ./files/tinyproxy.conf \
-		${IDIR_TINYPROXY}/etc/tinyproxy
-	${INSTALL_BIN} ${WRKINST}/usr/sbin/tinyproxy \
-		${IDIR_TINYPROXY}/usr/sbin/
-	${INSTALL_DATA} ${WRKINST}/usr/share/tinyproxy/debug.html \
-		${IDIR_TINYPROXY}/usr/share/tinyproxy/
-	${INSTALL_DATA} ${WRKINST}/usr/share/tinyproxy/default.html \
-		${IDIR_TINYPROXY}/usr/share/tinyproxy/
-	${INSTALL_DATA} ${WRKINST}/usr/share/tinyproxy/stats.html \
-		${IDIR_TINYPROXY}/usr/share/tinyproxy/
-
-include ${ADK_TOPDIR}/mk/pkg-bottom.mk
+	$(INSTALL_DIR) $(IDIR_TINYPROXY)/usr/sbin
+	$(INSTALL_DIR) $(IDIR_TINYPROXY)/etc/tinyproxy
+	$(INSTALL_DIR) $(IDIR_TINYPROXY)/usr/share/tinyproxy
+	$(INSTALL_DATA) ./files/tinyproxy.conf \
+		$(IDIR_TINYPROXY)/etc/tinyproxy
+	$(INSTALL_BIN) $(WRKINST)/usr/sbin/tinyproxy \
+		$(IDIR_TINYPROXY)/usr/sbin/
+	$(INSTALL_DATA) $(WRKINST)/usr/share/tinyproxy/{default,stats,debug}.html \
+		$(IDIR_TINYPROXY)/usr/share/tinyproxy/
+
+include $(ADK_TOPDIR)/mk/pkg-bottom.mk

+ 30 - 0
package/tmux/Makefile

@@ -0,0 +1,30 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+
+PKG_NAME:=		tmux
+PKG_VERSION:=		1.9a
+PKG_RELEASE:=		1
+PKG_HASH:=		c5e3b22b901cf109b20dab54a4a651f0471abd1f79f6039d79b250d21c2733f5
+PKG_DESCR:=		terminal multiplexer
+PKG_SECTION:=		sys/utils
+PKG_BUILDDEP:=		libevent ncurses
+PKG_DEPENDS:=		libevent libncurses libpthread
+PKG_URL:=		http://tmux.sourceforge.net
+PKG_SITES:=		${MASTER_SITE_SOURCEFORGE:=tmux/}
+
+DISTFILES:=             $(PKG_NAME)-$(PKG_VERSION).tar.gz
+
+include $(ADK_TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,TMUX,tmux,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION)))
+
+CONFIGURE_ARGS+=	--disable-static
+
+tmux-install:
+	$(INSTALL_DIR) $(IDIR_TMUX)/usr/bin
+	$(INSTALL_BIN) $(WRKINST)/usr/bin/tmux \
+		$(IDIR_TMUX)/usr/bin
+
+include $(ADK_TOPDIR)/mk/pkg-bottom.mk

+ 1 - 1
package/ulogd/Makefile

@@ -5,7 +5,7 @@ include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		ulogd
 PKG_VERSION:=		2.0.4
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_HASH:=		56b30a13a8832e97178f39b7bb173a0b1dfe173dbb60d99a1a386c0962a2effd
 PKG_DESCR:=		netfilter userspace logging daemon
 PKG_SECTION:=		net/firewall

+ 100 - 0
package/ulogd/patches/0001-newer-kernel.patch

@@ -0,0 +1,100 @@
+From 30e24dbfc7a8644e29664070e8c16e5c3997f87e Mon Sep 17 00:00:00 2001
+From: Pablo Neira Ayuso <pablo@netfilter.org>
+Date: Fri, 7 Nov 2014 18:33:01 +0100
+Subject: include: keep a copy of linux/netfilter_ipv4/ipt_ULOG.h
+
+This fixes compilation if you use a Linux kernel >= 3.17. This problem
+occurs since ULOG was removed from mainstream:
+
+http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=7200135bc1e61f1437dc326ae2ef2f310c50b4eb
+
+Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=986
+Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
+
+diff --git a/configure.ac b/configure.ac
+index 522c345..c5f573c 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -142,7 +142,7 @@ dnl AM_CONDITIONAL(HAVE_PGSQL, test x$pgsqldir != x)
+ 
+ AC_CONFIG_FILES(include/Makefile include/ulogd/Makefile include/libipulog/Makefile \
+ 	  include/linux/Makefile include/linux/netfilter/Makefile \
+-	  libipulog/Makefile \
++	  include/linux/netfilter_ipv4/Makefile libipulog/Makefile \
+ 	  input/Makefile input/packet/Makefile input/flow/Makefile \
+ 	  input/sum/Makefile \
+ 	  filter/Makefile filter/raw2packet/Makefile filter/packet2flow/Makefile \
+diff --git a/include/linux/Makefile.am b/include/linux/Makefile.am
+index ca80d0d..18af1c2 100644
+--- a/include/linux/Makefile.am
++++ b/include/linux/Makefile.am
+@@ -1,2 +1,2 @@
+-
+-SUBDIRS = netfilter
++SUBDIRS = netfilter		\
++	  netfilter_ipv4
+diff --git a/include/linux/netfilter_ipv4/Makefile.am b/include/linux/netfilter_ipv4/Makefile.am
+new file mode 100644
+index 0000000..41819a3
+--- /dev/null
++++ b/include/linux/netfilter_ipv4/Makefile.am
+@@ -0,0 +1 @@
++noinst_HEADERS = ipt_ULOG.h
+diff --git a/include/linux/netfilter_ipv4/ipt_ULOG.h b/include/linux/netfilter_ipv4/ipt_ULOG.h
+new file mode 100644
+index 0000000..417aad2
+--- /dev/null
++++ b/include/linux/netfilter_ipv4/ipt_ULOG.h
+@@ -0,0 +1,49 @@
++/* Header file for IP tables userspace logging, Version 1.8
++ *
++ * (C) 2000-2002 by Harald Welte <laforge@gnumonks.org>
++ * 
++ * Distributed under the terms of GNU GPL */
++
++#ifndef _IPT_ULOG_H
++#define _IPT_ULOG_H
++
++#ifndef NETLINK_NFLOG
++#define NETLINK_NFLOG 	5
++#endif
++
++#define ULOG_DEFAULT_NLGROUP	1
++#define ULOG_DEFAULT_QTHRESHOLD	1
++
++#define ULOG_MAC_LEN	80
++#define ULOG_PREFIX_LEN	32
++
++#define ULOG_MAX_QLEN	50
++/* Why 50? Well... there is a limit imposed by the slab cache 131000
++ * bytes. So the multipart netlink-message has to be < 131000 bytes.
++ * Assuming a standard ethernet-mtu of 1500, we could define this up
++ * to 80... but even 50 seems to be big enough. */
++
++/* private data structure for each rule with a ULOG target */
++struct ipt_ulog_info {
++	unsigned int nl_group;
++	size_t copy_range;
++	size_t qthreshold;
++	char prefix[ULOG_PREFIX_LEN];
++};
++
++/* Format of the ULOG packets passed through netlink */
++typedef struct ulog_packet_msg {
++	unsigned long mark;
++	long timestamp_sec;
++	long timestamp_usec;
++	unsigned int hook;
++	char indev_name[IFNAMSIZ];
++	char outdev_name[IFNAMSIZ];
++	size_t data_len;
++	char prefix[ULOG_PREFIX_LEN];
++	unsigned char mac_len;
++	unsigned char mac[ULOG_MAC_LEN];
++	unsigned char payload[0];
++} ulog_packet_msg_t;
++
++#endif /*_IPT_ULOG_H*/
+-- 
+cgit v0.10.2
+

+ 2 - 2
package/webkitgtk/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		webkitgtk
-PKG_VERSION:=		2.7.3
+PKG_VERSION:=		2.8.1
 PKG_RELEASE:=		1
-PKG_HASH:=		06243dfda689e83d170a31d6ea288f51790ddc596faa8a6b44f464006528b7f8
+PKG_HASH:=		7d214459d216ca499ad75bccae7f248655d6ef5b295ffafd299773e7331860ff
 PKG_DESCR:=		web browser engine
 PKG_SECTION:=		libs/misc
 PKG_DEPENDS:=		glib icu4c zlib libwebp libgtk3 libsoup

+ 0 - 10
package/webkitgtk/patches/patch-CMakeLists_txt

@@ -1,10 +0,0 @@
---- webkitgtk-2.7.3.orig/CMakeLists.txt	2014-12-02 07:49:21.000000000 -0600
-+++ webkitgtk-2.7.3/CMakeLists.txt	2015-01-02 07:12:58.481869248 -0600
-@@ -68,7 +68,6 @@ find_package(Gperf 3.0.1 REQUIRED)
- find_package(Perl 5.10.0 REQUIRED)
- 
- find_package(PythonInterp 2.6.0 REQUIRED)
--find_package(Ruby 1.8.7)
- 
- # -----------------------------------------------------------------------------
- # Determine the target processor

+ 0 - 10
package/webkitgtk/patches/patch-CMakeLists_txt.orig

@@ -1,10 +0,0 @@
---- webkitgtk-2.6.4.orig/CMakeLists.txt	2014-11-20 02:32:05.000000000 -0600
-+++ webkitgtk-2.6.4/CMakeLists.txt	2014-12-30 10:43:47.709729339 -0600
-@@ -69,7 +69,6 @@ find_package(Gperf 3.0.1 REQUIRED)
- find_package(Perl 5.10.0 REQUIRED)
- 
- find_package(PythonInterp 2.6.0 REQUIRED)
--find_package(Ruby 1.8.7)
- 
- # -----------------------------------------------------------------------------
- # Determine the target processor

+ 11 - 13
package/weechat/Makefile

@@ -4,13 +4,13 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		weechat
-PKG_VERSION:=		0.4.3
+PKG_VERSION:=		1.1.1
 PKG_RELEASE:=		1
-PKG_HASH:=		bfb5a34f78eaad0e22e1aa0783ff330907f253fcd50a1d3fd0aa19df9114dde9
+PKG_HASH:=		a32f7e57d5e834195bacaffa874419b4a9d17cd42883c80d7ecb9fadbf601349
 PKG_DESCR:=		lightweight irc client
 PKG_SECTION:=		app/chat
-PKG_DEPENDS:=		libncurses libgcrypt zlib libcurl
-PKG_BUILDDEP:=		ncurses zlib libgcrypt curl
+PKG_DEPENDS:=		libncurses zlib libcurl libgcrypt
+PKG_BUILDDEP:=		cmake-host ncurses zlib curl libgcrypt
 PKG_URL:=		http://www.weechat.org/
 PKG_SITES:=		http://www.weechat.org/files/src/
 
@@ -20,15 +20,13 @@ include ${ADK_TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,WEECHAT,weechat,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
-AUTOTOOL_STYLE:=	autoreconf
-TARGET_LDFLAGS+=	-ltinfo
-CONFIGURE_ARGS+=	--with-debug=0 \
-			--disable-perl \
-			--disable-python \
-			--disable-lua \
-			--disable-tcl \
-			--disable-gnutls \
-			--disable-ruby
+CONFIG_STYLE:=          cmake
+CMAKE_FLAGS+=		-DENABLE_GNUTLS=OFF \
+			-DENABLE_PERL=OFF \
+			-DENABLE_PYTHON=OFF \
+			-DENABLE_NLS=OFF \
+			-DGCRYPT_LDFLAGS="-L$(STAGING_TARGET_DIR)/usr/lib -ltinfo -lgcrypt" \
+			-DGCRYPT_CFLAGS="-I$(STAGING_TARGET_DIR)/usr/include" \
 
 weechat-install:
 	${INSTALL_DIR} ${IDIR_WEECHAT}/usr/bin

+ 0 - 37
package/weechat/patches/patch-configure_ac

@@ -1,37 +0,0 @@
---- weechat-0.4.3.orig/configure.ac	2014-02-09 09:52:53.000000000 +0100
-+++ weechat-0.4.3/configure.ac	2014-06-24 08:07:06.000000000 +0200
-@@ -232,33 +232,7 @@ fi
- 
- ICONV_LFLAGS=""
- 
--iconv_found="no"
--AC_CHECK_HEADER(iconv.h,ac_found_iconv_header="yes",ac_found_iconv_header="no")
--if test "x$ac_found_iconv_header" = "xyes" ; then
--   AC_CHECK_LIB(iconv,iconv_open,ac_found_iconv_lib="yes",ac_found_iconv_lib="no")
--   if test "x$ac_found_iconv_lib" = "xno" ; then
--      AC_CHECK_LIB(iconv,libiconv_open,ac_found_iconv_lib="yes",ac_found_iconv_lib="no")
--   fi
--   if test "x$ac_found_iconv_lib" = "xyes" ; then
--      ICONV_LFLAGS="-liconv"
--      LIBS="$LIBS $ICONV_LFLAGS"
--   fi
--   AC_MSG_CHECKING(for iconv usability in programs)
--   AC_TRY_RUN([
--        #include <iconv.h>
--        int main(int argc, char **argv) {
--            iconv_t conv = iconv_open("ISO8859-1", "UTF-8");
--            if (conv != (iconv_t) -1) {
--                return 0;
--            }
--            return 1;
--      }],iconv_found="yes")
--  if test "x$iconv_found" = "xno" ; then
--     AC_MSG_RESULT(no)
--  else
--     AC_MSG_RESULT(yes)
--  fi
--fi
-+iconv_found="yes"
- 
- if test "x$iconv_found" = "xno" ; then
-    AC_MSG_ERROR([

+ 6 - 2
scripts/scan-tools.sh

@@ -114,9 +114,13 @@ fi
 rm test 2>/dev/null
 
 if ! which shasum >/dev/null 2>&1; then
-	echo You must install shasum to continue.
+  if ! which sha256sum >/dev/null 2>&1; then
+    if ! which cksum >/dev/null 2>&1; then
+	echo You must install shasum or sha256sum or cksum to continue.
 	echo
 	out=1
+    fi
+  fi
 fi
 
 if ! which gzip >/dev/null 2>&1; then
@@ -329,7 +333,7 @@ if ! which qemu-img >/dev/null 2>&1; then
 fi
 
 echo "config ADK_HOST_BUILD_TOOLS" > $topdir/target/config/Config.in.prereq
-printf "\t%s\n" "boolean" >> $topdir/target/config/Config.in.prereq
+printf "\t%s\n" "bool" >> $topdir/target/config/Config.in.prereq
 printf "\t%s\n" "default y" >> $topdir/target/config/Config.in.prereq
 # always required
 if [ $host_build_bc -eq 1 ];then printf "\t%s\n" "select ADK_HOST_BUILD_BC" >> $topdir/target/config/Config.in.prereq ;fi