diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-03-22 00:41:01 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-03-22 00:41:01 +0000 |
commit | 23b767af73549eeb4dd3069e09d0f2fcb88669a8 (patch) | |
tree | 7ad731ac748d72a48ae7079bc8fb0718c554d65d /sys-devel/nvptx-tools | |
parent | 3003897133b1bcfe9a241c2708e938903879aee3 (diff) |
gentoo auto-resync : 22:03:2023 - 00:41:01
Diffstat (limited to 'sys-devel/nvptx-tools')
-rw-r--r-- | sys-devel/nvptx-tools/Manifest | 4 | ||||
-rw-r--r-- | sys-devel/nvptx-tools/metadata.xml | 11 | ||||
-rw-r--r-- | sys-devel/nvptx-tools/nvptx-tools-0_pre20230122.ebuild | 52 | ||||
-rw-r--r-- | sys-devel/nvptx-tools/nvptx-tools-9999.ebuild | 52 |
4 files changed, 119 insertions, 0 deletions
diff --git a/sys-devel/nvptx-tools/Manifest b/sys-devel/nvptx-tools/Manifest new file mode 100644 index 000000000000..b50713c292c1 --- /dev/null +++ b/sys-devel/nvptx-tools/Manifest @@ -0,0 +1,4 @@ +DIST nvptx-tools-0_pre20230122.tar.gz 789116 BLAKE2B f05b922827c0215a2484c4f91f3424ca866bb91435a3d60559fc9f1f63c06559377f1c8071c9e8e5607ec4dbff1c22d095385ac86d35f43ade29d9df6699f3ff SHA512 9d3bceef2ef7942ea6ec8b6c6b1b9144f0a020bfabc2583ba4ef73db8ef299ffadbc6dbe27748c728bd16aee0ecd6f0fbe1f8bb064bde986bb4e0475b2494870 +EBUILD nvptx-tools-0_pre20230122.ebuild 1191 BLAKE2B 245fe81aa93cc0def1b8cdac1cadb1608ff64e77ac4ea3a6bfb8858ab4a00cfcad4b080d6bf49743886cf3dc96b2e766d45f2addfe7574c0abac2fdd4b76b37f SHA512 c3f2415963ab3097b82e9166a44fe585c8369210832f6bcaca9a6002ac1290f787112a93b6a8c0d6bca30723c7e338309ccea71879439289f8a69a7f95c41706 +EBUILD nvptx-tools-9999.ebuild 1191 BLAKE2B 245fe81aa93cc0def1b8cdac1cadb1608ff64e77ac4ea3a6bfb8858ab4a00cfcad4b080d6bf49743886cf3dc96b2e766d45f2addfe7574c0abac2fdd4b76b37f SHA512 c3f2415963ab3097b82e9166a44fe585c8369210832f6bcaca9a6002ac1290f787112a93b6a8c0d6bca30723c7e338309ccea71879439289f8a69a7f95c41706 +MISC metadata.xml 353 BLAKE2B c277e87d6e95a0e082aeffc48d07a2373f838004c8f7901b344816f13e78673cd4f3c06f7e7f5ebd6d0d1b8eeafc45883de479e20b39cacbea27c190f28438cb SHA512 16ad1c6a36633af0cf69f26c656c334fefd9f44987215708d6884c31c660f60627c0fe89cc4b36c57609bff4e6571142e0637ac1f7d18a87a18f71b96a8cc7bc diff --git a/sys-devel/nvptx-tools/metadata.xml b/sys-devel/nvptx-tools/metadata.xml new file mode 100644 index 000000000000..6b28014927dc --- /dev/null +++ b/sys-devel/nvptx-tools/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>toolchain@gentoo.org</email> + <name>Gentoo Toolchain Project</name> + </maintainer> + <upstream> + <remote-id type="github">MentorEmbedded/nvptx-tools</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-devel/nvptx-tools/nvptx-tools-0_pre20230122.ebuild b/sys-devel/nvptx-tools/nvptx-tools-0_pre20230122.ebuild new file mode 100644 index 000000000000..e960beb57623 --- /dev/null +++ b/sys-devel/nvptx-tools/nvptx-tools-0_pre20230122.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Collection of tools for use with nvptx-none GCC toolchains" +HOMEPAGE="https://github.com/MentorEmbedded/nvptx-tools https://gcc.gnu.org/wiki/nvptx" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/MentorEmbedded/nvptx-tools" + inherit git-r3 +else + MY_COMMIT="93e00909ceb9cbbc104f0fcba56c0361ffb3ca4b" + SRC_URI="https://github.com/MentorEmbedded/nvptx-tools/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${MY_COMMIT} + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +BDEPEND=" + test? ( + dev-python/lit + dev-util/dejagnu + ) +" + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +pkg_setup() { + # Reject newlib-on-glibc type installs + if [[ ${CTARGET} == ${CHOST} ]] ; then + case ${CHOST} in + *-newlib|nvptx-*) ;; + *) die "Use sys-devel/crossdev to build a nvptx(-none) toolchain" ;; + esac + fi +} diff --git a/sys-devel/nvptx-tools/nvptx-tools-9999.ebuild b/sys-devel/nvptx-tools/nvptx-tools-9999.ebuild new file mode 100644 index 000000000000..e960beb57623 --- /dev/null +++ b/sys-devel/nvptx-tools/nvptx-tools-9999.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Collection of tools for use with nvptx-none GCC toolchains" +HOMEPAGE="https://github.com/MentorEmbedded/nvptx-tools https://gcc.gnu.org/wiki/nvptx" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/MentorEmbedded/nvptx-tools" + inherit git-r3 +else + MY_COMMIT="93e00909ceb9cbbc104f0fcba56c0361ffb3ca4b" + SRC_URI="https://github.com/MentorEmbedded/nvptx-tools/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-${MY_COMMIT} + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} == ${CHOST} ]] ; then + if [[ ${CATEGORY} == cross-* ]] ; then + export CTARGET=${CATEGORY#cross-} + fi +fi + +BDEPEND=" + test? ( + dev-python/lit + dev-util/dejagnu + ) +" + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +pkg_setup() { + # Reject newlib-on-glibc type installs + if [[ ${CTARGET} == ${CHOST} ]] ; then + case ${CHOST} in + *-newlib|nvptx-*) ;; + *) die "Use sys-devel/crossdev to build a nvptx(-none) toolchain" ;; + esac + fi +} |