summaryrefslogtreecommitdiff
path: root/net-im/ejabberd/files/patch-Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/ejabberd/files/patch-Makefile.in')
-rw-r--r--net-im/ejabberd/files/patch-Makefile.in81
1 files changed, 81 insertions, 0 deletions
diff --git a/net-im/ejabberd/files/patch-Makefile.in b/net-im/ejabberd/files/patch-Makefile.in
new file mode 100644
index 000000000000..a3e6157a6db0
--- /dev/null
+++ b/net-im/ejabberd/files/patch-Makefile.in
@@ -0,0 +1,81 @@
+
+$FreeBSD$
+
+--- Makefile.in.orig
++++ Makefile.in
+@@ -15,7 +15,7 @@
+ SBINDIR = $(DESTDIR)@sbindir@
+
+ # /lib/ejabberd/
+-EJABBERDDIR = $(DESTDIR)@libdir@/ejabberd
++EJABBERDDIR = $(DESTDIR)@libdir@/erlang/lib/ejabberd-$(PORTVERSION)
+
+ # /share/doc/ejabberd
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
+@@ -41,7 +41,7 @@
+ MSGSDIR = $(PRIVDIR)/msgs
+
+ # /var/lib/ejabberd/
+-SPOOLDIR = $(DESTDIR)@localstatedir@/lib/ejabberd
++SPOOLDIR = $(DESTDIR)@localstatedir@/spool/ejabberd
+
+ # /var/lock/ejabberdctl
+ CTLLOCKDIR = $(DESTDIR)@localstatedir@/lock/ejabberdctl
+@@ -109,25 +109,22 @@
+ #
+ # Configuration files
+ $(INSTALL) -d -m 750 $(G_USER) $(ETCDIR)
+- [ -f $(ETCDIR)/ejabberd.yml ] \
+- && $(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) -m 640 $(G_USER) ejabberd.yml.example $(ETCDIR)
+ $(SED) -e "s*{{rootdir}}*@prefix@*" \
+ -e "s*{{installuser}}*@INSTALLUSER@*" \
+ -e "s*{{libdir}}*@libdir@*" \
+ -e "s*{{sysconfdir}}*@sysconfdir@*" \
+ -e "s*{{localstatedir}}*@localstatedir@*" \
+ -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) inetrc $(ETCDIR)/inetrc
++ -e "s*{{erl}}*@ERL@*" \
++ -e "s*lib/erlang/lib/ejabberd*lib/erlang/lib/ejabberd-$(PORTVERSION)*" \
++ ejabberdctl.template > ejabberdctl.example
++ $(INSTALL) -m 640 $(G_USER) ejabberdctl.cfg.example $(ETCDIR)
++ $(INSTALL) -b -m 644 $(G_USER) inetrc $(ETCDIR)/inetrc.example
+ #
+ # Administration script
+ [ -d $(SBINDIR) ] || $(INSTALL) -d -m 755 $(SBINDIR)
+- $(INSTALL) -m 550 $(G_USER) ejabberdctl.example $(SBINDIR)/ejabberdctl
++ $(INSTALL) -m 555 $(G_USER) ejabberdctl.example $(SBINDIR)/ejabberdctl
+ #
+ # Init script
+ $(SED) -e "s*@ctlscriptpath@*$(SBINDIR)*" \
+@@ -151,6 +148,8 @@
+ # Binary C programs
+ $(INSTALL) -d $(PBINDIR)
+ $(INSTALL) -m 750 $(O_USER) tools/captcha.sh $(PBINDIR)
++ -[ -f deps/p1_pam/priv/bin/epam ] \
++ && $(INSTALL) -m 750 $(O_USER) deps/p1_pam/priv/bin/epam $(PBINDIR)
+ #
+ # Binary system libraries
+ $(INSTALL) -d $(SODIR)
+@@ -177,6 +176,7 @@
+ chmod -R 750 $(LOGDIR)
+ #
+ # Documentation
++ifndef NOPORTDOCS
+ $(INSTALL) -d $(DOCDIR)
+ $(INSTALL) -m 644 doc/dev.html $(DOCDIR)
+ $(INSTALL) -m 644 doc/guide.html $(DOCDIR)
+@@ -186,6 +186,7 @@
+ && $(INSTALL) -m 644 doc/guide.pdf $(DOCDIR) \
+ || echo "No doc/guide.pdf was built"
+ $(INSTALL) -m 644 COPYING $(DOCDIR)
++endif
+
+ uninstall: uninstall-binary
+