From: Andrey Kislyuk Date: Sat, 24 Dec 2011 01:02:35 +0000 (+0000) Subject: New package, import from roxxorx-gentoo-overlay, thanks to Lucio Asnaghi (https:... X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=9ed2b63690329787ef698a0e37ad1129203e2a52;p=gentoo.git New package, import from roxxorx-gentoo-overlay, thanks to Lucio Asnaghi (https://github.com/kunitoki) Package-Manager: portage-2.2.0_alpha74/cvs/Linux x86_64 --- diff --git a/dev-lang/v8cgi/ChangeLog b/dev-lang/v8cgi/ChangeLog new file mode 100644 index 000000000000..e2a10c3f5db3 --- /dev/null +++ b/dev-lang/v8cgi/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for dev-lang/v8cgi +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8cgi/ChangeLog,v 1.1 2011/12/24 01:02:35 weaver Exp $ + +*v8cgi-0.9.2 (24 Dec 2011) + + 24 Dec 2011; Andrey Kislyuk +v8cgi-0.9.2.ebuild, + +metadata.xml: + New package, import from roxxorx-gentoo-overlay, thanks to Lucio Asnaghi + (https://github.com/kunitoki) + diff --git a/dev-lang/v8cgi/Manifest b/dev-lang/v8cgi/Manifest new file mode 100644 index 000000000000..f20b635497e3 --- /dev/null +++ b/dev-lang/v8cgi/Manifest @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +DIST v8cgi-0.9.2-src.tar.gz 11665177 RMD160 609ab965b5ca5bc07c2f85fcbe8d852fbd8f64d0 SHA1 790aa7d177cccc94e2cb3ba4ca06213765094f01 SHA256 74b469f9513a2bea34b53439841871334cd2da6fb7ce0e49fbf6ea958c6e39d4 +EBUILD v8cgi-0.9.2.ebuild 2154 RMD160 c5d52d8884f575870c5a99156a097020285dcd6f SHA1 19bd5fdbccb6d23da2df423fe25ce28f480794c6 SHA256 ddbebb261519365b00b1ad48f792a1e30aaf34a84157815d5e480061b0825699 +MISC ChangeLog 425 RMD160 3ca7de804dbad8aebca53ae1549835fdeea3bbb1 SHA1 77a7fdf895f799d1cc2b6f61a9ecf2a0476b6c15 SHA256 1bccef8744a243d5f4b62be1c6d7538c25a8ed14e26790f9ad6c265e8743bb4a +MISC metadata.xml 404 RMD160 64acaaae731cda264559c35a579cc9325c94311f SHA1 a277a0ca9da4c1bd697a9f84b3426c5eb82453a6 SHA256 83c36b107720f1b5dc5b891935df0982e50d056ee80bb3170dbed43786ade69e +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iEYEARECAAYFAk71JLEACgkQ8xSwyhbn2ObULQCeN5pbF4Ob8FhX+5NY2evpvCLe +UuYAnRZrjyUGfJQmcQsZV3dj3vl8GoJH +=pTBm +-----END PGP SIGNATURE----- diff --git a/dev-lang/v8cgi/metadata.xml b/dev-lang/v8cgi/metadata.xml new file mode 100644 index 000000000000..054aefb11a1d --- /dev/null +++ b/dev-lang/v8cgi/metadata.xml @@ -0,0 +1,11 @@ + + + + dev-tools + + Support for the memcached daemon + Support for FastCGI + Use the xerces XML parser + Support for apache + + diff --git a/dev-lang/v8cgi/v8cgi-0.9.2.ebuild b/dev-lang/v8cgi/v8cgi-0.9.2.ebuild new file mode 100644 index 000000000000..27f7cd6729ef --- /dev/null +++ b/dev-lang/v8cgi/v8cgi-0.9.2.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8cgi/v8cgi-0.9.2.ebuild,v 1.1 2011/12/24 01:02:35 weaver Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs flag-o-matic + +MY_P=${P}-src +LIB_P="v8" + +DESCRIPTION="Small set of C++ and JS libraries, allowing coder to use JS as a server-side HTTP processing language" +HOMEPAGE="http://code.google.com/p/${PN}/" +SRC_URI="http://${PN}.googlecode.com/files/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug mysql postgres sqlite memcached fcgi gd xerces opengl apache" + +RDEPEND="dev-lang/v8 + memcached? ( dev-libs/libmemcached ) + apache? ( www-servers/apache ) + opengl? ( virtual/opengl ) + xerces? ( >=dev-libs/xerces-c-3.0.0 ) + gd? ( media-libs/gd ) + sqlite? ( dev-db/sqlite ) + mysql? ( dev-db/mysql ) + postgres? ( dev-db/postgresql-server )" +DEPEND="${RDEPEND} + >=dev-util/scons-0.96.93" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + local myconf + + filter-flags -ftracer -fomit-frame-pointer + if [[ $(gcc-major-version) -eq 3 ]] ; then + filter-flags -fstack-protector + append-flags -fno-stack-protector + fi + + myconf="${myconf} v8_path=/usr/lib/" + myconf="${myconf} os=posix" + + if use debug ; then + myconf="${myconf} debug=1" + fi + if use !mysql ; then + myconf="${myconf} mysql=0" + fi + if use postgres ; then + myconf="${myconf} pgsql=1" + fi + if use !sqlite ; then + myconf="${myconf} sqlite=0" + fi + if use fcgi ; then + myconf="${myconf} fcgi=1" + fi + if use !gd ; then + myconf="${myconf} gd=0" + fi + if use !memcached ; then + myconf="${myconf} memcached=0" + fi + if use xerces ; then + myconf="${myconf} xdom=1" + fi + if use opengl ; then + myconf="${myconf} gl=1" + fi + if use !apache ; then + myconf="${myconf} module=0" + fi + + cd ${PN} + scons $myconf \ + ${MAKEOPTS/-l[0-9]} \ + --implicit-deps-unchanged \ + prefix=/usr \ + docdir=/usr/share/doc/${PF} \ + default_targets=none || die "scons failed" +} + +src_install() { + cd ${PN} + + insinto /usr/lib/${PN} + doins lib/* + + insinto /usr/share/${PN}/example + doins example/* + + insinto /etc + newins v8cgi.conf.posix v8cgi.conf + + dobin v8cgi +}