ChangeLog

# ChangeLog for net-im/openfire
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/ChangeLog,v 1.22 2008/06/11 06:21:41 lordvan Exp $

*openfire-3.5.1 (11 Jun 2008)

11 Jun 2008; Thomas Raschbacher
+openfire-3.5.1.ebuild:
Added 3.5.1 version bump. Fixes bug 219572

17 Apr 2008; Markus Meier openfire-3.5.0.ebuild:
amd64/x86 stable, security bug #217234

09 Apr 2008; Gustavo Felisberto
-openfire-3.5.0_rc1.ebuild:
Removed release candidate.

*openfire-3.5.0 (09 Apr 2008)

09 Apr 2008; Gustavo Felisberto
+openfire-3.5.0.ebuild:
Bumped. Closes bug #216831.

12 Mar 2008; Markus Ullmann openfire-3.3.2.ebuild,
openfire-3.3.3.ebuild, openfire-3.4.1.ebuild, openfire-3.4.3.ebuild,
openfire-3.4.4.ebuild, openfire-3.4.5.ebuild, openfire-3.5.0_rc1.ebuild:
Fix init script naming

*openfire-3.5.0_rc1 (12 Mar 2008)

12 Mar 2008; Markus Ullmann +openfire-3.5.0_rc1.ebuild:
Add masked beta version

12 Mar 2008; Markus Ullmann openfire-3.4.4.ebuild:
Stable on x86

*openfire-3.4.5 (12 Mar 2008)

12 Mar 2008; Markus Ullmann
-files/buildxml-3.3.2.patch, -files/buildxml-3.3.3.patch,
-files/buildxml-3.4.1.patch, -files/buildxml-3.4.3.patch,
-files/buildxml-3.4.4.patch, +files/buildxml.patch,
-files/conf.d/openfire, -files/init.d/openfire, +files/openfire-confd,
+files/openfire-initd, openfire-3.3.2.ebuild, openfire-3.3.3.ebuild,
openfire-3.4.1.ebuild, openfire-3.4.3.ebuild, openfire-3.4.4.ebuild,
+openfire-3.4.5.ebuild:
Quoting fix and version bump

17 Jan 2008; Vlastimil Babka openfire-3.3.2.ebuild,
openfire-3.3.3.ebuild, openfire-3.4.1.ebuild, openfire-3.4.3.ebuild:
Remove WANT_SPLIT_ANT.

*openfire-3.4.3 (03 Jan 2008)

03 Jan 2008; Gustavo Felisberto
+files/buildxml-3.4.3.patch, +openfire-3.4.3.ebuild:
Bump to 3.4.3.

*openfire-3.4.1 (06 Nov 2007)

06 Nov 2007; Gustavo Felisberto
+files/buildxml-3.4.1.patch, +openfire-3.4.1.ebuild:
Bump to close #198164

*openfire-3.3.3 (01 Oct 2007)

01 Oct 2007; Gustavo Felisberto
-files/buildxml-3.3.0.patch, -files/buildxml-3.3.1.patch,
+files/buildxml-3.3.3.patch, -openfire-3.3.0.ebuild,
-openfire-3.3.1.ebuild, +openfire-3.3.3.ebuild:
Removed older versions and bumped 3.3.2 to 3.3.3 as noted on bug #193590.

*openfire-3.3.2 (17 Jul 2007)

17 Jul 2007; +files/buildxml-3.3.2.patch,
+openfire-3.3.2.ebuild:
Bumped 3.3.2. Closes bug #183330. Thanks to dev-zero.

01 Jun 2007; Peter Weller openfire-3.3.1.ebuild:
Stable on amd64 wrt security bug 178289

31 May 2007; Christian Faulhammer
openfire-3.3.1.ebuild:
stable x86, security bug 178389

30 May 2007; openfire-3.3.1.ebuild:
Call java-pkg-2_pkg_setup in pkg_setup.

28 May 2007; Petteri Räty openfire-3.3.0.ebuild:
Call java-pkg-2_pkg_setup in pkg_setup.

*openfire-3.3.1 (21 May 2007)

21 May 2007; +files/buildxml-3.3.1.patch,
+openfire-3.3.1.ebuild:
Bump to 3.3.1 . Also solves bug #178389.

16 May 2007; Vlastimil Babka openfire-3.3.0.ebuild:
Migrate to split-ant wrt ant-contrib use, upstream now supports ant 1.7.0 -
fixes bug #176445. Allow compilation with 1.6 JDK as it's now also
supported. Don't call plugins-dev target because it fails and doesn't seem
to do anything useful.

08 May 2007; Marius Mauch openfire-3.3.0.ebuild:
Replacing einfo with ewarn

07 May 2007; +files/buildxml-3.3.0.patch,
+files/conf.d/openfire, +files/init.d/openfire, +metadata.xml:
Renamed to openfire. See bug #165734 for more info.

06 May 2007; Marius Mauch wildfire-3.1.0.ebuild,
wildfire-3.1.1.ebuild, wildfire-3.2.0_rc2.ebuild:
Replacing einfo with ewarn, replacing sleep with epause

28 Apr 2007; Sven Wegener wildfire-3.1.0.ebuild,
wildfire-3.1.1.ebuild, wildfire-3.2.0_rc2.ebuild:
Drop dodir from dodir/insinto combination.

*wildfire-3.2.0_rc2 (06 Feb 2007)

06 Feb 2007; Gustavo Felisberto ;
+files/build.xml-3.2.0_rc2.bz2, +wildfire-3.2.0_rc2.ebuild:
Added the lattest RC, p.masked, that includes new SSL system.

05 Feb 2007; Gustavo Felisberto ;
wildfire-3.1.1.ebuild:
Changed dep on ant to 1.6. Closes bug #165297. Thanks to Robert Förster for
reporting.

*wildfire-3.1.1 (22 Nov 2006)

22 Nov 2006; Gustavo Felisberto ;
+files/build.xml-3.1.1.bz2, wildfire-3.1.0.ebuild, +wildfire-3.1.1.ebuild:
Bumped after fixing the ebuild to match the new locations of the buuilted
wildfire. Thanks to Hod in bug #155482 for reporting this.

02 Nov 2006; Gustavo Felisberto ;
-files/wildfire-3.0.0-for.patch, -files/wildfire-3.0.1-for.patch,
-wildfire-2.6.2-r2.ebuild, -wildfire-3.0.0-r1.ebuild,
-wildfire-3.0.1.ebuild:
Removed older versions that were no longer needed.

20 Oct 2006; Gustavo Felisberto ;
+files/build.xml-3.1.0.bz2, -files/wildfire-3.1.0-for.patch,
wildfire-3.1.0.ebuild:
Removed the for patch and just the include the full build.xml . Having a
patch has been causing LOTS of problems with dos/unix files.

18 Oct 2006; Gustavo Felisberto ;
files/digest-wildfire-3.1.0, Manifest:
Fixed digest. Closes bug #151821. Credits go to Naim.

*wildfire-3.1.0 (16 Oct 2006)

16 Oct 2006; Gustavo Felisberto ;
+files/wildfire-3.1.0-for.patch, +wildfire-3.1.0.ebuild:
Bumped version. Thanks to all in bug #150724.

24 Aug 2006; Gustavo Felisberto ;
files/init.d/wildfire:
Fixed stop part of init script

*wildfire-3.0.1 (28 Jul 2006)

28 Jul 2006; Gustavo Felisberto ;
+files/wildfire-3.0.1-for.patch, +wildfire-3.0.1.ebuild:
Version bump.

22 Jul 2006; Krzysiek Pawlik
wildfire-3.0.0-r1.ebuild:
ant_src_unpack -> src_unpack

*wildfire-3.0.0-r1 (09 Jul 2006)

09 Jul 2006; Gustavo Felisberto ;
wildfire-2.6.2-r2.ebuild, -wildfire-3.0.0.ebuild,
+wildfire-3.0.0-r1.ebuild:
Update to handle bug #139708. Thanks to Mike Wohlgemuth for finding this one.

06 Jul 2006; Joshua Nichols
files/wildfire-3.0.0-for.patch, wildfire-3.0.0.ebuild:
Fixed for patch. Added ant-contrib dependency.

04 Jul 2006; Gustavo Felisberto ;
+files/wildfire-3.0.0-for.patch, wildfire-3.0.0.ebuild:
Added a patch by nichoj to solve some build issues. Also some cleanups.

*wildfire-3.0.0 (04 Jul 2006)
*wildfire-2.6.2-r2 (04 Jul 2006)

04 Jul 2006; Gustavo Felisberto ;
files/conf.d/wildfire, files/init.d/wildfire, -wildfire-2.6.2-r1.ebuild,
+wildfire-2.6.2-r2.ebuild, +wildfire-3.0.0.ebuild:
Fixed an issue with the new java gen2 stuff where a user can now have a 1.4
vm as system but still is abble to start wildfire. The GENTOO_VM in conf.d
is the var that must be set to a 1.5 vm. Also bumped to 3.0.0.

*wildfire-2.6.2-r1 (04 Jul 2006)

04 Jul 2006; Gustavo Felisberto ;
-wildfire-2.5.0.ebuild, -wildfire-2.6.2.ebuild, +wildfire-2.6.2-r1.ebuild:
Removed older versions and added the -r1 that uses the new Java system in
Gentoo. This is probably the first package in the tree to use this system.

30 Jun 2006; Gustavo Felisberto ; metadata.xml,
+wildfire-2.6.2.ebuild:
Adding 2.6.2 to portage. Credits to everyone in bug #120513

*wildfire-2.6.2 (27 Jun 2006)

27 Jun 2006; Gustavo Felisberto ; metadata.xml,
+wildfire-2.6.2.ebuild:
Bumped to 2.6.2

*wildfire-2.5.0 (26 Feb 2006)

26 Feb 2006; Gustavo Felisberto ;
+files/conf.d/wildfire, +files/init.d/wildfire, +metadata.xml,
+wildfire-2.5.0.ebuild:
Initial import so that more users can start to test. Credits to all that
helped in bug #120513

Manifest

AUX buildxml.patch 754 RMD160 b35b1c11865a528ec4228ef56304dc2ebb93cc09 SHA1 75909209a42f9befb2854c4852e65d14e7235371 SHA256 55e8ea71dacdb205e960f255ea67fc90602e93fb3a0995485eb2851f6115bdf6
AUX openfire-confd 491 RMD160 60b9dfbda4bebabd3e59d90959b0317a6ed60413 SHA1 2bee73a734d5e9ef8ba17f3074c9eba01b4cec6b SHA256 60f2ef123218338bbcdf2fb99c4f55740dab21f28e80073a157f1d63c99c05f5
AUX openfire-initd 571 RMD160 60b623193a8e7eb63f9527ba99d517a5f48cf986 SHA1 264ab08172d7559b79a927395ca32926e9da4cf8 SHA256 89a72c7bac03d932f46c721fd73fe3cc3545892398c2b5f762cda3c25c88f6ac
DIST openfire_src_3_3_2.tar.gz 48712324 RMD160 f1397c0d6f4710e39b0c3d110c70de7834172cb6 SHA1 115e8964dc762f58a308497cc170d6f6355ef137 SHA256 bf8d3a7561d5a569c8fd5e22f384f56c6d6fcabd0a5167240590d873fa0a8377
DIST openfire_src_3_3_3.tar.gz 54051765 RMD160 d002c9f507e06c8f491238f998b854263c139843 SHA1 f508a61840da06460328a86337fc0423a3aea5c2 SHA256 e52a60f8d9042a9e58b81701d4dead5889caa999d40f6e20bca7eb1c5fef5338
DIST openfire_src_3_4_1.tar.gz 56221075 RMD160 ed955b8d048504a44064007a001a137b91bcefef SHA1 fda1986113664d3c6f12b06cda7c92b688f2b206 SHA256 ed0e914f9eb260d5be9cdd97fb2ca6d28699478e0da746f5f72b379a0f6c6a01
DIST openfire_src_3_4_3.tar.gz 48954094 RMD160 156313f592972bd28923ff3a8aa0a5744c89a699 SHA1 a17b87305a96b6215fc9dfc14388b7b78fefa8a1 SHA256 c09a1f2f3da89850bc904d2ecdeb49f0b584f1b711e35b13ff3fe08c14eba973
DIST openfire_src_3_4_4.tar.gz 48393969 RMD160 32a85e1d348813d4cbdb7e0016ba0b777af0dbce SHA1 62ef0982b660db69a35a086d62ae6a9ba4d1725d SHA256 0a3794ce5db9d2d16091d6eb6c1d4d4f8f1065f65e6fc4b3bd512dfb414be924
DIST openfire_src_3_4_5.tar.gz 48799040 RMD160 668defe28b8ff4fd990c06df4ccd7eadce79bb48 SHA1 d370abf81b4603a7dabc58407548b2b24001fb80 SHA256 52330c8b51e3677dcbc18ca3045592583b02fba353deba4117fbe5297e127bd1
DIST openfire_src_3_5_0.tar.gz 45664553 RMD160 d0c0d850df5ffee1e04a950b2f0a4354b6a2ecf6 SHA1 1c313a2c12d6ad57cecf3da53e9b745b2a589f19 SHA256 a288f45aeb3006104e3cba69b73da5fb7e1c353f1551d94f97b9d82928d40746
DIST openfire_src_3_5_1.tar.gz 50631057 RMD160 96eb726df2ea74132733aca03469b626ac88ed9c SHA1 6d1cf11ecd81bf27fb4e0495f7a1c94c7435d9bf SHA256 77a17fff6c8b926b6a1e12ac5866bbc8e6deae3e78e8cb47252bbbd0588b7f1e
EBUILD openfire-3.3.2.ebuild 2746 RMD160 5ab6acbf5894717ac7aaa3e3dafc7fd55da5e8fa SHA1 b21283a9b109c40311e8bb8fd223050f12ecbfeb SHA256 4f03922958a24115ac3676f0b60a2966b55209d4074a6a848bdf28504f1d578e
EBUILD openfire-3.3.3.ebuild 2748 RMD160 3ed98dd70eb2ffa40b4c604c40203012c1d27501 SHA1 618bc12ed5788408dc5d7b19ec8652bdc8f2e927 SHA256 2a0560eb20968a06191a9a1e712f368600df1b49d3075d67396f78a07c8b8155
EBUILD openfire-3.4.1.ebuild 2748 RMD160 cc65c21f52b9ff9652e071646dbf0fe417653307 SHA1 4884228c44ec459e14be4e36c63bace1498b3fc5 SHA256 00b7d84b19725a740c7bb7c49e6e6c5fb4bc192766474a08bba6a7f71c7c26e5
EBUILD openfire-3.4.3.ebuild 2748 RMD160 88cbf394bf46252caef654347cd0004b21920254 SHA1 d48cbb7e65d6fb600a3c0d5ef637888ba1bdc8a3 SHA256 9766ccefaea906820085c4fcc4a1f7276529d8b675f3ab9d96f4fe5563793a13
EBUILD openfire-3.4.4.ebuild 2747 RMD160 987a9953a9f0c0d44a44c9de39f20cec1d302091 SHA1 efa9608e77ca25a15c0dcea4bfc48d7c222c8565 SHA256 0e4d10415dd86a14c0d7f35a1180b8caf5b0e4c99fda62bcfc79e0770d6427c8
EBUILD openfire-3.4.5.ebuild 2748 RMD160 e49974f93c9f60268f4bb65ad5150cb59e42e7a6 SHA1 52a3924a2a2b5876ffe8b6a262c75c84ee75ac88 SHA256 5d86b5b96fde17db6718f9411098a5ca105510a370053dc3d5bd2336c8797775
EBUILD openfire-3.5.0.ebuild 2722 RMD160 02964391194d7def8e0b0fd28983580abf8dd2d4 SHA1 57ea905b5a5e9c8bd2c953baf5944ab73ddb52db SHA256 e869068554adb78fafcd1eea0e5a938d92e2eec264711cf339f03689cb26946f
EBUILD openfire-3.5.1.ebuild 2725 RMD160 9a33000cd87b4f7539e5230f294df727d6949337 SHA1 6abc4fca37296f47954f02b8f644f0d52158b167 SHA256 652c483589267cadb6bdc44d51cbe129b453e891aa76307ba1cffdf2c0742026
MISC ChangeLog 8288 RMD160 934164449a6c97a8de8d5167f3134ec4e21f392a SHA1 047d3f9d682270a2ee977749c06ab483d1ddb4f9 SHA256 d43da7568c3cfe08382419e16a8d32b1fdced72aa10c1973f3550670f0cb30d9
MISC metadata.xml 481 RMD160 fdf92e519d0ea6ea0e0ac6d725a6212c693c35d4 SHA1 feaf705fb8276479cc0f6cca72813eb60b3943a3 SHA256 9965da5e7c0ff80e17e7d673bb35544147e0049ddac59e8f8ba1b1d83971b9e5

files

metadata.xml




net-im

humpback@gentoo.org
Changed from lostlogic after move from Jive to Wildfire

Wildfire is a Java implementation of a complete Jabber
server. It includes a web based administration interface, and conference
support.

openfire-3.3.2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.3.2.ebuild,v 1.4 2008/03/12 21:46:13 jokey Exp $

inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${PN//-/_}_src_${PV//./_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN//-/_}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${PN//-/_}_src_${PV//./_}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.3.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.3.3.ebuild,v 1.4 2008/03/12 21:46:13 jokey Exp $

inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${PN//-/_}_src_${PV//./_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN//-/_}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${PN//-/_}_src_${PV//./_}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.4.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.4.1.ebuild,v 1.4 2008/03/12 21:46:13 jokey Exp $

inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${PN//-/_}_src_${PV//./_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN//-/_}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${PN//-/_}_src_${PV//./_}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.4.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.4.3.ebuild,v 1.4 2008/03/12 21:46:13 jokey Exp $

inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${PN//-/_}_src_${PV//./_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN//-/_}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${PN//-/_}_src_${PV//./_}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.4.4.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.4.4.ebuild,v 1.4 2008/03/12 21:46:13 jokey Exp $

inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${PN//-/_}_src_${PV//./_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN//-/_}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${PN//-/_}_src_${PV//./_}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.4.5.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.4.5.ebuild,v 1.2 2008/03/12 21:46:13 jokey Exp $

inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${PN//-/_}_src_${PV//./_}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN//-/_}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${PN//-/_}_src_${PV//./_}.tar.gz
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.5.0.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.5.0.ebuild,v 1.2 2008/04/17 01:00:48 maekke Exp $

inherit eutils java-pkg-2 java-ant-2

MY_P=${PN}_src_${PV//./_}
DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${MY_P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}

openfire-3.5.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/openfire/openfire-3.5.1.ebuild,v 1.1 2008/06/11 06:21:41 lordvan Exp $

inherit eutils java-pkg-2 java-ant-2

MY_P=${PN}_src_${PV//./_}
DESCRIPTION="Openfire (formerly wildfire) real time collaboration (RTC) server"
HOMEPAGE="http://www.igniterealtime.org/projects/openfire/"
SRC_URI="http://www.igniterealtime.org/builds/openfire/${MY_P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"

RDEPEND=">=virtual/jre-1.5"
DEPEND="net-im/jabber-base
dev-java/ant-contrib
>=virtual/jdk-1.5"

S=${WORKDIR}/${PN}_src

RESTRICT=""

# For transports
PROVIDE="virtual/jabber-server"

pkg_setup() {
if [ -f /etc/env.d/98openfire ]; then
einfo "This is an upgrade"
else
ewarn "If this is an upgrade stop right ( CONTROL-C ) and run the command:"
ewarn "echo 'CONFIG_PROTECT=\"/opt/openfire/resources/security/\"' > /etc/env.d/98openfire "
ewarn "For more info see bug #139708"
sleep 11
fi
java-pkg-2_pkg_setup
}

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/buildxml.patch

# TODO should replace jars in build/lib with ones packaged by us -nichoj
}

src_compile() {
# Jikes doesn't support -source 1.5
java-pkg_filter-compiler jikes

ANT_TASKS="ant-contrib"
eant -f build/build.xml openfire plugins $(use_doc)
}

src_install() {
dodir /opt/openfire

newinitd "${FILESDIR}"/openfire-initd openfire
newconfd "${FILESDIR}"/openfire-confd openfire

dodir /opt/openfire/conf
insinto /opt/openfire/conf
newins target/openfire/conf/openfire.xml openfire.xml.sample

dodir /opt/openfire/logs
keepdir /opt/openfire/logs

dodir /opt/openfire/lib
insinto /opt/openfire/lib
doins target/openfire/lib/*

dodir /opt/openfire/plugins
insinto /opt/openfire/plugins
doins -r target/openfire/plugins/*

dodir /opt/openfire/resources
insinto /opt/openfire/resources
doins -r target/openfire/resources/*

if use doc; then
dohtml -r documentation/docs/*
fi
dodoc documentation/dist/*

#Protect ssl key on upgrade
dodir /etc/env.d/
echo 'CONFIG_PROTECT="/opt/openfire/resources/security/"' > "${D}"/etc/env.d/98openfire
}

pkg_postinst() {
chown -R jabber:jabber /opt/openfire

ewarn If this is a new install, please edit /opt/openfire/conf/openfire.xml.sample
ewarn and save it as /opt/openfire/conf/openfire.xml
ewarn
ewarn The following must be be owned or writable by the jabber user.
ewarn /opt/openfire/conf/openfire.xml
ewarn
ewarn If you are upgrading please have a look at the Wildfire to Openfire Upgrade Guide:
ewarn http://wiki.igniterealtime.org/display/WILDFIRE/Wildfire+to+Openfire+Upgrade+Guide
ewarn
}