mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-22 14:51:14 +02:00
collabreate: Added ugly ebuild, should work
This commit is contained in:
parent
23081ec259
commit
46ab9c4ce6
3 changed files with 117 additions and 0 deletions
3
dev-util/collabreate/Manifest
Normal file
3
dev-util/collabreate/Manifest
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
AUX mysql-deterministic.patch 2225 RMD160 2f9520347d484b28eb47bf2a824f08f70d8134b4 SHA1 ed88e0c2dea05c817803d0f1421d5046c5c91ba5 SHA256 af2a21cf463a0dce1b5667d13c825717bc88ffd092e6a4fa41f1545cbd0ead77
|
||||
DIST collabreate-0.2.0.tgz 1977300 RMD160 5f1fe8c18bac0595371129bad747cd83c999b2cc SHA1 2e236b7c71a426eca36b9de738fcb377810b1ca8 SHA256 3bd340342dcd5befc161dd1ec025b9b2a8f809adbdebfc86f89a559043ebeb4f
|
||||
EBUILD collabreate-0.2.0.ebuild 1005 RMD160 3efb30238356075bb761451b10ccaa29137ab3f6 SHA1 a368315efe15b0e2840d4821e6f63cb936679697 SHA256 cdf986672bc6f920c383e47dfcb5fc82eea266ab1ff8dd1ddbe19ca3d5de68fe
|
||||
48
dev-util/collabreate/collabreate-0.2.0.ebuild
Normal file
48
dev-util/collabreate/collabreate-0.2.0.ebuild
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
# 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 postgres"
|
||||
|
||||
RDEPEND="virtual/jdk
|
||||
mysql? ( dev-db/mysql )
|
||||
postgres? ( dev-db/postgresql-base )"
|
||||
DEPEND="${RDEPEND}"
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
src_configure() {
|
||||
cd "${S}"
|
||||
mv trunk "${PN}"
|
||||
epatch "${FILESDIR}/mysql-deterministic.patch"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cd "${S}"/"${PN}"/server
|
||||
sh build_jar.sh
|
||||
}
|
||||
|
||||
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"
|
||||
}
|
||||
66
dev-util/collabreate/files/mysql-deterministic.patch
Executable file
66
dev-util/collabreate/files/mysql-deterministic.patch
Executable file
|
|
@ -0,0 +1,66 @@
|
|||
--- collabreate.orig/server/my_dbschema.sql 2010-10-09 20:06:49.000000000 +0000
|
||||
+++ collabreate/server/my_dbschema.sql 2011-07-01 13:39:57.000000000 +0000
|
||||
@@ -62,6 +62,7 @@
|
||||
|
||||
delimiter //
|
||||
CREATE FUNCTION nextid() RETURNS BIGINT
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
DECLARE temp BIGINT;
|
||||
SELECT seq into temp FROM updateid;
|
||||
@@ -83,6 +84,7 @@
|
||||
|
||||
delimiter //
|
||||
CREATE FUNCTION insertUpdate(uid INTEGER, proj_id INTEGER, command INTEGER, value BLOB) RETURNS BIGINT
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
DECLARE temp BIGINT;
|
||||
SELECT nextid() INTO temp;
|
||||
@@ -94,6 +96,7 @@
|
||||
|
||||
delimiter //
|
||||
CREATE PROCEDURE copyUpdates(old_pid int, max_update int, new_pid int)
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
CREATE TEMPORARY TABLE tmptable (LIKE updates);
|
||||
INSERT INTO tmptable SELECT * FROM updates WHERE pid = old_pid AND updateid <= max_update;
|
||||
@@ -113,6 +116,7 @@
|
||||
|
||||
delimiter //
|
||||
CREATE FUNCTION addUserQuery(user varchar(32), pw varchar(64), p BIGINT, s BIGINT) RETURNS INTEGER
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
insert into users (username,pwhash,pub,sub) values (user, pw, p, s);
|
||||
return LAST_INSERT_ID();
|
||||
@@ -120,6 +124,7 @@
|
||||
//
|
||||
|
||||
CREATE FUNCTION updateUserQuery(user varchar(32), pw varchar(64), p BIGINT, s BIGINT, uid INTEGER) RETURNS INTEGER
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
update users set username=user,pwhash=pw,pub=p,sub=s where userid=uid;
|
||||
return LAST_INSERT_ID();
|
||||
@@ -127,6 +132,7 @@
|
||||
//
|
||||
|
||||
CREATE FUNCTION addProjectQuery(hash varchar(64), gpid varchar(128), descr text, owner int, p BIGINT, s BIGINT) RETURNS INTEGER
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
insert into projects (hash,gpid,description,owner,pub,sub) values (hash, gpid, descr, owner, p, s);
|
||||
return LAST_INSERT_ID();
|
||||
@@ -134,6 +140,7 @@
|
||||
//
|
||||
|
||||
CREATE FUNCTION addProjectSnapQuery(hash varchar(64), gpid varchar(128), descr text, owner int, snapid BIGINT) RETURNS INTEGER
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
insert into projects (hash,gpid,description,owner,snapupdateid) values (hash, gpid, descr, owner, snapid);
|
||||
return LAST_INSERT_ID();
|
||||
@@ -141,6 +148,7 @@
|
||||
//
|
||||
|
||||
CREATE FUNCTION addProjectForkQuery(child int, parent int) RETURNS INTEGER
|
||||
+DETERMINISTIC
|
||||
BEGIN
|
||||
insert into forklist (child,parent) values (child, parent);
|
||||
return LAST_INSERT_ID();
|
||||
Loading…
Reference in a new issue