mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
Merge updates from master
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
DIST elixir-1.15.7.tar.gz 3151775 BLAKE2B 62dc5e390f7b704fdab2be91b36faabc62aed097ec1a077476fee0e50717cfe527322d8eaf2afd90035bf1b4fb48803112ef4c7fded20f133b64cea3bee43c6d SHA512 a46f0569cbff342f15a04776f8d57cf2554867546004adabd9b9dff36c184ec56a78f2df2fc6c0855e65c11277662f694f5e6a8c6e1716cf4e22d8fdd5e1d4ae
|
||||
DIST elixir-1.15.8.tar.gz 3152250 BLAKE2B 5a4eeca0d2a63fa5dbf322f79bc3373a56a639cc0d583bf660d04dba8e11a2aa2c19b0e4c561ffb4354e225d9c64585d4c6529033b47c6e00c5cf0cc34cf070b SHA512 5e1e5524e5849c5fd56f073f8308acaf3aac77dd78cd6c2a88687ce7a311d96335436d341d52375c4c66524019a26915b2ce608a7d3431e52d16fc3e37beb3b4
|
||||
DIST elixir-1.16.2.tar.gz 3357093 BLAKE2B 61ba738542d33e827f7352b7f0a27aa76fc06f037d35c56efd96be1c26e28be90b6f2998cd2cac0090e5da771f6c45ad12d68644e36a214de36c9e26d4ac9686 SHA512 1e90adcd5d0512d4b394276e431f3987fc61a3f6191cd5c1d0f7fdd82baba99747aa553a3583e0813ffb5a48a32ce02a24e27b641f86a61e421722a802a850c1
|
||||
DIST elixir-1.16.3.tar.gz 3360376 BLAKE2B ac6cdc16f193560e18338bd3e45a4f88c7d4398969336062551477dfdafaab8ada60ae64c856647b36967205849427413938da87f746bd52d03d78e141ba5a03 SHA512 1511fb78bdcc50850cbf91007ed11c6a89e947d0a743c1e9ed30e1c93c1b47b5377fced17eeb66ac511d4f151d2e00ef2ecc6fb425d0d4afe2451be41a6ba6ee
|
||||
DIST elixir-1.17.2.tar.gz 3255067 BLAKE2B b2902c41262303fe33efeb22f8fe6cf76596f7d9894b018c0d45eaf1858f7d2ffaa1481659ff290c71807b03c5f2ebb17160d7420133d440957f344df6d01126 SHA512 f9d4983c3e7bd054a76bfe0dfa4aea483a4dd84ada432ae5a144167ff8d268499077704214eaaecfda84469c2f747a3594258ca95a7955bffde0c7b0f65985f2
|
||||
@@ -7,3 +5,4 @@ DIST elixir-1.17.3.tar.gz 3256595 BLAKE2B c016857f74d65de5afcef6d1284b76fc529a54
|
||||
DIST elixir-1.18.4.tar.gz 3397219 BLAKE2B 9c1052eaa3e17366c6f42296c1e9ae6cc9a6419dd9916d9badcdcf7f999d2e6cbbed840261f86e7d8bf3839d5a1d4bff9633aa87264d03bc08ca8c50fcb4afac SHA512 14030fbfaf7dcd88cf60d1cee52a6316e2298c8dcf7b41d758456c01e98f45499d8590beab3ac8683d613ddb17f9c92988c76081ab9f316b9c890c482a26c8eb
|
||||
DIST elixir-1.19.4.tar.gz 3592105 BLAKE2B d7e34bb65b842f0b1384b8c748dfcbcf9ad212b3ac93e307f1467dd0116158b8bac4494c9a0e8a897c4a3106fed25289f889e6039531f16637e868886c7e8c19 SHA512 b58698e0e122635e4fcb5e2eb04a935825ea81d9202c210c0f591fcef36a216faadb581ffde3f19606bd6b931120991172d4a0af4797c905c929d84e81b19b81
|
||||
DIST elixir-1.19.5.tar.gz 3593898 BLAKE2B 86ca979ff6f698c581f864652fe8414c69e30d17295b3e20c5c625b75f213f7af77225c79e003c9ef6c74ad21b909942fdcc885977401d46a8a5a3b86765f355 SHA512 6bdc83490fb44daead69f86dee08f25a3c0c23bc46be6f62e3603777f3ffa6be4334904689782b0990640d50385dc90ec1d16cbfaf5691ec405ee2c88ff3c4ac
|
||||
DIST elixir-1.20.0.tar.gz 3673125 BLAKE2B c3092ba51731a42222f5a9e8585e4e5028624f2899ee762d4ccc77e73e927a575af946716dbec19f5681c8672981a7a447fc004f0c0acca2465cb5ccd19ea20d SHA512 a5c236b0ef9d74210c2ac55cb78d9e643d12f89fecfb28db7a9503ce7a6718ed61b0d6b5e2f832003788f271d6d3bb7a1cd402820a8fa2a692b44ad58c0e6feb
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="https://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ppc ~riscv ~sparc x86"
|
||||
IUSE="test"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# https://hexdocs.pm/elixir/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp
|
||||
DEPEND="
|
||||
>=dev-lang/erlang-24:0=[ssl]
|
||||
<dev-lang/erlang-27
|
||||
"
|
||||
# 'mix' tool collides with sci-biology/phylip, bug #537514
|
||||
RDEPEND="${DEPEND}
|
||||
!!sci-biology/phylip
|
||||
"
|
||||
DEPEND+="
|
||||
test? ( dev-vcs/git )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
|
||||
"${FILESDIR}"/${PN}-1.10.3-no-Q.patch
|
||||
"${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
|
||||
)
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install
|
||||
dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
EAPI=9
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="https://elixir-lang.org"
|
||||
@@ -14,10 +14,10 @@ IUSE="test"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# https://hexdocs.pm/elixir/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp
|
||||
# https://hexdocs.pm/elixir/compatibility-and-deprecations.html#between-elixir-and-erlang-otp
|
||||
DEPEND="
|
||||
>=dev-lang/erlang-24:0=[ssl]
|
||||
<dev-lang/erlang-27
|
||||
>=dev-lang/erlang-27:0=[ssl]
|
||||
<dev-lang/erlang-30
|
||||
"
|
||||
# 'mix' tool collides with sci-biology/phylip, bug #537514
|
||||
RDEPEND="${DEPEND}
|
||||
@@ -37,3 +37,7 @@ src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install
|
||||
dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md
|
||||
}
|
||||
|
||||
# Note on tests: Needs to be ran with proper isolation when epmd is already running on the host,
|
||||
# say with ebuild launched by root, or emerge
|
||||
# See: https://github.com/elixir-lang/elixir/issues/14889#issuecomment-3539477959
|
||||
@@ -1 +1,2 @@
|
||||
DIST mailparse-3.1.6.tgz 945937 BLAKE2B c1bdfb3ee38af0984fd2f5b9992f524f9f7fee3ee2e8936ad5f8d86e3b9475778521f7c288fc71979f258f8ad1b7fa3174917afc66150e6eaad828338245fc50 SHA512 4bb629c2fc2aa7e9ab74f004222b6cfca13a7f0c3cb5152b67423bea4fff8dca5b4442ac2ddfea1127dfc893141eedae3e22b3f05f1b2368c4a4d0267a090388
|
||||
DIST mailparse-3.2.0.tgz 953328 BLAKE2B 1c96221a9e8ea7017bfa33982ede1ce960e0ee5f9c8e95af2625d7e0cca73187024c747c27ca1d70378e7f6e8787ccd5a362b822e8eacc3b0f220fa1ef643847 SHA512 fb0f87f48d3e5c710db2fa281b014801eb7cdb4cf2136fd39e0dd5cb79bde1ecf005e2a9128a58899b275fa474b6d51ea54a2afcf2fdc9ed792270cfc25e4785
|
||||
|
||||
18
dev-php/pecl-mailparse/pecl-mailparse-3.2.0.ebuild
Normal file
18
dev-php/pecl-mailparse/pecl-mailparse-3.2.0.ebuild
Normal file
@@ -0,0 +1,18 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
WANT_AUTOMAKE="none"
|
||||
PHP_EXT_NAME="mailparse"
|
||||
USE_PHP="php8-2 php8-3 php8-4 php8-5"
|
||||
PHP_EXT_NEEDED_USE="unicode(-)"
|
||||
DOCS=( README.md )
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
DESCRIPTION="PHP extension for parsing and working with RFC822 and MIME compliant messages"
|
||||
LICENSE="PHP-3.01"
|
||||
SLOT="7"
|
||||
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86"
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST sshfs-3.7.3.tar.xz 53596 BLAKE2B 9a229d0f11e7247e319af13245aeaf71082664409b0ca3fe1522bcdb679d402c574438be1931d5d73a16b9eda43daf20de6c1a016442ae53afa27a697e58c212 SHA512 ba0928f85819984a3eb83d2debab658b2cd4e958ed1c3ba9787e361f452687d42b82d478b7d95e7a7c5580bae5c1cdebe4cf3c9b6cb5eb6a570311f276903d99
|
||||
DIST sshfs-3.7.5.tar.xz 51604 BLAKE2B e3cd137dfd6d3212fff241ef0ecb4d06a6cc76cc2a7c259df52d1dd5d181de725d6d003bd8b2afa6bc7a45c0ff07060389fd3200b5e3aaec0d70c8f7e16397a6 SHA512 c76d8d725c4f8ef8b95c699ae25407fd6789cd5ce94b36d241a6754e4e6d8cae9729bbe9b1e21e421f6148bf822c9441cf6626206ec7540e7b26d298e2616929
|
||||
DIST sshfs-3.7.6.tar.xz 57096 BLAKE2B d7a6fc97ef9a9d67d89afbe48272f684b10c3cd70333c73d88d068821bcb9aadaef72599d6c1de1bc114f1ce311e9ecb23f052468e7bde1d6007d28b0b95639a SHA512 8e0ecf3c0c666387c6d45251aff2649d452e322f2c11256b8db5772d5fe03399788614bf915b3afd6afde97580b603f66f5eb75360bae9cca87423885a8ad3c8
|
||||
|
||||
26
net-fs/sshfs/sshfs-3.7.6.ebuild
Normal file
26
net-fs/sshfs/sshfs-3.7.6.ebuild
Normal file
@@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson
|
||||
|
||||
DESCRIPTION="Fuse-filesystem utilizing the sftp service"
|
||||
HOMEPAGE="https://github.com/libfuse/sshfs"
|
||||
SRC_URI="https://github.com/libfuse/${PN}/releases/download/${P}/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
|
||||
DEPEND=">=sys-fs/fuse-3.1.0:3=
|
||||
>=dev-libs/glib-2.4.2"
|
||||
RDEPEND="${DEPEND}
|
||||
virtual/openssh"
|
||||
BDEPEND="dev-python/docutils
|
||||
virtual/pkgconfig"
|
||||
|
||||
# requires root privs and specific localhost sshd setup
|
||||
RESTRICT="test"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog.rst README.md )
|
||||
@@ -1,9 +1,13 @@
|
||||
# Copyright 2019-2025 Gentoo Authors
|
||||
# Copyright 2019-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Unmask the flag which corresponds to ARCH.
|
||||
-riscv
|
||||
|
||||
# Haelwenn (lanodan) Monnier <contact@hacktivis.me> (2026-06-02)
|
||||
# mingw isn't keyworded for riscv
|
||||
elibc_mingw
|
||||
|
||||
# Michael Orlitzky <mjo@gentoo.org> (2024-09-01)
|
||||
# These lisp implementations have ~riscv keywords.
|
||||
# This counteracts the mask in arch/base/use.mask.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
|
||||
@@ -1,5 +1,2 @@
|
||||
DIST qbe-1.1.tar.xz 244740 BLAKE2B fdadca56ff5a6b56f30e0a99724908e356b3c1b545e5b35a27080a92ca0d417ff53deb8f4c0a31b9289acab58fb79568384669004b0275cddd83afb198a7a5aa SHA512 1e5d7d1df3d73849dbf19dd1d84c9bba63a5041622823a5a239496032f9d82bd1640dd2bbd03e28c8a180b8e66a1fe10deb940b5d8fde996bf593f7e8d943e8b
|
||||
DIST qbe-1.2.tar.xz 246364 BLAKE2B b4cf4562caf6db191f1b2bfd078e2dfebfbe526a454552691ff78fba7b2d6c27b09df8ea5c795b49b9509a73b6981c17684d6e887999878f6e5bc7923c5047ef SHA512 b3ffd172e95346b3bfae1d2aff4c22a32af8bd4443d073f6fbb711f41db01f072ca7a8108901508cd4a8366567dab46510e0438716d35548591fdf37cee49971
|
||||
DIST qbe-dbgfile.patch 3813 BLAKE2B fbe0dd9c4fab8399054c091bb50fd8002c43108c53f2177ea000784f0707e9fb4fe432d637d03ccd87247f0ab1d232d5ba81e3a3e61347b7e1f31bb61b701c62 SHA512 41694848c95341f16618cd8f8d3222415e551b36b3428467e7ad066e257bc235dedbae4a1da4a6ae9034d102e359ecd69f51c580ad3f613e0e427df1882d1c65
|
||||
DIST qbe-info-tracking.patch 6305 BLAKE2B 03cb80de722e642812558fe7fe93eb3683f0fb54a2d78a1ceacf68016c779dee47f314651f0a6f1690d8b3ddc3089d41a894caafa83ec408d46b9375d24c9e3d SHA512 00d37894fca754f23024a8d64591e22f74b8f50022de77c1b25b474a68d204f0d89f2f3dbbfb822c5293ebccdadd923516c28b1e3c358c07de7a284fa0ef722f
|
||||
DIST qbe-parseline-tweaks.patch 1519 BLAKE2B 88940d42dbed988a5ecff68f18a1fab9c5024d5fb4d8219a1984f676808f9b5dbc4c4a729bf419358e0be71244aa4b97e23b3575aa4458a5c4059f7f1cd2151e SHA512 8701657032f26f8f7fe0de768573c5f111f80e5cc9d62fb4bfcf895b421532f039f08234bca8b4156b097f80893483fa8323cde3a8f3c8a5c729412328097bb2
|
||||
DIST qbe-1.3.tar.xz 281332 BLAKE2B 16e5276733d0676c7e323870fd0624484dbe46b8211da172ad179e78988cdf2b06c02ec227b1283f409df72d30405785e9c4c030c246611fae1f7b1092b66efe SHA512 5e601d62fb1a3caa6faa82b21651799459b649fa08b06c291f103118aab22a85823ee43526df1078a1d993b0bfe88e5ef14599fa6578b39900e968bc27128b8f
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
# Copyright 2021-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
EGIT_REPO_URI="git://c9x.me/qbe.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="
|
||||
https://c9x.me/compile/release/${P}.tar.xz
|
||||
https://c9x.me/git/qbe.git/patch/?id=0d929287d77ccc3fb52ca8bd072678b5ae2c81c8 -> qbe-info-tracking.patch
|
||||
https://c9x.me/git/qbe.git/patch/?id=baf11b7175c468d3d9408d332b1c0d529a4957ee -> qbe-parseline-tweaks.patch
|
||||
https://c9x.me/git/qbe.git/patch/?id=36946a5142c40b733d25ea5ca469f7949ee03439 -> qbe-dbgfile.patch
|
||||
"
|
||||
|
||||
# 64-bit RISC-V only
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Pure-C embeddable compiler backend"
|
||||
HOMEPAGE="https://c9x.me/compile/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
|
||||
DOCS=( README doc )
|
||||
|
||||
PATCHES=(
|
||||
"${DISTDIR}/qbe-info-tracking.patch"
|
||||
"${DISTDIR}/qbe-parseline-tweaks.patch"
|
||||
"${DISTDIR}/qbe-dbgfile.patch"
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
|
||||
emake CFLAGS="-std=c99 ${CPPFLAGS} ${CFLAGS}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
emake install DESTDIR="${ED}" PREFIX=/usr
|
||||
}
|
||||
92
sys-devel/qbe/qbe-1.3.ebuild
Normal file
92
sys-devel/qbe/qbe-1.3.ebuild
Normal file
@@ -0,0 +1,92 @@
|
||||
# Copyright 2021-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=9
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
EGIT_REPO_URI="git://c9x.me/qbe.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://c9x.me/compile/release/${P}.tar.xz"
|
||||
|
||||
# 64-bit RISC-V only
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Pure-C embeddable compiler backend"
|
||||
HOMEPAGE="https://c9x.me/compile/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# For qbe in targets like x86_64-w64-mingw32
|
||||
BDEPEND="test? ( elibc_mingw? ( virtual/wine ) )"
|
||||
|
||||
DOCS=( README doc )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i 's;^CC *=.*;CC ?= cc;' Makefile || die
|
||||
|
||||
# Needs to exec test binaries and /tmp can be mounted noexec
|
||||
sed -i "s;^tmp=/tmp/;tmp=${T}/;" tools/test.sh || die
|
||||
|
||||
if use elibc_mingw; then
|
||||
# MinGW-gcc `-o qbe` forces filename to qbe.exe instead of qbe
|
||||
sed -i 's,qbe,qbe.exe,g' Makefile || die
|
||||
|
||||
# same .exe adjusment, and need wine to run qbe.exe in our case
|
||||
sed -i \
|
||||
-e '/^ bin=/s,qbe,qbe.exe,' \
|
||||
-e '/ amd64_win[)]/,/ ""[)]/s,bin=",bin="wine ,' \
|
||||
tools/test.sh || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# qbe's Makefile uses uname(1), leading to wrong default
|
||||
# target when cross-compiling
|
||||
if use elibc_Darwin; then
|
||||
case ${CTARGET:-$CHOST} in
|
||||
*aarch64*) echo '#define Deftgt T_arm64_apple' ;;
|
||||
*x86_64*) echo '#define Deftgt T_amd64_apple' ;;
|
||||
*) die "Unsupported target ${CTARGET:-$CHOST}" ;;
|
||||
esac
|
||||
elif use elibc_mingw; then
|
||||
case ${CTARGET:-$CHOST} in
|
||||
*x86_64*) echo '#define Deftgt T_amd64_win' ;;
|
||||
*) die "Unsupported target ${CTARGET:-$CHOST}" ;;
|
||||
esac
|
||||
else
|
||||
case ${CTARGET:-$CHOST} in
|
||||
*aarch64*) echo '#define Deftgt T_arm64' ;;
|
||||
*riscv64*) echo '#define Deftgt T_rv64' ;;
|
||||
*x86_64*) echo '#define Deftgt T_amd64_sysv' ;;
|
||||
*) die "Unsupported target ${CTARGET:-$CHOST}" ;;
|
||||
esac
|
||||
fi > config.h || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
|
||||
emake CFLAGS="-std=c99 ${CPPFLAGS} ${CFLAGS}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if use elibc_mingw; then
|
||||
TARGET=amd64_win default
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
emake install DESTDIR="${ED}" PREFIX=/usr
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
# Copyright 2021-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
EAPI=9
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
@@ -20,6 +20,11 @@ HOMEPAGE="https://c9x.me/compile/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# For qbe in targets like x86_64-w64-mingw32
|
||||
BDEPEND="test? ( elibc_mingw? ( virtual/wine ) )"
|
||||
|
||||
DOCS=( README doc )
|
||||
|
||||
@@ -30,6 +35,17 @@ src_prepare() {
|
||||
|
||||
# Needs to exec test binaries and /tmp can be mounted noexec
|
||||
sed -i "s;^tmp=/tmp/;tmp=${T}/;" tools/test.sh || die
|
||||
|
||||
if use elibc_mingw; then
|
||||
# MinGW-gcc `-o qbe` forces filename to qbe.exe instead of qbe
|
||||
sed -i 's,qbe,qbe.exe,g' Makefile || die
|
||||
|
||||
# same .exe adjusment, and need wine to run qbe.exe in our case
|
||||
sed -i \
|
||||
-e '/^ bin=/s,qbe,qbe.exe,' \
|
||||
-e '/ amd64_win[)]/,/ ""[)]/s,bin=",bin="wine ,' \
|
||||
tools/test.sh || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
@@ -41,6 +57,11 @@ src_configure() {
|
||||
*x86_64*) echo '#define Deftgt T_amd64_apple' ;;
|
||||
*) die "Unsupported target ${CTARGET:-$CHOST}" ;;
|
||||
esac
|
||||
elif use elibc_mingw; then
|
||||
case ${CTARGET:-$CHOST} in
|
||||
*x86_64*) echo '#define Deftgt T_amd64_win' ;;
|
||||
*) die "Unsupported target ${CTARGET:-$CHOST}" ;;
|
||||
esac
|
||||
else
|
||||
case ${CTARGET:-$CHOST} in
|
||||
*aarch64*) echo '#define Deftgt T_arm64' ;;
|
||||
@@ -57,6 +78,14 @@ src_compile() {
|
||||
emake CFLAGS="-std=c99 ${CPPFLAGS} ${CFLAGS}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if use elibc_mingw; then
|
||||
TARGET=amd64_win default
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
emake install DESTDIR="${ED}" PREFIX=/usr
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST snapraid-14.4.tar.gz 1837487 BLAKE2B 8a017b5678f92bc15b24fd86b05413fc5f80ef2006cf92f06d997e2e14e6b0ec080fa62af40bf2410e78681f2e3013870b98eddfc61a5fd253452f863759b9ee SHA512 22707d120dbb6e740eefc6b1288817076f463485588398c0e152edf8af70a7cbe2549b89557db4f8c65f52a248cb65cc440f0ca4bfba1b9b0c8fa3619be47e16
|
||||
DIST snapraid-14.6.tar.gz 1840081 BLAKE2B 31ccf3268ee390b1fa2578133270267ccdeda7996d8edfa39225f67db2b2fd72a76a073cc719a5e6112319416955312464ede5717d6bb80c4ab0e861331acabe SHA512 c573a41ae9398b0f6c52a495d5dc9b090da3936e1da67b63cf3ec6b3e2c1fbf4f204c6472cda8eed9d8c5512228ff56d2ab43a4ee6da27e7ca3b6aeffd4d175d
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
DIST Sonarr.develop.4.0.17.2967.linux-arm.tar.gz 98750248 BLAKE2B 129e1dc2f763922656682ff8996cf8d2a1c542ca575a8d4892deca75395cd4fb9691331d2ec28845f09e1a2ba46068f1349f86cf04d4a4e69a8210d872ee8df4 SHA512 99a0516a6d848e4a4f94beceed2c44f04122fd5a224650b59c9cc66367e998d28fd821fabc5cccc4e4e9340c0d158d28971904b7b2445ab00ad76db87b105fc0
|
||||
DIST Sonarr.develop.4.0.17.2967.linux-arm64.tar.gz 98481418 BLAKE2B aac746af220875816987fcf33848dd2ce397f2ddeb1afea1835eb348eddc53b7ac6f6414eaeb6e1c5730dedc7fda974b1a4ff29c40a36fbc3049070cc641090d SHA512 ee4c70240d2be6d686025b124a1fb5c6509da9f99f036c51a2fcfe25207a4642207d4f3245a8ecc5e38dbdb907fd48c5423972ab99fd4fe556f2fedd27c0c787
|
||||
DIST Sonarr.develop.4.0.17.2967.linux-musl-arm64.tar.gz 98532148 BLAKE2B 82f592b05a0c27893f3c01a03533422d0f93c480b3fce8f15b960f5c2286cfa20016eaf60fffc8febc4740b4be4b303322ebd51907b4d8b71ac62590b2e9f42c SHA512 05936621f1a2c00bdee8dfbe76413b855843c8379797a1d54d64400e4a18868e912ec2d6f4d23e4dfd0a6f60c8803c81f0f245701be632fd012200d02fb634ba
|
||||
DIST Sonarr.develop.4.0.17.2967.linux-musl-x64.tar.gz 103460191 BLAKE2B d049c571c88a09542a1935e7aa12ea70394ce95953bf0b3553589829e3a45e475295dbb39b17a1b2752ba8d97ac3a5ae0f7227f98ddb3c01e0f8912933792825 SHA512 1d6af9910a07341d1ff5dca62efbf8ea514491a3c9605c5f1c552c80bb2368881001d22d843888d4f5b95265ca8e09ef48f3eb089877730fcdb69794d63cbf57
|
||||
DIST Sonarr.develop.4.0.17.2967.linux-x64.tar.gz 104390132 BLAKE2B b9f8adb607f0c6e61a7b86b024f3ed04e756c2045c270902d663a1e369b2340d46cb482551eeee388c08776c05659763ddf6761289be0819077b8ee0d95b5972 SHA512 dca67929af4b6bc6183ecdc1de0f48805574031a782ea710f4a7050e13ca75e66ee07c848eb93da9cbd4e37ac2285d15aa5f6ab18352632e9950c45c5eca12bb
|
||||
DIST Sonarr.develop.4.0.17.2969.linux-arm.tar.gz 98699914 BLAKE2B 2d4a0a059bd9994fe45b253c3ff1e972461a73d243203b6b2a56781e3e42c917e50ad77557762209a544f44c5f5749a001e1cd3df76dbdf458fb53b388e8c2c6 SHA512 2955b4eac74353cc0e90f1ac7b2621d56b7be10ecbac49e66e1ec07fcbf4be04b43769e6998d1b5475a6cadec15a595a2960906997d09eb767554d91dda78617
|
||||
DIST Sonarr.develop.4.0.17.2969.linux-arm64.tar.gz 98441959 BLAKE2B 19beac445a213274319a896bcb1e3a310342525e88e21ad33bfd31f51e98aff2a798da8f64bd236aa0002fc000386adb08080bab3adef8e6eec3137f0a87acb7 SHA512 ae35077ae32a9228d54b1425e8c07a9442e60d971a78e713fb6527792c8a8a1d870b78f7f041588b7d852590212af09ec4be36d0b663e403415350afa503995f
|
||||
DIST Sonarr.develop.4.0.17.2969.linux-musl-arm64.tar.gz 98500860 BLAKE2B 23b76503126863296bda452a3c0ed118f8aa267ff84f20a86de514e9a8187ca40f3ad0d9d0fddd7622e3b4e15d243d6644e6eff40e4c95efc7b9509f854a23f3 SHA512 4cbf9dfd5cf821362f123b5c770d42c2d2a29cff9e27290fabe2868dc7810231f684ae5c5c59b6a803a7a517015611f3dc8730d7fd1d73faa350d3a013bb7878
|
||||
DIST Sonarr.develop.4.0.17.2969.linux-musl-x64.tar.gz 103422425 BLAKE2B deaf0e1bd2c0f747131120c5ea9a4c805824c618abb51af33519a35636c4bb3632b52ceb6731943611038e5add1db2cc377150a38b3afde5d87822a177d7cd24 SHA512 4df60b55aefab0757051217baef0557f3f0d8c4024ba2b5d41863fcbaae8c468e3dea9c56fddcbed77dcc745a0ee3a4d0a55118255034b1e7018cc010dfd6179
|
||||
DIST Sonarr.develop.4.0.17.2969.linux-x64.tar.gz 104358937 BLAKE2B 5fe49dd627855e0f0577d7e83acaf245d322b99bcf5aa9da696fea1865d7edee8b40b76bb31a84223e0fde405dff647511885c49226256cff9752e864b643d5a SHA512 d2efab37c35ff98a6c000a202453816e98ab803fce71f2b8c2284b6dee4f8b2a58b39e6bff208e504b72d47213d83436e36f6a9e90e3e8d8b24e399cec6ac442
|
||||
|
||||
Reference in New Issue
Block a user