diff options
author | 2013-01-01 16:36:58 +0000 | |
---|---|---|
committer | 2013-01-01 16:36:58 +0000 | |
commit | 25bdb39416ca178ac6bb3231e85039f61240f8cc (patch) | |
tree | 763dca9e64d2840cb473259acf96b96201a5d315 /dev-lua | |
parent | initial import wrt #406403 (diff) | |
download | historical-25bdb39416ca178ac6bb3231e85039f61240f8cc.tar.gz historical-25bdb39416ca178ac6bb3231e85039f61240f8cc.tar.bz2 historical-25bdb39416ca178ac6bb3231e85039f61240f8cc.zip |
initial import wrt #406403
Package-Manager: portage-2.2.0_alpha149/cvs/Linux x86_64
Manifest-Sign-Key: 0xE73C35B3
Diffstat (limited to 'dev-lua')
-rw-r--r-- | dev-lua/luvit/Manifest | 20 | ||||
-rw-r--r-- | dev-lua/luvit/luvit-0.6_p20121221.ebuild | 82 | ||||
-rw-r--r-- | dev-lua/luvit/luvit-9999.ebuild | 92 | ||||
-rw-r--r-- | dev-lua/luvit/metadata.xml | 12 |
4 files changed, 203 insertions, 3 deletions
diff --git a/dev-lua/luvit/Manifest b/dev-lua/luvit/Manifest index a4cd8e192174..671140ee4644 100644 --- a/dev-lua/luvit/Manifest +++ b/dev-lua/luvit/Manifest @@ -1,5 +1,19 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + DIST luvit-0.6_p20121221.tar.xz 21018492 SHA256 a7189b44ccde2a97b5a4b40381efaaf8ffd50348c00d463645ef60db92f36ab7 SHA512 83622cedd20a8e20e42bfa1d346d35355bc1b72ac92258b5146fbafb92cee3a11399059b3cfc6fde86e7613dd7c1ece287c8a774ccfe59f691ea6f1d87bef5da WHIRLPOOL ff84a6e2a0dc900b3439c5a53807cc2988e6172cfc9f131a3f9334b1fc18a02a025fdea6cbcc6e8c407fb5aa9f0edd75adc2e968c1264865d87b37a40862afde -EBUILD luvit-0.6_p20121221.ebuild 1683 SHA256 9d5cbb771b6eacf418b1b57361f5d5ce28a5fa400d3cf1f31f9a22cbc33922d1 SHA512 c9316b7162d21b1c5bbecbe6e2acf406ea20ac5ef6de07c2bfb417da098f324d3b5d0128ab58224a0e59acc98aa62e4174d50b287429887b843d59f3ede334f5 WHIRLPOOL b95e36bba2069ed08df8514b87548a3e042a0e9fc2fdccdfcd0ea32556c4560b8d31714235095206532f72e8d1dca2f9f9bb55c40da381f0267c0c7e246fc7c3 -EBUILD luvit-9999.ebuild 2076 SHA256 f5505e0c20de95ee0d8158af88b368162d04883f5a0744feff06ac14cc09a955 SHA512 94900464d3c3f0aeb549c7d9d74384067528b715733c128ee47c46f5537415ab5f796f4c74bb0a4bc38359fa859402763ea352b620126a5a580939c7dabac5cd WHIRLPOOL 9bb002d05b710c0353a23e559dadae86a1fed98dd3544f2d039c82227871bd4e0b3131ed31f55fd08b8bd009ef353a8de5c1968523cf08182c8cdf298a0ba788 -MISC ChangeLog 308 SHA256 d5dadf2f962e8dfad9708dec2bc9a0d4073e633713a53cbe4e5d36184fa31646 SHA512 79efa51cbe79830eadac9824503f3ce937cb3091f9cb409808a3379f8cb38a1108d774222022e842846ab84f7c147aa17928c2084b69c0251214a8577c2d87b0 WHIRLPOOL 6308d374f9d1d454e96695d37f4e468144f95325e1618b8f1ad1ba6eacb5604720438c776e39b867b5303eda1c13e4811e10a9630b28d62ea48c44df08c552de +EBUILD luvit-0.6_p20121221.ebuild 1787 SHA256 26e16e5496609dea6036953429dafa117487f59553d21efcbc4ce3aae878a4a8 SHA512 30942069f67ab993629143b26b2f2e9fe4c5f2be8c6cb12f106b93ffd470e3c201cfe9b5e2177b09ea4cc8a6a3af7e862c161508ae5e16e8e66f3a8d719608a2 WHIRLPOOL 76001d5eee1d453e874aacab7599d60b8e446c40736b0896365c021ba01c316ec5f50e8db9b094b31408480e559f40e79d46588abd2bf00d605aeaa1c801e9bd +EBUILD luvit-9999.ebuild 2171 SHA256 65690c43e3092c39d6b08f3cadf5f92527a7e46b040e0920411402014fc46ada SHA512 8ce8fd94ef9395380825c024c4e376bc3a04ec9354763e7e44a52c9898c5c0bb12b3b010ae0274bc2ead5556189cac03684b0b0cea4feb28e09ee12943f05b5e WHIRLPOOL 4f64bca933751311f934ed1d6e507025bad43a47a6d92f2661af885970efa827e173146b030f66d291f72217417f0c88e2d88e48f4b9a17564b5fc4d777c6e83 +MISC ChangeLog 395 SHA256 0e5b3655484ff2c2bfc7e85ede2dee58802a5cef7e349b2d2fe26fba403582dd SHA512 38f849d6f08b72904f89a61b0f064eff8ca208fdacf26d687bbc3014b01e49e80a07b811c3f270d9a9ea88cd415eb4d5ce2769c3af162364ec15d6fd3ddc4a55 WHIRLPOOL c56060671734a9d02f53ee8dc5ef2efd41423e355ea7da37f206419ad096100333114298791b53cc80ed8682a6440bcb234ec6acde69828dc11f7f5050112af2 MISC metadata.xml 332 SHA256 18b5a85190654581fe289657b4a617df998569967862d37fcd723abd2c611b22 SHA512 3b82d0f1a3096f7b0c90f222fe61d4f2979fee522ec6774d20c5043f7612ebd865fe85777cf8c1f59d2aa8d76a94e1d7674a0f026d81a96f2de149eb3d1afbe7 WHIRLPOOL 6955ea0c23a1ac5566d3341ec56999486baa6acff203220b65836220a01c50eab49193ae99ac6a6022f36136b27b1ce16f8f6c933e755d2f5f2fd33483d65d38 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQEcBAEBCAAGBQJQ4xCoAAoJEFpvPKfnPDWzC1cH+gI+XFYCQBvgtW3Nhjx851ho +YegCchb/D7H7/c71CZOv5Ky9Qs67E+mI4BS6/4PoSdsA7pKQLBEqmJ3M60SVQ4aE +cKA7jnWtlhCoESPcPpMjckcPWXxZwTlB6p/oh+/H3Z3l7DhSNcL8dWulmdWCPJAG +yigMdR940Nhh10qwzcGf48kLdvthfx76724dkjENKiVAvjDsMxlCLqjSwyFEeNq/ +TO/G72c92tnmntuTZyOVOeenLhkFkNOrVX6N7YAHU5JqqlXF1NBEYJWScnRkyeZY +K1i/k5dnP7ax2BITv2CcCuP+ER59DpOST6yXngI7CpkuAqYVYh0QJ/QszUVS7P8= +=e6VR +-----END PGP SIGNATURE----- diff --git a/dev-lua/luvit/luvit-0.6_p20121221.ebuild b/dev-lua/luvit/luvit-0.6_p20121221.ebuild new file mode 100644 index 000000000000..cc1ac0848172 --- /dev/null +++ b/dev-lua/luvit/luvit-0.6_p20121221.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lua/luvit/luvit-0.6_p20121221.ebuild,v 1.1 2013/01/01 16:36:54 hasufell Exp $ + +EAPI=5 + +inherit toolchain-funcs multilib + +# TODO: FHS https://github.com/luvit/luvit/issues/379 + +DESCRIPTION="Takes node.js' architecture and dependencies and fits it in the Lua language" +HOMEPAGE="http://luvit.io/" +SRC_URI="http://dev.gentoo.org/~hasufell/distfiles/${P}.tar.xz" + +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="examples +system-libs" +# luvit Apache-2.0 +# luajit MIT +# yajl BSD +LICENSE="Apache-2.0 MIT !system-libs? ( BSD )" + +# fails in portage environment +# succeeds if run manually +RESTRICT="test" + +RDEPEND=" + dev-libs/openssl:0 + sys-libs/zlib + system-libs? ( + >=dev-libs/yajl-2.0.2 + )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + if use system-libs ; then + MY_YAJL_VERSION=$(pkg-config --modversion yajl) + sed -i \ + -e "s:^YAJL_VERSION=.*:YAJL_VERSION=${MY_YAJL_VERSION}:" \ + Makefile || die "setting yajl version failed" + fi + + sed -i \ + -e "s/-Werror//" \ + -e "s/-O3//" \ + deps/http-parser/Makefile || die "fixing flags failed!" +} + +src_configure() { + # skip retarded gyp build system + : +} + +src_compile() { + tc-export CC AR + + myemakeargs=( + DEBUG=0 + WERROR=0 + USE_SYSTEM_SSL=1 + # bundled luajit is compiled with special flags + USE_SYSTEM_LUAJIT=0 + USE_SYSTEM_ZLIB=1 + USE_SYSTEM_YAJL=$(usex system-libs "1" "0") + PREFIX=/usr + LIBDIR="${D}"/usr/$(get_libdir)/${PN} + DESTDIR="${D}" + ) + + emake "${myemakeargs[@]}" all +} + +src_install() { + emake "${myemakeargs[@]}" install + dodoc TODO ChangeLog README.markdown errors.markdown + + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-lua/luvit/luvit-9999.ebuild b/dev-lua/luvit/luvit-9999.ebuild new file mode 100644 index 000000000000..fb985f6e0aa9 --- /dev/null +++ b/dev-lua/luvit/luvit-9999.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lua/luvit/luvit-9999.ebuild,v 1.1 2013/01/01 16:36:54 hasufell Exp $ + +EAPI=5 + +inherit toolchain-funcs multilib git-2 + +# TODO: FHS https://github.com/luvit/luvit/issues/379 + +DESCRIPTION="Takes node.js' architecture and dependencies and fits it in the Lua language" +HOMEPAGE="http://luvit.io/" +EGIT_REPO_URI="git://github.com/luvit/luvit.git" + +KEYWORDS="" +SLOT="0" +IUSE="examples +system-libs" +# luvit Apache-2.0 +# luajit MIT +# yajl BSD +LICENSE="Apache-2.0 MIT !system-libs? ( BSD )" + +# fails in portage environment +# succeeds if run manually +RESTRICT="test" + +RDEPEND=" + dev-libs/openssl:0 + sys-libs/zlib + system-libs? ( + >=dev-libs/yajl-2.0.2 + )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +EGIT_HAS_SUBMODULES=1 + +src_prepare() { + if use system-libs ; then + MY_YAJL_VERSION=$(pkg-config --modversion yajl) + else + MY_YAJL_VERSION=$(git --git-dir deps/yajl/.git describe --tags) + fi + MY_HTTP_VERSION=$(git --git-dir deps/http-parser/.git describe --tags) + MY_UV_VERSION=$(git --git-dir deps/uv/.git describe --all --long | cut -f 3 -d -) + + sed \ + -e "s:^YAJL_VERSION=.*:YAJL_VERSION=${MY_YAJL_VERSION}:" \ + -e "s:^LUAJIT_VERSION=.*:LUAJIT_VERSION=${MY_LUAJIT_VERSION}:" \ + -e "s:^HTTP_VERSION=.*:HTTP_VERSION=${MY_HTTP_VERSION}:" \ + -e "s:^UV_VERSION.*:UV_VERSION=${MY_UV_VERSION}:" \ + -i Makefile || die "sed failed" + + sed -i \ + -e "s/-Werror//" \ + -e "s/-O3//" \ + deps/http-parser/Makefile || die "fixing flags failed!" +} + +src_configure() { + # skip retarded gyp build system + : +} + +src_compile() { + tc-export CC AR + + myemakeargs=( + DEBUG=0 + WERROR=0 + USE_SYSTEM_SSL=1 + # bundled luajit is compiled with special flags + USE_SYSTEM_LUAJIT=0 + USE_SYSTEM_ZLIB=1 + USE_SYSTEM_YAJL=$(usex system-libs "1" "0") + PREFIX=/usr + LIBDIR="${D}"/usr/$(get_libdir)/${PN} + DESTDIR="${D}" + ) + + emake "${myemakeargs[@]}" all +} + +src_install() { + emake "${myemakeargs[@]}" install + dodoc TODO ChangeLog README.markdown errors.markdown + + if use examples ; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-lua/luvit/metadata.xml b/dev-lua/luvit/metadata.xml new file mode 100644 index 000000000000..04dec6dcaa38 --- /dev/null +++ b/dev-lua/luvit/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>hasufell@gentoo.org</email> + <name>Julian Ospald</name> + </maintainer> + <use> + <flag name='system-libs'>Use system version of <pkg>dev-libs/yajl</pkg>.</flag> + </use> +</pkgmetadata> + |