diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-lisp/abcl |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-lisp/abcl')
-rw-r--r-- | dev-lisp/abcl/Manifest | 8 | ||||
-rw-r--r-- | dev-lisp/abcl/abcl-0.0.9-r1.ebuild | 78 | ||||
-rw-r--r-- | dev-lisp/abcl/abcl-0.20.0-r1.ebuild | 48 | ||||
-rw-r--r-- | dev-lisp/abcl/abcl-0.20.0.ebuild | 34 | ||||
-rw-r--r-- | dev-lisp/abcl/metadata.xml | 21 |
5 files changed, 189 insertions, 0 deletions
diff --git a/dev-lisp/abcl/Manifest b/dev-lisp/abcl/Manifest new file mode 100644 index 000000000000..5ea690713d72 --- /dev/null +++ b/dev-lisp/abcl/Manifest @@ -0,0 +1,8 @@ +DIST abcl-0.0.9.tar.gz 592410 SHA256 ee634443a4a77b2bb9324fa4ff900b15aea5081042fde039045b535d28a8049b SHA512 d822f099ab73f1f62f14bfa3991b88573587d90a8c31e97933549bd19fabaa4d9337963ba33f6ef59f65c259f374bbabb5263c2c3fda3d99a19a645756f80a1c WHIRLPOOL dc405429363bb5a06cc49ad2368451048c83a2eb481e8e8b3d0e9659754d4fdaf5d1a98ba93f9aff647c0e82dff71c41f3e3d75023ab6b02c6142f7062163e82 +DIST abcl-src-0.20.0.tar.gz 735614 SHA256 050e9f6eac7714a39fadafcf5a98893a7926322505c564b1d355748e47c06b48 SHA512 73b033883149b1083a03d87ed5c41b5b6e790cb02978a82f1b57274e6744b66c7b05c5a708077f354ee46ce0780327dfc728bbd9cd9c4f87bd69b730ead8e81b WHIRLPOOL a160ff7d436354fd66bfb467a57ffe3b41c6c08a6a1d02b775979d5955470eac15512737d32003b8d6c73428c655f1f33750a65f5288ecdf06bbfe21e52e9fe0 +EBUILD abcl-0.0.9-r1.ebuild 2004 SHA256 8f631cc98d5250cdbaa765319e586d13213475d3cd234ebd10b4ed27af6e7227 SHA512 07d39aaa6f35ebcfa454b8a28527bd79a10693fb111afb45683f7ae04b5e8b38d4ab65426b45df3c99fe194f53c528d40a547a91fe689b96d24701e8ecc1527d WHIRLPOOL 5b14649bf6bdd5a3e2fe24d32bf9f81232a44b1ed6aad895b8b8bdb8dace3a00092f551bf0dd6354d276d76b5d8417894c088fc3f131a5bb5724684083242605 +EBUILD abcl-0.20.0-r1.ebuild 1059 SHA256 e0072c45cf2dce37f270d248b44f7cb61ebeb27a7d87de051dc5307622908637 SHA512 c336fb09ad29372dcb344e1c784c3e2b03122f541f38418b3100a5a9f6b34df97c45be230aad81772b4c692447c4148adebbb5ba775af54c83143aba93b44d0c WHIRLPOOL f4fe76a1da97c740f30f8a6f8af6378953a407205b6faac642ce6fe632c0060edf3aaf28fb1e7280f789ce0069f3bc0f0485a6af101c110eeecee1ad0aaadb55 +EBUILD abcl-0.20.0.ebuild 841 SHA256 b84d173124c1b5f10f21c47a32cbd95a48e64c36023961ec3468a75374f0e6c1 SHA512 4d9ec141c654c4bc08fb40028dd1bf3b95eb77a8bbf879a32b47ae7fda9e2b8825f16355c268321280c2fd07d16cdd4f4142b0db85e8fd84dc1769805ecd7870 WHIRLPOOL 1e94372e804247b5ba681b4594e31a4bd8e058aaf2b7565a72576045cb2ac408c3ff60cbe4a71eb9d0c455760d4273e848e92f3fc67992db275b783d9c89b5c8 +MISC ChangeLog 2865 SHA256 68d5eacc31fee06cf931027522fbab8e2a570e662fa49c2fd6046759eb826f32 SHA512 4967aa65855dde45e8d5dd0daa93bbbe9fd4cb8c857c57370305219011f58eeed689f56c77d31466bd5654c3bde01fa17627e5d069373de1b6bd9311df650e2c WHIRLPOOL 7ef0fd7bf588db82d17ec67212e7ec98de97b10da95871e54d82e226e09efd1bc2108cd906181788f9e763566608716c2de365a37658ac3bbcc767e51e0c3fba +MISC ChangeLog-2015 1647 SHA256 a787f8443c98d63653f866553265c64bb490eb0a3fe976592cbe4bde4ee0d720 SHA512 c6bb35f29660e655ddcf66969548c2df0dec8c6cb2595f425033f4d3f785cb3410ee1b282a5086a869e4f4b770059971ec51b8dd0c079ed638917cf08a783fb3 WHIRLPOOL 3dec715845e89ae256ab74375cb8b1cec1fb2213616f90174d6b4f53b6b587368d74b684a2c7e74bbe1c8bd2835ce46a181121b69de3d20fe60adfc07be6c0d2 +MISC metadata.xml 756 SHA256 6330b42fde76b79fd7a2df8fc80b7459801a13f53f3be915e11029198bc9c23c SHA512 5b04db4f6e680850b17493db2973bff0b260194fc7f4e9252c4250b58bfe7eea1398df2fe703a49106e5c7c8b5c1bb31bd8b18296767b164566b02f6673ab860 WHIRLPOOL 8f1e9e295425ebd6dc78279c0abfb250b930a768744e5c3698161ced8755da52bb730296d582e43c534a6e3532a3d785499db6e76a9b95dee67e08c90aa0ba35 diff --git a/dev-lisp/abcl/abcl-0.0.9-r1.ebuild b/dev-lisp/abcl/abcl-0.0.9-r1.ebuild new file mode 100644 index 000000000000..6698eaa4a04e --- /dev/null +++ b/dev-lisp/abcl/abcl-0.0.9-r1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils java-pkg-2 + +DESCRIPTION="ABCL is an implementation of ANSI Common Lisp that runs in a Java VM" +HOMEPAGE="http://armedbear.org/abcl.html" +SRC_URI="http://armedbear.org/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="jad clisp cmucl" + +RDEPEND=">=virtual/jre-1.4 + jad? ( dev-java/jad-bin )" + +DEPEND=">=virtual/jdk-1.4 + dev-lang/python + !cmucl? ( !clisp? ( dev-lisp/sbcl ) ) + cmucl? ( dev-lisp/cmucl ) + clisp? ( dev-lisp/clisp )" + +src_unpack() { + unpack ${A} + cat > "${S}/customizations.lisp" <<EOF +(in-package #:build-abcl) +(setf +*javac-options* "-g $(java-pkg_javac-args)" +*jikes-options* "+D -g $(java-pkg_javac-args)" +*jdk* "${JAVA_HOME}/" +*java-compiler* "${JAVAC}" +*jar* "jar") +EOF + einfo "Building with the following customizations.lisp:" + cat "${S}/customizations.lisp" + cat >"${S}/build.lisp" <<'EOF' +(progn (load "build-abcl") (funcall (intern "BUILD-ABCL" "BUILD-ABCL") :clean t :full t) #+sbcl (sb-ext:quit) #+clisp (ext:quit) #+cmu (extensions:quit)) +EOF +} + +getutfvars() { +python << EOF +import os +for key,value in os.environ.iteritems(): + try: + value.encode() + except UnicodeDecodeError: + print key +EOF +} + +src_compile() { + local lisp_compiler lisp_compiler_args + if use clisp; then + lisp_compiler="clisp" + lisp_compiler_args="-ansi build.lisp" + elif use cmucl; then + lisp_compiler="lisp" + lisp_compiler_args="-noinit -nositeinit -batch -load build.lisp" + else + lisp_compiler="sbcl" + lisp_compiler_args="--sysinit /dev/null --userinit /dev/null --disable-debugger --load build.lisp" + fi + + einfo "Filtering non ASCII environment variables" + for var in $(getutfvars); do + einfo " ${var}" + unset ${var} + done + $lisp_compiler $lisp_compiler_args || die +} + +src_install() { + java-pkg_dolauncher ${PN} --java_args "-Xmx256M -Xrs" --main org.armedbear.lisp.Main + java-pkg_doso src/org/armedbear/lisp/libabcl.so + java-pkg_dojar abcl.jar + dodoc README || die +} diff --git a/dev-lisp/abcl/abcl-0.20.0-r1.ebuild b/dev-lisp/abcl/abcl-0.20.0-r1.ebuild new file mode 100644 index 000000000000..b8b725f655fd --- /dev/null +++ b/dev-lisp/abcl/abcl-0.20.0-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +JAVA_PKG_IUSE="doc" + +MY_P="${PN}-src-${PV}" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Common Lisp implementation for the JVM" +HOMEPAGE="http://common-lisp.net/project/armedbear/" +SRC_URI="http://common-lisp.net/project/armedbear/releases/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=">=virtual/jdk-1.6" +RDEPEND=">=virtual/jre-1.6" + +S="${WORKDIR}/${MY_P}" + +JAVADOC_FILES="java-${PN}" +JAVADOC_DIR="javadoc-${PN}" + +src_compile() { + eant abcl.compile + eant abcl.jar + if use doc; then + find "${S}/src" -type f -name \*.java > "${JAVADOC_FILES}" || die + mkdir -p "${JAVADOC_DIR}" || die + ejavadoc \ + -d "${JAVADOC_DIR}" \ + -docencoding UTF-8 \ + -charset UTF-8 \ + -quiet \ + $(<"${JAVADOC_FILES}") || die + fi +} + +src_install() { + java-pkg_dojar dist/abcl.jar + java-pkg_dolauncher ${PN} --java_args "-server -Xrs" --main org.armedbear.lisp.Main + use doc && java-pkg_dojavadoc "${JAVADOC_DIR}" + einstalldocs +} diff --git a/dev-lisp/abcl/abcl-0.20.0.ebuild b/dev-lisp/abcl/abcl-0.20.0.ebuild new file mode 100644 index 000000000000..cd9abcd39b0c --- /dev/null +++ b/dev-lisp/abcl/abcl-0.20.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit java-pkg-2 java-ant-2 + +MY_P=${PN}-src-${PV} + +DESCRIPTION="Armed Bear Common Lisp is a Common Lisp implementation for the JVM" +HOMEPAGE="http://common-lisp.net/project/armedbear/" +SRC_URI="http://common-lisp.net/project/armedbear/releases/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="jad" + +DEPEND=">=virtual/jdk-1.5" +RDEPEND=">=virtual/jre-1.5 + jad? ( dev-java/jad-bin )" + +S="${WORKDIR}"/${MY_P} + +src_compile() { + eant abcl.compile || die "Can't compile ABCL" + eant abcl.jar || die "Can't make ABCL jar archive" +} + +src_install() { + java-pkg_dojar dist/abcl.jar + java-pkg_dolauncher ${PN} --java_args "-server -Xrs" --main org.armedbear.lisp.Main + dodoc README || die "Can't install README" +} diff --git a/dev-lisp/abcl/metadata.xml b/dev-lisp/abcl/metadata.xml new file mode 100644 index 000000000000..47cec66cb9a1 --- /dev/null +++ b/dev-lisp/abcl/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>common-lisp@gentoo.org</email> + <name>Gentoo Common Lisp Project</name> + </maintainer> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <longdescription> + Armed Bear Common Lisp (ABCL) is an implementation of ANSI Common + Lisp that runs in a Java virtual machine. + </longdescription> + <use> + <flag name="clisp">Build Armed Bear Common Lisp using GNU CLISP</flag> + <flag name="cmucl">Build Armed Bear Common Lisp using CMU Common Lisp</flag> + <flag name="jad">Enable support for disassembling compiled code using JAD</flag> + </use> +</pkgmetadata> |