diff options
author | 2024-05-18 03:15:51 +0200 | |
---|---|---|
committer | 2024-05-18 03:17:12 +0200 | |
commit | 96f3a149439b3d2d17c2aad369f3f5c99884993a (patch) | |
tree | 3d52746429c1a771fcff3e3332bd932f6ec483c8 /dev-lang/fuzion | |
parent | app-containers/earthly: bump to 0.8.11 (diff) | |
download | gentoo-96f3a149439b3d2d17c2aad369f3f5c99884993a.tar.gz gentoo-96f3a149439b3d2d17c2aad369f3f5c99884993a.tar.bz2 gentoo-96f3a149439b3d2d17c2aad369f3f5c99884993a.zip |
dev-lang/fuzion: bump to 0.088
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'dev-lang/fuzion')
-rw-r--r-- | dev-lang/fuzion/Manifest | 1 | ||||
-rw-r--r-- | dev-lang/fuzion/fuzion-0.088.ebuild | 80 |
2 files changed, 81 insertions, 0 deletions
diff --git a/dev-lang/fuzion/Manifest b/dev-lang/fuzion/Manifest index d51c967dd45e..9be9a00de6dc 100644 --- a/dev-lang/fuzion/Manifest +++ b/dev-lang/fuzion/Manifest @@ -1 +1,2 @@ DIST fuzion-0.086.tar.gz 994894 BLAKE2B e698ea7b8de215c55e84e0f55f405156d5c386c1001c7b29e0c7c49e7a7e7babf7cb64cf30726a24aa7b6ccdc0eaf01cc543867361e2554f258d76be1fc08b97 SHA512 6d2df12d1dced9c5a61bb183767fc205ddbc0d04db8cae3f5e3eabd9ab60f18b3c2b3fa8f57702dc792882b1a6f79da1cfcb7801d84ecc2cff1844a4bc226f67 +DIST fuzion-0.088.tar.gz 1123270 BLAKE2B 3d68c136a862c02955b4a15e6cfe4d41a63a106c47289f7fdfe0af2b0119ebe26cbd9c6920c8b5311c756264bdd33d46f4b1108869427f83d55a350c2ab52e6f SHA512 b0fb1ea4175912684b4759ec58a91bc25d963fa2fa6234116fa91a63d757d9af5da9e20a3fdcc340fe956c01026d4b74c7a12dac40a0b7826d74c567b4e3383a diff --git a/dev-lang/fuzion/fuzion-0.088.ebuild b/dev-lang/fuzion/fuzion-0.088.ebuild new file mode 100644 index 000000000000..c40f20b0f208 --- /dev/null +++ b/dev-lang/fuzion/fuzion-0.088.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 + +DESCRIPTION="A language with a focus on simplicity, safety and correctness" +HOMEPAGE="https://fuzion-lang.dev/ + https://github.com/tokiwa-software/fuzion/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/tokiwa-software/${PN}.git" +else + SRC_URI="https://github.com/tokiwa-software/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=virtual/jre-21:* + dev-libs/boehm-gc +" +DEPEND=" + virtual/jdk:21 +" +BDEPEND=" + test? ( + sys-devel/clang:* + ) +" + +DOCS=( README.md release_notes.md ) + +src_prepare() { + java-pkg-2_src_prepare + + rm -fr tests/sockets || die +} + +src_compile() { + emake -j1 +} + +src_test() { + emake -j1 run_tests_parallel +} + +src_install() { + # Remove unnecessary files from build directory. bug #893450 + local toremove + local toremove_path + for toremove in tests run_tests.{failures,results} ; do + toremove_path="${S}/build/${toremove}" + + if [[ -e "${toremove_path}" ]] ; then + rm -r "${toremove_path}" || die "failed to remove ${toremove_path}" + fi + done + + insinto "/usr/share/${PN}" + doins -r build/. + insopts -m755 + doins -r build/bin + + local exe + for exe in fz fzjava ; do + dosym -r "/usr/share/${PN}/bin/${exe}" "/usr/bin/${exe}" + done + + einstalldocs +} |