summaryrefslogtreecommitdiff
path: root/dev-lang/ispc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-lang/ispc
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-lang/ispc')
-rw-r--r--dev-lang/ispc/Manifest6
-rw-r--r--dev-lang/ispc/ispc-1.9.1.ebuild52
-rw-r--r--dev-lang/ispc/ispc-9999.ebuild51
-rw-r--r--dev-lang/ispc/metadata.xml11
4 files changed, 120 insertions, 0 deletions
diff --git a/dev-lang/ispc/Manifest b/dev-lang/ispc/Manifest
new file mode 100644
index 000000000000..14b72f1e47df
--- /dev/null
+++ b/dev-lang/ispc/Manifest
@@ -0,0 +1,6 @@
+DIST ispc-1.9.1.tar.gz 19276043 SHA256 c52910a007f1b0c732dd1cb981e7c22f3b9b575f0b097a49f4e43fc7a3e7e976 SHA512 4acd9e99dadba684829235a267e15ca8ff4cf33c4cadaa2983006bcb2c2f45fce49e8b11963f4bce78c256aaf8ece0583cf6cb729c6bc75af32b7fa4238ca743 WHIRLPOOL 3eabea7e671ba4383f517b05c47409ec11dabc822e56ec2d909a6bb37f5d56ac7bb94be6b3059edb8ad7bc036d7bebe5061772c4fd0650f1e7c04f4d2ce12cdf
+EBUILD ispc-1.9.1.ebuild 1100 SHA256 b26bb9f64fe289a83bd11638c15cb9a7ff627a8eeefc24156c5294f6bba69a66 SHA512 0539b86b64f45a7e52ed4a72006cadd3f9eb32ab40ad9b5394f7598923769d716a67ca11c39c637eed677d619cc67c6297ee667c783eb5dba7c95cecfb43e359 WHIRLPOOL aa98506ffc4f15a0f4407e4dc974c43a818a7dbcb9a353ce070bbfda1ab8e893134ebc2ce7ba3f3ed9624bcf7e40a277fa2fdd86fc36f28e4023357b7077899a
+EBUILD ispc-9999.ebuild 1043 SHA256 8b6e995c5971f2bd17ac977058867252ceac31539d16c7a9d915cffa9beb1c5c SHA512 ccc8ae855a867c2cd214cbe1e2ca233b1e198924413d8c552aecaae825534a9beb9be21e41d988bcd7d20360eae320d47fe1d929c01b7c0e80edf7d2790fbde1 WHIRLPOOL 16e7cbaffbc42b7716aa7e00eec1b211ab23e906fade11e28f1a8e616b495ff5077fadb2a390f12409a70f9212d1de3c2521768535392a7abfd590aa58a9a092
+MISC ChangeLog 4293 SHA256 12c7257a5113aa3ff47595b121bf07596ca311d00762a8ab4188a0a8fc4d3db7 SHA512 540891641aade6920c9a3bfd90a90e5dc2369579d2d8d28c0c5d382929f4c197145ded52710a2a2111721b9bff265ec944a2e64fdfbf9070cf97ac9851228c6d WHIRLPOOL 391c4b2d31abd068c4918f4db946d3718973317c0128c617d195fa4d89cc30de0653143fe6ecc74e3418f5c9a0fa790706fa52242607dd3e35f065c993d22ae9
+MISC ChangeLog-2015 3040 SHA256 3320918a818038f09538a4bd4fa1d3c3ac99c2f84125d065ea601ee9a642c40f SHA512 6be8cfd3299cdf6644d7b2d78113426ffb96da7c9a1889be8422ff1c078b31582e8d04337d397171b961f5689299ba62c8392501138358319fb0b538a4702402 WHIRLPOOL 8b1d542d7cb6a6304e69aa709b5de1e6e2fb933119d2d74cd23b8006b0a5f1c71268d5474c8b7719f0ab8496eb78f530eedd8822c172a96df2fd467fb666fd7d
+MISC metadata.xml 327 SHA256 bf8c91fef9ab3de9a331a344d846ff458fd1e8489907f5a2257f5e9f1c220b76 SHA512 94078b0d77481ac78255fc9fbceec4e204b7fa20da59f103d163eb22f33fb78d0dd2ae039157666f6e80eee81922a6e89acc2ddf89d29275ff19ce5e9391ca83 WHIRLPOOL 8a12cad5a5491d7bc5313053237f87e265bf99d35df1d330fd50bf01f57706b05e4cf9462defbf2bb60b692b35a006695d09081ff07f5521b67a01fd24389b7a
diff --git a/dev-lang/ispc/ispc-1.9.1.ebuild b/dev-lang/ispc/ispc-1.9.1.ebuild
new file mode 100644
index 000000000000..72e2ab831c83
--- /dev/null
+++ b/dev-lang/ispc/ispc-1.9.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit toolchain-funcs python-any-r1
+
+DESCRIPTION="Intel SPMD Program Compiler"
+HOMEPAGE="https://ispc.github.com/"
+
+if [[ ${PV} = *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ispc/ispc.git"
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD BSD-2 UoI-NCSA"
+SLOT="0"
+IUSE="examples"
+
+RDEPEND="
+ >=sys-devel/clang-3.0:0
+ >=sys-devel/llvm-3.0:0
+ "
+DEPEND="
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+ sys-devel/bison
+ sys-devel/flex
+ "
+
+src_compile() {
+ #make all slient commands ("@") verbose and remove -Werror (ispc/ispc#1295)
+ sed -e '/^\t@/s/@//' -e 's/-Werror//' -i Makefile || die
+ emake LDFLAGS="${LDFLAGS}" OPT="${CXXFLAGS}" CXX="$(tc-getCXX)" CPP="$(tc-getCPP)"
+}
+
+src_install() {
+ dobin ispc
+ dodoc README.rst
+
+ if use examples; then
+ insinto "/usr/share/doc/${PF}/examples"
+ docompress -x "/usr/share/doc/${PF}/examples"
+ doins -r examples/*
+ fi
+}
diff --git a/dev-lang/ispc/ispc-9999.ebuild b/dev-lang/ispc/ispc-9999.ebuild
new file mode 100644
index 000000000000..9960e29ff26f
--- /dev/null
+++ b/dev-lang/ispc/ispc-9999.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit toolchain-funcs python-any-r1
+
+DESCRIPTION="Intel SPMD Program Compiler"
+HOMEPAGE="https://ispc.github.com/"
+
+if [[ ${PV} = *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ispc/ispc.git"
+ KEYWORDS=""
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD BSD-2 UoI-NCSA"
+SLOT="0"
+IUSE="examples"
+
+RDEPEND="
+ >=sys-devel/clang-3.0:*
+ >=sys-devel/llvm-3.0:*
+ "
+DEPEND="
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+ sys-devel/bison
+ sys-devel/flex
+ "
+
+src_compile() {
+ sed -i '/^\t@/s/@//' Makefile || die #make all slient commands ("@") verbose
+ emake LDFLAGS="${LDFLAGS}" OPT="${CXXFLAGS}" CXX="$(tc-getCXX)" CPP="$(tc-getCPP)"
+}
+
+src_install() {
+ dobin ispc
+ dodoc README.rst
+
+ if use examples; then
+ insinto "/usr/share/doc/${PF}/examples"
+ docompress -x "/usr/share/doc/${PF}/examples"
+ doins -r examples/*
+ fi
+}
diff --git a/dev-lang/ispc/metadata.xml b/dev-lang/ispc/metadata.xml
new file mode 100644
index 000000000000..c214c07655f0
--- /dev/null
+++ b/dev-lang/ispc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>junghans@gentoo.org</email>
+ <name>Christoph Junghans</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ispc/ispc</remote-id>
+ </upstream>
+</pkgmetadata>