Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 65694 Details for
Bug 92673
Support for pipe auth in jabberd ebuild
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
jabberd-2.0.9-r1.ebuild
jabberd-2.0.9.ebuild (text/plain), 3.61 KB, created by
Christian Loitsch
on 2005-08-11 13:03:14 UTC
(
hide
)
Description:
jabberd-2.0.9-r1.ebuild
Filename:
MIME Type:
Creator:
Christian Loitsch
Created:
2005-08-11 13:03:14 UTC
Size:
3.61 KB
patch
obsolete
># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/net-im/jabberd/jabberd-2.0.9.ebuild,v 1.1 2005/08/07 20:23:39 wschlich Exp $ > >inherit eutils flag-o-matic > >DESCRIPTION="Open Source Jabber Server" >HOMEPAGE="http://jabberd.jabberstudio.org/2/" >MY_P="${PN}-2.0s9" >SRC_URI="http://files.jabberstudio.org/jabberd2/${MY_P}.tar.gz" >S="${WORKDIR}/${MY_P}" > >SLOT="1" >LICENSE="GPL-2" >KEYWORDS="~x86 ~ppc ~sparc ~amd64" >IUSE="debug ldap ipv6 mysql postgres pam berkdb ssl pipe" > >DEPEND="!net-im/jabber-server > >=dev-libs/openssl-0.9.6i > >=net-dns/libidn-0.3.5 > ldap? ( >=net-nds/openldap-2.1 ) > berkdb? ( >=sys-libs/db-4.1.25 ) > mysql? ( dev-db/mysql ) > postgres? ( dev-db/postgresql )" >RDEPEND="${DEPEND} > dev-lang/perl" # for the /usr/bin/jabberd wrapper script > >pkg_setup() { > if ! use postgres && ! use mysql && ! use berkdb; then > eerror > eerror "For this version of jabberd you must have" > eerror "at least one of 'mysql', 'postgres' and/or 'berkdb'" > eerror "in the USE variable in /etc/make.conf." > eerror > die "Look at the error message above." > fi >} > >src_unpack() { > unpack ${A} > cd ${S} >} > >src_compile() { > local myopts="--enable-fs" > use pipe >&/dev/null && myopts="${myopts} --enable-pipe" > use berkdb >&/dev/null && myopts="${myopts} --enable-db" > use mysql >&/dev/null && myopts="${myopts} --enable-mysql" || myopts="${myopts} --disable-mysql" > use postgres >&/dev/null && myopts="${myopts} --enable-pgsql" > use pam >&/dev/null && myopts="${myopts} --enable-pam" > use ldap >&/dev/null && myopts="${myopts} --enable-ldap" > use ipv6 >&/dev/null && myopts="${myopts} --enable-ipv6" > > use debug && { > append-flags -O -ggdb -DDEBUG > RESTRICT="${RESTRICT} nostrip" > myopts="${myopts} --enable-debug" > } > > econf ${myopts} || die "configure failed" > emake || die "make failed" >} > >src_install() { ># DON'T USE EINSTALL HERE! it breaks the Makefile's sysconfdir! ># einstall || die "make install failed" > make DESTDIR=${D} install || die "make install failed" > > ## add user and group > enewgroup jabber > enewuser jabber -1 /bin/false /var/jabberd jabber > > ## set binary permissions > fowners :jabber /usr/bin/{jabberd,router,resolver,sm,c2s,s2s} > fperms o= /usr/bin/{jabberd,router,resolver,sm,c2s,s2s} > > ## jabberd working directory > dodir /var/jabberd{,/{db,log,pid}} > fowners jabber:jabber /var/jabberd{,/{db,log,pid}} > for i in router resolver sm c2s s2s; do > for j in log pid; do > touch ${D}/var/jabberd/${j}/${i}.${j} > fowners jabber:jabber /var/jabberd/${j}/${i}.${j} > done > done > > #ä jabberd config & init script > exeinto /etc/init.d; newexe ${FILESDIR}/jabber.init.bundled jabber ># exeinto /etc/init.d; newexe ${FILESDIR}/jabber.init.gentoo jabber > exeinto /etc/jabberd; newexe ${FILESDIR}/self-cert.jabberd-2.sh self-cert.sh > # directories > fowners jabber:jabber /etc/jabberd{,/templates} > fperms 770 /etc/jabberd{,/templates} > # ssl script > fowners jabber:jabber /etc/jabberd/self-cert.sh > fperms 770 /etc/jabberd/self-cert.sh > # config files > for i in jabberd.cfg {router,router-users,resolver,sm,c2s,s2s,templates/roster}.xml; do > fowners jabber:jabber /etc/jabberd/${i}{,.dist} > fperms 660 /etc/jabberd/${i}{,.dist} > done > > ## documentation > dodoc AUTHORS PROTOCOL README > docinto tools > for i in db-setup.{mysql,pgsql} migrate.pl pipe-auth.pl; do > dodoc tools/${i} > done >} > >pkg_postinst() { > einfo > einfo "Change 'localhost' to your server's domainname in the" > einfo "/etc/jabberd/*.xml configs first" > einfo "Server admins should be added to the 'jabber' group" > if use ssl; then > einfo > einfo "To enable SSL connections, execute /etc/jabberd/self-cert.sh" > fi > einfo >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 92673
: 65694