Index: Makefile
===================================================================
RCS file: /cvs/ports/net/prosody/Makefile,v
retrieving revision 1.51
diff -u -p -r1.51 Makefile
--- Makefile 4 Sep 2018 12:46:18 -0000 1.51
+++ Makefile 22 Dec 2018 22:05:04 -0000
@@ -1,8 +1,7 @@
# $OpenBSD: Makefile,v 1.51 2018/09/04 12:46:18 espie Exp $
COMMENT= communications server for Jabber/XMPP written in Lua
-DISTNAME= prosody-0.10.2
-REVISION= 1
+DISTNAME= prosody-0.11.1
CATEGORIES= net
MASTER_SITES= http://prosody.im/downloads/source/
@@ -13,7 +12,7 @@ MAINTAINER= Henrik Friedrichsen <henrik@
# MIT
PERMIT_PACKAGE_CDROM= Yes
-USE_GMAKE= Yes
+MAKE_FILE= makefile
MODULES= lang/lua
LIB_DEPENDS= devel/libidn
MODLUA_RUN_DEPENDS+= archivers/luazlib \
@@ -25,7 +24,7 @@ MODLUA_RUN_DEPENDS+= archivers/luazlib \
TEST_DEPENDS = ${MODLUA_RUN_DEPENDS}
WANTLIB+= crypto idn
-SUBST_VARS+= FLAVOR MAKE_PROGRAM
+SUBST_VARS+= FLAVOR
CONFIGURE_STYLE=simple
CONFIGURE_ARGS+=--prefix="${PREFIX}" \
@@ -41,18 +40,17 @@ CONFIGURE_ARGS+=--prefix="${PREFIX}" \
FAKE_FLAGS+= CONFIG=${DESTDIR}${PREFIX}/share/examples/prosody
pre-configure:
- ${SUBST_CMD} ${WRKSRC}/certs/Makefile
cd ${WRKSRC}; sed -i -e 's,^#!/usr/bin/env lua,#!${MODLUA_BIN},' -e \
- 's,^lua ,${MODLUA_BIN} ,' prosody prosodyctl tests/run_tests.sh
+ 's,^lua ,${MODLUA_BIN} ,' prosody prosodyctl
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/prosody
${INSTALL_DATA} ${WRKSRC}/README \
${PREFIX}/share/doc/prosody
+ ${INSTALL_DATA} ${WRKSRC}/certs/makefile \
+ ${PREFIX}/share/examples/prosody/certs/Makefile
+ ${INSTALL_DATA} ${WRKSRC}/certs/openssl.cnf \
+ ${PREFIX}/share/examples/prosody/certs
touch ${PREFIX}/share/examples/prosody/prosody.log
- rm -f ${PREFIX}/share/examples/prosody/certs/Makefile.*
-
-do-test:
- cd ${WRKSRC}/tests && sh run_tests.sh 0
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/prosody/distinfo,v
retrieving revision 1.15
diff -u -p -r1.15 distinfo
--- distinfo 4 Jun 2018 19:53:58 -0000 1.15
+++ distinfo 22 Dec 2018 22:05:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (prosody-0.10.2.tar.gz) = dbXwNeenTV8gju6vhBm5SoXQm0AlLURM/4Az/ePJdo4=
-SIZE (prosody-0.10.2.tar.gz) = 331874
+SHA256 (prosody-0.11.1.tar.gz) = kb7EPweYcp4KKyB2E6dFWY6jyn3Lf9hd9EzPBPpcZao=
+SIZE (prosody-0.11.1.tar.gz) = 418780
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- patches/patch-Makefile 3 Apr 2015 15:23:57 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.3 2015/04/03 15:23:57 edd Exp $
---- Makefile.orig Tue Mar 24 20:18:04 2015
-+++ Makefile Wed Apr 1 21:06:56 2015
-@@ -1,12 +1,12 @@
-
- include config.unix
-
--BIN = $(DESTDIR)$(PREFIX)/bin
-+BIN = $(DESTDIR)$(PREFIX)/sbin
- CONFIG = $(DESTDIR)$(SYSCONFDIR)
- MODULES = $(DESTDIR)$(LIBDIR)/prosody/modules
- SOURCE = $(DESTDIR)$(LIBDIR)/prosody
- DATA = $(DESTDIR)$(DATADIR)
--MAN = $(DESTDIR)$(PREFIX)/share/man
-+MAN = $(DESTDIR)$(PREFIX)/man
-
- INSTALLEDSOURCE = $(LIBDIR)/prosody
- INSTALLEDCONFIG = $(SYSCONFDIR)
Index: patches/patch-certs_Makefile
===================================================================
RCS file: patches/patch-certs_Makefile
diff -N patches/patch-certs_Makefile
--- patches/patch-certs_Makefile 5 Nov 2017 16:52:07 -0000 1.7
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,31 +0,0 @@
-$OpenBSD: patch-certs_Makefile,v 1.7 2017/11/05 16:52:07 landry Exp $
-Index: certs/Makefile
---- certs/Makefile.orig
-+++ certs/Makefile
-@@ -2,13 +2,13 @@
- keysize=2048
-
- # How to:
--# First, `make yourhost.cnf` which creates a openssl config file.
-+# First, `${MAKE_PROGRAM} yourhost.cnf` which creates a openssl config file.
- # Then edit this file and fill in the details you want it to have,
- # and add or change hosts and components it should cover.
--# Then `make yourhost.key` to create your private key, you can
-+# Then `${MAKE_PROGRAM} yourhost.key` to create your private key, you can
- # include keysize=number to change the size of the key.
--# Then you can either `make yourhost.csr` to generate a certificate
--# signing request that you can submit to a CA, or `make yourhost.crt`
-+# Then you can either `${MAKE_PROGRAM} yourhost.csr` to generate a certificate
-+# signing request that you can submit to a CA, or `${MAKE_PROGRAM} yourhost.crt`
- # to generate a self signed certificate.
-
- .PRECIOUS: %.cnf %.key
-@@ -60,6 +60,8 @@ keysize=2048
- %.key:
- umask 0077 && openssl genrsa -out $@ $(keysize)
- @chmod 400 $@
-+ @chown _prosody $@ || \
-+ echo "***WARNING***: You will need to 'chown _prosody $@'"
-
- # Generate Diffie-Hellman parameters
- dh-%.pem:
Index: patches/patch-certs_makefile
===================================================================
RCS file: patches/patch-certs_makefile
diff -N patches/patch-certs_makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-certs_makefile 22 Dec 2018 22:05:04 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+
+Index: certs/makefile
+--- certs/makefile.orig
++++ certs/makefile
+@@ -14,5 +14,7 @@ keysize=2048
+ ${.TARGETS:M*.crt}:
+ openssl req -new -x509 -newkey rsa:$(keysize) -nodes -keyout ${.TARGET:R}.key \
+ -days 365 -sha256 -out $@ -utf8 -subj /CN=${.TARGET:R}
++ @chown _prosody $@ || \
++ echo "***WARNING***: You will need to 'chown _prosody $@'"
+
+ .SUFFIXES: .key .crt
Index: patches/patch-core_certmanager_lua
===================================================================
RCS file: /cvs/ports/net/prosody/patches/patch-core_certmanager_lua,v
retrieving revision 1.2
diff -u -p -r1.2 patch-core_certmanager_lua
--- patches/patch-core_certmanager_lua 4 Jun 2018 19:53:58 -0000 1.2
+++ patches/patch-core_certmanager_lua 22 Dec 2018 22:05:04 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-core_certmanager_lua,v 1
Index: core/certmanager.lua
--- core/certmanager.lua.orig
+++ core/certmanager.lua
-@@ -102,7 +102,7 @@ end
+@@ -103,7 +103,7 @@ end
-- Built-in defaults
local core_defaults = {
Index: patches/patch-makefile
===================================================================
RCS file: patches/patch-makefile
diff -N patches/patch-makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-makefile 22 Dec 2018 22:05:04 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+
+Index: makefile
+--- makefile.orig
++++ makefile
+@@ -1,12 +1,12 @@
+
+ include config.unix
+
+-BIN = $(DESTDIR)$(PREFIX)/bin
++BIN = $(DESTDIR)$(PREFIX)/sbin
+ CONFIG = $(DESTDIR)$(SYSCONFDIR)
+ MODULES = $(DESTDIR)$(LIBDIR)/prosody/modules
+ SOURCE = $(DESTDIR)$(LIBDIR)/prosody
+ DATA = $(DESTDIR)$(DATADIR)
+-MAN = $(DESTDIR)$(PREFIX)/share/man
++MAN = $(DESTDIR)$(PREFIX)/man
+
+ INSTALLEDSOURCE = $(LIBDIR)/prosody
+ INSTALLEDCONFIG = $(SYSCONFDIR)
Index: patches/patch-prosody_cfg_lua_dist
===================================================================
RCS file: /cvs/ports/net/prosody/patches/patch-prosody_cfg_lua_dist,v
retrieving revision 1.7
diff -u -p -r1.7 patch-prosody_cfg_lua_dist
--- patches/patch-prosody_cfg_lua_dist 5 Nov 2017 16:52:07 -0000 1.7
+++ patches/patch-prosody_cfg_lua_dist 22 Dec 2018 22:05:04 -0000
@@ -17,7 +17,7 @@ Index: prosody.cfg.lua.dist
-- Enable use of libevent for better performance under high load
-- For more information see: https://prosody.im/doc/libevent
--use_libevent = true
-@@ -161,8 +169,8 @@ archive_expires_after = "1w" -- Remove archived messag
+@@ -153,8 +161,8 @@ archive_expires_after = "1w" -- Remove archived messag
-- Logging configuration
-- For advanced logging see https://prosody.im/doc/logging
log = {
Index: patches/patch-tests_run_tests_sh
===================================================================
RCS file: patches/patch-tests_run_tests_sh
diff -N patches/patch-tests_run_tests_sh
--- patches/patch-tests_run_tests_sh 5 Nov 2017 16:52:07 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-tests_run_tests_sh,v 1.4 2017/11/05 16:52:07 landry Exp $
-
-Index: tests/run_tests.sh
---- tests/run_tests.sh.orig
-+++ tests/run_tests.sh
-@@ -1,3 +1,3 @@
- #!/bin/sh
--rm reports/*.report
--exec lua test.lua "$@"
-+rm -f reports/*.report
-+/usr/local/bin/lua51 test.lua $*
Index: patches/patch-util-src_makefile
===================================================================
RCS file: patches/patch-util-src_makefile
diff -N patches/patch-util-src_makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-util-src_makefile 22 Dec 2018 22:05:04 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+Index: util-src/makefile
+--- util-src/makefile.orig
++++ util-src/makefile
+@@ -5,7 +5,8 @@ CFLAGS+=-I$(LUA_INCDIR)
+ INSTALL_DATA=install -m644
+ TARGET?=../util/
+
+-ALL=encodings.so hashes.so net.so pposix.so signal.so table.so ringbuffer.so time.so
++ALL=encodings.so hashes.so net.so pposix.so signal.so table.so \
++ ringbuffer.so time.so poll.so compat.so
+
+ .ifdef $(RANDOM)
+ ALL+=crand.so
Index: patches/patch-util_prosodyctl_lua
===================================================================
RCS file: /cvs/ports/net/prosody/patches/patch-util_prosodyctl_lua,v
retrieving revision 1.4
diff -u -p -r1.4 patch-util_prosodyctl_lua
--- patches/patch-util_prosodyctl_lua 5 Nov 2017 16:52:07 -0000 1.4
+++ patches/patch-util_prosodyctl_lua 22 Dec 2018 22:05:04 -0000
@@ -1,13 +1,14 @@
-$OpenBSD: patch-util_prosodyctl_lua,v 1.4 2017/11/05 16:52:07 landry Exp $
+$OpenBSD$
+
Index: util/prosodyctl.lua
--- util/prosodyctl.lua.orig
+++ util/prosodyctl.lua
-@@ -239,7 +239,7 @@ local function start()
- if not CFG_SOURCEDIR then
+@@ -240,7 +240,7 @@ local function start(source_dir)
+ if not source_dir then
os.execute("./prosody");
else
-- os.execute(CFG_SOURCEDIR.."/../../bin/prosody");
-+ os.execute(CFG_SOURCEDIR.."/../../sbin/prosody");
+- os.execute(source_dir.."/../../bin/prosody");
++ os.execute(source_dir.."/../../sbin/prosody");
end
return true;
end
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/prosody/pkg/PLIST,v
retrieving revision 1.13
diff -u -p -r1.13 PLIST
--- pkg/PLIST 4 Sep 2018 12:46:18 -0000 1.13
+++ pkg/PLIST 22 Dec 2018 22:05:04 -0000
@@ -27,6 +27,7 @@ lib/prosody/modules/mod_admin_telnet.lua
lib/prosody/modules/mod_announce.lua
lib/prosody/modules/mod_auth_anonymous.lua
lib/prosody/modules/mod_auth_cyrus.lua
+lib/prosody/modules/mod_auth_insecure.lua
lib/prosody/modules/mod_auth_internal_hashed.lua
lib/prosody/modules/mod_auth_internal_plain.lua
lib/prosody/modules/mod_blocklist.lua
@@ -34,7 +35,8 @@ lib/prosody/modules/mod_bosh.lua
lib/prosody/modules/mod_c2s.lua
lib/prosody/modules/mod_carbons.lua
lib/prosody/modules/mod_component.lua
-lib/prosody/modules/mod_compression.lua
+lib/prosody/modules/mod_csi.lua
+lib/prosody/modules/mod_csi_simple.lua
lib/prosody/modules/mod_debug_sql.lua
lib/prosody/modules/mod_dialback.lua
lib/prosody/modules/mod_disco.lua
@@ -47,54 +49,81 @@ lib/prosody/modules/mod_lastactivity.lua
lib/prosody/modules/mod_legacyauth.lua
lib/prosody/modules/mod_limits.lua
lib/prosody/modules/mod_mam/
-lib/prosody/modules/mod_mam/fallback_archive.lib.lua
lib/prosody/modules/mod_mam/mamprefs.lib.lua
lib/prosody/modules/mod_mam/mamprefsxml.lib.lua
lib/prosody/modules/mod_mam/mod_mam.lua
lib/prosody/modules/mod_message.lua
lib/prosody/modules/mod_motd.lua
+lib/prosody/modules/mod_muc_mam.lua
+lib/prosody/modules/mod_muc_unique.lua
lib/prosody/modules/mod_net_multiplex.lua
lib/prosody/modules/mod_offline.lua
lib/prosody/modules/mod_pep.lua
+lib/prosody/modules/mod_pep_plus.lua
+lib/prosody/modules/mod_pep_simple.lua
lib/prosody/modules/mod_ping.lua
lib/prosody/modules/mod_posix.lua
lib/prosody/modules/mod_presence.lua
-lib/prosody/modules/mod_privacy.lua
lib/prosody/modules/mod_private.lua
lib/prosody/modules/mod_proxy65.lua
lib/prosody/modules/mod_pubsub/
lib/prosody/modules/mod_pubsub/mod_pubsub.lua
lib/prosody/modules/mod_pubsub/pubsub.lib.lua
lib/prosody/modules/mod_register.lua
+lib/prosody/modules/mod_register_ibr.lua
+lib/prosody/modules/mod_register_limits.lua
lib/prosody/modules/mod_roster.lua
lib/prosody/modules/mod_s2s/
lib/prosody/modules/mod_s2s/mod_s2s.lua
lib/prosody/modules/mod_s2s/s2sout.lib.lua
lib/prosody/modules/mod_s2s_auth_certs.lua
lib/prosody/modules/mod_saslauth.lua
+lib/prosody/modules/mod_scansion_record.lua
lib/prosody/modules/mod_server_contact_info.lua
lib/prosody/modules/mod_stanza_debug.lua
lib/prosody/modules/mod_storage_internal.lua
+lib/prosody/modules/mod_storage_memory.lua
lib/prosody/modules/mod_storage_none.lua
lib/prosody/modules/mod_storage_sql.lua
-lib/prosody/modules/mod_storage_sql1.lua
lib/prosody/modules/mod_storage_xep0227.lua
lib/prosody/modules/mod_time.lua
lib/prosody/modules/mod_tls.lua
lib/prosody/modules/mod_unknown.lua
lib/prosody/modules/mod_uptime.lua
+lib/prosody/modules/mod_user_account_management.lua
lib/prosody/modules/mod_vcard.lua
+lib/prosody/modules/mod_vcard4.lua
+lib/prosody/modules/mod_vcard_legacy.lua
lib/prosody/modules/mod_version.lua
lib/prosody/modules/mod_watchregistrations.lua
lib/prosody/modules/mod_websocket.lua
lib/prosody/modules/mod_welcome.lua
lib/prosody/modules/mod_windows.lua
lib/prosody/modules/muc/
+lib/prosody/modules/muc/config_form_sections.lib.lua
+lib/prosody/modules/muc/description.lib.lua
+lib/prosody/modules/muc/hidden.lib.lua
+lib/prosody/modules/muc/history.lib.lua
+lib/prosody/modules/muc/language.lib.lua
+lib/prosody/modules/muc/lock.lib.lua
+lib/prosody/modules/muc/members_only.lib.lua
lib/prosody/modules/muc/mod_muc.lua
+lib/prosody/modules/muc/moderated.lib.lua
lib/prosody/modules/muc/muc.lib.lua
+lib/prosody/modules/muc/name.lib.lua
+lib/prosody/modules/muc/occupant.lib.lua
+lib/prosody/modules/muc/password.lib.lua
+lib/prosody/modules/muc/persistent.lib.lua
+lib/prosody/modules/muc/register.lib.lua
+lib/prosody/modules/muc/request.lib.lua
+lib/prosody/modules/muc/subject.lib.lua
+lib/prosody/modules/muc/util.lib.lua
+lib/prosody/modules/muc/whois.lib.lua
lib/prosody/net/
lib/prosody/net/adns.lua
+lib/prosody/net/connect.lua
lib/prosody/net/connlisteners.lua
+lib/prosody/net/cqueues.lua
lib/prosody/net/dns.lua
lib/prosody/net/http/
lib/prosody/net/http.lua
@@ -102,7 +131,12 @@ lib/prosody/net/http/codes.lua
lib/prosody/net/http/parser.lua
lib/prosody/net/http/server.lua
lib/prosody/net/httpserver.lua
+lib/prosody/net/resolvers/
+lib/prosody/net/resolvers/basic.lua
+lib/prosody/net/resolvers/manual.lua
+lib/prosody/net/resolvers/service.lua
lib/prosody/net/server.lua
+lib/prosody/net/server_epoll.lua
lib/prosody/net/server_event.lua
lib/prosody/net/server_select.lua
lib/prosody/net/websocket/
@@ -112,8 +146,10 @@ lib/prosody/prosody.version
lib/prosody/util/
lib/prosody/util/adhoc.lua
lib/prosody/util/array.lua
+lib/prosody/util/async.lua
lib/prosody/util/cache.lua
lib/prosody/util/caps.lua
+lib/prosody/util/compat.so
lib/prosody/util/dataforms.lua
lib/prosody/util/datamanager.lua
lib/prosody/util/datetime.lua
@@ -131,6 +167,7 @@ lib/prosody/util/hmac.lua
lib/prosody/util/http.lua
lib/prosody/util/id.lua
lib/prosody/util/import.lua
+lib/prosody/util/indexedbheap.lua
lib/prosody/util/interpolation.lua
lib/prosody/util/ip.lua
lib/prosody/util/iterators.lua
@@ -143,8 +180,10 @@ lib/prosody/util/net.so
lib/prosody/util/openssl.lua
lib/prosody/util/paths.lua
lib/prosody/util/pluginloader.lua
+lib/prosody/util/poll.so
lib/prosody/util/pposix.so
lib/prosody/util/presence.lua
+lib/prosody/util/promise.lua
lib/prosody/util/prosodyctl.lua
lib/prosody/util/pubsub.lua
lib/prosody/util/queue.lua
@@ -167,19 +206,22 @@ lib/prosody/util/signal.so
lib/prosody/util/sql.lua
lib/prosody/util/sslconfig.lua
lib/prosody/util/stanza.lua
+lib/prosody/util/startup.lua
lib/prosody/util/statistics.lua
lib/prosody/util/statsd.lua
lib/prosody/util/table.so
lib/prosody/util/template.lua
lib/prosody/util/termcolours.lua
lib/prosody/util/throttle.lua
-lib/prosody/util/time.lua
+lib/prosody/util/time.so
lib/prosody/util/timer.lua
lib/prosody/util/uuid.lua
+lib/prosody/util/vcard.lua
lib/prosody/util/watchdog.lua
lib/prosody/util/x509.lua
lib/prosody/util/xml.lua
lib/prosody/util/xmppstream.lua
+lib/prosody/util/xpcall.lua
@man man/man1/prosodyctl.1
sbin/prosody
sbin/prosodyctl
@@ -194,7 +236,6 @@ share/examples/prosody/certs/Makefile
@sample ${SYSCONFDIR}/prosody/certs/Makefile
share/examples/prosody/certs/example.com.crt
share/examples/prosody/certs/example.com.key
-share/examples/prosody/certs/localhost.cnf
share/examples/prosody/certs/localhost.crt
@sample ${SYSCONFDIR}/prosody/certs/localhost.crt
@mode 400
Hey,
attached patch updates prosody to 0.11.1.
Quite a bit of changes in this one, most noticeably:
- prosody now ships with BSD Makefiles, so we can drop gmake.
- The patch for util-src/makefile is required until the next release,
as a fix was committed upstream[2].
- Lua 5.1 is still supported for now, at some point 5.2 will be
mandatory.
- I have disabled the tests for now, as they now require busted and
luacheck, of which busted has not been ported yet. Also, they were
broken before. Though it'd obviously be great to have them back at
some point.
[1]: https://prosody.im/doc/packagers#section011
[2]: https://issues.prosody.im/1251
Feedback? OK?
Best regards
Henrik
No comments:
Post a Comment