author | Michael Krelin <hacker@klever.net> | 2007-07-27 16:08:55 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2007-07-27 16:08:55 (UTC) |
commit | 00676fda2addf4f8e9c8d91a4f42800e5dc5233f (patch) (unidiff) | |
tree | a86a54e13dc4f78ad25b2c5807a18eb50dd05247 | |
parent | 3c529d5eb7a257bbdb0513954f48035120fd1b70 (diff) | |
download | misc-00676fda2addf4f8e9c8d91a4f42800e5dc5233f.zip misc-00676fda2addf4f8e9c8d91a4f42800e5dc5233f.tar.gz misc-00676fda2addf4f8e9c8d91a4f42800e5dc5233f.tar.bz2 |
fixed pkg_install in absence of pam USE-flag
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | net-im/jabberd/Manifest | 8 | ||||
-rw-r--r-- | net-im/jabberd/jabberd-2.1.11.ebuild | 4 |
2 files changed, 7 insertions, 5 deletions
diff --git a/net-im/jabberd/Manifest b/net-im/jabberd/Manifest index 6c94774..39ed68c 100644 --- a/net-im/jabberd/Manifest +++ b/net-im/jabberd/Manifest | |||
@@ -1,24 +1,24 @@ | |||
1 | AUX jabberd-2.1.11.init 1404 RMD160 d93784cc30f573f20cd411a1a18578db46121b26 SHA1 ce0e735adbf539c809568aa2c1d3ee49f565600c SHA256 e9d004e8d83cc59f964b49c44aaf64445593ba8157d4b51df83e5e50f4625094 | 1 | AUX jabberd-2.1.11.init 1404 RMD160 d93784cc30f573f20cd411a1a18578db46121b26 SHA1 ce0e735adbf539c809568aa2c1d3ee49f565600c SHA256 e9d004e8d83cc59f964b49c44aaf64445593ba8157d4b51df83e5e50f4625094 |
2 | MD5 eacd752c3b8eb5f2d4914ca8b3580893 files/jabberd-2.1.11.init 1404 | 2 | MD5 eacd752c3b8eb5f2d4914ca8b3580893 files/jabberd-2.1.11.init 1404 |
3 | RMD160 d93784cc30f573f20cd411a1a18578db46121b26 files/jabberd-2.1.11.init 1404 | 3 | RMD160 d93784cc30f573f20cd411a1a18578db46121b26 files/jabberd-2.1.11.init 1404 |
4 | SHA256 e9d004e8d83cc59f964b49c44aaf64445593ba8157d4b51df83e5e50f4625094 files/jabberd-2.1.11.init 1404 | 4 | SHA256 e9d004e8d83cc59f964b49c44aaf64445593ba8157d4b51df83e5e50f4625094 files/jabberd-2.1.11.init 1404 |
5 | AUX jabberd-2.1.11.pamd 158 RMD160 3143cb1689fbebb51c0d72fa4c6b79ee9c015185 SHA1 5a95607d50b470107e9a0556fb4591688faff02c SHA256 eba4b5cc68b3dd327cfa1afdadbe5adf6d9383f4c79c7661169a4339e40b9a7b | 5 | AUX jabberd-2.1.11.pamd 158 RMD160 3143cb1689fbebb51c0d72fa4c6b79ee9c015185 SHA1 5a95607d50b470107e9a0556fb4591688faff02c SHA256 eba4b5cc68b3dd327cfa1afdadbe5adf6d9383f4c79c7661169a4339e40b9a7b |
6 | MD5 ab77cef855566260d6a779d8d77bc78c files/jabberd-2.1.11.pamd 158 | 6 | MD5 ab77cef855566260d6a779d8d77bc78c files/jabberd-2.1.11.pamd 158 |
7 | RMD160 3143cb1689fbebb51c0d72fa4c6b79ee9c015185 files/jabberd-2.1.11.pamd 158 | 7 | RMD160 3143cb1689fbebb51c0d72fa4c6b79ee9c015185 files/jabberd-2.1.11.pamd 158 |
8 | SHA256 eba4b5cc68b3dd327cfa1afdadbe5adf6d9383f4c79c7661169a4339e40b9a7b files/jabberd-2.1.11.pamd 158 | 8 | SHA256 eba4b5cc68b3dd327cfa1afdadbe5adf6d9383f4c79c7661169a4339e40b9a7b files/jabberd-2.1.11.pamd 158 |
9 | DIST jabberd-2.1.11.tar.bz2 1034039 RMD160 540f9f510351c369938005acb7013ea41d77f5b8 SHA1 528df89fd1fc638590811bb4f14b2d0d8a498a56 SHA256 e99a70102896ce28e5e427234ddaa852aacd8a38700264741a40f5781919bea8 | 9 | DIST jabberd-2.1.11.tar.bz2 1034039 RMD160 540f9f510351c369938005acb7013ea41d77f5b8 SHA1 528df89fd1fc638590811bb4f14b2d0d8a498a56 SHA256 e99a70102896ce28e5e427234ddaa852aacd8a38700264741a40f5781919bea8 |
10 | EBUILD jabberd-2.1.11.ebuild 2675 RMD160 19e6aa86491d5ea21a858b1028d523107c497fa2 SHA1 98a8577ed9b6a4beef05d3e0635a09eb03cd4e91 SHA256 c74804e1955e58c5359dbba72afa5ce065ba4fce4ebc6b178b57c0b3f5449c26 | 10 | EBUILD jabberd-2.1.11.ebuild 2688 RMD160 f7166de5a66dc79a885c2f2cd610af45502ec2b2 SHA1 6d72283c1aa82882d2705f75b0b1f04c68ab06c0 SHA256 dacb39449544c1a991ab627bdcd6781bc08d171083c9b2a42b398e780c38214e |
11 | MD5 d94132822cf3296f897f2c708e7d3ccc jabberd-2.1.11.ebuild 2675 | 11 | MD5 0a085e6e7ae3903b388c469fe60092af jabberd-2.1.11.ebuild 2688 |
12 | RMD160 19e6aa86491d5ea21a858b1028d523107c497fa2 jabberd-2.1.11.ebuild 2675 | 12 | RMD160 f7166de5a66dc79a885c2f2cd610af45502ec2b2 jabberd-2.1.11.ebuild 2688 |
13 | SHA256 c74804e1955e58c5359dbba72afa5ce065ba4fce4ebc6b178b57c0b3f5449c26 jabberd-2.1.11.ebuild 2675 | 13 | SHA256 dacb39449544c1a991ab627bdcd6781bc08d171083c9b2a42b398e780c38214e jabberd-2.1.11.ebuild 2688 |
14 | MISC ChangeLog 15464 RMD160 bac8facc410dced776f4b5d9f0c4b051100f9409 SHA1 2ed0d2fa838de3b4e1d720f577116af6eba842ec SHA256 7ea8ffdf9c099ca3fc43ccb381100ce6b519de8f6bb582305535491373fb8830 | 14 | MISC ChangeLog 15464 RMD160 bac8facc410dced776f4b5d9f0c4b051100f9409 SHA1 2ed0d2fa838de3b4e1d720f577116af6eba842ec SHA256 7ea8ffdf9c099ca3fc43ccb381100ce6b519de8f6bb582305535491373fb8830 |
15 | MD5 e71dbcd3a38fc84fc22dac39a6019359 ChangeLog 15464 | 15 | MD5 e71dbcd3a38fc84fc22dac39a6019359 ChangeLog 15464 |
16 | RMD160 bac8facc410dced776f4b5d9f0c4b051100f9409 ChangeLog 15464 | 16 | RMD160 bac8facc410dced776f4b5d9f0c4b051100f9409 ChangeLog 15464 |
17 | SHA256 7ea8ffdf9c099ca3fc43ccb381100ce6b519de8f6bb582305535491373fb8830 ChangeLog 15464 | 17 | SHA256 7ea8ffdf9c099ca3fc43ccb381100ce6b519de8f6bb582305535491373fb8830 ChangeLog 15464 |
18 | MISC metadata.xml 399 RMD160 e223c713f74619996bc47a70298aa535f6addf09 SHA1 dc9bc290a5ed00f7101aabd3a40b346112eb40eb SHA256 f68b0864864ad54de5cf072835fc9903e709987261ad1fc102afb0019aa52377 | 18 | MISC metadata.xml 399 RMD160 e223c713f74619996bc47a70298aa535f6addf09 SHA1 dc9bc290a5ed00f7101aabd3a40b346112eb40eb SHA256 f68b0864864ad54de5cf072835fc9903e709987261ad1fc102afb0019aa52377 |
19 | MD5 be8887bde84aab1d4ff9d5a0f5d50141 metadata.xml 399 | 19 | MD5 be8887bde84aab1d4ff9d5a0f5d50141 metadata.xml 399 |
20 | RMD160 e223c713f74619996bc47a70298aa535f6addf09 metadata.xml 399 | 20 | RMD160 e223c713f74619996bc47a70298aa535f6addf09 metadata.xml 399 |
21 | SHA256 f68b0864864ad54de5cf072835fc9903e709987261ad1fc102afb0019aa52377 metadata.xml 399 | 21 | SHA256 f68b0864864ad54de5cf072835fc9903e709987261ad1fc102afb0019aa52377 metadata.xml 399 |
22 | MD5 c07f7b9a6581fa2f5ea895378ce7f7de files/digest-jabberd-2.1.11 250 | 22 | MD5 c07f7b9a6581fa2f5ea895378ce7f7de files/digest-jabberd-2.1.11 250 |
23 | RMD160 cb7aaed13753b29cc9f5a1bce8487647ae3a39f2 files/digest-jabberd-2.1.11 250 | 23 | RMD160 cb7aaed13753b29cc9f5a1bce8487647ae3a39f2 files/digest-jabberd-2.1.11 250 |
24 | SHA256 6d1563e8ca5a90c87768d01e273bfd6cfbe11c93ff70249fb71eeb074b090a39 files/digest-jabberd-2.1.11 250 | 24 | SHA256 6d1563e8ca5a90c87768d01e273bfd6cfbe11c93ff70249fb71eeb074b090a39 files/digest-jabberd-2.1.11 250 |
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 | |||
@@ -1,97 +1,99 @@ | |||
1 | # Copyright 1999-2007 Gentoo Foundation | 1 | # Copyright 1999-2007 Gentoo Foundation |
2 | # Distributed under the terms of the GNU General Public License v2 | 2 | # Distributed under the terms of the GNU General Public License v2 |
3 | # $Header: $ | 3 | # $Header: $ |
4 | 4 | ||
5 | inherit pam eutils | 5 | inherit pam eutils |
6 | 6 | ||
7 | DESCRIPTION="Open Source Jabber Server" | 7 | DESCRIPTION="Open Source Jabber Server" |
8 | HOMEPAGE="http://jabberd2.xiaoka.com/" | 8 | HOMEPAGE="http://jabberd2.xiaoka.com/" |
9 | SRC_URI="http://ftp.xiaoka.com/${PN}2/releases/${P}.tar.bz2" | 9 | SRC_URI="http://ftp.xiaoka.com/${PN}2/releases/${P}.tar.bz2" |
10 | 10 | ||
11 | SLOT="0" | 11 | SLOT="0" |
12 | LICENSE="GPL-2" | 12 | LICENSE="GPL-2" |
13 | KEYWORDS="~amd64 ~ppc ~sparc ~x86" | 13 | KEYWORDS="~amd64 ~ppc ~sparc ~x86" |
14 | IUSE="debug memdebug ldap mysql pam pipe postgres sqlite ssl berkdb anon fs" | 14 | IUSE="debug memdebug ldap mysql pam pipe postgres sqlite ssl berkdb anon fs" |
15 | 15 | ||
16 | RDEPEND=">=net-im/jabber-base-0.01 | 16 | RDEPEND=">=net-im/jabber-base-0.01 |
17 | ssl? ( >=dev-libs/openssl-0.9.6b ) | 17 | ssl? ( >=dev-libs/openssl-0.9.6b ) |
18 | idn? ( net-dns/libidn ) | 18 | idn? ( net-dns/libidn ) |
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 | } |