From patchwork Mon Jan 11 16:26:15 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johan Oudinet X-Patchwork-Id: 566027 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ozlabs.org (Postfix) with ESMTP id 147BA14012C for ; Tue, 12 Jan 2016 03:26:33 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=i3R9nkf9; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 5DB3689D2E; Mon, 11 Jan 2016 16:26:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ER2IGOpOk_F2; Mon, 11 Jan 2016 16:26:29 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id AAAB189717; Mon, 11 Jan 2016 16:26:29 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id A0C711C11E9 for ; Mon, 11 Jan 2016 16:26:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id E972886BB6 for ; Mon, 11 Jan 2016 16:26:26 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F7X8RSxHpy3X for ; Mon, 11 Jan 2016 16:26:25 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm0-f66.google.com (mail-wm0-f66.google.com [74.125.82.66]) by whitealder.osuosl.org (Postfix) with ESMTPS id 6E1AA86BF7 for ; Mon, 11 Jan 2016 16:26:25 +0000 (UTC) Received: by mail-wm0-f66.google.com with SMTP id l65so27004173wmf.3 for ; Mon, 11 Jan 2016 08:26:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=7ucxgj12/EHnw4Uu9AhXFjjcmsU6vY1cCcb2GLsHO8I=; b=i3R9nkf9u1MUtZRFtm3TpjYVqQ+s85Q+DCDTWpKUM80SeDSmcdoxjuVCXzJ7EDWQ2a cOlLZRpZKvqhAXjvRWWX3WUYt7mZEfjrbx3k0OMt+fQjY3We6QTCWHvWgbFXoqkxtoJz jpX9dV7skI2bVDfa9Ik7X8rl3poPIK73466JC7WouiTWfgJLfdD+IyVIK6HO8DoWWdHJ 5adSzAXVvBy/csVj0Co3JzjQzJ7CwxSaJ9XERGODV/5bwUrUPSleWOPcdm3UXI8ln3Ac 4GLmaCpMGNpb3lExN4S2t7MDmjSXZiM+WJLUcsGWbl5tP7SUNIvTvhi61RVBEf9VOjgy 7mRw== X-Received: by 10.28.177.10 with SMTP id a10mr14306504wmf.4.1452529584729; Mon, 11 Jan 2016 08:26:24 -0800 (PST) Received: from localhost.localdomain (incub59-135.enst.fr. [137.194.59.135]) by smtp.gmail.com with ESMTPSA id cv10sm69885435wjb.17.2016.01.11.08.26.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 11 Jan 2016 08:26:23 -0800 (PST) From: Johan Oudinet To: buildroot@buildroot.org Date: Mon, 11 Jan 2016 17:26:15 +0100 Message-Id: <1452529575-21493-1-git-send-email-johan.oudinet@gmail.com> X-Mailer: git-send-email 2.5.0 Subject: [Buildroot] [PATCH 1/1] ejabberd: Bump to version 15.11 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Johan Oudinet --- package/ejabberd/0002-disable-rebar-deps.patch | 62 +++++++++++----------- .../ejabberd/0007-fix-install-permissions.patch | 26 ++++----- package/ejabberd/0008-fix-ejabberdctl.patch | 14 +++-- package/ejabberd/ejabberd.hash | 6 +-- package/ejabberd/ejabberd.mk | 2 +- 5 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package/ejabberd/0002-disable-rebar-deps.patch b/package/ejabberd/0002-disable-rebar-deps.patch index d1602e2..e76b8a2 100644 --- a/package/ejabberd/0002-disable-rebar-deps.patch +++ b/package/ejabberd/0002-disable-rebar-deps.patch @@ -6,10 +6,10 @@ Author: Philipp Huebner Index: ejabberd/Makefile.in =================================================================== diff --git a/Makefile.in b/Makefile.in -index f7b30d4..4ca4db3 100644 +index 8dd6bf5..b9d783a 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -74,26 +74,11 @@ else +@@ -77,26 +77,11 @@ else INIT_USER=$(INSTALLUSER) endif @@ -38,37 +38,39 @@ index f7b30d4..4ca4db3 100644 xref: all $(REBAR) skip_deps=true xref -@@ -109,8 +94,6 @@ spec: - $(ERL) -noinput +B -pa ebin -pa deps/*/ebin -eval \ - 'case xml_gen:compile("tools/xmpp_codec.spec") of ok -> halt(0); _ -> halt(1) end.' +@@ -129,13 +114,10 @@ endef --DLLs := $(wildcard deps/*/priv/*.so) $(wildcard deps/*/priv/lib/*.so) + $(foreach file,$(DEPS_FILES_FILTERED) $(MAIN_FILES),$(eval $(call COPY_template,$(file)))) + +-$(call TO_DEST,$(MAIN_DIRS) $(DEPS_DIRS)): ++$(call TO_DEST,$(MAIN_DIRS)): + $(INSTALL) -d $@ + +-$(call TO_DEST,deps/p1_pam/priv/bin/epam): $(LIBDIR)/%: deps/% $(call TO_DEST,deps/p1_pam/priv/bin/) +- $(INSTALL) -m 750 $(O_USER) $< $@ - - install: all +-copy-files: $(call TO_DEST,$(DEPS_FILES) $(MAIN_FILES)) ++copy-files: $(call TO_DEST,$(MAIN_FILES)) + + install: all copy-files # - # Configuration files -@@ -151,8 +134,6 @@ install: all - $(INSTALL) -d $(BEAMDIR) - $(INSTALL) -m 644 ebin/*.app $(BEAMDIR) - $(INSTALL) -m 644 ebin/*.beam $(BEAMDIR) -- $(INSTALL) -m 644 deps/*/ebin/*.app $(BEAMDIR) -- $(INSTALL) -m 644 deps/*/ebin/*.beam $(BEAMDIR) - # Install Elixir and Elixir dependancies - -$(INSTALL) -m 644 deps/*/lib/*/ebin/*.app $(BEAMDIR) - -$(INSTALL) -m 644 deps/*/lib/*/ebin/*.beam $(BEAMDIR) -@@ -161,7 +142,6 @@ install: all - # ejabberd header files - $(INSTALL) -d $(INCLUDEDIR) - $(INSTALL) -m 644 include/*.hrl $(INCLUDEDIR) -- $(INSTALL) -m 644 deps/*/include/*.hrl $(INCLUDEDIR) +@@ -172,10 +154,6 @@ install: all copy-files + -e "s*@installuser@*$(INIT_USER)*" ejabberd.init.template \ + > ejabberd.init + chmod 755 ejabberd.init +- # Install Elixir and Elixir dependancies +- -$(INSTALL) -m 644 deps/*/lib/*/ebin/*.app $(BEAMDIR) +- -$(INSTALL) -m 644 deps/*/lib/*/ebin/*.beam $(BEAMDIR) +- rm -f $(BEAMDIR)/configure.beam # # Binary C programs $(INSTALL) -d $(PBINDIR) -@@ -174,7 +154,6 @@ install: all - # - # Binary system libraries - $(INSTALL) -d $(SODIR) -- $(INSTALL) -m 644 $(DLLs) $(SODIR) - [ -f $(SODIR)/jiffy.so ] && (cd $(PRIVDIR); ln -s lib/jiffy.so; true) || true - [ -f $(SODIR)/sqlite3_drv.so ] && (cd $(PRIVDIR); ln -s lib/sqlite3_drv.so; true) || true - # +@@ -266,8 +244,6 @@ TAGS: + + Makefile: Makefile.in + +-deps := $(wildcard deps/*/ebin) +- + dialyzer/erlang.plt: + @mkdir -p dialyzer + @dialyzer --build_plt --output_plt dialyzer/erlang.plt \ diff --git a/package/ejabberd/0007-fix-install-permissions.patch b/package/ejabberd/0007-fix-install-permissions.patch index 89e3379..2ad8453 100644 --- a/package/ejabberd/0007-fix-install-permissions.patch +++ b/package/ejabberd/0007-fix-install-permissions.patch @@ -7,11 +7,11 @@ Author: Johan Oudinet Index: ejabberd/Makefile.in =================================================================== diff --git a/Makefile.in b/Makefile.in -index f7b30d4..84098a6 100644 +index b9d783a..6ec805a 100644 --- a/Makefile.in +++ b/Makefile.in -@@ -114,10 +114,8 @@ DLLs := $(wildcard deps/*/priv/*.so) $(wildcard deps/*/priv/lib/*.so) - install: all +@@ -122,10 +122,8 @@ copy-files: $(call TO_DEST,$(MAIN_FILES)) + install: all copy-files # # Configuration files - $(INSTALL) -d -m 750 $(G_USER) $(ETCDIR) @@ -19,19 +19,20 @@ index f7b30d4..84098a6 100644 - && $(INSTALL) -b -m 640 $(G_USER) ejabberd.yml.example $(ETCDIR)/ejabberd.yml-new \ - || $(INSTALL) -b -m 640 $(G_USER) ejabberd.yml.example $(ETCDIR)/ejabberd.yml + $(INSTALL) -d $(ETCDIR) -+ $(INSTALL) -b -m 644 $(G_USER) ejabberd.yml.example $(ETCDIR)/ejabberd.yml ++ $(INSTALL) -b -m 644 ejabberd.yml.example $(ETCDIR)/ejabberd.yml $(SED) -e "s*{{rootdir}}*@prefix@*" \ -e "s*{{installuser}}*@INSTALLUSER@*" \ -e "s*{{bindir}}*@bindir@*" \ -@@ -127,14 +125,11 @@ install: all +@@ -135,14 +133,11 @@ install: all copy-files -e "s*{{docdir}}*@docdir@*" \ -e "s*{{erl}}*@ERL@*" ejabberdctl.template \ > ejabberdctl.example - [ -f $(ETCDIR)/ejabberdctl.cfg ] \ - && $(INSTALL) -b -m 640 $(G_USER) ejabberdctl.cfg.example $(ETCDIR)/ejabberdctl.cfg-new \ - || $(INSTALL) -b -m 640 $(G_USER) ejabberdctl.cfg.example $(ETCDIR)/ejabberdctl.cfg -+ $(INSTALL) -b -m 644 $(G_USER) ejabberdctl.cfg.example $(ETCDIR)/ejabberdctl.cfg - $(INSTALL) -b -m 644 $(G_USER) inetrc $(ETCDIR)/inetrc +- $(INSTALL) -b -m 644 $(G_USER) inetrc $(ETCDIR)/inetrc ++ $(INSTALL) -b -m 644 ejabberdctl.cfg.example $(ETCDIR)/ejabberdctl.cfg ++ $(INSTALL) -b -m 644 inetrc $(ETCDIR)/inetrc # # Administration script - [ -d $(SBINDIR) ] || $(INSTALL) -d -m 755 $(SBINDIR) @@ -40,20 +41,13 @@ index f7b30d4..84098a6 100644 # Elixir binaries [ -d $(BINDIR) ] || $(INSTALL) -d -m 755 $(BINDIR) [ -f deps/elixir/bin/iex ] && $(INSTALL) -m 550 $(G_USER) deps/elixir/bin/iex $(BINDIR)/iex || true -@@ -165,9 +160,9 @@ install: all +@@ -157,34 +152,11 @@ install: all copy-files # # Binary C programs $(INSTALL) -d $(PBINDIR) - $(INSTALL) -m 750 $(O_USER) tools/captcha.sh $(PBINDIR) -- $(INSTALL) -m 750 $(O_USER) tools/joincluster $(PBINDIR) -- $(INSTALL) -m 750 $(O_USER) tools/leavecluster $(PBINDIR) + $(INSTALL) tools/captcha.sh $(PBINDIR) -+ $(INSTALL) tools/joincluster $(PBINDIR) -+ $(INSTALL) tools/leavecluster $(PBINDIR) - [ -f deps/p1_pam/priv/bin/epam ] \ - && $(INSTALL) -m 750 $(O_USER) deps/p1_pam/priv/bin/epam $(PBINDIR) \ - || true -@@ -185,29 +180,6 @@ install: all + # # Copy lite.sql [ -d deps/sqlite3 ] && $(INSTALL) -d $(SQLDIR) || true [ -d deps/sqlite3 ] && $(INSTALL) -m 644 sql/lite.sql $(SQLDIR) || true diff --git a/package/ejabberd/0008-fix-ejabberdctl.patch b/package/ejabberd/0008-fix-ejabberdctl.patch index 9ae23ac..af0b6ee 100644 --- a/package/ejabberd/0008-fix-ejabberdctl.patch +++ b/package/ejabberd/0008-fix-ejabberdctl.patch @@ -3,19 +3,23 @@ Description: fix ejabberdctl Also add a way for the user to change default values. Signed-off-by: Johan Oudinet +Index: ejabberd/ejabberdctl.template +=================================================================== diff --git a/ejabberdctl.template b/ejabberdctl.template -index 79f4438..df0abba 100755 +index c7d76ef..a7afce1 100755 --- a/ejabberdctl.template +++ b/ejabberdctl.template -@@ -14,7 +14,10 @@ SCRIPT_DIR=`cd ${0%/*} && pwd` +@@ -14,9 +14,12 @@ SCRIPT_DIR=`cd ${0%/*} && pwd` ERL={{erl}} IEX={{bindir}}/iex EPMD={{bindir}}/epmd -INSTALLUSER={{installuser}} +INSTALLUSER=ejabberd -+ -+# Read default configuration file if present. -+[ ! -r /etc/default/ejabberd ] || . /etc/default/ejabberd + ERL_LIBS={{libdir}} ++# Read default configuration file if present ++[ ! -r /etc/default/ejabberd ] || . /etc/default/ejabberd ++ # check the proper system user is used if defined if [ "$INSTALLUSER" != "" ] ; then + EXEC_CMD="false" diff --git a/package/ejabberd/ejabberd.hash b/package/ejabberd/ejabberd.hash index 20a4e50..b027183 100644 --- a/package/ejabberd/ejabberd.hash +++ b/package/ejabberd/ejabberd.hash @@ -1,4 +1,4 @@ -# From https://www.process-one.net/downloads/ejabberd/15.09/ejabberd-15.09.tgz.md5 -md5 616a2fa06064e53ef0130260116dbb68 ejabberd-15.09.tgz +# From https://www.process-one.net/downloads/ejabberd/15.11/ejabberd-15.11.tgz.md5 +md5 a6997b88d44c5a5acff45bb1d938d0f3 ejabberd-15.11.tgz # Locally computed -sha256 6b6bc3dba5de946927b25cf1f85b44650f9ded4923a782f21a1c9010bb58884d ejabberd-15.09.tgz +sha256 01044b5a25f9f8dda8c60726698bd27d650751b810e5bfa23f9bb49ba20e946a ejabberd-15.11.tgz diff --git a/package/ejabberd/ejabberd.mk b/package/ejabberd/ejabberd.mk index fe7e1ce..841c911 100644 --- a/package/ejabberd/ejabberd.mk +++ b/package/ejabberd/ejabberd.mk @@ -4,7 +4,7 @@ # ################################################################################ -EJABBERD_VERSION = 15.09 +EJABBERD_VERSION = 15.11 EJABBERD_SOURCE = ejabberd-$(EJABBERD_VERSION).tgz EJABBERD_SITE = https://www.process-one.net/downloads/ejabberd/$(EJABBERD_VERSION) EJABBERD_LICENSE = GPLv2+ with OpenSSL exception