collabreate: added and defaulted postgres support because mysql sux

This commit is contained in:
grimmlin 2012-03-08 22:28:05 +00:00
parent a0e2d515bc
commit 3ad91c2c9e
2 changed files with 63 additions and 0 deletions

View file

@ -3,4 +3,5 @@ AUX mysql-deterministic-0.3.0.patch 2375 RMD160 b651d21f02ff57433120ef5129e1c801
DIST collabreate-0.2.0.tgz 1977300 RMD160 5f1fe8c18bac0595371129bad747cd83c999b2cc SHA1 2e236b7c71a426eca36b9de738fcb377810b1ca8 SHA256 3bd340342dcd5befc161dd1ec025b9b2a8f809adbdebfc86f89a559043ebeb4f
DIST collabreate-0.3.0.tgz 1492003 RMD160 b6716d7c7387e7f294d509303e4ddad8955a45c6 SHA1 aaf592a80f0666be4370923f00e7510f78a75c69 SHA256 faf94549e4d5a3d5a3b1c4f00893e86303a14deea65649b9b57b8168714fde39
EBUILD collabreate-0.2.0.ebuild 1011 RMD160 904b82cafd9cabf36f7b4188e56215637bc045ba SHA1 4778e94433c2efff96d1ff2954954caea65d9864 SHA256 0ae91d3610902fdeee43daaf1be240fe848b0d0d7a189ef9d177950dcab6c3d4
EBUILD collabreate-0.3.0-r1.ebuild 1722 RMD160 5c7c60efe0cc4a9b85454136a31a78ed4ccceb62 SHA1 c7a8222462941e61e2b32c8dd15ce030296ea8d9 SHA256 b1b02a4da7265afb399b76fe20b805a141df11ba31a05a478e6361dd0e4494b8
EBUILD collabreate-0.3.0.ebuild 1219 RMD160 9849c585c309971987613f967f8c9c04c75191f4 SHA1 d72aca9efd9eaaa94a1cbf145ad928658465c601 SHA256 03ecfdb965a1aa02c6b02051f95ff482f9935136fcf57e16d74b21ccb648fb8a

View file

@ -0,0 +1,62 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/radare/radare-1.5-r1.ebuild,v 1.2 2010/09/25 15:18:56 eva Exp $
EAPI="2"
inherit cmake-utils
DESCRIPTION="A library for efficient use of ATI CAL with C++"
HOMEPAGE="http://www.idabook.com/collabreate/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
#IUSE="+mysql"
IUSE="mysql +postgres"
RDEPEND="virtual/jdk
mysql? ( dev-db/mysql
dev-java/jdbc-mysql )
postgres? ( dev-db/postgresql-base
dev-java/jdbc-postgresql )"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${PN}/trunk"
src_configure() {
cd "${S}"
epatch "${FILESDIR}/mysql-deterministic-${PV}.patch"
}
src_compile() {
cd "${S}"/"${PN}"/server
use mysql && [ -e /usr/share/jdbc-mysql/lib/jdbc-mysql.jar ] && cp /usr/share/jdbc-mysql/lib/jdbc-mysql.jar ./
use postgres && [ -e /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar ] && cp /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar ./
sh build_jar.sh* || die 'failed to build server'
}
src_install() {
cd "${S}"/"${PN}"/server
dodir /opt/collabreate/server
insinto /opt/collabreate/server
doins *.jar
doins *.conf
doins *.sql
doins launch_*
dodoc README
}
pkg_postinst() {
elog "Read the readme file in the doc dir"
if use postgres; then
elog "For postgresql, you need to create a user and a db for collabreate"
elog "go in /opt/collabreate/server and do the following:"
elog "su postgres"
elog "createuser -s -d -R collab"
elog "createdb -U collab collabDB"
elog "psql -q -U collab -d collabDB -f dbschema.sql"
elog "now edit your server.conf and setup collabreate"
fi
}