summaryrefslogtreecommitdiff
path: root/net-im/jabberd/jabberd-2.1.11.ebuild
Unidiff
Diffstat (limited to 'net-im/jabberd/jabberd-2.1.11.ebuild') (more/less context) (show whitespace changes)
-rw-r--r--net-im/jabberd/jabberd-2.1.11.ebuild4
1 files changed, 3 insertions, 1 deletions
diff --git a/net-im/jabberd/jabberd-2.1.11.ebuild b/net-im/jabberd/jabberd-2.1.11.ebuild
index fc4afd4..c4b19cb 100644
--- a/net-im/jabberd/jabberd-2.1.11.ebuild
+++ b/net-im/jabberd/jabberd-2.1.11.ebuild
@@ -43,49 +43,51 @@ src_compile() {
43 --enable-sasl=cyrus \ 43 --enable-sasl=cyrus \
44 $(use_enable ssl) \ 44 $(use_enable ssl) \
45 $(use_enable mysql) \ 45 $(use_enable mysql) \
46 $(use_enable postgres pgsql) \ 46 $(use_enable postgres pgsql) \
47 $(use_enable sqlite) \ 47 $(use_enable sqlite) \
48 $(use_enable berkdb db) \ 48 $(use_enable berkdb db) \
49 $(use_enable ldap) \ 49 $(use_enable ldap) \
50 $(use_enable pam) \ 50 $(use_enable pam) \
51 $(use_enable pipe) \ 51 $(use_enable pipe) \
52 $(use_enable anon) \ 52 $(use_enable anon) \
53 $(use_enable fs) \ 53 $(use_enable fs) \
54 || die "econf failed" 54 || die "econf failed"
55 emake || die "make failed" 55 emake || die "make failed"
56 56
57} 57}
58 58
59src_install() { 59src_install() {
60 60
61 make DESTDIR="${D}" install || die "make install failed" 61 make DESTDIR="${D}" install || die "make install failed"
62 62
63 fowners jabber:jabber /usr/bin/{jabberd,router,resolver,sm,c2s,s2s} 63 fowners jabber:jabber /usr/bin/{jabberd,router,resolver,sm,c2s,s2s}
64 fperms 750 /usr/bin/{jabberd,router,resolver,sm,c2s,s2s} 64 fperms 750 /usr/bin/{jabberd,router,resolver,sm,c2s,s2s}
65 65
66 newinitd "${FILESDIR}/jabberd-${PV}.init" jabberd || die "newinitd failed" 66 newinitd "${FILESDIR}/jabberd-${PV}.init" jabberd || die "newinitd failed"
67 use pam && newpamd "${FILESDIR}/jabberd-${PV}.pamd" jabberd || die "newpamd failed" 67 if use pam ; then
68 newpamd "${FILESDIR}/jabberd-${PV}.pamd" jabberd || die "newpamd failed"
69 fi
68 70
69 dodoc AUTHORS BUGS NEWS PROTOCOL README UPGRADE 71 dodoc AUTHORS BUGS NEWS PROTOCOL README UPGRADE
70 docinto tools 72 docinto tools
71 for i in db-* migrate.pl pipe-auth.pl; do 73 for i in db-* migrate.pl pipe-auth.pl; do
72 dodoc tools/${i} 74 dodoc tools/${i}
73 done 75 done
74 76
75 cd "${D}/etc/jabber/" 77 cd "${D}/etc/jabber/"
76 sed -i \ 78 sed -i \
77 -e 's,/var/jabberd/pid/,/var/run/jabber/,g' \ 79 -e 's,/var/jabberd/pid/,/var/run/jabber/,g' \
78 -e 's,/var/jabberd/log/,/var/log/jabber/,g' \ 80 -e 's,/var/jabberd/log/,/var/log/jabber/,g' \
79 -e 's,/var/jabberd/db,/var/spool/jabber/,g' \ 81 -e 's,/var/jabberd/db,/var/spool/jabber/,g' \
80 *.xml *.xml.dist || die "sed failed" 82 *.xml *.xml.dist || die "sed failed"
81 use berkdb && sed -i \ 83 use berkdb && sed -i \
82 -e 's,<module>mysql</module>,<module>db</module>,' \ 84 -e 's,<module>mysql</module>,<module>db</module>,' \
83 c2s.xml* 85 c2s.xml*
84 86
85} 87}
86 88
87pkg_postinst() { 89pkg_postinst() {
88 if use pam ; then 90 if use pam ; then
89 echo 91 echo
90 ewarn 'Jabberd-2 PAM authentication requires your unix usernames to' 92 ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
91 ewarn 'be in the form of "contactname@jabberdomain". This behavior' 93 ewarn 'be in the form of "contactname@jabberdomain". This behavior'