diff options
author | Andrey Kislyuk <weaver@gentoo.org> | 2011-12-24 01:02:35 +0000 |
---|---|---|
committer | Andrey Kislyuk <weaver@gentoo.org> | 2011-12-24 01:02:35 +0000 |
commit | 9ed2b63690329787ef698a0e37ad1129203e2a52 (patch) | |
tree | e58be1e307e9f47d6e61b200b9ed0fe30ed71c4b /dev-lang | |
parent | Stable for AMD64, wrt security bug #395715 (diff) | |
download | historical-9ed2b63690329787ef698a0e37ad1129203e2a52.tar.gz historical-9ed2b63690329787ef698a0e37ad1129203e2a52.tar.bz2 historical-9ed2b63690329787ef698a0e37ad1129203e2a52.zip |
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
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/v8cgi/ChangeLog | 11 | ||||
-rw-r--r-- | dev-lang/v8cgi/Manifest | 14 | ||||
-rw-r--r-- | dev-lang/v8cgi/metadata.xml | 11 | ||||
-rw-r--r-- | dev-lang/v8cgi/v8cgi-0.9.2.ebuild | 100 |
4 files changed, 136 insertions, 0 deletions
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 <weaver@gentoo.org> +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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>dev-tools</herd> + <use> + <flag name='memcached'>Support for the memcached daemon</flag> + <flag name='fcgi'>Support for FastCGI</flag> + <flag name='xerces'>Use the xerces XML parser</flag> + <flag name='apache'>Support for apache</flag> + </use> +</pkgmetadata> 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 +} |