Diffstat (limited to 'net-im/jabberd/jabberd-2.1.11.ebuild') (more/less context) (ignore whitespace changes)
-rw-r--r-- | net-im/jabberd/jabberd-2.1.11.ebuild | 4 |
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 | |||
@@ -19,79 +19,81 @@ RDEPEND=">=net-im/jabber-base-0.01 | |||
19 | ldap? ( net-nds/openldap ) | 19 | ldap? ( net-nds/openldap ) |
20 | berkdb? ( >=sys-libs/db-4.1.25 ) | 20 | berkdb? ( >=sys-libs/db-4.1.25 ) |
21 | mysql? ( virtual/mysql ) | 21 | mysql? ( virtual/mysql ) |
22 | postgres? ( virtual/postgresql-libs ) | 22 | postgres? ( virtual/postgresql-libs ) |
23 | sqlite? ( =dev-db/sqlite-3* ) | 23 | sqlite? ( =dev-db/sqlite-3* ) |
24 | dev-libs/expat | 24 | dev-libs/expat |
25 | dev-libs/cyrus-sasl" | 25 | dev-libs/cyrus-sasl" |
26 | DEPEND="${RDEPEND}" | 26 | DEPEND="${RDEPEND}" |
27 | 27 | ||
28 | src_compile() { | 28 | src_compile() { |
29 | 29 | ||
30 | if use memdebug && ! use debug ; then | 30 | if use memdebug && ! use debug ; then |
31 | ewarn '"memdebug" requires "debug"' | 31 | ewarn '"memdebug" requires "debug"' |
32 | fi | 32 | fi |
33 | 33 | ||
34 | # gsasl backend is disabled due to the lack of proper gsasl in the tree | 34 | # gsasl backend is disabled due to the lack of proper gsasl in the tree |
35 | # TODO: rework postgres part in configure.ac | 35 | # TODO: rework postgres part in configure.ac |
36 | # TODO: conditionally add extra include path for db_includedir from | 36 | # TODO: conditionally add extra include path for db_includedir from |
37 | # db-use.eclass | 37 | # db-use.eclass |
38 | econf \ | 38 | econf \ |
39 | --localstatedir=/var \ | 39 | --localstatedir=/var \ |
40 | --sysconfdir=/etc/jabber \ | 40 | --sysconfdir=/etc/jabber \ |
41 | $(use_enable debug) \ | 41 | $(use_enable debug) \ |
42 | $(use_enable memdebug nad-debug) $(use_enable memdebug pool-debug) \ | 42 | $(use_enable memdebug nad-debug) $(use_enable memdebug pool-debug) \ |
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 | ||
59 | src_install() { | 59 | src_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 | ||
87 | pkg_postinst() { | 89 | pkg_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' |
92 | ewarn 'is likely to change in future versions of jabberd-2. It may' | 94 | ewarn 'is likely to change in future versions of jabberd-2. It may' |
93 | ewarn 'be advisable to avoid PAM authentication for the time being.' | 95 | ewarn 'be advisable to avoid PAM authentication for the time being.' |
94 | echo | 96 | echo |
95 | ebeep | 97 | ebeep |
96 | fi | 98 | fi |
97 | } | 99 | } |