summaryrefslogtreecommitdiff
path: root/net-im/ejabberd/files
diff options
context:
space:
mode:
authorAshish SHUKLA <ashish@FreeBSD.org>2014-02-05 08:24:45 +0000
committerAshish SHUKLA <ashish@FreeBSD.org>2014-02-05 08:24:45 +0000
commita7d5bfaf288cdcf145c8804ef63ae644de6ba067 (patch)
tree9f244d3ae16f49e2d274b6e421ae86b807c7eef1 /net-im/ejabberd/files
parentee6bf67e6a8bb2d9eacf7e0c7f062126218c72dd (diff)
downloadfreebsd-ports-a7d5bfaf288cdcf145c8804ef63ae644de6ba067.zip
- Fix brokenness on 10-RELEASE due to expat library
- Remove ABI version from LIB_DEPENDS - Add STAGE support - Add option for documentation - Use OptionsNG helpers PR: ports/186274 ports/185594
Diffstat (limited to 'net-im/ejabberd/files')
-rw-r--r--net-im/ejabberd/files/patch-src-Makefile.in15
-rw-r--r--net-im/ejabberd/files/pkg-install.in8
2 files changed, 17 insertions, 6 deletions
diff --git a/net-im/ejabberd/files/patch-src-Makefile.in b/net-im/ejabberd/files/patch-src-Makefile.in
index 076cde8ea655..da041681cf7c 100644
--- a/net-im/ejabberd/files/patch-src-Makefile.in
+++ b/net-im/ejabberd/files/patch-src-Makefile.in
@@ -1,15 +1,18 @@
+
+$FreeBSD$
+
--- Makefile.in.orig
+++ Makefile.in
-@@ -89,7 +89,7 @@
+@@ -95,7 +95,7 @@
SBINDIR = $(DESTDIR)@sbindir@
# /lib/ejabberd/
-EJABBERDDIR = $(DESTDIR)@libdir@/ejabberd
-+EJABBERDDIR = @libdir@/erlang/lib/ejabberd-$(PORTVERSION)
++EJABBERDDIR = $(DESTDIR)@libdir@/erlang/lib/ejabberd-$(PORTVERSION)
# /share/doc/ejabberd
PACKAGE_TARNAME = @PACKAGE_TARNAME@
-@@ -115,7 +115,7 @@
+@@ -121,7 +121,7 @@
MSGSDIR = $(PRIVDIR)/msgs
# /var/lib/ejabberd/
@@ -18,7 +21,7 @@
# /var/lock/ejabberdctl
CTLLOCKDIR = $(DESTDIR)@localstatedir@/lock/ejabberdctl
-@@ -178,25 +178,22 @@
+@@ -184,25 +184,22 @@
#
# Configuration files
install -d -m 750 $(G_USER) $(ETCDIR)
@@ -51,7 +54,7 @@
#
# Init script
sed -e "s*@ctlscriptpath@*$(SBINDIR)*" \
-@@ -253,6 +250,7 @@
+@@ -260,6 +257,7 @@
chmod -R 750 $(LOGDIR)
#
# Documentation
@@ -59,7 +62,7 @@
install -d $(DOCDIR)
install -m 644 ../doc/dev.html $(DOCDIR)
install -m 644 ../doc/guide.html $(DOCDIR)
-@@ -262,6 +260,7 @@
+@@ -269,6 +267,7 @@
&& install -m 644 ../doc/guide.pdf $(DOCDIR) \
|| echo "No ../doc/guide.pdf was built"
install -m 644 ../COPYING $(DOCDIR)
diff --git a/net-im/ejabberd/files/pkg-install.in b/net-im/ejabberd/files/pkg-install.in
index 18d704bed7de..e4cb90168261 100644
--- a/net-im/ejabberd/files/pkg-install.in
+++ b/net-im/ejabberd/files/pkg-install.in
@@ -10,5 +10,13 @@ install -d -m 750 -o %%USERS%% -g %%GROUPS%% ${USERS_HOME} /var/log/ejabberd
chown -R %%USERS%%:%%GROUPS%% %%PREFIX%%/etc/%%PORTNAME%%
chown -R %%USERS%%:%%GROUPS%% %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%
+
+find %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%% -type f -print0 | xargs -0 chmod %%SHAREMODE%%
+find %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%% -type f -print0 | xargs -0 chown %%SHAREOWN%%:%%SHAREGRP%%
+
+if [ "%%PAM%%" = 1 ]; then
+ chmod 4750 %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam
+ chown root:%%GROUPS%% %%PREFIX%%/lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam
+fi
exit 0