From 3ad91c2c9ee593f28af02176edfc44eb982e8e7d Mon Sep 17 00:00:00 2001 From: grimmlin Date: Thu, 8 Mar 2012 22:28:05 +0000 Subject: [PATCH] collabreate: added and defaulted postgres support because mysql sux --- dev-util/collabreate/Manifest | 1 + .../collabreate/collabreate-0.3.0-r1.ebuild | 62 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 dev-util/collabreate/collabreate-0.3.0-r1.ebuild diff --git a/dev-util/collabreate/Manifest b/dev-util/collabreate/Manifest index d266390fd..f3863c040 100644 --- a/dev-util/collabreate/Manifest +++ b/dev-util/collabreate/Manifest @@ -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 diff --git a/dev-util/collabreate/collabreate-0.3.0-r1.ebuild b/dev-util/collabreate/collabreate-0.3.0-r1.ebuild new file mode 100644 index 000000000..813c386f2 --- /dev/null +++ b/dev-util/collabreate/collabreate-0.3.0-r1.ebuild @@ -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 +}