From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-scheme/chicken/Manifest | 5 +++ dev-scheme/chicken/chicken-4.10.0-r1.ebuild | 67 +++++++++++++++++++++++++++++ dev-scheme/chicken/metadata.xml | 27 ++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 dev-scheme/chicken/Manifest create mode 100644 dev-scheme/chicken/chicken-4.10.0-r1.ebuild create mode 100644 dev-scheme/chicken/metadata.xml (limited to 'dev-scheme/chicken') diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest new file mode 100644 index 000000000000..89c68cddacc7 --- /dev/null +++ b/dev-scheme/chicken/Manifest @@ -0,0 +1,5 @@ +DIST chicken-4.10.0.tar.gz 4020442 SHA256 0e07f5abcd11961986950dbeaa5a40db415f8a1b65daff9c300e9b05b334899b SHA512 ff3405652e232ba7b06a8d4fc092772259f0917b1cdd119c0cf38f27ba95fca99d2c053c0f08317014fd7085e8cf89f68b56f22cb82c2988914b972ce59e3e29 WHIRLPOOL a413fe53c1e630d88b37bc59e8035219811f71a2a7a89c3ca6fc034f645e0029bb3162a3ae152ce11895c941322de86dd15447da7946f8e53967a58e5e031c47 +EBUILD chicken-4.10.0-r1.ebuild 1677 SHA256 9c2ba5e95fc109adceee9f07ecfba4139ad6e07d1333163b366ead9ced50debb SHA512 bbed26b9304314a5b9b1cf5c8c6dad23ef453b53f833b73894a4ea79bbe9e58b69b02a9f915575ef36ff61fc9b2f3eb659c2018e5eaf124d91e3e7fa5dae386f WHIRLPOOL fed5232c58e5c5369414b32a410009ee705dc3ca378139ad877202022637f995f6db6c2194c5cfb46bc0af64b785bbc78f1d79f184cb6b371db4ec9d815c4417 +MISC ChangeLog 5461 SHA256 2010666c5acb71c161bf9e8d2abdd017e2c488449f3863f0d4bda9103121f636 SHA512 35d2bdf646206f9425ce99e5639c19c82abdbd9d4139324ce1a360dd5b8eda927c56ecd7aa8f4cb427bbbee832c3e599c538ad39c89e1c0827c780c62c2b8a0b WHIRLPOOL 7cd56198daf49b1f27963c30e25464ebc72dfccfb0df08a2e84ad4b75cf7744a27e86dc2f444e08e04da1b5111a376b2cb84593106614e73db3ea0abe4c3bbad +MISC ChangeLog-2015 9510 SHA256 9b6ab33ead78605222453f07a3d2820e2471c23690240f0acb911ace40153632 SHA512 b24034ade3bb894146b593aec5e6d0d50887615c88f340073bf1afc531310821e771fd26e11ab8aaa0198e923ae0a82f17b1e803b45eb7fbb2e550daa9a4d110 WHIRLPOOL 5f6eedd0ab42a29ace24a21892895d4ff197b73da8757a3d458b6745413009bc09757d8a04d8276ed28884f3a6016b5094674b33e97c6d0dbccd43ec6a696b2d +MISC metadata.xml 936 SHA256 cb449fcdcdacb1ba2e7dd13368276f0f2f057f713bad9f7f1602bdff3f7c55e5 SHA512 089503adb17c643f2f28b90102eae6c706e3f187c1cc060bfc86626fc6e5bea03b6ec53c7f799586b61e107ed295a6b416358df12f8434f2e3caf3b0ace061ea WHIRLPOOL c6241d78e8ec100333a7cd0ecb6c39908bd2ebbf1c24f7de6f69d722ceffedfeb1ed363e7a54aa46ec83304b113fd33b7673db2ead9b4f2bb7b9b85ae7d5fac1 diff --git a/dev-scheme/chicken/chicken-4.10.0-r1.ebuild b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild new file mode 100644 index 000000000000..dc2acfa8f51f --- /dev/null +++ b/dev-scheme/chicken/chicken-4.10.0-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib versionator + +MY_PV=$(get_version_component_range 1-3) +DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler" +HOMEPAGE="http://www.call-cc.org/" +SRC_URI="http://code.call-cc.org/releases/${MY_PV}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 ppc ppc64 x86" +IUSE="emacs doc" +DOCS=( NEWS README LICENSE ) + +DEPEND=" + sys-apps/texinfo + emacs? ( virtual/emacs )" +RDEPEND=" + emacs? ( + virtual/emacs + app-emacs/scheme-complete + )" + +src_prepare() { + #Because chicken's Upstream is in the habit of using variables that + #portage also uses :( eg. $ARCH and $A + sed "s,A\(\s?=\|)\),chicken&," \ + -i Makefile.cross-linux-mingw defaults.make rules.make || die + sed "s,ARCH,zARCH," \ + -i Makefile.* defaults.make rules.make || die + sed -e "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," \ + -e "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${PF}," \ + -i defaults.make || die + + # remove HTML documentation if the user doesn't USE=doc + if ! use "doc"; then + rm -rf manual-html || die + fi +} + +src_compile() { + OPTIONS="-j1 PLATFORM=linux PREFIX=/usr" + + emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ + LINKER_OPTIONS="${LDFLAGS}" \ + HOSTSYSTEM="${CBUILD}" +} + +# chicken's testsuite is not runnable before install +# upstream has been notified of the issue +RESTRICT=test + +src_install() { + # still can't run make in parallel for the install target + emake -j1 ${OPTIONS} DESTDIR="${D}" HOSTSYSTEM="${CBUILD}" \ + LINKER_OPTIONS="${LDFLAGS}" install + + dodoc ${DOCS} + + if use "doc"; then + dodoc -r manual-html + fi +} diff --git a/dev-scheme/chicken/metadata.xml b/dev-scheme/chicken/metadata.xml new file mode 100644 index 000000000000..0d1a5690eef1 --- /dev/null +++ b/dev-scheme/chicken/metadata.xml @@ -0,0 +1,27 @@ + + + + + ewfalor@gmail.com + Erik Falor + + + maksbotan@gentoo.org + Maxim Koltsov + + + scheme@gentoo.org + Gentoo Scheme Project + + + proxy-maint@gentoo.org + Proxy Maintainers + + +CHICKEN is a compiler for the Scheme programming language. CHICKEN produces +portable, efficient C, supports almost all of the current Scheme language +standard, the Revised5 Report on the Algorithmic Language Scheme (R5RS ), and +includes many enhancements and extensions. CHICKEN runs on MacOS X, Windows, and +many Unix flavours. + + -- cgit v1.2.3