diff options
Diffstat (limited to 'net-im/ejabberd/files/patch-Makefile.in')
-rw-r--r-- | net-im/ejabberd/files/patch-Makefile.in | 81 |
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 + |