svn commit: r373049 - in head/net-im/jabberd: . files
Martin Matuska
mm at FreeBSD.org
Sat Nov 22 11:40:10 UTC 2014
Author: mm
Date: Sat Nov 22 11:40:08 2014
New Revision: 373049
URL: https://svnweb.freebsd.org/changeset/ports/373049
QAT: https://qat.redports.org/buildarchive/r373049/
Log:
Remove pkg-install and pkg-deinstall
Use .sample config files instead of .dist
Improve pkg-plist
Deleted:
head/net-im/jabberd/files/pkg-deinstall.in
head/net-im/jabberd/files/pkg-install.in
Modified:
head/net-im/jabberd/Makefile
head/net-im/jabberd/files/patch-etc__Makefile.in
head/net-im/jabberd/files/patch-etc__templates__Makefile.in
head/net-im/jabberd/pkg-plist
Modified: head/net-im/jabberd/Makefile
==============================================================================
--- head/net-im/jabberd/Makefile Sat Nov 22 11:35:03 2014 (r373048)
+++ head/net-im/jabberd/Makefile Sat Nov 22 11:40:08 2014 (r373049)
@@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= jabberd
-DISTVERSION= 2.3.1
-PORTREVISION= 6
+PORTVERSION= 2.3.1
+PORTREVISION= 7
CATEGORIES= net-im
MASTER_SITES= https://github.com/jabberd2/jabberd2/releases/download/${PORTNAME}-${DISTVERSION}/ \
LOCAL/matthew/${PORTNAME}
@@ -47,14 +47,15 @@ GROUPS= ${JABBER_GROUP}
JABBER_ETCDIR= "${PREFIX}/etc/jabberd"
JABBER_RUNDIR= "/var/jabberd"
-SUB_LIST+= JABBER_USER=${JABBER_USER} \
+PLIST_SUB+= JABBER_USER=${JABBER_USER} \
JABBER_GROUP=${JABBER_GROUP} \
JABBER_ETCDIR="${JABBER_ETCDIR}" \
+ JABBER_RUNDIR="${JABBER_RUNDIR}"
+
+SUB_LIST+= JABBER_USER=${JABBER_USER} \
JABBER_RUNDIR="${JABBER_RUNDIR}" \
PERL="${PERL}"
-SUB_FILES+= pkg-install pkg-deinstall
-
PORTDOCS= *
DOCFILES= AUTHORS ChangeLog NEWS README README.config \
@@ -141,6 +142,10 @@ SUB_LIST+= REQUIRE="LOGIN"
REQUIRES_DESC= Add backend requires to startup script
post-patch:
+.for FILE in c2s.xml jabberd.cfg router-filter.xml router-users.xml \
+ router.xml s2s.xml sm.xml templates/roster.xml
+ @${MV} ${WRKSRC}/etc/${FILE}.dist.in ${WRKSRC}/etc/${FILE}.sample.in
+.endfor
@${REINPLACE_CMD} -e 's|%%PERL%%|${PERL}|g' \
${WRKSRC}/tools/jabberd.in
.if ${PORT_OPTIONS:MCYRUS}
@@ -149,6 +154,11 @@ post-patch:
.endif
post-install:
+.for DIR in db logs pid
+ @${MKDIR} ${STAGEDIR}${JABBER_RUNDIR}/${DIR}
+.endfor
+ @${CHOWN} -R ${JABBER_USER}:${JABBER_GROUP} ${STAGEDIR}${JABBER_RUNDIR}
+ @${CHMOD} -R go= ${STAGEDIR}${JABBER_RUNDIR}
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for FILE in ${DOCFILES}
Modified: head/net-im/jabberd/files/patch-etc__Makefile.in
==============================================================================
--- head/net-im/jabberd/files/patch-etc__Makefile.in Sat Nov 22 11:35:03 2014 (r373048)
+++ head/net-im/jabberd/files/patch-etc__Makefile.in Sat Nov 22 11:40:08 2014 (r373049)
@@ -1,29 +1,34 @@
---- ./etc/Makefile.in.orig 2013-11-28 11:16:25.000000000 +0000
-+++ ./etc/Makefile.in 2013-12-15 10:29:42.301779845 +0000
-@@ -336,7 +336,7 @@
+--- etc/Makefile.in.orig 2013-11-28 12:16:25.000000000 +0100
++++ etc/Makefile.in 2014-11-22 12:36:09.272204737 +0100
+@@ -334,11 +334,11 @@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
- sysconf_DATA = c2s.xml.dist router.xml.dist s2s.xml.dist sm.xml.dist jabberd.cfg.dist router-users.xml.dist router-filter.xml.dist
+-sysconf_DATA = c2s.xml.dist router.xml.dist s2s.xml.dist sm.xml.dist jabberd.cfg.dist router-users.xml.dist router-filter.xml.dist
++sysconf_DATA = c2s.xml.sample router.xml.sample s2s.xml.sample sm.xml.sample jabberd.cfg.sample router-users.xml.sample router-filter.xml.sample
initdir = $(prefix)/etc/init
--init_DATA = jabberd-c2s.conf jabberd-router.conf jabberd-s2s.conf jabberd-sm.conf
-+init_DATA =
+ init_DATA = jabberd-c2s.conf jabberd-router.conf jabberd-s2s.conf jabberd-sm.conf
configs = $(sysconf_DATA) $(init_DATA)
- EXTRA_DIST = $(sysconf_DATA:%.dist=%.dist.in) $(init_DATA:%.conf=%.conf.in)
+-EXTRA_DIST = $(sysconf_DATA:%.dist=%.dist.in) $(init_DATA:%.conf=%.conf.in)
++EXTRA_DIST = $(sysconf_DATA:%.sample=%.sample.in) $(init_DATA:%.conf=%.conf.in)
SUBDIRS = templates
-@@ -721,14 +721,9 @@
- mv $@.tmp $@
+ jabberd_bin = router sm s2s c2s
+ edit = sed \
+@@ -599,7 +599,7 @@
+ uninstall: uninstall-recursive
- install-data-hook:
-- @list='$(configs)'; for p in $$list; do \
-- dest=`echo $$p | sed -e s/.dist//`; \
-- if test -f $(DESTDIR)$(sysconfdir)/$$dest; then \
-- echo "$@ will not overwrite existing $(DESTDIR)$(sysconfdir)/$$dest"; \
-- else \
-- echo " $(INSTALL_DATA) $$p $(DESTDIR)$(sysconfdir)/$$dest"; \
-- $(INSTALL_DATA) $$p $(DESTDIR)$(sysconfdir)/$$dest; \
-- fi; \
-+ @list='$(configs)'; for dest in $$list; do \
-+ echo " $(INSTALL_DATA) $$dest $(DESTDIR)$(sysconfdir)/$$dest"; \
-+ $(INSTALL_DATA) $$dest $(DESTDIR)$(sysconfdir)/$$dest; \
- done
+ install-am: all-am
+- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
++ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am
- clean-local:
+ installcheck: installcheck-recursive
+ install-strip:
+@@ -709,7 +709,7 @@
+ uninstall-am uninstall-initDATA uninstall-sysconfDATA
+
+
+-$(configs): $(sysconf_DATA:%.dist=@srcdir@/%.dist.in) $(init_DATA:%.conf=@srcdir@/%.conf.in)
++$(configs): $(sysconf_DATA:%.sample=@srcdir@/%.sample.in) $(init_DATA:%.conf=@srcdir@/%.conf.in)
+ @echo "generating $@ from $@.in"; \
+ edit='$(edit)'; \
+ list='$(jabberd_bin)'; for p in $$list; do \
Modified: head/net-im/jabberd/files/patch-etc__templates__Makefile.in
==============================================================================
--- head/net-im/jabberd/files/patch-etc__templates__Makefile.in Sat Nov 22 11:35:03 2014 (r373048)
+++ head/net-im/jabberd/files/patch-etc__templates__Makefile.in Sat Nov 22 11:40:08 2014 (r373049)
@@ -1,5 +1,16 @@
---- ./etc/templates/Makefile.in.orig 2013-11-28 11:16:25.000000000 +0000
-+++ ./etc/templates/Makefile.in 2013-12-15 10:29:42.305779574 +0000
+--- etc/templates/Makefile.in.orig 2014-02-24 10:13:54.000000000 +0100
++++ etc/templates/Makefile.in 2014-11-22 12:01:11.535347369 +0100
+@@ -275,8 +275,8 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ templatesdir = $(sysconfdir)/templates
+-templates_DATA = roster.xml.dist
+-EXTRA_DIST = roster.xml.dist.in
++templates_DATA = roster.xml.sample
++EXTRA_DIST = roster.xml.sample.in
+ edit = sed \
+ -e 's, at sysconfdir\@,$(sysconfdir),g' \
+ -e 's, at localstatedir\@,$(localstatedir),g' \
@@ -506,14 +506,9 @@
mv $@.tmp $@
Modified: head/net-im/jabberd/pkg-plist
==============================================================================
--- head/net-im/jabberd/pkg-plist Sat Nov 22 11:35:03 2014 (r373048)
+++ head/net-im/jabberd/pkg-plist Sat Nov 22 11:40:08 2014 (r373049)
@@ -4,22 +4,14 @@ bin/jabberd
bin/router
bin/s2s
bin/sm
- at unexec if cmp -s %D/etc/jabberd/c2s.xml %D/etc/jabberd/c2s.xml.dist; then rm -f %D/etc/jabberd/c2s.xml; fi
-etc/jabberd/c2s.xml.dist
- at unexec if cmp -s %D/etc/jabberd/jabberd.cfg %D/etc/jabberd/jabberd.cfg.dist; then rm -f %D/etc/jabberd/jabberd.cfg; fi
-etc/jabberd/jabberd.cfg.dist
- at unexec if cmp -s %D/etc/jabberd/router-filter.xml %D/etc/jabberd/router-filter.xml.dist; then rm -f %D/etc/jabberd/router-filter.xml; fi
-etc/jabberd/router-filter.xml.dist
- at unexec if cmp -s %D/etc/jabberd/router-users.xml %D/etc/jabberd/router-users.xml.dist; then rm -f %D/etc/jabberd/router-users.xml; fi
-etc/jabberd/router-users.xml.dist
- at unexec if cmp -s %D/etc/jabberd/router.xml %D/etc/jabberd/router.xml.dist; then rm -f %D/etc/jabberd/router.xml; fi
-etc/jabberd/router.xml.dist
- at unexec if cmp -s %D/etc/jabberd/s2s.xml %D/etc/jabberd/s2s.xml.dist; then rm -f %D/etc/jabberd/s2s.xml; fi
-etc/jabberd/s2s.xml.dist
- at unexec if cmp -s %D/etc/jabberd/sm.xml %D/etc/jabberd/sm.xml.dist; then rm -f %D/etc/jabberd/sm.xml; fi
-etc/jabberd/sm.xml.dist
- at unexec if cmp -s %D/etc/jabberd/templates/roster.xml %D/etc/jabberd/templates/roster.xml.dist; then rm -f %D/etc/jabberd/templates/roster.xml; fi
-etc/jabberd/templates/roster.xml.dist
+ at sample etc/jabberd/c2s.xml.sample
+ at sample etc/jabberd/jabberd.cfg.sample
+ at sample etc/jabberd/router-filter.xml.sample
+ at sample etc/jabberd/router-users.xml.sample
+ at sample etc/jabberd/router.xml.sample
+ at sample etc/jabberd/s2s.xml.sample
+ at sample etc/jabberd/sm.xml.sample
+ at sample etc/jabberd/templates/roster.xml.sample
%%ANON%%lib/jabberd/authreg_anon.so
%%BDB%%lib/jabberd/authreg_db.so
%%LDAP%%lib/jabberd/authreg_ldap.so
@@ -118,3 +110,10 @@ man/man8/sm.8.gz
@dirrm lib/jabberd
@dirrmtry etc/jabberd/templates
@dirrmtry etc/jabberd
+ at cwd /
+ at exec chown -R %%JABBER_USER%%:%%JABBER_GROUP%% %%JABBER_RUNDIR%%
+ at exec chmod -R go= %%JABBER_RUNDIR%%
+ at dirrmtry %%JABBER_RUNDIR%%/pid
+ at dirrmtry %%JABBER_RUNDIR%%/logs
+ at dirrmtry %%JABBER_RUNDIR%%/db
+ at dirrmtry %%JABBER_RUNDIR%%
More information about the svn-ports-head
mailing list