From 7224c1253228e5c29c78cb3f0f26ce34770f2356 Mon Sep 17 00:00:00 2001 From: BlackNoxis Date: Sat, 15 Feb 2014 23:24:26 +0200 Subject: Added ebuilds for kogaion desktop --- www-apps/liquid_feedback_core/ChangeLog | 12 ++++++ www-apps/liquid_feedback_core/Manifest | 2 + .../files/liquid_feedback_core-2.2.3-gentoo.patch | 24 ++++++++++++ .../liquid_feedback_core/files/postinstall-en.txt | 25 +++++++++++++ .../liquid_feedback_core-2.2.3.ebuild | 43 ++++++++++++++++++++++ .../liquid_feedback_core-3.0.0.ebuild | 43 ++++++++++++++++++++++ www-apps/liquid_feedback_core/metadata.xml | 14 +++++++ 7 files changed, 163 insertions(+) create mode 100644 www-apps/liquid_feedback_core/ChangeLog create mode 100644 www-apps/liquid_feedback_core/Manifest create mode 100644 www-apps/liquid_feedback_core/files/liquid_feedback_core-2.2.3-gentoo.patch create mode 100644 www-apps/liquid_feedback_core/files/postinstall-en.txt create mode 100644 www-apps/liquid_feedback_core/liquid_feedback_core-2.2.3.ebuild create mode 100644 www-apps/liquid_feedback_core/liquid_feedback_core-3.0.0.ebuild create mode 100644 www-apps/liquid_feedback_core/metadata.xml (limited to 'www-apps/liquid_feedback_core') diff --git a/www-apps/liquid_feedback_core/ChangeLog b/www-apps/liquid_feedback_core/ChangeLog new file mode 100644 index 00000000..09eda945 --- /dev/null +++ b/www-apps/liquid_feedback_core/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for www-apps/liquid_feedback_core +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/liquid_feedback_core/ChangeLog,v 1.1 2013/04/28 12:47:03 tupone Exp $ + +*liquid_feedback_core-2.2.3 (28 Apr 2013) + + 28 Apr 2013; Alfredo Tupone + +liquid_feedback_core-2.2.3.ebuild, + +files/liquid_feedback_core-2.2.3-gentoo.patch, +files/postinstall-en.txt, + +metadata.xml: + New package + diff --git a/www-apps/liquid_feedback_core/Manifest b/www-apps/liquid_feedback_core/Manifest new file mode 100644 index 00000000..e90e581c --- /dev/null +++ b/www-apps/liquid_feedback_core/Manifest @@ -0,0 +1,2 @@ +DIST liquid_feedback_core-v2.2.3.tar.gz 124770 SHA256 51884d4aea59f7bde407aed5e75129fa63e6630cbddac9e4daa1937ea91eed9d SHA512 a87af2b4ba218289b679a1ffb5751d29eed0d368233e431123c8ce98c1eab5bf62f516e4beb3177ecb302c9062c86b6f908cff3155783dcfcb2d279804079a87 WHIRLPOOL 8d4733b853f0d61ddf5bae61ce02d29455bddd79bb08ca93b79e954b51a111ac59665d8e42ff4ddf8574564fb0d5f10c78b81cd1b0585bd959bdbf47dc90d9e3 +DIST liquid_feedback_core-v3.0.0.tar.gz 130905 SHA256 159d8a322a1ae295282224d3683f96492196ca530fa07727df9904f45582a66c SHA512 d94784436206c1764bc59a0a8dbb0f9262a152ec36562ff3c5ce4b45d242cecf8485268c454a12d3c4042fefeaf0d95751a9845d5f86905f2dd683a0289c96ef WHIRLPOOL 3e7b4dc74e892cfcf0a44534830f7e17f4108d738b86adff00f56a5bacc35624f07360f6bc40242def646b522df413ca1e026311d58d43697572d4d536a70df4 diff --git a/www-apps/liquid_feedback_core/files/liquid_feedback_core-2.2.3-gentoo.patch b/www-apps/liquid_feedback_core/files/liquid_feedback_core-2.2.3-gentoo.patch new file mode 100644 index 00000000..f4d55512 --- /dev/null +++ b/www-apps/liquid_feedback_core/files/liquid_feedback_core-2.2.3-gentoo.patch @@ -0,0 +1,24 @@ +--- Makefile.old 2013-03-22 15:26:23.340764442 +0100 ++++ Makefile 2013-03-22 15:36:50.838733773 +0100 +@@ -1,16 +1,10 @@ + all:: lf_update lf_update_suggestion_order + +-lf_update: lf_update.c +- cc -Wall -O2 \ +- -I "`pg_config --includedir`" \ +- -L "`pg_config --libdir`" \ +- -o lf_update lf_update.c -lpq +- +-lf_update_suggestion_order: lf_update_suggestion_order.c +- cc -Wall -O2 \ +- -I "`pg_config --includedir`" \ +- -L "`pg_config --libdir`" \ +- -o lf_update_suggestion_order lf_update_suggestion_order.c -lpq ++CPPFLAGS=-I `pg_config --includedir` ++LDFLAGS=-L `pg_config --libdir` ++CFLAGS=-Wall -O2 ++CC=cc ++LDLIBS=-lpq + + clean:: + rm -f lf_update lf_update_suggestion_order diff --git a/www-apps/liquid_feedback_core/files/postinstall-en.txt b/www-apps/liquid_feedback_core/files/postinstall-en.txt new file mode 100644 index 00000000..128c7b20 --- /dev/null +++ b/www-apps/liquid_feedback_core/files/postinstall-en.txt @@ -0,0 +1,25 @@ +Merge info from README file with these. + +To use Liquid Feedback you have to follow these +simple steps, which have to be done as the postgres system user (or +which ever is the database superuser): + +$ createuser liquid_feedback +and answer the following +Shall the new role be a superuser? (y/n) n +Shall the new role be allowed to create databases? (y/n) y +Shall the new role be allowed to create more new roles? (y/n) n + +$ psql +postgres=# ALTER USER liquid_feedback WITH PASSWORD 'the_new_password'; + +$ createdb -U liquid_feedback liquid_feedback +$ psql -U liquid_feedback liquid_feedback +liquid_feedback=# \i /usr/share/liquid_feedback_code/core.sql +liquid_feedback=# \i /usr/share/liquid_feedback_code/init.sql +INSERT INTO system_setting (member_ttl) VALUES ('1 year'); +INSERT INTO contingent (polling, time_frame, text_entry_limit, initiative_limit) VALUES (false, '1 hour', 20, 6); +INSERT INTO contingent (polling, time_frame, text_entry_limit, initiative_limit) VALUES (false, '1 day', 80, 12); +INSERT INTO contingent (polling, time_frame, text_entry_limit, initiative_limit) VALUES (true, '1 hour', 200, 60); +INSERT INTO contingent (polling, time_frame, text_entry_limit, initiative_limit) VALUES (true, '1 day', 800, 120); +INSERT INTO policy (index, name, admission_time, discussion_time, verification_time, voting_time, issue_quorum_num, issue_quorum_den, initiative_quorum_num, initiative_quorum_den) VALUES (1, 'Default policy', '8 days', '15 days', '8 days', '15 days', 10, 100, 10, 100); diff --git a/www-apps/liquid_feedback_core/liquid_feedback_core-2.2.3.ebuild b/www-apps/liquid_feedback_core/liquid_feedback_core-2.2.3.ebuild new file mode 100644 index 00000000..7125d146 --- /dev/null +++ b/www-apps/liquid_feedback_core/liquid_feedback_core-2.2.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/liquid_feedback_core/liquid_feedback_core-2.2.3.ebuild,v 1.1 2013/04/28 12:47:03 tupone Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs + +MY_P=${PN}-v${PV} + +DESCRIPTION="Internet platforms for proposition development and decision making" +HOMEPAGE="http://www.public-software-group.org/liquid_feedback" +SRC_URI="http://www.public-software-group.org/pub/projects/liquid_feedback/backend/v${PV}/${MY_P}.tar.gz" + +LICENSE="HPND CC-BY-2.5" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-db/postgresql-base" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}"/${P}-gentoo.patch +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + CPPFLAGS="-I $(pg_config --includedir)" \ + LDFLAGS="${LDFLAGS} -L $(pg_config --libdir)" \ + LDLIBS="-lpq $(pg_config --libs)" +} + +src_install() { + dobin lf_update lf_update_suggestion_order lf_export + insinto /usr/share/${PN} + doins -r {core,init,demo,test}.sql update + dodoc README "${FILESDIR}"/postinstall-en.txt +} diff --git a/www-apps/liquid_feedback_core/liquid_feedback_core-3.0.0.ebuild b/www-apps/liquid_feedback_core/liquid_feedback_core-3.0.0.ebuild new file mode 100644 index 00000000..7125d146 --- /dev/null +++ b/www-apps/liquid_feedback_core/liquid_feedback_core-3.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/liquid_feedback_core/liquid_feedback_core-2.2.3.ebuild,v 1.1 2013/04/28 12:47:03 tupone Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs + +MY_P=${PN}-v${PV} + +DESCRIPTION="Internet platforms for proposition development and decision making" +HOMEPAGE="http://www.public-software-group.org/liquid_feedback" +SRC_URI="http://www.public-software-group.org/pub/projects/liquid_feedback/backend/v${PV}/${MY_P}.tar.gz" + +LICENSE="HPND CC-BY-2.5" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="dev-db/postgresql-base" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${MY_P} + +src_prepare() { + epatch "${FILESDIR}"/${P}-gentoo.patch +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + CPPFLAGS="-I $(pg_config --includedir)" \ + LDFLAGS="${LDFLAGS} -L $(pg_config --libdir)" \ + LDLIBS="-lpq $(pg_config --libs)" +} + +src_install() { + dobin lf_update lf_update_suggestion_order lf_export + insinto /usr/share/${PN} + doins -r {core,init,demo,test}.sql update + dodoc README "${FILESDIR}"/postinstall-en.txt +} diff --git a/www-apps/liquid_feedback_core/metadata.xml b/www-apps/liquid_feedback_core/metadata.xml new file mode 100644 index 00000000..d9743832 --- /dev/null +++ b/www-apps/liquid_feedback_core/metadata.xml @@ -0,0 +1,14 @@ + + + + +tupone@gentoo.org +Alfredo Tupone + + +LiquidFeedback is an open-source software, powering internet platforms for proposition development and decision making. +LiquidFeedback is an independent open source project published under MIT license by the Public Software Group of Berlin, Germany. +The developers of LiquidFeedback have joined together in the Interaktive Demokratie association to promote the use of electronic media for democratic processes. +The core consists of a database scheme for the PostgreSQL database, including the algorithms for delegations, feedback and the voting procedure implemented as SQL views and database procedures written in PL/pgSQL. As it is licensed under the liberal MIT/X11-License you can include it in any software project you like, as long as there is PostgreSQL support for your programming language available. + + -- cgit v1.2.3