Sync with portage [Sun Apr 13 23:05:35 MSK 2025].
This commit is contained in:
parent
e2c6513563
commit
477e0d3075
527 changed files with 5827 additions and 18034 deletions
30
Manifest
30
Manifest
|
@ -1,23 +1,23 @@
|
|||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 30243 BLAKE2B 51123384fba728d179952101cb048c5fa581f985d4e2fc33996bddd634c99f1bba6286b5448f342a0c47cfeb5aee2faf2fcaf21f5c8c4673f7bc948a5ec44ef4 SHA512 c6a652ae97b4357f6d2abc18d1d2d6ecd64838ab68d84c504323761a83d1a295ad4a421782d716305a0e6efd6e036f478b539d8caa0ae3ef2beb01167b9b87ba
|
||||
TIMESTAMP 2025-04-12T20:12:20Z
|
||||
MANIFEST Manifest.files.gz 30262 BLAKE2B 5a9f4f25bbb8d54d00c6119b76ee33dc0ecccac0d19ab2820f7e3e18154460f3d5827570e8fd0e6b171e3af003aa77719064ddde78afef057801253de330f656 SHA512 e75b556e9dcc4f4c7f6031ac542e34bcbf0d3a008d2ea96fddd57308d72cc63628f5bae9a9c45ec7a004eca05e24c507fa0b943e4b41b76af5c2166741eee747
|
||||
TIMESTAMP 2025-04-13T11:40:46Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf6ySRfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmf7or5fFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klDlpw//YGoFGWerGXjFVqz1vutEUlVrl9c+k+isG+teCm5wkVQorAs1dVT379+q
|
||||
onupUJnCb8ghgm36EPsq37RSUL9+X4dvRx0P74SPsJjhMK83r/s9aXVkb7ROIz+2
|
||||
E/x/uV1qzeZRpJ0kzo4svEEyUFpv9bbosYIkZ79aeH32O16rtIwqJ4koKfDcClRi
|
||||
gH0HMgUvDR+Hk47HiZaTNTMfC5xEHz/t9krUNm/qRRx7cLBy5fgMkskXzLXYguj0
|
||||
IqAURYtDMqYqfQDgHpRFQyfbUT7kYC7q4HIivg+09+bBRnlEg+6ESQ7IGw+nY7rI
|
||||
kLE2liQC8ol9hY49Vs7c21gJgQTIXvdfSkDXbTMa6MudeYfY24HWOiuKmoJ3FE3t
|
||||
EzOx9kNJUsLcJYKF5wrSxhfdIlS//5Q9C5vZ3DNWn+rjVyivJYLhSt9OOg0lhcXt
|
||||
8HQLyPfzc9/pF3QUdRP40pWKkWbQ/yCgdJwy/aiCrhDKIZc4XNc4BbwontQL+rxX
|
||||
DS1BdhfyWPf0EHov5vjAOReOroo+6rI9UYVXbwiNNWW6LWmVr6B5LXv/ODU2ILOi
|
||||
c3S9t8Snf0tui7GmsZyUmTESPCAviRJwDKx4s+KUdCr3XieF/nFEnXJeSDJLf9+/
|
||||
ADm0s2RqrNJmUmvteGH7r8IQSnKlG1FoTNjjQc3ezNtw2dtfN8E=
|
||||
=l/t/
|
||||
klDz/w/9GDIt+VekU3flAYBiTs4E5ZtP9FVajhpg0U/LSvbfJ6z9vE3Cgy2PRfaU
|
||||
2KnX94ynjylQu0NoVCauzpeHeCgo0cTt9tt0cNvBrB8ZK4ha8FUbuQnp9hNlRNkF
|
||||
vDcINGJwRujTFhyADsAyvF4LCw2cAdzG/L38pS60Zh1hg/F5p1ZkFXE0aWV8Smmr
|
||||
ggJ4mPfBC1lU2d+dXfy1XwCsFbGfiTWhNwxgi0Oqvjf8qlOe+umavfqLqSirbNnO
|
||||
/OyrbyL82Pgr+xWf0+9NTFTO08DwjG7mzHFGnmj895PfGpl27NHhBz/9GV7nFWUS
|
||||
2OrOUQ6S2qycf1tHjFOcE96DqAUWZIljSkuy0J7ME9Rd05p+kz6Egh+qGnL96GUW
|
||||
xEPSAnLd6ubvcqwARrzLWMNG0KWOhigWRW8MT+wFNXKnkfIUnXxMDOoK1dVFK4Bb
|
||||
kO8DoMZ0EcZ0BsK1eGONVAHKu+xCDo+cJJs7qB4v2hbM7BYumACzL5EbiHprF3ui
|
||||
RqHOvqepFVfS9DMNE49wKviXxSy45jV5h9R7bdUtU1TF+bmHnDXUV5KzDoncP5YM
|
||||
yZPYJyacRWikjoFq9fgZVlPnreFQ/Ku0ULcUPkztDGwz5m7Sm9QV5gYoiJ91syKU
|
||||
3D+MdA0A8O7XzA7ATDVqVwFsy9NDaWlmgEB3EvnYnYGO+VoqJV0=
|
||||
=g+Cb
|
||||
-----END PGP SIGNATURE-----
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,2 +1,2 @@
|
|||
EBUILD i2c-0-r2.ebuild 153 BLAKE2B d59eda218f72395efa11a27220cd4bdacf6e6cd30da33d506c3068d160012c46dc549b69c20b375edccbd83fd4c1de14ef3b651eab90523290661f42f972777c SHA512 65f90f5acd1029eae856eb20f479fb6987636d6c37c9aa6d4de2356b37280d9a05d34a85cd388825821b0186fc6f690c99014616780aaeb57b252222268fde99
|
||||
MISC metadata.xml 409 BLAKE2B 6a6baebac33f399b23cd4590a69ddb17a3057d8613b02f7091a6d9f61608bc13668bd5fb213381af1c33c98f7af44a44595c27a10b643968e4498263b7f71191 SHA512 8df55146c11610024c0f330375b071b8e548d7e7a4d6c46e363fd505a8feadc6921f6e0badb5a49a214e0be46f483b776ca71ba6c4e5f6c6b727818116a6c889
|
||||
MISC metadata.xml 404 BLAKE2B d2567c735634a572ded26b090b66b74dfb0e14e5948f6e8237551cc7fd71d6085d98f3e56daa269dc05ac0dc8d9a42fba0cb6302cc60b626a396d9d0f19f7f73 SHA512 2642a70a0767fd742a71a1385e6d0127a48c601e985b48445b17f43a9b92fe5c0d6714cc8c70b83bfb95dfcb1da4ac6585eda0f98bd36c588eab6300daab3c80
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>crabbedhaloablution@icloud.com</email>
|
||||
<email>crabbedhaloablution@pm.me</email>
|
||||
<name>Peter Alfredsen</name>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ DIST docker-compose-2.32.3.gh.tar.gz 382194 BLAKE2B a2739832123dddb2a6c7d71a5229
|
|||
DIST docker-compose-2.34.0-deps.tar.xz 61127872 BLAKE2B e676e93203ae0e670d7cedb6b8771aea01d501246bd9e2c997fc1f03ae6db16fc7816e05ae69bfda6fc83f912d5ccd82a1b7f22781cb5fce4910c326b63f93c7 SHA512 a7f7d710b03e52c3559c84e48e2171e9aa7d2f7c357f1a44963de396a4491a53fdea9e138c57d092572e1a6833e7d3e9ea50ea7e17885c7e37f9ded6cad1cf5e
|
||||
DIST docker-compose-2.34.0.gh.tar.gz 397231 BLAKE2B e500fcbb8e6d7ffb08ff43f667faf73dcc29c6084a8a105d1b3c3d0733681ed2499312f056406c6f95d108359f07d92c21e8e2384bd309514b7140bd8a939269 SHA512 8e2ca8cd3b23328a6655c235c6c515343cc848fb1d139a1e981c81a88595edfed4e9d6450f98eebfb8ff73c02c7fbf2aac6206e8fe90eb7883cb6edc6ec0682c
|
||||
EBUILD docker-compose-1.29.2-r7.ebuild 2214 BLAKE2B 4b80fa52a9479c10227f838e30044e4b306908be6f3d2864d90bd88fbbc367d7a11faa132c3280f73fadaf82f3d381c6c2a27b271c7d76774a26c8f9739441a8 SHA512 46d6c6600ce5e7b38d608cad8cf208f2121c936cc56f561e4e64600905f939ab229d51d312e6d7f5e01947433e18a6054bac15fb093371d110d41cdc8df8437a
|
||||
EBUILD docker-compose-1.29.2-r8.ebuild 2254 BLAKE2B bdca207cff8afae78a44a1a6f4638b6dda9017f3d54d1b6e5d09e3c51b8ffc7901c07fee389a4b6f9d3f23d49ffd744c461cf68c416c39e056ce0413c1d298fb SHA512 2a9db2364caadf5bf74d3c769310719cae68188682a03e4efa102b2f4c3c220000eb771a3b97ecaf6e9a841683b6a9f06895fd8bdc1a25cc0544740987d9e02e
|
||||
EBUILD docker-compose-1.29.2-r8.ebuild 2252 BLAKE2B ee6482acd801bf78045be249fdb48faed83cefe6e16df84c663e45ce3161e9c697fecaf13ecc645d98ce1a412e8f86cba3bd802747d8e98847f55a1c4edda81a SHA512 fbfbe7a7677b452fa32566c6e96765a86320ef98839a6a42f6edf40f509096dc2b8f5cc4a36df32123b3019e8b7facaa554738e7a33c40717403e859711b07cd
|
||||
EBUILD docker-compose-2.32.3.ebuild 1211 BLAKE2B f9e519be393aec680d11fc6660e62ea69f75b21148061b66517e30e05b3fc4d5d51b1fb9bce67b3b1a611513c0621440edb44c92431b16ca256ed8451226a45e SHA512 53012a603cac131edd81ae43ab7cc02539a4d5cc48cd0e620d28415dc1a2c5240d61837735e95741b1f6d4acf231036e423f3efd6c30ec4b5342dbd09564679a
|
||||
EBUILD docker-compose-2.34.0.ebuild 1184 BLAKE2B d428d9b8e9f5cd1f5bb4866920a2aa605ef2b53973c3fcb49b39509e5504d3aa2751ad6ecd1b6b2c58a494f5183d15cf7a9051765f7f5535fd79d4d3520138af SHA512 434de55829e8f30ec2aefef863d33c07d2930bd8118dc246ae2352fb51b223b06972a16d5a0040ebc623cbf0237d90b66cba66d8a70ec580ba74d3111f2bb43a
|
||||
MISC metadata.xml 689 BLAKE2B 99d0b18b036a6570a862e3d0f4401c00559256fe0b8f925085846297de55bce4a2b9fe1c5b0f535cd0d16dbe53897155911b8edd791b50e085a976eec4efd8b7 SHA512 565037e956a654d01ebe5a29d4995e7f3df916f2fce7e95d2d2a6dd200f5dab5b67f7d52d6aaa98353578fa3b8b20c865761c040fee538e780d690c45ecb728c
|
||||
|
|
|
@ -17,7 +17,7 @@ S="${WORKDIR}/compose-${MY_PV}"
|
|||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
KEYWORDS="amd64 arm64"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
AUX lxc-templates-3.0.1-no-cache-dir.patch 241 BLAKE2B ba9fc4fe3d663384a64600977de1c5aba413e876e6ca43464b5f5986d21d5e01729c82eb1e6ea03b087644611b9fc7bf083436e467bc69e2b3779020ca287984 SHA512 504721074d9aa4c1d71e5fb5f59c8179cbb0247b6d56d7622a68a7c55a5fdd5fa25cb92199e5400457f1bf2e4bc8e2d91d5169fb02180688c7bbca655881bdb5
|
||||
DIST lxc-templates-3.0.4.tar.gz 257015 BLAKE2B 599c0cb083cf358c8252467b3870450e754b2aa30daf8d72e07e746ce37e2fb26fecc0adf416325c9e02b1f98f5745af5985360e9494e5ed54a242a3e17330d4 SHA512 e5b628b40e7108fca858dbd9ae92495016069ff3cba7feb34e9559c7f61dfc36944a9ef441369952a988e821f8b5d883ae97b81f6eef0683a22f1f702b5b913e
|
||||
DIST lxc-templates-3.0.4.tar.gz.asc 833 BLAKE2B a125e46200cbc1bce6a721ba338b6c896098711a7454ee18a153b9e7a3d25e08ea29cf13accf25e8af085865237fe4b20d633c92d71103213a49ba7d80de0154 SHA512 1195a3d835935606af405af77d5ee629dc7b7c0f05a17c05df191f6275c8e7ebec9eb05201bbfb46060af5a36aba4f17b53122904fd10f2d8b28524f4e5b5e71
|
||||
DIST lxc-templates-3.0.4_p20240917.tar.gz 161974 BLAKE2B c3c3bee881197779a09d931c5bdd53ef14a58ee4e38dc1bc44cf4f048bf7bd4c78a3e499633ca705299d24675b67f16ab99e3680b8a9b485155a2bf386fe863e SHA512 a4365024ab0cfa6c6558b00e1904c13aaab2e998dba4f8a5f78e6091d8c5f633d42a66234512a90c1695a9bd05f24fb87d7a7085d0680b2331a4c814138f28bd
|
||||
EBUILD lxc-templates-3.0.4.ebuild 783 BLAKE2B 9fcff8c25b2490e2f1cc8a7424b429c2bcc0ed219fc749e5eb24c4063a90bac9eb0d8b054b1c044e23927a76d84a926615d5d24b15f3b17257fc8cf2cc3573a2 SHA512 4aa5fd311e17910885884ea48c8c2555e208077d9338c393def6851677a8b61fe523e633f29374fde99c37160ffe885b692102fe23128de220c787e0f62bd26a
|
||||
EBUILD lxc-templates-3.0.4_p20240917.ebuild 625 BLAKE2B 9f7220726baeeb0df0f39d8c4dc1d86fd0ab05eca432b9e45cb3647142305fc52de7a1a677f475fe66d22b7672fe641d0a60dc2ee2396a781436567fb9d86475 SHA512 d05439524f88f3f151f00f44cfeb6245ff5223cd9479304ef0f71e6fea6d0747188a2a0ba98e72525f808546d2b17e4a8b1aea1c32d2131056b60e2dbec27669
|
||||
MISC metadata.xml 479 BLAKE2B 395cec3ebb2e907f2488528e5700e0b260fae721f737af2a7810ec3f150f60bec8a4ace9cdf73509db965c68e3f63e78a49880096c7815bca66755d6a22df8a3 SHA512 302efe83201442e8db88ec4893c496028918c6ac295c7f6009a351e79c9b6c8644447240bea5c0e651912b81bbd16ea042b67ff8519c8d6cefa0e38e74bc6895
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools verify-sig
|
||||
|
||||
DESCRIPTION="Old style template scripts for LXC"
|
||||
HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc-templates"
|
||||
SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz
|
||||
verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )"
|
||||
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND=">=app-containers/lxc-3.0"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-3.0.1-no-cache-dir.patch" )
|
||||
DOCS=()
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
DIST emacs-daemon-0.25.tar.xz 4612 BLAKE2B d2207b69b2a6d13b95095dc2f4d89c93e291dd8475379454314a4d1daad0ae8414fb3081a17350e536ce2320a002fb32fd6f239b91280726aac9cdc636ece682 SHA512 66a9d4ab89f3c27727ceb3d6e689b7a59ce7c10afbb0e4f29011aee499a6c6299887dcb0c92998e424068ae1b12d56ad74d0fe2583059eca9130bb57b7d44a14
|
||||
EBUILD emacs-daemon-0.25.ebuild 1782 BLAKE2B dcf2f583a852b22a93e0d5377d629a82e15a551cccc810ea3662bcd9a32c9ed71caecc6d8d6189b330849729d7e1d82ffc64c124de6b352decab5fbdc0e8189b SHA512 6e9de5481e5e9899f102c8906e8aff89fa35e116e290677179a2240e77a04812b1dc55397a59777da0adcbdefe27402ee14b8fd49346b5aca34acbff426a70ed
|
||||
EBUILD emacs-daemon-0.25.ebuild 1509 BLAKE2B d3cadc06fec3c2b5b61cb276316ca6641f395a4fe2f8b048c29d75d3096a3ca96bdc141d2570ffcb7abe63d836ae81d996d18e2fcce22e0b789d451da59797f8 SHA512 95afb55bb90933b1a52b07e3ce1b7f0a871abd395f5c173f719c2212818b6365bf6b1af72ee84faac1fce40f5437a3123da417f5789bc7284682e9eaefff30da
|
||||
MISC metadata.xml 362 BLAKE2B 59c9e3025bdd347e4812d6485bda2b731a1b0adf2eec16aefdd6b0d3379a949cd99c637febfcab0c6314c457eafe0727a986196e4499aa29dbd297a6a0458d66 SHA512 5882c9372b62c44189426a1ea3ac975e29b70fc5b5d30a3f024edced82d9406e118e9acee91b1353c76eb65f19008e4bb1475f859509c933be48c03aa701394b
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
EAPI=8
|
||||
|
||||
inherit elisp
|
||||
inherit elisp-common
|
||||
|
||||
if [[ ${PV##*.} = 9999 ]]; then
|
||||
inherit git-r3
|
||||
|
@ -22,20 +22,17 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
|
|||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND=">=app-emacs/emacs-common-1.11"
|
||||
BDEPEND=">=app-editors/emacs-${NEED_EMACS}:*"
|
||||
RDEPEND="${BDEPEND}
|
||||
>=app-emacs/emacs-common-1.11"
|
||||
|
||||
pkg_setup() {
|
||||
local has_daemon has_gtk line
|
||||
has_daemon=$(${EMACS} ${EMACSFLAGS} --eval "(princ (fboundp 'daemonp))")
|
||||
elisp-check-emacs-version
|
||||
|
||||
local has_gtk line
|
||||
has_gtk=$(${EMACS} ${EMACSFLAGS} --eval "(princ (featurep 'gtk))")
|
||||
|
||||
if [[ ${has_daemon} != t ]]; then
|
||||
while read line; do ewarn "${line}"; done <<-EOF
|
||||
Your current Emacs version does not support running as a daemon which
|
||||
is required for ${CATEGORY}/${PN}.
|
||||
Use "eselect emacs" to select an Emacs version >= 23.
|
||||
EOF
|
||||
elif [[ ${has_gtk} == t ]]; then
|
||||
if [[ ${has_gtk} == t ]]; then
|
||||
while read line; do ewarn "${line}"; done <<-EOF
|
||||
Your current Emacs is compiled with GTK+. There is a long-standing bug
|
||||
in GTK+ that prevents Emacs from recovering from X disconnects:
|
||||
|
@ -48,8 +45,6 @@ pkg_setup() {
|
|||
fi
|
||||
}
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
newinitd emacs.rc emacs
|
||||
newconfd emacs.conf emacs
|
||||
|
|
Binary file not shown.
|
@ -1,8 +1,5 @@
|
|||
AUX no-more-secrets-0.3.3-respect-ldflags.patch 1424 BLAKE2B 22c17b3f816168ff1e9dbeff36da16221b018c78c6d213af26450c5c8d9150f98448e3e272db5a5ff7b17ca538d6dfc167c339e82ee2894df5a9228b0d4c050a SHA512 f08b50ebf89b9d2ee2c605b774d9f653b342175c2dff65476d174a9c27b7e5b2f860a0b34b5e20bd1a84c4a96a993afc30a4cfd3e08cafe01779b52c5fb6d8f0
|
||||
AUX no-more-secrets-9999-2018-10-25-respect-ldflags.patch 1492 BLAKE2B 9f65f7ca747cb044913f26070337031bb6a1d441a3aa2d1b3b9c745cb948e47482cce1500f58384968059e408429e2e6af43762f022197213e7c0bf67ab66c59 SHA512 50215e6003f262e27c1b58f12e70b7b2101e9cca39d48bc3056c4474219fcd6bd60fdc3408910d01981efb00318da5289cd5a2258868ae616761af969c0980b5
|
||||
DIST no-more-secrets-0.3.3.tar.gz 24713 BLAKE2B c47cc71e72c8bc10bfc27b382e22d1b808b1efa65f3355ce0b435490c1628e476824414541fd12c58c99b47822724bb8cb6cdf1a0b0edf05068e7400cfcef09a SHA512 d261c9d2f7617149815627a4b6817aa5b483045cefbad148038ac9f13bc231b571034791aaaabc2ce9ab112cecc6015efc74167955099b8b57d1810f81210b31
|
||||
DIST no-more-secrets-1.0.1.tar.gz 25251 BLAKE2B 6508c65281c36effff7ccba80ad47b76c0f6c509bb4aeb4ffb35adef0b25612991e9923737128c1581a28b20bf2338cef7315b60ed8a637ea9b499d390193299 SHA512 436f092af23252d043f9b790f2e92fdfe0316fb07da66d7c35eda3967aeeab48a402ee6ca8b3630677798f74846f375ca071d828d0d5493f58418366dfc3366f
|
||||
EBUILD no-more-secrets-0.3.3.ebuild 709 BLAKE2B eb76dc2153b180b0324a559dcefcf5c50de32a95cc896d4f6d66d0cc809de29bd24ff95757ab8083ef56e5f0c68a86b7a860d780fa54167d59787fc9535d2128 SHA512 d108dd35f47573a22d61f7a90b71ae7c5bbdd424c2bfc9e21e8e1469d22e06ded601feab880d8b6280b89452a9b7dd45ba0a08bae47c433c1243415e876b2abc
|
||||
EBUILD no-more-secrets-1.0.1.ebuild 742 BLAKE2B a5d2aa1c157ea7ffb6c45872c5bf6dddc6ff4bac0303c886b1fc05cf0650950878fb3b42d080e0c72a775810ace4f3c60824e1400cec6193c1889f53d8d5cbe2 SHA512 db48ed890a8313dca4990cfb632caf5b6c7ea50916a7e15be41d1711cbff8c1538fe53923f2f621b320ce032ae86bca014ef12ce2aafb59bf5238a4fd098567f
|
||||
EBUILD no-more-secrets-9999.ebuild 742 BLAKE2B a5d2aa1c157ea7ffb6c45872c5bf6dddc6ff4bac0303c886b1fc05cf0650950878fb3b42d080e0c72a775810ace4f3c60824e1400cec6193c1889f53d8d5cbe2 SHA512 db48ed890a8313dca4990cfb632caf5b6c7ea50916a7e15be41d1711cbff8c1538fe53923f2f621b320ce032ae86bca014ef12ce2aafb59bf5238a4fd098567f
|
||||
MISC metadata.xml 337 BLAKE2B dc9cb4f67c7cbf5802a3a6c6234d3606e9ea344fa265f9036de5f80bfd44aa495ba9237f6d54ebaafce376a4fc122a29b877e39035135c6fc2a68284787bef84 SHA512 d1654156a95759e042eca3dfe336cb8e70f0be672db54fe5598fe38354d00196d9af4667fb48aa2f660afc1a50922a916a86777a116b00266f25d28e1ed2d844
|
||||
|
|
|
@ -1,48 +0,0 @@
|
|||
--- a/Makefile 2020-11-05 09:12:07.420199828 +0200
|
||||
+++ b/Makefile 2020-11-05 09:13:08.652973506 +0200
|
||||
@@ -1,5 +1,5 @@
|
||||
# Installation directories following GNU conventions
|
||||
-prefix ?= /usr/local
|
||||
+prefix = /usr
|
||||
exec_prefix = $(prefix)
|
||||
bindir = $(exec_prefix)/bin
|
||||
sbindir = $(exec_prefix)/sbin
|
||||
@@ -12,29 +12,30 @@
|
||||
OBJ=obj
|
||||
SRC=src
|
||||
|
||||
-CC ?= gcc
|
||||
-CFLAGS ?= -Wextra -Wall
|
||||
+export CC
|
||||
+export CFLAGS
|
||||
+export LDFLAGS
|
||||
|
||||
.PHONY: all install uninstall clean
|
||||
|
||||
nms: $(OBJ)/nmscharset.o $(OBJ)/nmstermio.o $(OBJ)/nmseffect.o $(OBJ)/nms.o | $(BIN)
|
||||
- $(CC) $(CFLAGS) -o $(BIN)/$@ $^
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/$@ $^
|
||||
|
||||
sneakers: $(OBJ)/nmscharset.o $(OBJ)/nmstermio.o $(OBJ)/nmseffect.o $(OBJ)/sneakers.o | $(BIN)
|
||||
- $(CC) $(CFLAGS) -o $(BIN)/$@ $^
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/$@ $^
|
||||
|
||||
all: nms sneakers
|
||||
|
||||
all-ncurses: nms-ncurses sneakers-ncurses
|
||||
|
||||
nms-ncurses: $(OBJ)/nmscharset.o $(OBJ)/nmstermio_ncurses.o $(OBJ)/nmseffect.o $(OBJ)/nms.o | $(BIN)
|
||||
- $(CC) $(CFLAGS) -o $(BIN)/nms $^ -lncurses
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/nms $^ -lncurses
|
||||
|
||||
sneakers-ncurses: $(OBJ)/nmscharset.o $(OBJ)/nmstermio_ncurses.o $(OBJ)/nmseffect.o $(OBJ)/sneakers.o | $(BIN)
|
||||
- $(CC) $(CFLAGS) -o $(BIN)/sneakers $^ -lncurses
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN)/sneakers $^ -lncurses
|
||||
|
||||
$(OBJ)/%.o: $(SRC)/%.c | $(OBJ)
|
||||
- $(CC) $(CFLAGS) -o $@ -c $<
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -c $<
|
||||
|
||||
$(BIN):
|
||||
mkdir $(BIN)
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
if [[ ${PV} == *9999 ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/bartobri/no-more-secrets.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/bartobri/no-more-secrets/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Recreate decrypting text from 1992 movie 'Sneakers'"
|
||||
HOMEPAGE="https://github.com/bartobri/no-more-secrets"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT=0
|
||||
|
||||
DEPEND="sys-libs/ncurses:0="
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-respect-ldflags.patch )
|
||||
|
||||
src_compile() {
|
||||
CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" emake
|
||||
}
|
|
@ -1,10 +1,8 @@
|
|||
DIST solaar-1.1.13.tar.gz 1779788 BLAKE2B fd138c3c9faa467e356240e8cfc73f420776228f407092cc2f8bca3a9443e4820dad923c8d997d41934fbf7fd728b17a9674c7f9affaf4cd8616c779f6141ff1 SHA512 4557c82bddf88a604e9316806b8d37296acc4b4486a64605199f85949f6b5d5fd5dd94b25742e5b41d01fba4da40dd5ab2e354d536856ecf3310557b4a7d23a0
|
||||
DIST solaar-1.1.14.tar.gz 1790657 BLAKE2B bc2d2d42e4af02f72ecf9fb25152605582ada758b30c4019d7579a81f082bb121b18369ba349ae9c73401548d41cb321ed43415cd9dbad65d3919f58d1e93470 SHA512 2af8785a36b085e42ba885d8380fe9a967eb864a7443e4a96e6ab04cd3e2128ce6c0540c74d327953cc446f463bcc1d5d20c303ef14196b70e7e552e0caceaf9
|
||||
DIST solaar-1.1.8.tar.gz 1550947 BLAKE2B a33879e3c1b161d86c4c8a2c8edcc79eff285cb8937bf1e6621f3595ba5cf420e75fe700902b9f375698085bb929401154fa2bd25ae9663265e38c8406205bf6 SHA512 543c6257b36181813c9ed36747e53a15403da251fdd431c32525cada3ac88611da2c5f2a8212767ba3c7bb0071a3c2024f114805d9a33c761701bf958df29d85
|
||||
DIST solaar-1.1.9.tar.gz 1564119 BLAKE2B 67161bdd2a59ff17cafcdc5399f9f0c072985df85b2d0408e54c8f4e4966c3602a2b62f93b90e56e80fb3c4cbd285de2bbcc87a7709bea06ee4394f42a16f52e SHA512 42ea592aa8c4020be5e2ffd096de0bf6a7e6fdfac7eb2acd069c80084f88979398f779db6507b8b2cc4fd44c8a2ffce89024a42c161f130b4e1bd2c53e4e73a9
|
||||
EBUILD solaar-1.1.13.ebuild 1964 BLAKE2B abbfacb6e1e5dad42949a42d70d7c771678718c63a9666eed0886de4707f8d3170e42fbad042df9f7fcca19da8905166d4e26bde5b797d32d2b32ec38d888ae2 SHA512 2716aa4db3c0404dcc6654e909ee680f973adb4f150a4e1f8a04f9870a29124d400a575b6d6cb3b81ad0a293dbb42b2e74725871138455017b225335f135c28e
|
||||
EBUILD solaar-1.1.14-r1.ebuild 2815 BLAKE2B 5af76a82e31158c0b678dff9913f754a99dfd1dfe520f01ce58842eefea096cc1ec9ae37171a76c65755a8da3b98a9715a2c95478bcf15b911cdc65c4aa7157d SHA512 c4545937e6d0d67eee10284d913ddb23e91d343868fc7f5802a0d5bc0af2c99d221681520c411a1ba8e3039b1ef5133ecdf3ae720efe70457cf3ab5cc32b098d
|
||||
EBUILD solaar-1.1.8-r1.ebuild 1957 BLAKE2B a18583976d1ffc399f3a2f50d153c5aab82c534561c660a66b35d02af74fe000edc6246abdf0439e9152fceb0529d3aae3d298fb965494652eea202ad8509828 SHA512 a411509d13aa3abfdc5c304bd846ed7528a3f8d66e48e4e8621c081984eedf61bcf365b6008c5e1db464e5ab80230c07ed18dcb2c846de182665f0517cc9f536
|
||||
EBUILD solaar-1.1.9.ebuild 1964 BLAKE2B 5c2d2a350100bf50cb96451021f22fd9cef19b452080cb1a6419bed17d1c91f6507d79f41dbb4568b1e70a67c81a4927dc36dbc90492b5b0097b34c46a18a894 SHA512 acc20a18f70e918233e9a0df3aee968c05baeef19d7607e4884195c1b875e85239d16863456d9058694e43dd74c5b7d38ece1023bf62d0ba45179d415271975b
|
||||
EBUILD solaar-9999.ebuild 1966 BLAKE2B 192e192ce685cf5906b007c41246a39963ac9f31ba2f1cfa814070d94cf1666542b484fa3e94437890f8d475a7543c293827a7d245cd0d770129ddc04ff97d50 SHA512 35e0ae411da757ae125e27aece35f03ef7ab149c35d7bbb1e3fc78f82832e69f44a298a3adcc1c797cc4c42eed4fcc2fc705631ff93ba1fb94a7425d105f5a00
|
||||
MISC metadata.xml 309 BLAKE2B d26f5d14ebabfb523aa0c17cc3c716a718d05681d9cd3e4e0497dae72ac1e0fe4418fbf4393bde583f5e3da54d89a719c84dbf4e12508b9af9b7d356ba33789b SHA512 0c40a76b5a8ba00cd67160399dd7f86ba523081fd5dad09d75d2afa90ca9e39bd6ea665e7300026ff81eb43dfab45c73214c89c6c94938b3aacffca2d7971e82
|
||||
|
|
|
@ -1,81 +0,0 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
PYTHON_COMPAT=( python3_{10..11} )
|
||||
|
||||
inherit linux-info udev xdg distutils-r1
|
||||
|
||||
DESCRIPTION="Linux Device Manager for Logitech Unifying Receivers and Paired Devices"
|
||||
HOMEPAGE="https://pwr-solaar.github.io/Solaar/"
|
||||
if [[ ${PV} =~ 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/pwr-Solaar/Solaar"
|
||||
else
|
||||
SRC_URI="https://github.com/pwr-Solaar/Solaar/archive/${PV/_rc/rc}.tar.gz -> ${P/_rc/rc}.tar.gz"
|
||||
KEYWORDS="amd64 ~arm x86"
|
||||
S="${WORKDIR}"/Solaar-${PV/_rc/rc}
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="doc appindicator libnotify"
|
||||
|
||||
RDEPEND="
|
||||
acct-group/plugdev
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/evdev[${PYTHON_USEDEP}]
|
||||
dev-python/psutil[${PYTHON_USEDEP}]
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
dev-python/python-xlib[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyudev-0.13[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
|
||||
')
|
||||
x11-libs/gtk+:3[introspection]
|
||||
appindicator? ( dev-libs/libayatana-appindicator )
|
||||
libnotify? ( x11-libs/libnotify[introspection] )"
|
||||
# libayatana-appindicator & libnotify are entirely optional and detected at runtime
|
||||
|
||||
CONFIG_CHECK="~HID_LOGITECH_DJ ~HIDRAW"
|
||||
|
||||
python_prepare_all() {
|
||||
# don't autostart (bug #494608)
|
||||
sed -i \
|
||||
-e '/yield autostart_path/d' \
|
||||
setup.py || die
|
||||
|
||||
sed -i -r \
|
||||
-e '/yield.*udev.*rules.d/{s,/etc,/lib,g}' \
|
||||
setup.py || die
|
||||
|
||||
# grant plugdev group rw access
|
||||
sed -i 's/#MODE=/MODE=/' rules.d/42-logitech-unify-permissions.rules || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
dodoc docs/devices.md ChangeLog.md
|
||||
if use doc; then
|
||||
dodoc -r docs/*
|
||||
else
|
||||
newdoc docs/index.md README.md
|
||||
fi
|
||||
udev_dorules "${S}"/rules.d/42-logitech-unify-permissions.rules
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
xdg_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
xdg_pkg_postrm
|
||||
}
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
DIST elogv-0.8.3.tar.gz 27144 BLAKE2B 7c672365afb9a17e2acf76f04b4479a5a9d8a43fd1e739ac86fb00f2744ad2b2871f12e3b384d292c8f7d704af877372e201644a6354b49d38d6ec03c2437f4d SHA512 9825e530f3e2de9f84aa77afba813aaba8ce68e3fb52f7685e98099e9f5a3b828cad259d4eb273aafba9b7a14ea9e41e9c0ecf2f6efe1dfd3b81f9ea0786592b
|
||||
DIST elogv-0.8.4.tar.gz 27342 BLAKE2B 6bfc4590fc26079c396c3db440b3402355e4e473dcf2ce5378c49c8ff8fd74540994e0f26f652541af9226c5911e65b6664c6743dcc19073b12b7db46d80cf3e SHA512 b648160ae89716ac0c4595138084d0a6fe0a546a022011e0682ec1b8cdcc570994d0ff3985a52a0eb11830246a6cc230344c370ab74ae6b023e8e657753f8b20
|
||||
EBUILD elogv-0.8.3.ebuild 1731 BLAKE2B 8acdfbf9002c51f75cfea5fffad7be24b57615c11f9bd46f495394f1832ebe7b2702da6a2e4ca59cbb98d03aef848ef9df386bbc5f0bf870208008b1f1ffb27f SHA512 ddfb16c83b72d5e871609b3c76c45978167d49e2d67f8ef6aaeb35cca19f461b80c396d0b1b28b620b44262a451b59486294ea7c482cda334b27a29ba11703ac
|
||||
EBUILD elogv-0.8.4.ebuild 1750 BLAKE2B ef01d04bb16d5a5c2728f76569d774eed8a08a19f349e48aa2d7a38ea8c50e39cd3ebec355d666abce28e5fb3dc66cde02d06ece27938f1d0e712e2bc5ce2930 SHA512 855702ceb69ffed15ad85f4e33c15d5f2e86c98d8cb4f91b8ff3a6b00f75016bed9b7caf5860d0c9d4ff0c2dfd6ca8d2433118b528b243745512bf76f57f73a4
|
||||
EBUILD elogv-0.8.4.ebuild 1746 BLAKE2B dd28f21494d0d19c0ad1e249286d7478fdb4344b9127cc72bb66af5af40fb040fadee2e782726ab8d6a901ddf1e8197a1d61ed0e914c4b0152b54b63e89f2132 SHA512 4dcb079f858def7434c1e9eb38ddd822dee4ee9984b331dd4efafc3cc9b5339919b62b4fecf1038b7dadcd71164d10b17a86b4b8002dbd58635a88c6f01b9667
|
||||
MISC metadata.xml 522 BLAKE2B 7035e1f7ac2c1a900c69dbf9be615e18e6e88e348afe031323cd7d131a481fdef548a3b9a6120fc2c5f68c017c469d3ab55fd3f0d3c0cd6b05f5f387569a7398 SHA512 8c2fe48120e937fb59066da92087ea93d88022c01832daf7da9d051db67a597018653fb6c5092331b777af43af21eab8d24ab0e499b75ae5e05b2dc41b6d9d00
|
||||
|
|
|
@ -15,7 +15,7 @@ SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
PLOCALES=( "de" "es" "it" "pl" )
|
||||
IUSE="${PLOCALES[*]/#/l10n_}"
|
||||
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
DIST emerge-delta-webrsync-3.7.6 24117 BLAKE2B 05bc77b6454e057247f225404cbf6f7b8fac8b54b19137434a4df028d5b6e8330ee853f4fa0f94a6c56e97ea088c7eac3f486c0013059b475f1ff36c858ad0a3 SHA512 85e5c2b5fffe952f6642507dd9dfd960725e86f385a5fc0ac289c5fcfe4666f0a50efdf7621342f8ae29f7623b8431f697ea33afe0fe2d6a837c820feefccae8
|
||||
DIST emerge-delta-webrsync-3.7.7 29041 BLAKE2B bf4a62dfa79b7445017fe513c2fe5f46ea00c6ec40c6cc36366ba9ac80b48278d53741afa514a68585b28f5120390b1460c2a2e905d27e44d13b7fccef963f09 SHA512 cda23099d0fe0858150b61f2ff1e7a41f78b9c42093890dff03882beeaaff9ae20cd4ae1a76b0ff7ab30dfa05e126e4ce541889d78649528c5cfd38870362362
|
||||
DIST emerge-delta-webrsync-3.7.8 29034 BLAKE2B bb043265577d2b7d861744b5d6f31aad645075ff916426013da26b6335560a6a0adf05b0a39c2f3a7cd6d5695a4b9c7646a53fe68d91e792dcb3523558b9f0bd SHA512 403c4437ca925657b24f4783f46bc475d8f485f27a79e6b9261dcb71babfc08f6b15ce87a54f3df55c190f1fbe1623165539d6b53366c1ed17e7c6f1e0b892f6
|
||||
DIST emerge-delta-webrsync-3.7.9 29089 BLAKE2B 836182a42b506de9ff17be8a5caa769aaee7bc2eaf0edc7dcddaf6c57cf1e2afd8a338b836c81068a9c9a38918b60779b6b071cb1cb70a92d886c168c67ca929 SHA512 8b722ca4a651762c4ccaddbfa535c19f0330179a18ed3b6dbf51637d34a17ac8b06f07540ae86c7e8c5ce9dfe9003f8f6f66e053bd29d90a1105bb8dad47d353
|
||||
EBUILD emerge-delta-webrsync-3.7.6.ebuild 1094 BLAKE2B 6bafcc3bd966ba5f1ea58e81d4e69eb760cdfbcc678428d595f551b4ac49df3da55a64a582ebb3d578b8bb8c4efc52a34c3ab5d37a83666e6901b0e0d2340c87 SHA512 801bf39164636b0a74bec07c6ff1dd17b05c357a0a3e16b619ce0144314c92cff95de51da177eb337e15aed8b0d87b931b8b377b7d789b46a8f5ad7bbcf9d627
|
||||
EBUILD emerge-delta-webrsync-3.7.7.ebuild 1081 BLAKE2B 85cc371353c29ae62a3efe92b0685e59a3ba55df3ebfc2e382dfb8e45df02cfc6e560d7566bb49d98bd6ffec22acf090a76ba01dd8044bc3c67d038d3a02ddf6 SHA512 23fce4e063d64d25c2dae74cb7647bb72d7b0eddf0004f736e5b5e34c55a50a5a268ac3ca70c063e3706695d378bb546ebfdb458c632145b820160ec955d46ba
|
||||
EBUILD emerge-delta-webrsync-3.7.8.ebuild 1130 BLAKE2B 2612f5f5bce8954f61b61bf4e6ef2636786136f022d551ec739c3993739e2a0b926d37e483a4bbfec5de6087ba12b4b0b07a5942f4a3ba9fec1f62d5892aec05 SHA512 c3ad290a6c8b242078b798c52c1fece0f71939c53327f9a2e68b8a335c3715c858c5502e3c7889265a634d9f6e910702e08c5fa94050f36012c4b01705c2d7ab
|
||||
EBUILD emerge-delta-webrsync-3.7.9.ebuild 1130 BLAKE2B bb913fb984d1e8c53239b13f334e7e8d3b684b5336ef32357633415f61ed3f26d7f0dc9898fe7a2a922e9e9ee8e91dfbca1ee1b6a6ea29443fd6b5d2bde78b50 SHA512 efca5a587568639774a0ae57c1a016c81e5819b0c1005acef2f63ea064db70329727ae59786f5ebe5566a0594cd38125d161ed06d1fcf9e2c5e8a125f2130cfc
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
DESCRIPTION="emerge-webrsync using patches to minimize bandwidth"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage"
|
||||
SRC_URI="https://gitweb.gentoo.org/proj/portage.git/plain/misc/emerge-delta-webrsync?id=829623eadbeda97d37c0ea50dc5f08f19bf4561b -> ${P}"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~hppa ~mips ppc ~sparc x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
app-shells/bash
|
||||
>=sys-apps/portage-2.3.69
|
||||
>=dev-util/diffball-0.6.5"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
src_unpack() {
|
||||
cp "${DISTDIR}/${P}" "${WORKDIR}/" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newbin ${P} ${PN}
|
||||
keepdir /var/delta-webrsync
|
||||
fperms 0770 /var/delta-webrsync
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Failure here is non-fatal, since the "portage" group
|
||||
# doesn't necessarily exist on prefix systems.
|
||||
chgrp portage "${ED}"/var/delta-webrsync 2>/dev/null
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] && \
|
||||
! has_version app-arch/tarsync ; then
|
||||
elog "For maximum emerge-delta-webrsync" \
|
||||
"performance, install app-arch/tarsync."
|
||||
fi
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
DIST overlint-0.5.3.tar.gz 2706 BLAKE2B 78c76a72556213bbc84b91ada3ea1d71ad045fe4498baab1f6710190a55802e5ffee14d652540d2cb7caaecd407963f7bad9682cb72e5e6571597983384bf019 SHA512 348b59e5f013b1c4060312208fdc7fddad3252d6f386513d743b7685d8aafbf76ac626fb9000c2d47c362b85d223dea5f59b4cfec55dbf24a52185c5b943a149
|
||||
EBUILD overlint-0.5.3-r4.ebuild 504 BLAKE2B 7ac1a840145ed94334c4435f3d7473b6c24820627149c8ff1eb29638098abf8465726c9de35d41c21862d245e8b0a56a81be002a91f3d80bb672e0dec259d83d SHA512 936d7704d6f812b8a764d5941996c2c59a9d18a39d1f1cb656967b603dc127f60505e27714d7e9af2c6fe507f3604b9c216762b38fea95e8fa8bf9c5a1c3d12f
|
||||
EBUILD overlint-0.5.3-r5.ebuild 504 BLAKE2B 5a03f29c6fd6970abd5a05f947f0412c10ef2ab356852e10de07f8c0d660012e25c8439a8b138d9d0e19da6a5f9ec486bbdc4c291b5e069c48a691d9cbc59e2c SHA512 ff6a045e959d6b10ac63cb5f404014c9f8345a0561109f5c6c2611b9785a6964b9ef68cbb16298eb9fe525a14fd57142e56eb4b820d2c8bd386dc2046d6aba1b
|
||||
EBUILD overlint-0.5.3-r6.ebuild 499 BLAKE2B 15fd29142e3c032b55a2927f9a9ae990e2ccb669ba3133b5b445b281f0991b0b835f2a71f2843e0e5f2b67a1d4d8be007a9c27fdd2b7c515b48da513a098b1a8 SHA512 bf17d45bbc9190265ed1d076c58788a4e9e1afea325ca25b88658b98ed82f4b23ca3c963d39881402319e8b950e87441555b20eba35484c938fa528a6edb7e62
|
||||
EBUILD overlint-0.5.3-r6.ebuild 496 BLAKE2B 17aa757522c6df1835c17486c08747aed2b160cb17278cc4e2042dc007d460f709af9ef45204cb8de026f6ab4ec2db095b4e384e71c637e2a0cacc6c2566ef6f SHA512 f002049addefe040cda6c93a6c875218a1b58d7220d386c465f8300b62bab391aa00d7a57ff5265716ab0db7008d776ab552221078710b8d5fc27fcab2e32f28
|
||||
MISC metadata.xml 250 BLAKE2B 2bc2e14adc90cf0097dec7f5c2eeeaebecbd404252555385c3455d81ea3a22eecc3dc27aa17699ab500fdfcb737f58a6cc981aeb691fe6266537c290655ca54f SHA512 913641ea55e6cbeb7ca80b13ed2161dd3d22e6d2f59408bf272c4a79e4590b4f2c726f4025d190e58617e262313fbf9ba0892b72773e4769466f812b5c009374
|
||||
|
|
|
@ -14,6 +14,6 @@ SRC_URI="https://www.hartwork.org/public/${P}.tar.gz"
|
|||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="amd64 arm ~arm64 x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
RDEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
|
||||
|
|
Binary file not shown.
|
@ -6,8 +6,6 @@ AUX gv-3.7.4-overflow.patch 950 BLAKE2B d62b3230a8e267e32d1b3711a0daacb6b8b2f3a2
|
|||
AUX gv-3.7.4-remove-aliasing-violation.patch 590 BLAKE2B 2b1a0cf926763dbcc94ad6cb61db5112ad8ad841cf5dce8e7bd35d0f41d748f241207ffae1bf46880509cb938828c42e2b4dcb6afd423aac7118c832b2b22401 SHA512 9465c3bd6195038e852f41837757f6b6bd9f1a37218b320785554cbfee6b8e092490a5a567e23432b7f7dcd9c73293f3131a106247f8479c26e8c59d53622841
|
||||
AUX gv-3.7.4-resource.patch 1373 BLAKE2B ebcbd33be8997ae216f5ae23aaa61ec27c0aae978db769e1745bcc91d010e3c07fa5ead6d7bc7312b0f0a421e8e15dcf7ba55c444a1e4b5ae102fde14c93e120 SHA512 35b22b0aa677c43b29512f054e53e003c86367c6487a4ffbbd8552d64c6d4790800fd63e6907d7739882bd4ef75d54577ef9dbb1080deda51bb0b8c5b0a44551
|
||||
AUX gv_icon.xpm 2837 BLAKE2B d4e15bbf39e183b0093c7f9effa2725e558b6f0fad3d44fc3831c7c142081e668c727cc1688d0bd2b61e1702b50351f841f7390d1873cf27c21474549eed87d3 SHA512 6aae3a463fbf3484028f7ca8f50cb7a332f5566f3bb84dd5c17843b581e1b6013b4f99a1de8600e9d4a0ba5b9b7ce131ee37b0fd80b97e32ef018d272f756076
|
||||
DIST gv-3.7.3.90.tar.gz 757506 BLAKE2B f856d23d3b9b9164db414534dec4b9a1c441a88d644011a46429b29127364fe429fc72ed3ce76d4142106d10c6a5305b81ec22ed353716df1c1a824907f7b191 SHA512 a80ff303fda1d6f13d66847f4b20aee4b364a05ec750bdb08267aa46470b201edf9762e16ad39dfe9da03118658598697f411dc8c32ab8bbad05a1161e816c50
|
||||
DIST gv-3.7.4.tar.gz 759287 BLAKE2B 2f18309d16a3c11dc0da0fa507f43c8128a4cabff8c1675895fac011702db677ef51989d2536bcbc7d3b4aa3e3cdf470a2a3e4699109b501141caffeb7e532a8 SHA512 f6dc072b6b72b6c543733501c719aa38c81a2e2fc63fbf1459b8a3a50a1a70eca9fc9def2fbeb51cb7bb81cfc3b20f136732d935740693bf541d7135975df648
|
||||
EBUILD gv-3.7.3.90-r1.ebuild 1063 BLAKE2B bfb1d3c70391ece6f3369fdb900c689edac4a077223b449ffb51cc17c671fd320d33674bd7e05a3d2d003ecd4b008abb2cc6286f8974f96852dbb81dfd0472b6 SHA512 ac39aa00e8ca9f601e1c6c97aec8797c764ed76d1684e18f03ba1ec6089b40bd312ff9660195d0bcbf967de8cc67d47cad21db5de4b79131fff982bfcb2c150b
|
||||
EBUILD gv-3.7.4.ebuild 1393 BLAKE2B ffa56c3124a1a72243f84dd7a2388bc75dffc08b3d3f94ebab036a1219638a45c96dd25953af29d692f451b391ecdcc0a8c9fc6bbb013c9ab2bc7ab5de1875be SHA512 339b679b00225159949ce18c22e2c4838604696a103d84411538bd640ef0b737fdc86db85e7e0c6a99e009a57d4a2077f7e33426c5f5014e644648d6ee969fae
|
||||
MISC metadata.xml 256 BLAKE2B 16ea76357721c3ab7d672ade29d27338ddf9da983571e4ca4efe2520c741fc71315d9609b711850b00c19ed4eea848dea0d5b3955eecb401c42c4db257c300bf SHA512 2748afab7ffea0b3ddadf72dc720f7d83a1d76453fa569091abffe834ec187144a47f9365ccb4a97f676dbcfd799a6be92671f283b179fe4589d95486d7fd24d
|
||||
|
|
|
@ -1,44 +0,0 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop
|
||||
|
||||
DESCRIPTION="Viewer for PostScript and PDF documents using Ghostscript"
|
||||
HOMEPAGE="https://www.gnu.org/software/gv/"
|
||||
# Change 'gnu-alpha' to 'gnu' for final release, like 3.7.4
|
||||
SRC_URI="https://alpha.gnu.org/gnu/gv/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE="xinerama"
|
||||
|
||||
RDEPEND="
|
||||
app-text/ghostscript-gpl
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
>=x11-libs/libXaw3d-1.6-r1[unicode(+)]
|
||||
x11-libs/libXext
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXt
|
||||
xinerama? ( x11-libs/libXinerama )"
|
||||
DEPEND="${RDEPEND}
|
||||
x11-base/xorg-proto"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
export ac_cv_lib_Xinerama_main=$(usex xinerama)
|
||||
econf --enable-scrollbar-code
|
||||
}
|
||||
|
||||
src_install() {
|
||||
rm README.{I18N,TRANSLATION} || die
|
||||
default
|
||||
|
||||
doicon "${FILESDIR}"/gv_icon.xpm
|
||||
make_desktop_entry gv GhostView gv_icon 'Graphics;Viewer'
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
DIST pdfarranger-1.11.0.tar.gz 450491 BLAKE2B a34323e2491412bd192ee49106008388170452fa2ff150c56a03573a18582e65457e213db2e0f33b909b6e442acd30f397a3167d560555f2d9b70a2b0daca985 SHA512 b5eb91ea0157453928e908fb13857929364d3cb0fa6872c1a2c2a60f654bebdeaf88da483071e52727dc1943f972fa78e919e4b46a63a131795018c125dfee48
|
||||
DIST pdfarranger-1.11.1.tar.gz 455095 BLAKE2B cc4aebaf27cf2bf66c9ffa6f7519345461072aa36bcdf604f615b4d7366d96d972ff63fc6b3897e424a07c6bcbb78816f275b760335a22056bc9ced6f09618ff SHA512 910c0b03c61f195c5adc054acd249c6a735e276990fdf3f3a77c3538917e76dbf46a8665571730092d1fb23edfad1e97b95337b51fbfe92d1d553c0a78e98cfe
|
||||
EBUILD pdfarranger-1.11.0.ebuild 1035 BLAKE2B 1b99f9738e95cd40d5ff8f534f5a4d1c1e800a117d9e3dbe441e3f28bd55cd0e99b5338842864f0e8b4d8a4da52df839d05cb9fb7874eb85809ab38fa86efafa SHA512 d766b2edd4cffef0b03cf7f53d0448275240e3e5955fcfba599f9de522bd02274390fa604d80443e20d1d7313650ff7d8917508ba66d18a542dbbaae2605aee1
|
||||
EBUILD pdfarranger-1.11.1-r1.ebuild 1036 BLAKE2B d883ec77b44bb20a71bd8061c0a43fb885cfb8e3883e01f83e23ecbbbb0ef12dad8f97bb3b4c049c5f79bd30478788df42f71f806b93cf59922bce6cdc0ec300 SHA512 ba2471a86d806d6ba5e9b2cc863bf54d9e0ebe3413e68dbc80d68711cd479bd6347e8cae2fe58bf62a1bbc52c2e6b4bfba89b50e3ab29f2c50aa3c3528bda5a1
|
||||
EBUILD pdfarranger-1.11.1-r1.ebuild 1035 BLAKE2B 24eb6129f26dbec801d4404ccdc38118a5c3da5d12587544169533a36939b27a5a296185a5bb5b3b61203cdc459e3c47a01f60816f18f4db16062e9fc548337d SHA512 cded503f1d3f40293ad8018362bfb151dff882b9bc8636e90f23673950cb818378a5e5fb4b78121f90eae70c920ee744d7a3830dad8813438999c4ee8a5d2cd9
|
||||
EBUILD pdfarranger-1.11.1.ebuild 1036 BLAKE2B 6ee52bb80de1f65ebea50d9993007aae84c41c7836490032ab90e7c241b8b69d5b9f2003cf7e5d98be8f471cb061942e981bba514a51eeb34749fdebc3f2743a SHA512 454a934d8d81fdc0b627e41474eea558d5edab5164c35ed74508506111b7f2ef0b760032d286fbcfba4d6c8d844875048d439c57e3a96d4b00ebc54f49617a45
|
||||
MISC metadata.xml 623 BLAKE2B 97df25f636b64ca18e0ba7160d85e683459b8c701c903187628924f5b7c2084c953284e2c727fbdcde0edf87a0a895d1b57d8570423f3ffaf88ad8a3ca3e5aee SHA512 3bc66e897609200efdc078f029998feba9cf4918cee1fba2f1edb6c79334a0f8bb1f716103eae2c7b2250533d1cd6845bdce27527798e76db0fa88fd6b0ba923
|
||||
|
|
|
@ -13,7 +13,7 @@ SRC_URI="https://github.com/jeromerobert/${PN}/archive/${PV}.tar.gz -> ${P}.tar.
|
|||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
RDEPEND="
|
||||
app-text/poppler[introspection,cairo]
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
DIST txt2tags-3.9.tar.gz 252334 BLAKE2B 2052af87989b636cc3ed99b3fa8f884abbb175a19af709396b96ede9f10afca4d6764651b3c35ce60e52dad687b8f9b7b7b31f6d01a23a58c7c328a084067f7b SHA512 f2a1b0a671049595f12a05ca68acd860002bde9b8510eb9379ad9bdf94026b30522d670d39f2beffafa50104b44b2a3394aa090297ef92b46837c9a8e7e728ea
|
||||
EBUILD txt2tags-3.9-r1.ebuild 617 BLAKE2B 14a2f1b8bbe466feeddbe0508bbc72fb65924b6f08c2fa94d165627d2a45dea36dc3fb5ed7705b1da60c3514ad63b67cdaa009fa4bbe160acc4e657d313ead0b SHA512 e5d12b655fbb72c535ed6944f7e2de3bfbfc391ffebdbcfc0152a9fbbe57da1e5ba147158efa2953ae6ab2128d31c085cf3fc62c17146f74c5b9136194ab0b26
|
||||
EBUILD txt2tags-3.9-r1.ebuild 614 BLAKE2B 9b0bc09d3a3f9a4c0bcd9f7cecfbfa2927134e19dbc480c34a2d728e61a3a9f98ae12c115bca806257168c967efb861055b6dd8fb3b68d91e7b81a3d67a11462 SHA512 654a36d0a4980a24c5ab72c955a176eb17959c2b0caa5688210176d9c5dbfb9d30de293f22d806abd7a0b19860080b1ec7792c8c94da86da862c7baf3180aa79
|
||||
EBUILD txt2tags-3.9.ebuild 614 BLAKE2B aac25f111024548311432890e70046435489959abc58cadd1ddd33b2768d1014b5dcf854bcf273b4d98b9c56de38ea4a14d8233242914e2d05a84bf20766682a SHA512 c130005e7e6a42adaffb3804d40ff69397aff5969999078b119cccf6961d46c23dde91002c327fca806f2392a70d237f27dd9b71ba418f2da39a9ca51d9f3b8a
|
||||
MISC metadata.xml 373 BLAKE2B 6f58a234dba4c10246e1a76461140028659133c0f2cd9c8f5878368ef94941d7e6170a3df81b33a4d7c5b03429276ed3fa49b88a83bcc4441287d2177504fa38 SHA512 95efaaee128f753bab3991a344f1a397847b6dad8f58d1a0cf94abca6b1a15bd8f124727858c6e2fc141c98791191b955207fd0ef5eacefa6e6a4d2328f7a2a9
|
||||
|
|
|
@ -13,7 +13,7 @@ SRC_URI="https://codeload.github.com/txt2tags/txt2tags/tar.gz/${PV} -> ${P}.tar.
|
|||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
KEYWORDS="amd64 ~arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
|
||||
python_test() {
|
||||
cd test || die
|
||||
|
|
Binary file not shown.
|
@ -1,7 +1,5 @@
|
|||
DIST mage-1.11.0.tar.gz 8795144 BLAKE2B 20e0934cc8a4cdf91586d4883c69e2040a6b67e440429bbbb23e4d35ca5a6d33bf34d0e9419f35e5bf273074cf9577a2ba61251b91d3cea619fba6c4cbe13007 SHA512 dd4e0764f6567250a70461f7b040cc5725f59a4b375aa85f1b4f0a8a9c1738ec4fc5f1a078349f34e655229397b0431c88ecd54603c281440a23a81e949cf9a4
|
||||
DIST mage-1.13.0.tar.gz 8802625 BLAKE2B eb31c6f69b3e4cefc5816489c4c641740b924fd9dfdb91bf7fb7af6e6e119c09097b5fd6bef4e7194f5eee37945e194c5ddbda939295f4b433605bac4708a268 SHA512 a393a0192ecaf8664f9dd35acfd994993ab1c028a08fb8c925fc569ce58dc9d58baeef4760b012563e3f3a6957c77d548bb33a6b577d12af2e030e2465e6d24b
|
||||
DIST mage-1.15.0.tar.gz 8805332 BLAKE2B c94ac3dc00f47ccd46659ef4a83aee8609e101ef1436cc5c836426c0554c5264183e4c9640b257c0422c0301142afe7dd7a819d9796f4096490a66ec8221ebad SHA512 0ddc20d02f471fe9c12b48f53d4c09824741183d0c7e66e67556c0defd7210ae8821c054b4a992b88d4e005dac4a3089515d49e9c5cf989932144bf5e00e868c
|
||||
EBUILD mage-1.11.0.ebuild 443 BLAKE2B d910d404ecc79a8973b5fc1ab873e317508f0d5f97000126f2af349fadbf422f08fe393ea8428a6c84c235a437027c37e253e8d905bfdedb5183fcd71b31ef86 SHA512 e1e69b3f109fc7f5d8f5231fbbb11238acbbfd2af174e1f04d67cd120e625e922106dce0dc75f02d0ecb3bc89f68aff1183ead24465a602bd0545ad91e721b80
|
||||
EBUILD mage-1.13.0.ebuild 443 BLAKE2B 86fe6ed7b72fbe096914c786c4f5cc08dbe8e1f06ea966d59812bd8deed68d5c48be03d2df8df82bc30828b79a24dd566b0faf29e0f72df981cea34a1d695986 SHA512 c3fb0caefc913eb26657ebe57fb1e19a04a5741494c7f8ca81e8e106be405df28033e10f65fae318e097883ba2b560c6317f024564ab2f47fe1e644463031f94
|
||||
EBUILD mage-1.15.0.ebuild 427 BLAKE2B 086a56549be6eefa8d741b5812f5601834396dcb745107c59edcbc27d319b6aeb3f1ea3cd83920aa1e6d48dd21da54f0d9cdfca0877e47c77e1ef7ba5e41dd58 SHA512 43ac9e97e686ec21f2df83373b969ba5be2d28d2bccd976077b51c9ca225cd13db27e04a1ddefbef2f9e1934637c4d8841fdfe664a1d8131c61baae36b406744
|
||||
MISC metadata.xml 327 BLAKE2B 98fa81cecfb7b6f1d1702f3394c66d977e84dcc7a8c288a824af42d4d7b72043f4181c8e92636c9b43c51db554dc7261345a532443a8a5cbca4cecfe6af5d023 SHA512 6b2a8cfc8391b13e02d51fc879ce515a8790ec9af5714d286d17202ea20d5a736d18fe095dde857bfd45d03472522f31586621c360646772f84d05136aaf4834
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="make/rake like tool using go"
|
||||
HOMEPAGE="https://magefile.org"
|
||||
SRC_URI="https://github.com/magefile/mage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
src_compile() {
|
||||
GOBIN="${S}/bin" go run bootstrap.go || die "build failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/mage
|
||||
}
|
Binary file not shown.
|
@ -1,3 +1,5 @@
|
|||
AUX libjson-rpc-cpp-1.4.0-cmake.patch 903 BLAKE2B 3055c476dfc9782e51fe2828032f60326b2923aaa3287ac74babcee57ebdab46bdf2ee73b036d7df9e989af78f7bba915daacb8fcae35a0d3e147ce27530e025 SHA512 558ac12bff40d81466eeeaa33f6678d0bcd087905775f6846df6410750cea2d181591a394e20946e5d5cf1c44300e37942d63260d855cc2064cb7cc2f5ebf0ee
|
||||
DIST libjson-rpc-cpp-1.4.0.tar.gz 179478 BLAKE2B 1b5807665a5e055790a6ca3e977845ab6b8dc7fbcaf6baece170567cc4c5b16202b74cb72f47136a075352ee408dac26de85cf02e41873cbbb55aeac1145e1a6 SHA512 28774604fe91f0893fb36017f648556dced71cb731f0f76c95084af5dd35e167b69a0f5fdb64557ff273f7dc971bc6c469e4f32ada35d7cac18add18baf2f5ae
|
||||
EBUILD libjson-rpc-cpp-1.4.0-r1.ebuild 1556 BLAKE2B 9f03184456becab1aba9c26c7fe654dd24fdf4fc4875a72faf052ec018e2117d537fc54b89eb9235e0cecfd15f9715e65fb37b83d6141597e267de37b8023dbf SHA512 52ba00ea7366c1579fa42da16e88af99610177517b9d32385711990cf61e5c892d4905bfb4934d27d96e065ec11f1cd1e6d955a007bbda859c247041feca0a0b
|
||||
EBUILD libjson-rpc-cpp-1.4.0.ebuild 1512 BLAKE2B 1ba42d2fcbe1ee198f4f186d657d633d625149ced4a547e54495e2121f412f56ee4f7d1604d909b03bdf54b3260ffae14c0419ff9e32eaa0707a244b762f6986 SHA512 5d972f0ec17f588b63b037a707636829fcb16ab215c94118bc155877e5410b99a5650ff5eb4765e6538854b16057960193c9df6ab7006ab804c924570ea4164a
|
||||
MISC metadata.xml 907 BLAKE2B 169c4043abceb19542bb448f160ad6d6786d7f3c6717e449f46c6f0945d79fdc87751df2c2932e37f360b215bf31e3295d71944f03a48bfc1f6411bd6fec4c75 SHA512 ceb779b13b2688ff828ac28b92fb22603a9f102f7bdf0dbb4b9ccfc90dc895088e076f8ea6599a288023d151aa8153e5e49f00ccaece07a1ef6c26ad5e362a61
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
Bump CMake minimum version, delete obsolete policy that's related to MacOS and
|
||||
doesn't worry us
|
||||
https://bugs.gentoo.org/951671
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 3.0)
|
||||
+cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
# setup directory where we should look for cmake files
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
|
||||
--- a/src/catch/CMakeLists.txt
|
||||
+++ b/src/catch/CMakeLists.txt
|
||||
@@ -1,4 +1,4 @@
|
||||
-cmake_minimum_required(VERSION 2.8)
|
||||
+cmake_minimum_required(VERSION 3.5)
|
||||
project(catch_builder CXX)
|
||||
include(ExternalProject)
|
||||
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -16,11 +16,6 @@
|
||||
cmake_policy(SET CMP0007 NEW)
|
||||
cmake_policy(SET CMP0012 NEW)
|
||||
|
||||
-if (${CMAKE_MAJOR_VERSION} GREATER 2)
|
||||
- # old policy do not use MACOSX_RPATH
|
||||
- cmake_policy(SET CMP0042 OLD)
|
||||
-endif()
|
||||
-
|
||||
set(MAJOR_VERSION 1)
|
||||
set(MINOR_VERSION 4)
|
||||
set(PATCH_VERSION 0)
|
71
dev-cpp/libjson-rpc-cpp/libjson-rpc-cpp-1.4.0-r1.ebuild
Normal file
71
dev-cpp/libjson-rpc-cpp/libjson-rpc-cpp-1.4.0-r1.ebuild
Normal file
|
@ -0,0 +1,71 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="JSON-RPC (1.0 & 2.0) framework for C++"
|
||||
HOMEPAGE="https://github.com/cinemast/libjson-rpc-cpp/"
|
||||
SRC_URI="
|
||||
https://github.com/cinemast/${PN}/archive/v${PV}.tar.gz
|
||||
-> ${P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/1"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+http-client +http-server redis-client redis-server +stubgen test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/jsoncpp:=
|
||||
http-client? ( net-misc/curl:= )
|
||||
http-server? ( net-libs/libmicrohttpd:= )
|
||||
redis-client? ( dev-libs/hiredis:= )
|
||||
redis-server? ( dev-libs/hiredis:= )
|
||||
stubgen? ( dev-libs/argtable:= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
<dev-cpp/catch-3
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-cmake.patch" )
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DHTTP_CLIENT=$(usex http-client)
|
||||
-DHTTP_SERVER=$(usex http-server)
|
||||
-DREDIS_CLIENT=$(usex redis-client)
|
||||
-DREDIS_SERVER=$(usex redis-server)
|
||||
# they have no deps
|
||||
-DTCP_SOCKET_CLIENT=ON
|
||||
-DTCP_SOCKET_SERVER=ON
|
||||
-DSERIAL_PORT_CLIENT=ON
|
||||
-DSERIAL_PORT_SERVER=ON
|
||||
-DUNIX_DOMAIN_SOCKET_CLIENT=ON
|
||||
-DUNIX_DOMAIN_SOCKET_SERVER=ON
|
||||
# they are not installed
|
||||
-DCOMPILE_EXAMPLES=OFF
|
||||
-DCOMPILE_STUBGEN=$(usex stubgen)
|
||||
-DCOMPILE_TESTS=$(usex test)
|
||||
# disable coverage-related flags
|
||||
-DWITH_COVERAGE=OFF
|
||||
)
|
||||
use test && mycmakeargs+=(
|
||||
-DCATCH_INCLUDE_DIR="${EPREFIX}/usr/include"
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Tests fail randomly when run in parallel
|
||||
local MAKEOPTS=-j1
|
||||
cmake_src_test
|
||||
}
|
|
@ -1,7 +1,9 @@
|
|||
DIST nlohmann_json-3.10.2.tar.gz 7054440 BLAKE2B e7da213fb75d528b1f5425822f5b598e882f232a67670aaae2d8f89c76e72ee23fa3344d1acfef2b0338a6a423d17b231b7e047ff064c984c2ec7783b721a22c SHA512 9a399dfc8aab19c9fc12470e8087895b1c05d48a9bcc731b483d8670c361cffb2adc3ccced822b7f17255e88387a441d619c4e1f1afeb702d1d035ad24fe22ed
|
||||
DIST nlohmann_json-3.11.3.tar.gz 8053705 BLAKE2B 872f67e44d3003c9d8c9e5ca4674a357883d7341e3943a7694812af8c853fe5da65fbbe0cc986b634c7cbca12082a064fcf8e40d4d06e6b990f031ea47c21db5 SHA512 7df19b621de34f08d5d5c0a25e8225975980841ef2e48536abcf22526ed7fb99f88ad954a2cb823115db59ccc88d1dbe74fe6c281b5644b976b33fb78db9d717
|
||||
DIST nlohmann_json-3.12.0.tar.gz 9678593 BLAKE2B db4310eeecee130a73f6dd774367104d0631e25af8bf507185c708598f2b9af67fc8387fe2b93bb27b91859518bf6c81c91dbde301e3c1a717aae6866e257e3d SHA512 6cc1e86261f8fac21cc17a33da3b6b3c3cd5c116755651642af3c9e99bb3538fd42c1bd50397a77c8fb6821bc62d90e6b91bcdde77a78f58f2416c62fc53b97d
|
||||
DIST nlohmann_json-testdata-3.0.0.tar.gz 112348454 BLAKE2B f0a47b41805bf1426f612e9a82efea2a3e5b1c15740c1c531d859e60dc5daeb85209b4fe363fd8fb84e3bbf01a2578c74538ba3e769726494047979f5a4d468d SHA512 d9af8419b837c592ec7519cd5772651c761078a9c43cf2a309cee55c323aee0df0c233fb58a07d5ee2e77492ac8b16398de234b387eae037a60e3c9ba5b08891
|
||||
DIST nlohmann_json-testdata-3.1.0.tar.gz 115036393 BLAKE2B 809be0728a0b9d007fcc752911bdf6f7e548d6e3ec59871ea2b16d87d8248ca4dd2f681a1d0f82c618463294188ad41d6d965b8bdc39c70fdcf4b939d4121e9c SHA512 db6c411b37f2154f5dd1ed90f4e8fa0907f4a736cd0ff79943bcacf9da422285ff142bb6a7dc6022b236090083166ac1ab197be3f480d8dc50b26a91a9477821
|
||||
EBUILD nlohmann_json-3.10.2.ebuild 1577 BLAKE2B 2db087d7545ab034faf859f314b69ba645b3f5be0f589b96de763d9bc371aa148ce86c15332e08d516f854916e730cca8aa1f521ff0fd5aa5210500dc1d6dbf9 SHA512 fda0401e5bbdf6b49f2f1a8694780ab43da076612fc4224e5ca012bf014c132bb1c7923939226793272fa7546c00a79f8eb40ef1905b5cdf714fe08f26833539
|
||||
EBUILD nlohmann_json-3.11.3.ebuild 1975 BLAKE2B 3961a6363ee607510dd03a8888a98af856c1c975a3dcd72713f19daf731159b2d06493e84027fc9df9f2b7e76a6ced09d4789e1fcbb2fa639a973066cb91ed66 SHA512 359c8471fa66c9473f67d2f067834958519764d0cdac037d919ca7a828c217b7122f9f7b395be78efabdc715001492dfdcb945716caf0caf16eafedce87a804e
|
||||
EBUILD nlohmann_json-3.12.0.ebuild 1981 BLAKE2B 4555ab7f4e789d9f0e39b1df1cd6e3bc678ffefeab98685c730d1a382c784b669bfb8a1b344c10325f987240ebc85260db5d5318b6a9d4adf5453a65b4c3b0af SHA512 0d5b11a64a13c9300c4ac55f94d089fd9ca980fbce26b0ac04fc24170b5325e4d3d10f9858219101f105b3e21faa0cb7b7ba2e55211dc04765fd94e74ad1f34c
|
||||
MISC metadata.xml 338 BLAKE2B c5eb95ba7048308eab4753ea01c015781ce85db42d2e50f8ed9e3f7fb6945cfb8b90f5b3216799ad53137ceef6eae4636eea482e86206b19589ddf2e42caaaa1 SHA512 4198102ff79678a8e9be9146fc97991b1b205be3d34ebaece3dcab46a36ee5af904f463fcd0dc2a88fb362aa7a81e8d713af7b55db594a7069efc0276c94ff49
|
||||
|
|
66
dev-cpp/nlohmann_json/nlohmann_json-3.12.0.ebuild
Normal file
66
dev-cpp/nlohmann_json/nlohmann_json-3.12.0.ebuild
Normal file
|
@ -0,0 +1,66 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
#DOCS_BUILDER="mkdocs"
|
||||
# Needs unpackaged plantuml-markdown too
|
||||
# ... but plantuml (Python bindings anyway) need network access to generate bits at runtime.
|
||||
#DOCS_DEPEND="dev-python/mkdocs-material-extensions dev-python/mkdocs-minify-plugin"
|
||||
#DOCS_DIR="doc/mkdocs"
|
||||
inherit cmake
|
||||
|
||||
# Check https://github.com/nlohmann/json/blob/develop/cmake/download_test_data.cmake to find test archive version
|
||||
TEST_VERSION="3.1.0"
|
||||
DESCRIPTION="JSON for Modern C++"
|
||||
HOMEPAGE="https://github.com/nlohmann/json https://nlohmann.github.io/json/"
|
||||
SRC_URI="
|
||||
https://github.com/nlohmann/json/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
test? ( https://github.com/nlohmann/json_test_data/archive/v${TEST_VERSION}.tar.gz -> ${PN}-testdata-${TEST_VERSION}.tar.gz )
|
||||
"
|
||||
S="${WORKDIR}/json-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DOCS=( ChangeLog.md README.md )
|
||||
|
||||
src_prepare() {
|
||||
if use test ; then
|
||||
ln -s "${WORKDIR}"/json_test_data-${TEST_VERSION} "${S}"/json_test_data || die
|
||||
fi
|
||||
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Tests are built by default so we can't group the test logic below
|
||||
local mycmakeargs=(
|
||||
-DJSON_MultipleHeaders=ON
|
||||
-DJSON_BuildTests=$(usex test)
|
||||
)
|
||||
|
||||
# Define test data directory here to avoid unused var QA warning, bug #747826
|
||||
use test && mycmakeargs+=( -DJSON_TestDataDirectory="${S}"/json_test_data )
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${BUILD_DIR}"/tests || die
|
||||
|
||||
# git_required:
|
||||
# Skip certain tests needing git per upstream
|
||||
# https://github.com/nlohmann/json/issues/2189
|
||||
#
|
||||
# cmake_fetch_content_configure, cmake_fetch_content2_configure:
|
||||
# Needs network (bug #865027, bug #865105)
|
||||
local myctestargs=(
|
||||
-E "(git_required|cmake_fetch_content_configure|cmake_fetch_content2_configure|cmake_fetch_content_build|cmake_fetch_content2_build)"
|
||||
)
|
||||
|
||||
cmake_src_test
|
||||
}
|
|
@ -1,5 +1,8 @@
|
|||
AUX string-theory-3.9-unbundle-gtest.patch 660 BLAKE2B e74bbaa426a6c65176ce57e0cce1d2b50cb382a522cac4fd1c16b8625ee7b695f4a9f96f47b0e9bac0cbfc44b8c62c8433fc21f1069bf69120c8b510f570f438 SHA512 33ca3004a202ebf1bcf60729dcf1c2f079153bf98488834a2776a587df5eafdb5138eb377562197f9de29d98c35d99d27cf214b0719dd52d6f69087a8c34b64a
|
||||
DIST string-theory-3.5.tar.gz 589905 BLAKE2B c2bc926b8568efc1fbe27861619bd8249ad788297dd537cff393d212b3bb12a529847b740fc8ba82dc28501fb05800eb8debf3e4832cf145b5c13882ac45e900 SHA512 30300155e64ace8197ed531baffe4e835c269ac10d6857ac9f29501e0a1f69965994d6f2fa2e64544e7d441de635e2d370be24efcf00a0d24066730d19f022a6
|
||||
DIST string-theory-3.6.tar.gz 590461 BLAKE2B e8441ead9b13e8f107c47d0695ca669f40558567590b85310903f550edf2d4cbb8622f36857b9563d33a629398358e33024c97b97a8f151a3899f9cee30ee237 SHA512 2bbd8e6c5c2501cc9616ee6a77b60a7cac5e7c9fa58d6616f6ba39cfdee33dc1b072c5d1b34bd2f88726fb4d65d32032595be7a67854a2e894eb3d81d4a8eea9
|
||||
DIST string-theory-3.9.tar.gz 68952 BLAKE2B f18c558b38b346d5cfcaa18ae6ea28c223571c8c016b686f5ed787c17c34cb6bec62e064072adf8a5ebc7d2eab89173d171f02a180f3664f36f05cf8d7845808 SHA512 a36825ab22be64c7c7b54861e88dea0bde5f0b80d32fc86b863e4409c820a25fea17cfbf2d068c1fdf4fb371714337dff390d31c983ea898fbdc37a09c469b4a
|
||||
EBUILD string-theory-3.5.ebuild 809 BLAKE2B 1315370f83296bbc71e7169dc12f580aaef09041908df8d17c4507d02806cc067ad3b483a47a3ffc8e6219fe654f0295dcde9d99b5904d84f6c2b04b982e48f0 SHA512 969fae97e7ec70c61947b27461c6b9f350c91e9894d2f4b24b03684b9834495ac365ae0da79e3528bfc2ee987b99721484370de06a3761e8d639edb3963e6f65
|
||||
EBUILD string-theory-3.6.ebuild 809 BLAKE2B 1315370f83296bbc71e7169dc12f580aaef09041908df8d17c4507d02806cc067ad3b483a47a3ffc8e6219fe654f0295dcde9d99b5904d84f6c2b04b982e48f0 SHA512 969fae97e7ec70c61947b27461c6b9f350c91e9894d2f4b24b03684b9834495ac365ae0da79e3528bfc2ee987b99721484370de06a3761e8d639edb3963e6f65
|
||||
EBUILD string-theory-3.9.ebuild 742 BLAKE2B 49207aabd57f37803c571a4310d2d1babdc9934ff11cffa88f5107f82d016c97d92508f39a88cdcd0335a69312bc8f1a45e13193c00f500b2afb3c9d267d642d SHA512 4450e59175046839f661f5cbab2165ddbd043c1b214eb02d01291b3aa1701cd5c4d1f08e2c9556f669b2a1ce79e6abefbf28778a22366868915558db804d7d44
|
||||
MISC metadata.xml 500 BLAKE2B 08b32a1ccda4c649272e269b206ad3771a4d645c4566010ad3e674744e4645d601cb7bae27f99c48d0c8e071fbac312873e7cbe02eca65d42c0e12402955aab6 SHA512 8bc725507c83c4c266ed23138adff9f547a8a7039fdef9c865e4a6234bf365ddcc432c42ca3d089392df0def3b711a8d085063dfb7fb94dba36c266469d8fe36
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
Use system GTest instead of fetching it
|
||||
https://bugs.gentoo.org/880353
|
||||
--- a/test/CMakeLists.txt 2025-03-23 22:20:35.060895402 +0300
|
||||
+++ b/test/CMakeLists.txt 2025-03-23 22:22:29.964436254 +0300
|
||||
@@ -33,12 +33,7 @@
|
||||
set(BUILD_GMOCK OFF CACHE INTERNAL "Override gtest default" FORCE)
|
||||
set(INSTALL_GTEST OFF CACHE INTERNAL "Override gtest default" FORCE)
|
||||
|
||||
-include(FetchContent)
|
||||
-FetchContent_Declare(gtest
|
||||
- GIT_REPOSITORY https://github.com/google/googletest.git
|
||||
- GIT_TAG v1.15.2
|
||||
-)
|
||||
-FetchContent_MakeAvailable(gtest)
|
||||
+find_package(GTest REQUIRED)
|
||||
|
||||
add_executable(st_gtests "")
|
||||
target_link_libraries(st_gtests PRIVATE gtest gtest_main string_theory)
|
36
dev-cpp/string-theory/string-theory-3.9.ebuild
Normal file
36
dev-cpp/string-theory/string-theory-3.9.ebuild
Normal file
|
@ -0,0 +1,36 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="A flexible modern C++ library for string manipulation and storage"
|
||||
HOMEPAGE="https://github.com/zrax/string_theory/"
|
||||
SRC_URI="https://github.com/zrax/string_theory/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/string_theory-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
test? ( >=dev-cpp/gtest-1.15.2 )
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-unbundle-gtest.patch" )
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DST_BUILD_TESTS=$(usex test)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${BUILD_DIR}/test" || die
|
||||
./st_gtests || die
|
||||
}
|
Binary file not shown.
|
@ -8,4 +8,4 @@ DIST rpi-eeprom_26.0.orig.tar.gz 58406186 BLAKE2B ea16e4deb4b331c2f3401731df548f
|
|||
EBUILD rpi-eeprom-15.0_p1.ebuild 3026 BLAKE2B 0a13aead8a68667d57fb7e1c8c6f56e295bb8af5e9f5192d5c48357ce04eedac1e1436c7152ed97dcebbf63e9aa52ee3c3de25711bdbcdd2788d2280457198aa SHA512 ea55d6f16ba4c41fc911f075236e59bac65080485d4cb39556843fb9f6f928444697b02ce4be5e75b125f69bcf802c1d33ed0e1f49118f1c611fa491ac089c93
|
||||
EBUILD rpi-eeprom-21.0_p1.ebuild 3105 BLAKE2B 308fc22d5aa2e7dc06fb66808c3855838ac07ecdf8b9fc57889eba923c7f2fa09d132c036d595052ed39426694de590f636110fa74f2e3f65df62d3d81e03d86 SHA512 4f8139feb28efc3f986b028cc05d9a2a9ea45d5bb49772247d1f7f3ed21c967254b868619f27bc6d7786fd590173005622ce289317cb98e6836655614cca0702
|
||||
EBUILD rpi-eeprom-26.0_p1.ebuild 3105 BLAKE2B 21bd8f25edacaa81282898a3b63fd4310010478af5e6436bde0d473f78cc0d9d8bc548f182c715967a2e43beb81bfec95159e8fe90ac8fbe8cc8c4605078dd20 SHA512 232f413a474b043826894eaebf4a121cf304d1a91a152946e248d2a50b004d29f0da1a2f68c6e36f4c35b1f384aa3b43a215c3f04944df3110f735248c539b80
|
||||
MISC metadata.xml 655 BLAKE2B 9ddd53d824c3e1c1f7dd015c1dd1014351ef78ba30b237e31e414c020912a2688f82e4446339183ecd1b866b9bd6e46bdbad60da4f5adb9fefbdb6735fcd1594 SHA512 7a864fe483e88b1a3d6b624dc3546e14cdbd373cd7e51ff87f88df7c19639de7ce107c74aa560c2b9567d9536387f51297e4a803614bac7f46d55409ea950a3d
|
||||
MISC metadata.xml 650 BLAKE2B f5ed3a14af4425c58f48101d42ff970f3e91ea3d2d37e67277db462032ac096403ef1833b2368053befab6d2ef10aaca339d76c3ae0cf967b82c9aab68ecd1bc SHA512 bcf3c2a58e27293351a9b0da326aa4c0f7b7d17a967e6fad7e78b91bcbcfd481061733c9b5b133644d52737c382cdae0e3fe6fe9250b41d7982c2f388cd9b1f3
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>crabbedhaloablution@icloud.com</email>
|
||||
<email>crabbedhaloablution@pm.me</email>
|
||||
<name>Peter Alfredsen</name>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
|
|
Binary file not shown.
|
@ -5,23 +5,14 @@ DIST firefox-102.15.0esr.source.tar.xz 486592324 BLAKE2B b70727fa91d0d270673374b
|
|||
DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520
|
||||
DIST firefox-115.16.0esr.source.tar.xz 515133700 BLAKE2B 9501b617b346d56f6de975f88974be6fdc3d4a901b2a1b952b6bbf6cc46384084260078d23c52bedff83a65bec4ea5ec78c3bcaac86c78d0b44e796317534840 SHA512 b6f93ec3d6acac5df177253c65b833c017e65ed6e78e96ff029098443928d291f6f67164aedb83d80aa28ee9dee305086597798238d3330e35183030e53e3550
|
||||
DIST firefox-115esr-patches-13.tar.xz 51360 BLAKE2B a048bfadba989ebbd4c6e3df97d303d6853844e66ed92f5f5f322acf18866218b91d52dbbece63827de283eef855c932d67e329c8d93200aa83f11268a5d1b2f SHA512 186ec72323e621362dcef1bc67c476716aff97dfad701faa9220a7302e798d3cb4ed90d5ea59e3e92f016be29875bb5219787635db99a8848b7c76e4e2e09e90
|
||||
DIST firefox-128.4.0esr.source.tar.xz 558619512 BLAKE2B 1f0528c8806bb034af623f2022740bb5056ea11817b9cb7154a60b87f04051ba5ae06b0daf55e6b03b7531c369deb871d3d3579a86f3ca19f3ab71ccb45243f9 SHA512 e720b1f993926d73f5a5727648f753176ac2fd093fb0b71393946bbc5919ce5fc7b88b82960bd1aa427b5663c7f659828dc6702485fc0c1e7a6961571c67faa3
|
||||
DIST firefox-128.6.0esr.source.tar.xz 563259116 BLAKE2B 401c54e4c3e81dd1d4aa9fed072e5266a7549d9ac05e03f9755d3da192c9c46d2bc636e8bf0a7fad2269074615789ab274b897c8bd75fd524f4a5f138c3aa1d5 SHA512 49bce966e062766861712bd65cca46a438b339fe31598f69e4fe64da78ef6f8b4581c1d502341ef1c032aafaab2f4f88e69cb93a0b845ba7173fec277ae695b5
|
||||
DIST firefox-128.7.0esr.source.tar.xz 569300208 BLAKE2B 08bf5b571707b7a5acf1ebde12e370be5999e3ac8cac2e952fae635faa16e07ba4d9d0a00b304ba43b5a327c825cae04c1ccf8434456e27d4c396e5b09a4b6a7 SHA512 26f9661b395b85a44b42bd72ef1ad976c614216c68f6c2dd834d0ac8b84b9c9f398b8ac550a47396995d96e6bb5fa9a50064d7f2f526bddd45aed5039ef131b8
|
||||
DIST firefox-128.8.0esr.source.tar.xz 563554116 BLAKE2B 3fdfa2539b42a6a659d05ef9ad60d3dd7a0097abf3c5038150316d775e3eb864056a56edc58ae4e49ca36b3ccf2f05d68a07f8493a7649388e340cd81640e584 SHA512 7c0ef22bc14d4fa248cbae14d629174c9c967f891f4525f609760595f5a108aedf7dd804d1b63b97ec268613fa98378f4742a9b6ab562454351cf21175fdb802
|
||||
DIST firefox-128.9.0esr.source.tar.xz 562959584 BLAKE2B e49ac096a68cc450be909d3e5d325ae5d45acdad5a37afd6567f960d585d30f6ea3a03e9f9e976b430a60180ccd2baaa1679050f46e0a736a46c0cc6694f3797 SHA512 c0c8ac8374291cc93279064c73c17786c6f4fba7505ebc2cbd7a4ce7c82710620abdae7be15f60c43f9d10c3614fc9fd31f094e787105d528031c6f0510f7339
|
||||
DIST firefox-128esr-patches-07.tar.xz 18856 BLAKE2B 44d0ddf11518c7eef0a96de4f475a6ae1535e43e5bf89b8f61dc95330f28d6a053d08e6a183cf71432107256c83cd6ee6f742b235ca82babe4dd83698bf80d07 SHA512 60b4f18f5d91fc25f86cceccd561b55f167299908fbf2f9d7d69a8ce299c643f0b538d613d4348e42dd17c3812e4fa315e15004614af1f40fbe2adda417a1a81
|
||||
DIST firefox-128esr-patches-08.tar.xz 17564 BLAKE2B d904b74fdae2e76866ded11de5377a7b6883d35996b358ae3419ffb7da53b04b2c7d4bb10d48998a8318a84e8221de39955289cb33a8f278c131b4af2006be62 SHA512 344a2d04dec679cd8ed714dcecc9dd5b56696803cee9267e7c0c45c439d78728e7eae674bb5f0a64f2e5802dc59c1ec25f1703885024d88bda8a02e2b3e0d69e
|
||||
DIST firefox-128esr-patches-09.tar.xz 17976 BLAKE2B 78f64f5086951f7bf2b304c1148154647aef5c4e699257cba5e94a83d8d8c159a591d0b2a7a5f8bc0f8ec28d5eae66a0783b45f94b4ef713282a6f88e46c75be SHA512 159d8c94af0f90c10baf7446e573a37397b3be7103e7001fb6b38845a28a41793c21ad24c23e0b3cfc4daa2c3a6040ef701f612693c9f4dfff8534f82e7b18a1
|
||||
DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185
|
||||
DIST spidermonkey-115-patches-02.tar.xz 4896 BLAKE2B f78d9804c1427b45d6fda496b4991ec6f672dec9ce031ed57a2920fa1968c942a235f46e40166c8ab8d731a1963f322d34bb2f6984133179175e6f7376d27d13 SHA512 11fd01152d1e7b8ca89bf628076e1f4fb4f1ba6c9dc0f9dd544252495c580c04e4d5ffc238d5587f9e993aa91a47828333564ca55f60e008bd370089cd07d2e6
|
||||
DIST spidermonkey-128-patches-02.tar.xz 3916 BLAKE2B b6640860ea091b22c61b2a78da5004816a08ab9fb39fda04ae76fe48a3a8061770d6d6e451e5f34951aa3f63473dd77d3dde8b60aec80b4c31f1b29064ce68ee SHA512 3f2d272a36ca2ac831de9108769c68e380be4e8bba7071d02686699702acac6a9325e4256d9c5c2441c3742552179031b0898d3f96f08477857fd6e989596ee6
|
||||
DIST spidermonkey-128-patches-03.tar.xz 3636 BLAKE2B 99517642e255762c57a9e65f4c4c4107b8d6a1630dd2e68dea4527ac0e5d70fc435122e6b4068a8223c9b2a6e06503c242659d1895b9a2ff6d75212e9c917498 SHA512 71e059861318073f09f7892094e6d44ec04385385086b2e126de8e4f80cff99410bbfd352a10f325e950441c398f7ba0ac82c861ce417c10a37ab5ea063c6be2
|
||||
EBUILD spidermonkey-102.15.0-r1.ebuild 15100 BLAKE2B 2f7d493ef27869b28de30fea5f47db8f3bfefbac0f3854458deae57ce695be929d071662f2a6a612e8b5d8187fc65c0c9d6b64609623a58c3c633f378b7c2a03 SHA512 0d4367ac4e15ef8852e21295ec0dbb58dbe2e4c7674b322ad214ff01baec2982e0009058e25157128d32dc780efc5763e24185d5584f2f580570bab4960d4bd1
|
||||
EBUILD spidermonkey-115.16.0-r1.ebuild 13395 BLAKE2B b6c7c5a512fe9e46374868e53b86c39b7271ec435ed20a892c7864d4cb308ee790dc530af7b234ef78bab5f7393ddf0e7857b38df6fe1f3be773444d0b49f78e SHA512 6890cadb3b96f6557f0e3a51d6cbf099a7118c0e4927b0d8796c89d987463a840cc67cefe77248cbda529e252e4e15771d999c30f21336ea946d60eb8843cd7c
|
||||
EBUILD spidermonkey-128.4.0-r1.ebuild 13747 BLAKE2B 91cec6c9062aa43824a389e2020cfac6dc24be106b923cdb036d4b9c14b0b71b2c2e07a298c43ecc77fbb9b89e7cad61c7eec1a0f21dfe6e79c4ea078a36eaea SHA512 5889eb2bb3b14f4d72b8bf50469b6b7fda0b60baa1fd9b27e36a421552e94549436c3afbe7d46d0246ea46888c56a8791c2c0050fc51e5a6845adfe8290d1f85
|
||||
EBUILD spidermonkey-128.6.0.ebuild 12829 BLAKE2B 2c603b698773db903c6d56ea22d6d8fd774d0645d2291da6d70a7a360703c5263466883a2c2d10d46399d6681a07a28b673146c01c2b7ab283b5a4133ce63def SHA512 ce7760113b7ca8c2b12c4a481e831dc89d85abfcfad1a0becf56f0f0b53a72323141d50fd4b98044baccd9e366dd9619a10ad537513f7a62fe4a79daf9c68d8d
|
||||
EBUILD spidermonkey-128.7.0.ebuild 12829 BLAKE2B 2c603b698773db903c6d56ea22d6d8fd774d0645d2291da6d70a7a360703c5263466883a2c2d10d46399d6681a07a28b673146c01c2b7ab283b5a4133ce63def SHA512 ce7760113b7ca8c2b12c4a481e831dc89d85abfcfad1a0becf56f0f0b53a72323141d50fd4b98044baccd9e366dd9619a10ad537513f7a62fe4a79daf9c68d8d
|
||||
EBUILD spidermonkey-128.8.0.ebuild 13216 BLAKE2B 7afaabc2cec2eeac76a0b8129f74dcc6b6f33ec2e11b1da65576798725c98475789e4cd7042eca517e24f347b6b9c6015322d6306c42e8557c5fd70718f3935e SHA512 5c49f7280e34f5cf0865fb7f5920a58115500aaeb1da763da92ce9e35d8bc7affe1ddbeb9e7370d55b4fae1b99f34ccea0d5d6ddc3929944700fc80741760a87
|
||||
EBUILD spidermonkey-128.9.0.ebuild 13222 BLAKE2B 43db0e2206ac543af5a0a751da5c04767adf2782e09b5dfcf7a8b2939a5c51a098a3d7017dbf42edf434e91a649d9c364a77ac3f178b5b8961cde8f1ca3227bc SHA512 e71f79eff3cf991f31c0d4360eea4d05513f7baa2157697baa755dbda9c8609ad2d73553196246f10f0770507c2725857b0f1edbfcacb507d6d2bab35cf1a7d2
|
||||
MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb
|
||||
|
|
|
@ -1,478 +0,0 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
FIREFOX_PATCHSET="firefox-128esr-patches-07.tar.xz"
|
||||
SPIDERMONKEY_PATCHSET="spidermonkey-128-patches-02.tar.xz"
|
||||
|
||||
LLVM_COMPAT=( 17 18 19 )
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
PYTHON_REQ_USE="ncurses,ssl,xml(+)"
|
||||
|
||||
WANT_AUTOCONF="2.1"
|
||||
|
||||
inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 rust toolchain-funcs
|
||||
|
||||
MY_PN="mozjs"
|
||||
MY_PV="${PV/_pre*}"
|
||||
|
||||
MY_MAJOR=$(ver_cut 1)
|
||||
|
||||
MOZ_ESR=yes
|
||||
|
||||
MOZ_PV=${PV}
|
||||
MOZ_PV_SUFFIX=
|
||||
if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
|
||||
MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
|
||||
|
||||
# Convert the ebuild version to the upstream Mozilla version
|
||||
MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
|
||||
fi
|
||||
|
||||
if [[ -n ${MOZ_ESR} ]] ; then
|
||||
# ESR releases have slightly different version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
MOZ_PN="firefox"
|
||||
MOZ_P="${MOZ_PN}-${MOZ_PV}"
|
||||
MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
|
||||
MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
|
||||
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
|
||||
|
||||
if [[ ${PV} == *_rc* ]] ; then
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
|
||||
fi
|
||||
|
||||
PATCH_URIS=(
|
||||
https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
|
||||
https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}
|
||||
)
|
||||
|
||||
DESCRIPTION="Mozilla's JavaScript engine written in C and C++"
|
||||
HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html"
|
||||
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
|
||||
${PATCH_URIS[@]}"
|
||||
KEYWORDS="amd64 arm arm64 ~riscv x86"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="$(ver_cut 1)"
|
||||
IUSE="clang cpu_flags_arm_neon debug +jit lto test"
|
||||
|
||||
#RESTRICT="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="${PYTHON_DEPS}
|
||||
$(llvm_gen_dep '
|
||||
clang? (
|
||||
llvm-core/clang:${LLVM_SLOT}
|
||||
llvm-core/lld:${LLVM_SLOT}
|
||||
llvm-core/llvm:${LLVM_SLOT}
|
||||
)
|
||||
')
|
||||
>=dev-util/cbindgen-0.26.0
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
$(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
|
||||
)"
|
||||
DEPEND=">=dev-libs/icu-73.1:=
|
||||
dev-libs/nspr
|
||||
sys-libs/readline:0=
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/firefox-${PV%_*}"
|
||||
|
||||
llvm_check_deps() {
|
||||
if use clang ; then
|
||||
if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! has_version -b "llvm-core/llvm:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! tc-ld-is-mold ; then
|
||||
if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
|
||||
}
|
||||
|
||||
mozconfig_add_options_ac() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local reason=${1}
|
||||
shift
|
||||
|
||||
local option
|
||||
for option in ${@} ; do
|
||||
echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
|
||||
done
|
||||
}
|
||||
|
||||
mozconfig_add_options_mk() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local reason=${1}
|
||||
shift
|
||||
|
||||
local option
|
||||
for option in ${@} ; do
|
||||
echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
|
||||
done
|
||||
}
|
||||
|
||||
mozconfig_use_enable() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 1 ]] ; then
|
||||
die "${FUNCNAME} requires at least one arguments"
|
||||
fi
|
||||
|
||||
local flag=$(use_enable "${@}")
|
||||
mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
|
||||
}
|
||||
|
||||
python_check_deps() {
|
||||
if use test ; then
|
||||
python_has_version "dev-python/six[${PYTHON_USEDEP}]"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use test ; then
|
||||
CHECKREQS_DISK_BUILD="4400M"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4300M"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
if [[ ${MERGE_TYPE} != binary ]] ; then
|
||||
if use test ; then
|
||||
CHECKREQS_DISK_BUILD="4400M"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4300M"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_setup
|
||||
|
||||
llvm-r1_pkg_setup
|
||||
rust_pkg_setup
|
||||
|
||||
if use clang && use lto && tc-ld-is-lld ; then
|
||||
local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
|
||||
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
|
||||
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
|
||||
|
||||
local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
|
||||
[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
|
||||
[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
|
||||
|
||||
if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
|
||||
eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
|
||||
eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
|
||||
eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
|
||||
eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
|
||||
eerror " - Build ${CATEGORY}/${PN} without USE=lto"
|
||||
eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
|
||||
eerror " llvm/clang/lld/rust chain depending on your @world updates)"
|
||||
die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
|
||||
fi
|
||||
fi
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
|
||||
# Build system is using /proc/self/oom_score_adj, bug #604394
|
||||
addpredict /proc/self/oom_score_adj
|
||||
|
||||
if ! mountpoint -q /dev/shm ; then
|
||||
# If /dev/shm is not available, configure is known to fail with
|
||||
# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
|
||||
ewarn "/dev/shm is not mounted -- expect build failures!"
|
||||
fi
|
||||
|
||||
# Ensure we use C locale when building, bug #746215
|
||||
export LC_ALL=C
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use lto ; then
|
||||
rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
|
||||
fi
|
||||
|
||||
# Workaround for bgo #915651,915651,929013 on musl
|
||||
if use elibc_glibc ; then
|
||||
rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
|
||||
fi
|
||||
|
||||
eapply "${WORKDIR}"/firefox-patches
|
||||
eapply "${WORKDIR}"/spidermonkey-patches
|
||||
|
||||
default
|
||||
|
||||
# Make cargo respect MAKEOPTS
|
||||
export CARGO_BUILD_JOBS="$(makeopts_jobs)"
|
||||
|
||||
# Workaround for bgo #915651,915651,929013 on musl
|
||||
if ! use elibc_glibc ; then
|
||||
if use amd64 ; then
|
||||
export RUST_TARGET="x86_64-unknown-linux-musl"
|
||||
elif use x86 ; then
|
||||
export RUST_TARGET="i686-unknown-linux-musl"
|
||||
elif use arm64 ; then
|
||||
export RUST_TARGET="aarch64-unknown-linux-musl"
|
||||
elif use ppc64 ; then
|
||||
export RUST_TARGET="powerpc64le-unknown-linux-musl"
|
||||
else
|
||||
die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
|
||||
fi
|
||||
fi
|
||||
|
||||
# sed-in toolchain prefix
|
||||
sed -i \
|
||||
-e "s/objdump/${CHOST}-objdump/" \
|
||||
python/mozbuild/mozbuild/configure/check_debug_ranges.py ||
|
||||
die "sed failed to set toolchain prefix"
|
||||
|
||||
einfo "Removing pre-built binaries ..."
|
||||
find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
|
||||
|
||||
# Create build dir
|
||||
BUILD_DIR="${WORKDIR}/${PN}_build"
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Show flags set at the beginning
|
||||
einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
|
||||
einfo "Current CFLAGS: ${CFLAGS}"
|
||||
einfo "Current CXXFLAGS: ${CXXFLAGS}"
|
||||
einfo "Current LDFLAGS: ${LDFLAGS}"
|
||||
einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
|
||||
|
||||
local have_switched_compiler=
|
||||
if use clang ; then
|
||||
# Force clang
|
||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
||||
|
||||
local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
|
||||
[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
|
||||
[[ -z ${version_clang} ]] && die "Failed to read clang version!"
|
||||
|
||||
if tc-is-gcc; then
|
||||
have_switched_compiler=yes
|
||||
fi
|
||||
|
||||
AR=llvm-ar
|
||||
CC=${CHOST}-clang-${version_clang}
|
||||
CXX=${CHOST}-clang++-${version_clang}
|
||||
NM=llvm-nm
|
||||
RANLIB=llvm-ranlib
|
||||
READELF=llvm-readelf
|
||||
OBJDUMP=llvm-objdump
|
||||
|
||||
elif ! use clang && ! tc-is-gcc ; then
|
||||
# Force gcc
|
||||
have_switched_compiler=yes
|
||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
||||
AR=gcc-ar
|
||||
CC=${CHOST}-gcc
|
||||
CXX=${CHOST}-g++
|
||||
NM=gcc-nm
|
||||
RANLIB=gcc-ranlib
|
||||
READELF=readelf
|
||||
OBJDUMP=objdump
|
||||
fi
|
||||
|
||||
if [[ -n "${have_switched_compiler}" ]] ; then
|
||||
# Because we switched active compiler we have to ensure
|
||||
# that no unsupported flags are set
|
||||
strip-unsupported-flags
|
||||
fi
|
||||
|
||||
# Ensure we use correct toolchain,
|
||||
# AS is used in a non-standard way by upstream, #bmo1654031
|
||||
export HOST_CC="$(tc-getBUILD_CC)"
|
||||
export HOST_CXX="$(tc-getBUILD_CXX)"
|
||||
export AS="$(tc-getCC) -c"
|
||||
|
||||
tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
|
||||
|
||||
# Pass the correct toolchain paths through cbindgen
|
||||
if tc-is-cross-compiler ; then
|
||||
export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
|
||||
fi
|
||||
|
||||
# ../python/mach/mach/mixin/process.py fails to detect SHELL
|
||||
export SHELL="${EPREFIX}/bin/bash"
|
||||
|
||||
# Set state path
|
||||
export MOZBUILD_STATE_PATH="${BUILD_DIR}"
|
||||
|
||||
# Set MOZCONFIG
|
||||
export MOZCONFIG="${S}/.mozconfig"
|
||||
|
||||
# Initialize MOZCONFIG
|
||||
mozconfig_add_options_ac '' --enable-project=js
|
||||
|
||||
mozconfig_add_options_ac 'Gentoo default' \
|
||||
--host="${CBUILD:-${CHOST}}" \
|
||||
--target="${CHOST}" \
|
||||
--disable-ctype \
|
||||
--disable-jemalloc \
|
||||
--disable-smoosh \
|
||||
--disable-strip \
|
||||
--enable-readline \
|
||||
--enable-release \
|
||||
--enable-shared-js \
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--prefix="${EPREFIX}/usr" \
|
||||
--with-intl-api \
|
||||
--with-system-icu \
|
||||
--with-system-nspr \
|
||||
--with-system-zlib \
|
||||
--with-toolchain-prefix="${CHOST}-" \
|
||||
--x-includes="${ESYSROOT}/usr/include" \
|
||||
--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable jit
|
||||
mozconfig_use_enable test tests
|
||||
|
||||
if use debug ; then
|
||||
mozconfig_add_options_ac '+debug' --disable-optimize
|
||||
mozconfig_add_options_ac '+debug' --enable-debug-symbols
|
||||
mozconfig_add_options_ac '+debug' --enable-real-time-tracing
|
||||
else
|
||||
mozconfig_add_options_ac '-debug' --enable-optimize
|
||||
mozconfig_add_options_ac '-debug' --disable-debug-symbols
|
||||
mozconfig_add_options_ac '-debug' --disable-real-time-tracing
|
||||
fi
|
||||
|
||||
# We always end up disabling this at some point due to newer rust versions. bgo#933372
|
||||
mozconfig_add_options_ac '--disable-rust-simd' --disable-rust-simd
|
||||
|
||||
# Modifications to better support ARM, bug 717344
|
||||
if use cpu_flags_arm_neon ; then
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
|
||||
|
||||
if ! tc-is-clang ; then
|
||||
# thumb options aren't supported when using clang, bug 666966
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb=yes
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb-interwork=no
|
||||
fi
|
||||
fi
|
||||
|
||||
# Tell build system that we want to use LTO
|
||||
if use lto ; then
|
||||
if use clang ; then
|
||||
if tc-ld-is-mold ; then
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=mold
|
||||
else
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=lld
|
||||
fi
|
||||
mozconfig_add_options_ac '+lto' --enable-lto=cross
|
||||
|
||||
else
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=bfd
|
||||
mozconfig_add_options_ac '+lto' --enable-lto=full
|
||||
fi
|
||||
fi
|
||||
|
||||
# LTO flag was handled via configure
|
||||
filter-lto
|
||||
|
||||
# Pass MAKEOPTS to build system
|
||||
export MOZ_MAKE_FLAGS="${MAKEOPTS}"
|
||||
|
||||
# Use system's Python environment
|
||||
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
|
||||
export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
|
||||
|
||||
# Disable notification when build system has finished
|
||||
export MOZ_NOSPAM=1
|
||||
|
||||
# Portage sets XARGS environment variable to "xargs -r" by default which
|
||||
# breaks build system's check_prog() function which doesn't support arguments
|
||||
mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
|
||||
|
||||
# Set build dir
|
||||
mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
|
||||
|
||||
# Show flags we will use
|
||||
einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
|
||||
einfo "Build CFLAGS: ${CFLAGS}"
|
||||
einfo "Build CXXFLAGS: ${CXXFLAGS}"
|
||||
einfo "Build LDFLAGS: ${LDFLAGS}"
|
||||
einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
|
||||
|
||||
./mach configure || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
./mach build --verbose || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if "${BUILD_DIR}/js/src/js" -e 'print("Hello world!")'; then
|
||||
einfo "Smoke-test successful, continuing with full test suite"
|
||||
else
|
||||
die "Smoke-test failed: did interpreter initialization fail?"
|
||||
fi
|
||||
|
||||
cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_test_failures.list || die
|
||||
|
||||
if use x86 ; then
|
||||
echo "non262/Intl/DateTimeFormat/timeZone_version.js" >> "${T}"/known_test_failures.list
|
||||
echo "test262/intl402/Locale/constructor-non-iana-canon.js" >> "${T}"/known_test_failures.list
|
||||
fi
|
||||
|
||||
./mach jstests --exclude-file="${T}"/known_test_failures.list || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${BUILD_DIR}" || die
|
||||
default
|
||||
|
||||
# fix soname links
|
||||
pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die
|
||||
mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die
|
||||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die
|
||||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die
|
||||
popd &>/dev/null || die
|
||||
|
||||
# remove unneeded files
|
||||
rm \
|
||||
"${ED}"/usr/bin/js${MY_MAJOR}-config \
|
||||
"${ED}"/usr/$(get_libdir)/libjs_static.ajs || die
|
||||
|
||||
# fix permissions
|
||||
chmod -x \
|
||||
"${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \
|
||||
"${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h || die
|
||||
}
|
|
@ -1,473 +0,0 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
FIREFOX_PATCHSET="firefox-128esr-patches-08.tar.xz"
|
||||
SPIDERMONKEY_PATCHSET="spidermonkey-128-patches-02.tar.xz"
|
||||
|
||||
LLVM_COMPAT=( 17 18 19 )
|
||||
RUST_NEEDS_LLVM=1
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
PYTHON_REQ_USE="ncurses,ssl,xml(+)"
|
||||
|
||||
WANT_AUTOCONF="2.1"
|
||||
|
||||
inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 rust toolchain-funcs
|
||||
|
||||
MY_PN="mozjs"
|
||||
MY_PV="${PV/_pre*}"
|
||||
|
||||
MY_MAJOR=$(ver_cut 1)
|
||||
|
||||
MOZ_ESR=yes
|
||||
|
||||
MOZ_PV=${PV}
|
||||
MOZ_PV_SUFFIX=
|
||||
if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
|
||||
MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
|
||||
|
||||
# Convert the ebuild version to the upstream Mozilla version
|
||||
MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
|
||||
fi
|
||||
|
||||
if [[ -n ${MOZ_ESR} ]] ; then
|
||||
# ESR releases have slightly different version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
MOZ_PN="firefox"
|
||||
MOZ_P="${MOZ_PN}-${MOZ_PV}"
|
||||
MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
|
||||
MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
|
||||
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
|
||||
|
||||
if [[ ${PV} == *_rc* ]] ; then
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
|
||||
fi
|
||||
|
||||
PATCH_URIS=(
|
||||
https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
|
||||
https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}
|
||||
)
|
||||
|
||||
DESCRIPTION="Mozilla's JavaScript engine written in C and C++"
|
||||
HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html"
|
||||
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
|
||||
${PATCH_URIS[@]}"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="$(ver_cut 1)"
|
||||
IUSE="clang cpu_flags_arm_neon debug +jit test"
|
||||
|
||||
#RESTRICT="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="${PYTHON_DEPS}
|
||||
$(llvm_gen_dep '
|
||||
clang? (
|
||||
llvm-core/clang:${LLVM_SLOT}
|
||||
llvm-core/lld:${LLVM_SLOT}
|
||||
llvm-core/llvm:${LLVM_SLOT}
|
||||
)
|
||||
')
|
||||
>=dev-util/cbindgen-0.26.0
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
$(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
|
||||
)"
|
||||
DEPEND=">=dev-libs/icu-73.1:=
|
||||
dev-libs/nspr
|
||||
sys-libs/readline:0=
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/firefox-${PV%_*}"
|
||||
|
||||
llvm_check_deps() {
|
||||
if use clang ; then
|
||||
if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! has_version -b "llvm-core/llvm:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! tc-ld-is-mold ; then
|
||||
if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
|
||||
}
|
||||
|
||||
mozconfig_add_options_ac() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local reason=${1}
|
||||
shift
|
||||
|
||||
local option
|
||||
for option in ${@} ; do
|
||||
echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
|
||||
done
|
||||
}
|
||||
|
||||
mozconfig_add_options_mk() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local reason=${1}
|
||||
shift
|
||||
|
||||
local option
|
||||
for option in ${@} ; do
|
||||
echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
|
||||
done
|
||||
}
|
||||
|
||||
mozconfig_use_enable() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 1 ]] ; then
|
||||
die "${FUNCNAME} requires at least one arguments"
|
||||
fi
|
||||
|
||||
local flag=$(use_enable "${@}")
|
||||
mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
|
||||
}
|
||||
|
||||
python_check_deps() {
|
||||
if use test ; then
|
||||
python_has_version "dev-python/six[${PYTHON_USEDEP}]"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use test ; then
|
||||
CHECKREQS_DISK_BUILD="4400M"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4300M"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# Get LTO from environment; export after this phase for use in src_configure (etc)
|
||||
use_lto=no
|
||||
|
||||
if [[ ${MERGE_TYPE} != binary ]] ; then
|
||||
if tc-is-lto; then
|
||||
use_lto=yes
|
||||
# LTO is handled via configure
|
||||
filter-lto
|
||||
fi
|
||||
|
||||
if [[ ${use_lto} = yes ]]; then
|
||||
# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
|
||||
# bmo#1516758, bgo#942288
|
||||
filter-flags -Werror=lto-type-mismatch -Werror=odr
|
||||
fi
|
||||
|
||||
if use test ; then
|
||||
CHECKREQS_DISK_BUILD="4400M"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4300M"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_setup
|
||||
llvm-r1_pkg_setup
|
||||
rust_pkg_setup
|
||||
python-any-r1_pkg_setup
|
||||
|
||||
# Build system is using /proc/self/oom_score_adj, bug #604394
|
||||
addpredict /proc/self/oom_score_adj
|
||||
|
||||
if ! mountpoint -q /dev/shm ; then
|
||||
# If /dev/shm is not available, configure is known to fail with
|
||||
# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
|
||||
ewarn "/dev/shm is not mounted -- expect build failures!"
|
||||
fi
|
||||
|
||||
# Ensure we use C locale when building, bug #746215
|
||||
export LC_ALL=C
|
||||
fi
|
||||
|
||||
export use_lto
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${use_lto} == "yes" ]]; then
|
||||
rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
|
||||
fi
|
||||
|
||||
# Workaround for bgo #915651,915651,929013 on musl
|
||||
if use elibc_glibc ; then
|
||||
rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
|
||||
fi
|
||||
|
||||
eapply "${WORKDIR}"/firefox-patches
|
||||
eapply "${WORKDIR}"/spidermonkey-patches
|
||||
|
||||
default
|
||||
|
||||
# Make cargo respect MAKEOPTS
|
||||
export CARGO_BUILD_JOBS="$(makeopts_jobs)"
|
||||
|
||||
# Workaround for bgo #915651,915651,929013 on musl
|
||||
if ! use elibc_glibc ; then
|
||||
if use amd64 ; then
|
||||
export RUST_TARGET="x86_64-unknown-linux-musl"
|
||||
elif use x86 ; then
|
||||
export RUST_TARGET="i686-unknown-linux-musl"
|
||||
elif use arm64 ; then
|
||||
export RUST_TARGET="aarch64-unknown-linux-musl"
|
||||
elif use ppc64 ; then
|
||||
export RUST_TARGET="powerpc64le-unknown-linux-musl"
|
||||
else
|
||||
die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
|
||||
fi
|
||||
fi
|
||||
|
||||
# sed-in toolchain prefix
|
||||
sed -i \
|
||||
-e "s/objdump/${CHOST}-objdump/" \
|
||||
python/mozbuild/mozbuild/configure/check_debug_ranges.py ||
|
||||
die "sed failed to set toolchain prefix"
|
||||
|
||||
einfo "Removing pre-built binaries ..."
|
||||
find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
|
||||
|
||||
# Create build dir
|
||||
BUILD_DIR="${WORKDIR}/${PN}_build"
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Show flags set at the beginning
|
||||
einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
|
||||
einfo "Current CFLAGS: ${CFLAGS}"
|
||||
einfo "Current CXXFLAGS: ${CXXFLAGS}"
|
||||
einfo "Current LDFLAGS: ${LDFLAGS}"
|
||||
einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
|
||||
|
||||
local have_switched_compiler=
|
||||
if use clang ; then
|
||||
# Force clang
|
||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
||||
|
||||
local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
|
||||
[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
|
||||
[[ -z ${version_clang} ]] && die "Failed to read clang version!"
|
||||
|
||||
if tc-is-gcc; then
|
||||
have_switched_compiler=yes
|
||||
fi
|
||||
|
||||
AR=llvm-ar
|
||||
CC=${CHOST}-clang-${version_clang}
|
||||
CXX=${CHOST}-clang++-${version_clang}
|
||||
NM=llvm-nm
|
||||
RANLIB=llvm-ranlib
|
||||
READELF=llvm-readelf
|
||||
OBJDUMP=llvm-objdump
|
||||
|
||||
elif ! use clang && ! tc-is-gcc ; then
|
||||
# Force gcc
|
||||
have_switched_compiler=yes
|
||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
||||
AR=gcc-ar
|
||||
CC=${CHOST}-gcc
|
||||
CXX=${CHOST}-g++
|
||||
NM=gcc-nm
|
||||
RANLIB=gcc-ranlib
|
||||
READELF=readelf
|
||||
OBJDUMP=objdump
|
||||
fi
|
||||
|
||||
if [[ -n "${have_switched_compiler}" ]] ; then
|
||||
# Because we switched active compiler we have to ensure
|
||||
# that no unsupported flags are set
|
||||
strip-unsupported-flags
|
||||
fi
|
||||
|
||||
# Ensure we use correct toolchain,
|
||||
# AS is used in a non-standard way by upstream, #bmo1654031
|
||||
export HOST_CC="$(tc-getBUILD_CC)"
|
||||
export HOST_CXX="$(tc-getBUILD_CXX)"
|
||||
export AS="$(tc-getCC) -c"
|
||||
|
||||
tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
|
||||
|
||||
# Pass the correct toolchain paths through cbindgen
|
||||
if tc-is-cross-compiler ; then
|
||||
export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
|
||||
fi
|
||||
|
||||
# ../python/mach/mach/mixin/process.py fails to detect SHELL
|
||||
export SHELL="${EPREFIX}/bin/bash"
|
||||
|
||||
# Set state path
|
||||
export MOZBUILD_STATE_PATH="${BUILD_DIR}"
|
||||
|
||||
# Set MOZCONFIG
|
||||
export MOZCONFIG="${S}/.mozconfig"
|
||||
|
||||
# Initialize MOZCONFIG
|
||||
mozconfig_add_options_ac '' --enable-project=js
|
||||
|
||||
mozconfig_add_options_ac 'Gentoo default' \
|
||||
--host="${CBUILD:-${CHOST}}" \
|
||||
--target="${CHOST}" \
|
||||
--disable-ctype \
|
||||
--disable-jemalloc \
|
||||
--disable-smoosh \
|
||||
--disable-strip \
|
||||
--enable-readline \
|
||||
--enable-release \
|
||||
--enable-shared-js \
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--prefix="${EPREFIX}/usr" \
|
||||
--with-intl-api \
|
||||
--with-system-icu \
|
||||
--with-system-nspr \
|
||||
--with-system-zlib \
|
||||
--with-toolchain-prefix="${CHOST}-" \
|
||||
--x-includes="${ESYSROOT}/usr/include" \
|
||||
--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable jit
|
||||
mozconfig_use_enable test tests
|
||||
|
||||
if use debug ; then
|
||||
mozconfig_add_options_ac '+debug' --disable-optimize
|
||||
mozconfig_add_options_ac '+debug' --enable-debug-symbols
|
||||
mozconfig_add_options_ac '+debug' --enable-real-time-tracing
|
||||
else
|
||||
mozconfig_add_options_ac '-debug' --enable-optimize
|
||||
mozconfig_add_options_ac '-debug' --disable-debug-symbols
|
||||
mozconfig_add_options_ac '-debug' --disable-real-time-tracing
|
||||
fi
|
||||
|
||||
# We always end up disabling this at some point due to newer rust versions. bgo#933372
|
||||
mozconfig_add_options_ac '--disable-rust-simd' --disable-rust-simd
|
||||
|
||||
# Modifications to better support ARM, bug 717344
|
||||
if use cpu_flags_arm_neon ; then
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
|
||||
|
||||
if ! tc-is-clang ; then
|
||||
# thumb options aren't supported when using clang, bug 666966
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb=yes
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb-interwork=no
|
||||
fi
|
||||
fi
|
||||
|
||||
# Tell build system that we want to use LTO
|
||||
if [[ ${use_lto} == "yes" ]] ; then
|
||||
if use clang ; then
|
||||
if tc-ld-is-mold ; then
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=mold
|
||||
else
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=lld
|
||||
fi
|
||||
mozconfig_add_options_ac '+lto' --enable-lto=cross
|
||||
|
||||
else
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=bfd
|
||||
mozconfig_add_options_ac '+lto' --enable-lto=full
|
||||
fi
|
||||
fi
|
||||
|
||||
# LTO flag was handled via configure
|
||||
filter-lto
|
||||
|
||||
# Pass MAKEOPTS to build system
|
||||
export MOZ_MAKE_FLAGS="${MAKEOPTS}"
|
||||
|
||||
# Use system's Python environment
|
||||
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
|
||||
export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
|
||||
|
||||
# Disable notification when build system has finished
|
||||
export MOZ_NOSPAM=1
|
||||
|
||||
# Portage sets XARGS environment variable to "xargs -r" by default which
|
||||
# breaks build system's check_prog() function which doesn't support arguments
|
||||
mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
|
||||
|
||||
# Set build dir
|
||||
mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
|
||||
|
||||
# Show flags we will use
|
||||
einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
|
||||
einfo "Build CFLAGS: ${CFLAGS}"
|
||||
einfo "Build CXXFLAGS: ${CXXFLAGS}"
|
||||
einfo "Build LDFLAGS: ${LDFLAGS}"
|
||||
einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
|
||||
|
||||
./mach configure || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
./mach build --verbose || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if "${BUILD_DIR}/js/src/js" -e 'print("Hello world!")'; then
|
||||
einfo "Smoke-test successful, continuing with full test suite"
|
||||
else
|
||||
die "Smoke-test failed: did interpreter initialization fail?"
|
||||
fi
|
||||
|
||||
cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_test_failures.list || die
|
||||
|
||||
if use x86 ; then
|
||||
echo "non262/Intl/DateTimeFormat/timeZone_version.js" >> "${T}"/known_test_failures.list
|
||||
echo "test262/intl402/Locale/constructor-non-iana-canon.js" >> "${T}"/known_test_failures.list
|
||||
fi
|
||||
|
||||
./mach jstests --exclude-file="${T}"/known_test_failures.list || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${BUILD_DIR}" || die
|
||||
default
|
||||
|
||||
# fix soname links
|
||||
pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die
|
||||
mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die
|
||||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die
|
||||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die
|
||||
popd &>/dev/null || die
|
||||
|
||||
# remove unneeded files
|
||||
rm \
|
||||
"${ED}"/usr/bin/js${MY_MAJOR}-config \
|
||||
"${ED}"/usr/$(get_libdir)/libjs_static.ajs || die
|
||||
|
||||
# fix permissions
|
||||
chmod -x \
|
||||
"${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \
|
||||
"${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h || die
|
||||
}
|
|
@ -1,473 +0,0 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
FIREFOX_PATCHSET="firefox-128esr-patches-08.tar.xz"
|
||||
SPIDERMONKEY_PATCHSET="spidermonkey-128-patches-02.tar.xz"
|
||||
|
||||
LLVM_COMPAT=( 17 18 19 )
|
||||
RUST_NEEDS_LLVM=1
|
||||
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
PYTHON_REQ_USE="ncurses,ssl,xml(+)"
|
||||
|
||||
WANT_AUTOCONF="2.1"
|
||||
|
||||
inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing python-any-r1 rust toolchain-funcs
|
||||
|
||||
MY_PN="mozjs"
|
||||
MY_PV="${PV/_pre*}"
|
||||
|
||||
MY_MAJOR=$(ver_cut 1)
|
||||
|
||||
MOZ_ESR=yes
|
||||
|
||||
MOZ_PV=${PV}
|
||||
MOZ_PV_SUFFIX=
|
||||
if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
|
||||
MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
|
||||
|
||||
# Convert the ebuild version to the upstream Mozilla version
|
||||
MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
|
||||
fi
|
||||
|
||||
if [[ -n ${MOZ_ESR} ]] ; then
|
||||
# ESR releases have slightly different version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
MOZ_PN="firefox"
|
||||
MOZ_P="${MOZ_PN}-${MOZ_PV}"
|
||||
MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
|
||||
MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
|
||||
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
|
||||
|
||||
if [[ ${PV} == *_rc* ]] ; then
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
|
||||
fi
|
||||
|
||||
PATCH_URIS=(
|
||||
https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
|
||||
https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}
|
||||
)
|
||||
|
||||
DESCRIPTION="Mozilla's JavaScript engine written in C and C++"
|
||||
HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html"
|
||||
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
|
||||
${PATCH_URIS[@]}"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="$(ver_cut 1)"
|
||||
IUSE="clang cpu_flags_arm_neon debug +jit test"
|
||||
|
||||
#RESTRICT="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="${PYTHON_DEPS}
|
||||
$(llvm_gen_dep '
|
||||
clang? (
|
||||
llvm-core/clang:${LLVM_SLOT}
|
||||
llvm-core/lld:${LLVM_SLOT}
|
||||
llvm-core/llvm:${LLVM_SLOT}
|
||||
)
|
||||
')
|
||||
>=dev-util/cbindgen-0.26.0
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
$(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
|
||||
)"
|
||||
DEPEND=">=dev-libs/icu-73.1:=
|
||||
dev-libs/nspr
|
||||
sys-libs/readline:0=
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/firefox-${PV%_*}"
|
||||
|
||||
llvm_check_deps() {
|
||||
if use clang ; then
|
||||
if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! has_version -b "llvm-core/llvm:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! tc-ld-is-mold ; then
|
||||
if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
|
||||
einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
|
||||
}
|
||||
|
||||
mozconfig_add_options_ac() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local reason=${1}
|
||||
shift
|
||||
|
||||
local option
|
||||
for option in ${@} ; do
|
||||
echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
|
||||
done
|
||||
}
|
||||
|
||||
mozconfig_add_options_mk() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local reason=${1}
|
||||
shift
|
||||
|
||||
local option
|
||||
for option in ${@} ; do
|
||||
echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
|
||||
done
|
||||
}
|
||||
|
||||
mozconfig_use_enable() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 1 ]] ; then
|
||||
die "${FUNCNAME} requires at least one arguments"
|
||||
fi
|
||||
|
||||
local flag=$(use_enable "${@}")
|
||||
mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
|
||||
}
|
||||
|
||||
python_check_deps() {
|
||||
if use test ; then
|
||||
python_has_version "dev-python/six[${PYTHON_USEDEP}]"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use test ; then
|
||||
CHECKREQS_DISK_BUILD="4400M"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4300M"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_pretend
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
# Get LTO from environment; export after this phase for use in src_configure (etc)
|
||||
use_lto=no
|
||||
|
||||
if [[ ${MERGE_TYPE} != binary ]] ; then
|
||||
if tc-is-lto; then
|
||||
use_lto=yes
|
||||
# LTO is handled via configure
|
||||
filter-lto
|
||||
fi
|
||||
|
||||
if [[ ${use_lto} = yes ]]; then
|
||||
# -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
|
||||
# bmo#1516758, bgo#942288
|
||||
filter-flags -Werror=lto-type-mismatch -Werror=odr
|
||||
fi
|
||||
|
||||
if use test ; then
|
||||
CHECKREQS_DISK_BUILD="4400M"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4300M"
|
||||
fi
|
||||
|
||||
check-reqs_pkg_setup
|
||||
llvm-r1_pkg_setup
|
||||
rust_pkg_setup
|
||||
python-any-r1_pkg_setup
|
||||
|
||||
# Build system is using /proc/self/oom_score_adj, bug #604394
|
||||
addpredict /proc/self/oom_score_adj
|
||||
|
||||
if ! mountpoint -q /dev/shm ; then
|
||||
# If /dev/shm is not available, configure is known to fail with
|
||||
# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
|
||||
ewarn "/dev/shm is not mounted -- expect build failures!"
|
||||
fi
|
||||
|
||||
# Ensure we use C locale when building, bug #746215
|
||||
export LC_ALL=C
|
||||
fi
|
||||
|
||||
export use_lto
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${use_lto} == "yes" ]]; then
|
||||
rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
|
||||
fi
|
||||
|
||||
# Workaround for bgo #915651,915651,929013 on musl
|
||||
if use elibc_glibc ; then
|
||||
rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
|
||||
fi
|
||||
|
||||
eapply "${WORKDIR}"/firefox-patches
|
||||
eapply "${WORKDIR}"/spidermonkey-patches
|
||||
|
||||
default
|
||||
|
||||
# Make cargo respect MAKEOPTS
|
||||
export CARGO_BUILD_JOBS="$(makeopts_jobs)"
|
||||
|
||||
# Workaround for bgo #915651,915651,929013 on musl
|
||||
if ! use elibc_glibc ; then
|
||||
if use amd64 ; then
|
||||
export RUST_TARGET="x86_64-unknown-linux-musl"
|
||||
elif use x86 ; then
|
||||
export RUST_TARGET="i686-unknown-linux-musl"
|
||||
elif use arm64 ; then
|
||||
export RUST_TARGET="aarch64-unknown-linux-musl"
|
||||
elif use ppc64 ; then
|
||||
export RUST_TARGET="powerpc64le-unknown-linux-musl"
|
||||
else
|
||||
die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651"
|
||||
fi
|
||||
fi
|
||||
|
||||
# sed-in toolchain prefix
|
||||
sed -i \
|
||||
-e "s/objdump/${CHOST}-objdump/" \
|
||||
python/mozbuild/mozbuild/configure/check_debug_ranges.py ||
|
||||
die "sed failed to set toolchain prefix"
|
||||
|
||||
einfo "Removing pre-built binaries ..."
|
||||
find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
|
||||
|
||||
# Create build dir
|
||||
BUILD_DIR="${WORKDIR}/${PN}_build"
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Show flags set at the beginning
|
||||
einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
|
||||
einfo "Current CFLAGS: ${CFLAGS}"
|
||||
einfo "Current CXXFLAGS: ${CXXFLAGS}"
|
||||
einfo "Current LDFLAGS: ${LDFLAGS}"
|
||||
einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
|
||||
|
||||
local have_switched_compiler=
|
||||
if use clang ; then
|
||||
# Force clang
|
||||
einfo "Enforcing the use of clang due to USE=clang ..."
|
||||
|
||||
local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
|
||||
[[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
|
||||
[[ -z ${version_clang} ]] && die "Failed to read clang version!"
|
||||
|
||||
if tc-is-gcc; then
|
||||
have_switched_compiler=yes
|
||||
fi
|
||||
|
||||
AR=llvm-ar
|
||||
CC=${CHOST}-clang-${version_clang}
|
||||
CXX=${CHOST}-clang++-${version_clang}
|
||||
NM=llvm-nm
|
||||
RANLIB=llvm-ranlib
|
||||
READELF=llvm-readelf
|
||||
OBJDUMP=llvm-objdump
|
||||
|
||||
elif ! use clang && ! tc-is-gcc ; then
|
||||
# Force gcc
|
||||
have_switched_compiler=yes
|
||||
einfo "Enforcing the use of gcc due to USE=-clang ..."
|
||||
AR=gcc-ar
|
||||
CC=${CHOST}-gcc
|
||||
CXX=${CHOST}-g++
|
||||
NM=gcc-nm
|
||||
RANLIB=gcc-ranlib
|
||||
READELF=readelf
|
||||
OBJDUMP=objdump
|
||||
fi
|
||||
|
||||
if [[ -n "${have_switched_compiler}" ]] ; then
|
||||
# Because we switched active compiler we have to ensure
|
||||
# that no unsupported flags are set
|
||||
strip-unsupported-flags
|
||||
fi
|
||||
|
||||
# Ensure we use correct toolchain,
|
||||
# AS is used in a non-standard way by upstream, #bmo1654031
|
||||
export HOST_CC="$(tc-getBUILD_CC)"
|
||||
export HOST_CXX="$(tc-getBUILD_CXX)"
|
||||
export AS="$(tc-getCC) -c"
|
||||
|
||||
tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
|
||||
|
||||
# Pass the correct toolchain paths through cbindgen
|
||||
if tc-is-cross-compiler ; then
|
||||
export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
|
||||
fi
|
||||
|
||||
# ../python/mach/mach/mixin/process.py fails to detect SHELL
|
||||
export SHELL="${EPREFIX}/bin/bash"
|
||||
|
||||
# Set state path
|
||||
export MOZBUILD_STATE_PATH="${BUILD_DIR}"
|
||||
|
||||
# Set MOZCONFIG
|
||||
export MOZCONFIG="${S}/.mozconfig"
|
||||
|
||||
# Initialize MOZCONFIG
|
||||
mozconfig_add_options_ac '' --enable-project=js
|
||||
|
||||
mozconfig_add_options_ac 'Gentoo default' \
|
||||
--host="${CBUILD:-${CHOST}}" \
|
||||
--target="${CHOST}" \
|
||||
--disable-ctype \
|
||||
--disable-jemalloc \
|
||||
--disable-smoosh \
|
||||
--disable-strip \
|
||||
--enable-readline \
|
||||
--enable-release \
|
||||
--enable-shared-js \
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--prefix="${EPREFIX}/usr" \
|
||||
--with-intl-api \
|
||||
--with-system-icu \
|
||||
--with-system-nspr \
|
||||
--with-system-zlib \
|
||||
--with-toolchain-prefix="${CHOST}-" \
|
||||
--x-includes="${ESYSROOT}/usr/include" \
|
||||
--x-libraries="${ESYSROOT}/usr/$(get_libdir)"
|
||||
|
||||
mozconfig_use_enable debug
|
||||
mozconfig_use_enable jit
|
||||
mozconfig_use_enable test tests
|
||||
|
||||
if use debug ; then
|
||||
mozconfig_add_options_ac '+debug' --disable-optimize
|
||||
mozconfig_add_options_ac '+debug' --enable-debug-symbols
|
||||
mozconfig_add_options_ac '+debug' --enable-real-time-tracing
|
||||
else
|
||||
mozconfig_add_options_ac '-debug' --enable-optimize
|
||||
mozconfig_add_options_ac '-debug' --disable-debug-symbols
|
||||
mozconfig_add_options_ac '-debug' --disable-real-time-tracing
|
||||
fi
|
||||
|
||||
# We always end up disabling this at some point due to newer rust versions. bgo#933372
|
||||
mozconfig_add_options_ac '--disable-rust-simd' --disable-rust-simd
|
||||
|
||||
# Modifications to better support ARM, bug 717344
|
||||
if use cpu_flags_arm_neon ; then
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
|
||||
|
||||
if ! tc-is-clang ; then
|
||||
# thumb options aren't supported when using clang, bug 666966
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb=yes
|
||||
mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-thumb-interwork=no
|
||||
fi
|
||||
fi
|
||||
|
||||
# Tell build system that we want to use LTO
|
||||
if [[ ${use_lto} == "yes" ]] ; then
|
||||
if use clang ; then
|
||||
if tc-ld-is-mold ; then
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=mold
|
||||
else
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=lld
|
||||
fi
|
||||
mozconfig_add_options_ac '+lto' --enable-lto=cross
|
||||
|
||||
else
|
||||
mozconfig_add_options_ac '+lto' --enable-linker=bfd
|
||||
mozconfig_add_options_ac '+lto' --enable-lto=full
|
||||
fi
|
||||
fi
|
||||
|
||||
# LTO flag was handled via configure
|
||||
filter-lto
|
||||
|
||||
# Pass MAKEOPTS to build system
|
||||
export MOZ_MAKE_FLAGS="${MAKEOPTS}"
|
||||
|
||||
# Use system's Python environment
|
||||
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
|
||||
export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
|
||||
|
||||
# Disable notification when build system has finished
|
||||
export MOZ_NOSPAM=1
|
||||
|
||||
# Portage sets XARGS environment variable to "xargs -r" by default which
|
||||
# breaks build system's check_prog() function which doesn't support arguments
|
||||
mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
|
||||
|
||||
# Set build dir
|
||||
mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
|
||||
|
||||
# Show flags we will use
|
||||
einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
|
||||
einfo "Build CFLAGS: ${CFLAGS}"
|
||||
einfo "Build CXXFLAGS: ${CXXFLAGS}"
|
||||
einfo "Build LDFLAGS: ${LDFLAGS}"
|
||||
einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
|
||||
|
||||
./mach configure || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
./mach build --verbose || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if "${BUILD_DIR}/js/src/js" -e 'print("Hello world!")'; then
|
||||
einfo "Smoke-test successful, continuing with full test suite"
|
||||
else
|
||||
die "Smoke-test failed: did interpreter initialization fail?"
|
||||
fi
|
||||
|
||||
cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_test_failures.list || die
|
||||
|
||||
if use x86 ; then
|
||||
echo "non262/Intl/DateTimeFormat/timeZone_version.js" >> "${T}"/known_test_failures.list
|
||||
echo "test262/intl402/Locale/constructor-non-iana-canon.js" >> "${T}"/known_test_failures.list
|
||||
fi
|
||||
|
||||
./mach jstests --exclude-file="${T}"/known_test_failures.list || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${BUILD_DIR}" || die
|
||||
default
|
||||
|
||||
# fix soname links
|
||||
pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die
|
||||
mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die
|
||||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die
|
||||
ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die
|
||||
popd &>/dev/null || die
|
||||
|
||||
# remove unneeded files
|
||||
rm \
|
||||
"${ED}"/usr/bin/js${MY_MAJOR}-config \
|
||||
"${ED}"/usr/$(get_libdir)/libjs_static.ajs || die
|
||||
|
||||
# fix permissions
|
||||
chmod -x \
|
||||
"${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \
|
||||
"${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h || die
|
||||
}
|
Binary file not shown.
|
@ -1,6 +1,4 @@
|
|||
AUX dqlite-1.12.0-disable-werror.patch 515 BLAKE2B 3a2ed21d6d4b33f3f39789459754f3663ff03946c65a9660bb98a07bbc6b9b3bde7f800580f40b2e49f92744cbca719463226c60a8e98b8f41f689797b63a916 SHA512 af0a219f9ef5315fdb169f7f812059b6cadc251df5262de8d5574827afb23da64e9d0015ef38db0e5581dd9e6a992a72e3a54c2cbb5181ceddcc07082a98bfdb
|
||||
DIST cowsql-1.15.6.tar.gz 364548 BLAKE2B 67ccb0cc1481c4d542c2a145c76875b514f4920fe2d3647d1871afa67e6cb7a41c729946c89768b1c522ed22357fb0323d58885ca60141db154da54e3a5a5a0a SHA512 78436fc35ab22fed1aef1d1048e41fbd6ec75a7b8fc95f09bc7468cde0ea8d8851e4ef5ee738699810abf3054826ab7cfd21dc06964603acea240b0fc7943c4d
|
||||
DIST cowsql-1.15.7.tar.gz 364592 BLAKE2B d3cd4e399d029c63743cee081cd32c19fe364f4dd093c40f62162a2387a9a0da956b19f2f75dc9e556e18c8d957edcbee5c9fe449e3ba9961eb556cdc981a6e5 SHA512 d01fe084d911f13be4d21997f3ec4ba1b11d15198dbad404d55962abd4924dcc95d48eb7d8d94d3f65c512194d25acf761954994c5ffece78a27eff438441fda
|
||||
EBUILD cowsql-1.15.6.ebuild 1061 BLAKE2B 87689ad3eab97cd288213e833c22d9067abb519327d92cb93c9674d9b0f46c336b19443bfc6bd72effb001caf9706b385898cd56922deb2a40ce504f31d25c9c SHA512 149f05acecb5134fa7b299351c215b062d0d12696620c1edbad47a65a769366b72e9c26b959ecf3c68c4af70475a061487bb10d9d6b845497bd9f3d2f36b2e71
|
||||
EBUILD cowsql-1.15.7.ebuild 1061 BLAKE2B 8a9b4d45219553261c5e9262554bbdb92430f3d8fc68bec186b18af88fc0df03cc39efcec46b38e6545cf84be7c52a4380c0105baa59f467defa9300a0f689a3 SHA512 c93ab5439e6d7e4e223cccbb9287573aa222950720030947c1f9e92cc209c10eaa9b242dfa4daa447705cf04fcf4ec6306943d8d0c4ed4b2f6004988bec51a8d
|
||||
MISC metadata.xml 982 BLAKE2B 5479d56585d777515e586a965f164abc09c2be20ff448c95a1f6b0e96e6d937f5d65a69da74e82b0ed234b66adfb2096ed8b2a4ecc8f9b59f0758bd25a039d95 SHA512 ad8b95da84ef2375f11f12296ccf93948f1c3452cfa840fdd66f101001a685d71d8e3c0660cf14e69640c4ac5f43eca5850b1d260626ecd861b58b4dc87f0683
|
||||
|
|
|
@ -1,53 +0,0 @@
|
|||
# Copyright 2020-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Embeddable, replicated and fault tolerant SQL engine (fork of dqlite)"
|
||||
HOMEPAGE="https://cowsql.dev/ https://github.com/cowsql/cowsql"
|
||||
SRC_URI="https://github.com/cowsql/cowsql/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3-with-linking-exception"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm64 ~x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="dev-db/sqlite:3
|
||||
dev-libs/libuv:=
|
||||
>=dev-libs/raft-0.18.1:="
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( dev-libs/raft[lz4,test] )"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/dqlite-1.12.0-disable-werror.patch )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
--disable-backtrace
|
||||
--disable-debug
|
||||
--disable-sanitize
|
||||
--disable-static
|
||||
|
||||
# Will build a bundled libsqlite3.so.
|
||||
--enable-build-sqlite=no
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
|
@ -2,5 +2,5 @@ AUX librdkafka-2.2.0-backport-pr4449.patch 12334 BLAKE2B 1787951e628e64890e1a842
|
|||
DIST librdkafka-2.2.0.tar.gz 4340164 BLAKE2B 394c9fd25db0a3a02b16fec3d5d5acc4808b4c8a6c8e025e71f15a91c6311206bf4d7c863860be36483c150bb10955cdc98ba0f088fa493b20ae52154e2a83d0 SHA512 1a85b5864efdeece1327e461b62a378f24b73eb7174168f630aeff01d4a5074d6b2f15744bc267665fcfc6384e804df00c20b7271ecd85a98dca84746b86b4d9
|
||||
DIST librdkafka-2.6.1.tar.gz 4742684 BLAKE2B 4ee3d54f37b1c9d1a2dbaa77631459a9889319ca3ab00a31c201ecf0ae8e1c9a11663cf76aa322ca8aa6364008b11e6dbcc853c1cfe6bfdc04dab375a14da605 SHA512 d2b3fe9c38608174eb965ecdfb8f80e04eadaeb7b0f8b7dd2dddb9c6440f4b30785d261103085d4a6370843c68434238d15479450c84b52eca4b769c73d4ac11
|
||||
EBUILD librdkafka-2.2.0-r1.ebuild 2663 BLAKE2B cd220429c2d5c3a5db4d1a8453a418110f348df0bfc20d74edf6ff5ecdfe08c8993aed16d738ffc25cc312e76b799c2937dc12276ddd3ccfa9d32385f5a83305 SHA512 236816b790a37e58e7b11dbc67df348bb18d49a3d50312e5aa066418fe13501d1be709b7e75428414e0aad0574f4ec617610fe3791646574a028e45b8590a2ab
|
||||
EBUILD librdkafka-2.6.1.ebuild 2610 BLAKE2B f3698ef9013612a56d44acc6ec0ea51b88aa48593c16892bc7b8c39ade1545df773a791b50b043182785afd4a408824b66b4510cc6558b3a2a79fc3137c69b3c SHA512 0b0c66254df959021e7d8e4069d0229b0d159d84621aeb1031870f63b7b42be10e495a12adb4e38064f3fee70053bebc0b400bc7903c7fd7627a0d78326aad3e
|
||||
EBUILD librdkafka-2.6.1.ebuild 2605 BLAKE2B 7d2e9933cdf7eeb85e9e3272584a0d2c9e3c8c4649a3bce4565d5778869203a0c217567d96f2ee7ad6b30d38db9db6829fe7ab86e69019ab47efe17c241c62dd SHA512 20c88cb61af4278556c22cbcc60fee0d4b91877f7f81565f047ee9b25c9bc113a7f8b09276bcfa4d7678b2b6648a5fb3f671b0e1642bf3afcced156e58de032f
|
||||
MISC metadata.xml 458 BLAKE2B 9fe3256ed33cb5691e327d86d5276cfa37e898e938c623f0643bf6cb583e4ee6bd34922880185bdbabc638e2e85ffe157554ff95063db7a348fc9e6f425411e6 SHA512 84279a77f53332007509a0912059a5fb71fed16f0976dbdad200f7a0ff54cff43e17d94afa05f8169181c3fd1aa18e93f6c2e4e279e01cbe9fefdaba46042e7a
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then
|
|||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/confluentinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
|
||||
fi
|
||||
|
||||
LICENSE="BSD-2"
|
||||
|
|
|
@ -7,10 +7,8 @@ DIST nss-3.101-cacert-class1-class3.patch 21925 BLAKE2B 2b37f6b69e0541f31087ff04
|
|||
DIST nss-3.101.2.tar.gz 76462495 BLAKE2B 3a0dfd7aa68bc11f332decfc9cb7003b8d8fa6a9dad556ad736229d7d3847e68aeaf5b74e68989a0483bd1b9e2e3afd3bdf8df3d428ebc815eda9a255f5695aa SHA512 65ac338ee1b13ecc2b190f1ea39c987110a06f3b67610e094ffc1ef4117d487c34af1e11b90de0c28035bfc5cb10ca7996ed991d9afce7985973fabb48cd7ac8
|
||||
DIST nss-3.101.3.tar.gz 76462813 BLAKE2B 03a38804da9e9df79df6c06ebd8b4d5f185cc841d10cd81239f0b3e55ddec3c1ac2b626850004f8d78ea698c8c4d55dbb4adcae9d58fd3890526300c15be96a3 SHA512 105be3ce7b34221ae16a681db12291d08b19fe6f9557bd975627570b5de92d3e2349b16453cca07675483efa0a72e41995750171f08a0d6bac61de2ac3b05850
|
||||
DIST nss-3.104-cacert-class1-class3.patch 22038 BLAKE2B 66e2dd47230d6aa58a767e35c9c069fa29f3111d470345e0f69486d1eead3cd1741939ac394f6b9b637e79a10d658cfb1a9da4387953b8968a9001bab94d4de0 SHA512 bafc4212e0e0ca3eb129a5b88767727159c6ec3da450c7625d0b282f82699378d64eaa2c3fecb72c61000ec9b6d3c24f20bc7defdac6edc673e0fbb26e0c1f7e
|
||||
DIST nss-3.109.tar.gz 76610986 BLAKE2B 0d7b3e7395c7b22a5cea0355e00131c9f2eada9fd3ce3ff23a29697b4a21f09178ca625a6e1b1847c3e869628e5ca3948ad91ae6e664130f3ac6bfee1368d91e SHA512 eb7997004db8046c985372d1b05a4e7563584fb0febaf05abd26cd223e23dc2e84099c76ca97596d67a8c4bab9fd9df5999e14a7242704f27b8a80710cc135be
|
||||
DIST nss-3.110.tar.gz 76616684 BLAKE2B a5dc7eeff0907ae80348af958369f84f2811d0a5921f3b8a7c54be0e23ea6fbf494dd0341178c82b12453759d580dfc5b429342ac09df3efa12d3934ab7cc8f3 SHA512 f8f573d3c4776d86ca8951962370ca2f471e2a8f65d79557e6108cb514b8fc80cff49a6f144d711743455082172b3727a34f767d4830bcd7d21dd13a1a194bb8
|
||||
EBUILD nss-3.101.2.ebuild 11562 BLAKE2B 9759fc450f14ff746940714ccdf14e6342d953383cb5411fa7aae7a1bd79d9a70c7cb356372d4199116fadc9e81a65903a41b00690af48f8a3c67488bc1c3b98 SHA512 ee193cf6494afa7d75e9d2b60cb9a0a69d5484e6d1fe8790bf5202636ed5e0dcc57a5d553dca5ab8065d8014cb4c2ea9f665798bd14d7a147848f826bad451cf
|
||||
EBUILD nss-3.101.3.ebuild 11684 BLAKE2B 82f0cac49247caeb35c3df60faba8ad4910a3087764a36dbc2f0615f3a162eec649070cb6261fd963433c0d4671ff24e81ea1a5a9820a2551ad2b08fa0515170 SHA512 5646197286cb67242897377b6ed1eb9ee30ed31f851c1da8d066ca698f61066ff274843d879d33a46d67262c813cb12daa16656983957f9d34bb9f8bfa63cca0
|
||||
EBUILD nss-3.109.ebuild 11806 BLAKE2B 836c348f9115c3b6f76c809308e7823f4c4c3d69b1c2905cbda65e3e02d2c84c302962d300de53a81f2a2abbf233107f3af171f848d5b60284fb8cae264852e4 SHA512 f44bc2e7eb1f2fdb69c152cf2b02a3824754189109bbd80553c1aa81f80ccbb6788abdd745b04eba5c271c3de39fd62ce2f8b0cb830d210070db415d6a95b400
|
||||
EBUILD nss-3.101.3.ebuild 11679 BLAKE2B 4df7d604d7dae97ec6f5c095a475a3265ea34a58ec05a08c2e9e50ef6f1da7f90347550e843e4c591c577e33c5d7b67e9983293080781d3b9ce631e700358765 SHA512 0797dc7a31c017c6a64488e94ebceba581889dd7471503801f015cd586463cba04e62804fea2a906e07d0c0831bcee8b9787e8b7a251770454a2f965ead09d2d
|
||||
EBUILD nss-3.110.ebuild 11822 BLAKE2B 94df13cc9980449475ac0a54595e5ab0ef3e642da74e8c829fbdfbe713894bdc1a761c950d186877cfd284c0d8b6491e324c254a87dada8037cdffbccd2617c8 SHA512 b823204afc85342a73f9943d62fa9a160072ab80727e5b6195b61e3cc2738a173373c34248ab6d11ef1ebaf0307eb2eceaf217b1cadac9930a33b986700e4a9d
|
||||
MISC metadata.xml 693 BLAKE2B c8be043e957f4d85411a10da490e67c9d37f5dd9fe37c112c92e8b666d828cabe75f5fe7c46e5b40dd872f082fb4463af79fb7eb3ad69b9e01c9c088edd750a8 SHA512 66374f8b8739c68a8a276159af3d493bb012b5ee722a939a1d87899d0307d572fcabf76ba71b4f34eeb83a414c0727182ef16f98418cbbbbd4aed311ac5be06b
|
||||
|
|
|
@ -15,7 +15,7 @@ SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/n
|
|||
|
||||
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
|
||||
IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
|
||||
RESTRICT="!test? ( test )"
|
||||
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
|
||||
|
|
|
@ -1,427 +0,0 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic multilib toolchain-funcs multilib-minimal
|
||||
|
||||
NSPR_VER="4.35"
|
||||
RTM_NAME="NSS_${PV//./_}_RTM"
|
||||
|
||||
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
|
||||
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
|
||||
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
|
||||
cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )"
|
||||
|
||||
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
|
||||
IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
REQUIRED_USE="test-full? ( test )"
|
||||
|
||||
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
|
||||
RDEPEND="
|
||||
>=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
|
||||
>=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
|
||||
virtual/pkgconfig
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-lang/perl"
|
||||
|
||||
S="${WORKDIR}/${P}/${PN}"
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/nss-config
|
||||
)
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/nss-3.103-gentoo-fixes-add-pkgconfig-files.patch
|
||||
"${FILESDIR}"/nss-3.21-gentoo-fixup-warnings.patch
|
||||
"${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
if use cacert ; then
|
||||
eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch
|
||||
fi
|
||||
|
||||
pushd coreconf >/dev/null || die
|
||||
# hack nspr paths
|
||||
echo 'INCLUDES += -I$(DIST)/include/dbm' \
|
||||
>> headers.mk || die "failed to append include"
|
||||
|
||||
# modify install path
|
||||
sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
|
||||
-i source.mk || die
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
|
||||
|
||||
# Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069
|
||||
sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die
|
||||
|
||||
popd >/dev/null || die
|
||||
|
||||
# Fix pkgconfig file for Prefix
|
||||
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
|
||||
config/Makefile || die
|
||||
|
||||
# use host shlibsign if need be #436216
|
||||
if tc-is-cross-compiler ; then
|
||||
sed -i \
|
||||
-e 's:"${2}"/shlibsign:shlibsign:' \
|
||||
cmd/shlibsign/sign.sh || die
|
||||
fi
|
||||
|
||||
# dirty hack
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
|
||||
lib/ssl/config.mk || die
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
|
||||
cmd/platlibs.mk || die
|
||||
|
||||
multilib_copy_sources
|
||||
|
||||
strip-flags
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
# Ensure we stay multilib aware
|
||||
sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
|
||||
}
|
||||
|
||||
nssarch() {
|
||||
# Most of the arches are the same as $ARCH
|
||||
local t=${1:-${CHOST}}
|
||||
case ${t} in
|
||||
*86*-pc-solaris2*) echo "i86pc" ;;
|
||||
aarch64*) echo "aarch64" ;;
|
||||
hppa*) echo "parisc" ;;
|
||||
i?86*) echo "i686" ;;
|
||||
x86_64*) echo "x86_64" ;;
|
||||
*) tc-arch ${t} ;;
|
||||
esac
|
||||
}
|
||||
|
||||
nssbits() {
|
||||
local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
|
||||
if [[ ${1} == BUILD_ ]]; then
|
||||
cc=$(tc-getBUILD_CC)
|
||||
else
|
||||
cc=$(tc-getCC)
|
||||
fi
|
||||
# TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size
|
||||
echo > "${T}"/test.c || die
|
||||
${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die
|
||||
case $(file -S "${T}/${1}test.o") in
|
||||
*32-bit*x86-64*) echo USE_X32=1;;
|
||||
*64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
|
||||
*32-bit*|*ppc*|*i386*) ;;
|
||||
*) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
|
||||
esac
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
# use ABI to determine bit'ness, or fallback if unset
|
||||
local buildbits mybits
|
||||
case "${ABI}" in
|
||||
n32) mybits="USE_N32=1";;
|
||||
x32) mybits="USE_X32=1";;
|
||||
s390x|*64) mybits="USE_64=1";;
|
||||
${DEFAULT_ABI})
|
||||
einfo "Running compilation test to determine bit'ness"
|
||||
mybits=$(nssbits)
|
||||
;;
|
||||
esac
|
||||
# bitness of host may differ from target
|
||||
if tc-is-cross-compiler; then
|
||||
buildbits=$(nssbits BUILD_)
|
||||
fi
|
||||
|
||||
local makeargs=(
|
||||
CC="$(tc-getCC)"
|
||||
CCC="$(tc-getCXX)"
|
||||
AR="$(tc-getAR) rc \$@"
|
||||
RANLIB="$(tc-getRANLIB)"
|
||||
OPTIMIZER=
|
||||
${mybits}
|
||||
disable_ckbi=0
|
||||
)
|
||||
|
||||
# Take care of nspr settings #436216
|
||||
local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
|
||||
unset NSPR_INCLUDE_DIR
|
||||
|
||||
export NSS_ALLOW_SSLKEYLOGFILE=1
|
||||
export NSS_ENABLE_WERROR=0 #567158
|
||||
export BUILD_OPT=1
|
||||
export NSS_USE_SYSTEM_SQLITE=1
|
||||
export NSDISTMODE=copy
|
||||
export FREEBL_NO_DEPEND=1
|
||||
export FREEBL_LOWHASH=1
|
||||
export NSS_SEED_ONLY_DEV_URANDOM=1
|
||||
export USE_SYSTEM_ZLIB=1
|
||||
export ZLIB_LIBS=-lz
|
||||
export ASFLAGS=""
|
||||
# Fix build failure on arm64
|
||||
export NS_USE_GCC=1
|
||||
# Detect compiler type and set proper environment value
|
||||
if tc-is-gcc; then
|
||||
export CC_IS_GCC=1
|
||||
elif tc-is-clang; then
|
||||
export CC_IS_CLANG=1
|
||||
fi
|
||||
|
||||
export NSS_DISABLE_GTESTS=$(usex !test 1 0)
|
||||
|
||||
# Include exportable custom settings defined by users, #900915
|
||||
# Two examples uses:
|
||||
# EXTRA_NSSCONF="MYONESWITCH=1"
|
||||
# EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1"
|
||||
# e.g.
|
||||
# EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0"
|
||||
# or
|
||||
# EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1"
|
||||
# etc.
|
||||
if [[ -n "${EXTRA_NSSCONF}" ]]; then
|
||||
ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs."
|
||||
read -a myextranssconf <<< "${EXTRA_NSSCONF}"
|
||||
|
||||
for (( i=0; i<${#myextranssconf[@]}; i++ )); do
|
||||
export "${myextranssconf[$i]}"
|
||||
echo "exported ${myextranssconf[$i]}"
|
||||
done
|
||||
fi
|
||||
|
||||
# explicitly disable altivec/vsx if not requested
|
||||
# https://bugs.gentoo.org/789114
|
||||
case ${ARCH} in
|
||||
ppc*)
|
||||
use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1
|
||||
use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1
|
||||
;;
|
||||
esac
|
||||
|
||||
use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1
|
||||
use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1
|
||||
|
||||
local d
|
||||
|
||||
# Build the host tools first.
|
||||
LDFLAGS="${BUILD_LDFLAGS}" \
|
||||
XCFLAGS="${BUILD_CFLAGS}" \
|
||||
NSPR_LIB_DIR="${T}/fakedir" \
|
||||
emake -C coreconf \
|
||||
CC="$(tc-getBUILD_CC)" \
|
||||
${buildbits-${mybits}}
|
||||
makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
|
||||
|
||||
# Then build the target tools.
|
||||
for d in . lib/dbm ; do
|
||||
CPPFLAGS="${myCPPFLAGS}" \
|
||||
XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
|
||||
NSPR_LIB_DIR="${T}/fakedir" \
|
||||
emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
|
||||
done
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
einfo "Tests can take a *long* time, especially on a multilib system."
|
||||
einfo "~10 minutes per lib configuration with only 'standard' tests,"
|
||||
einfo "~40 minutes per lib configuration with 'full' tests. Bug #852755"
|
||||
|
||||
# https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html
|
||||
# https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite
|
||||
# https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older)
|
||||
export BUILD_OPT=1
|
||||
export HOST="localhost"
|
||||
export DOMSUF="localdomain"
|
||||
export USE_IP=TRUE
|
||||
export IP_ADDRESS="127.0.0.1"
|
||||
|
||||
# Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15
|
||||
# per lib implementation.
|
||||
if use test-full ; then
|
||||
# export NSS_CYCLES="standard pkix sharedb"
|
||||
:;
|
||||
else
|
||||
export NSS_CYCLES="standard"
|
||||
fi
|
||||
|
||||
NSINSTALL="${PWD}/$(find -type f -name nsinstall)"
|
||||
|
||||
cd "${BUILD_DIR}"/tests || die
|
||||
# Hack to get current objdir (prefixed dir where built binaries are)
|
||||
# Without this, at least multilib tests go wrong when building the amd64 variant
|
||||
# after x86.
|
||||
local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev)
|
||||
|
||||
# Can tweak to a subset of tests in future if we need to, but would prefer not
|
||||
OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die
|
||||
}
|
||||
|
||||
# Altering these 3 libraries breaks the CHK verification.
|
||||
# All of the following cause it to break:
|
||||
# - stripping
|
||||
# - prelink
|
||||
# - ELF signing
|
||||
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
|
||||
# Either we have to NOT strip them, or we have to forcibly resign after
|
||||
# stripping.
|
||||
#local_libdir="$(get_libdir)"
|
||||
#export STRIP_MASK="
|
||||
# */${local_libdir}/libfreebl3.so*
|
||||
# */${local_libdir}/libnssdbm3.so*
|
||||
# */${local_libdir}/libsoftokn3.so*"
|
||||
|
||||
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
|
||||
|
||||
generate_chk() {
|
||||
local shlibsign="$1"
|
||||
local libdir="$2"
|
||||
einfo "Resigning core NSS libraries for FIPS validation"
|
||||
shift 2
|
||||
local i
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libname=lib${i}.so
|
||||
local chkname=lib${i}.chk
|
||||
"${shlibsign}" \
|
||||
-i "${libdir}"/${libname} \
|
||||
-o "${libdir}"/${chkname}.tmp \
|
||||
&& mv -f \
|
||||
"${libdir}"/${chkname}.tmp \
|
||||
"${libdir}"/${chkname} \
|
||||
|| die "Failed to sign ${libname}"
|
||||
done
|
||||
}
|
||||
|
||||
cleanup_chk() {
|
||||
local libdir="$1"
|
||||
shift 1
|
||||
local i
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libfname="${libdir}/lib${i}.so"
|
||||
# If the major version has changed, then we have old chk files.
|
||||
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
|
||||
&& rm -f "${libfname}.chk"
|
||||
done
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
pushd dist >/dev/null || die
|
||||
|
||||
dodir /usr/$(get_libdir)
|
||||
cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
|
||||
local i
|
||||
for i in crmf freebl nssb nssckfw ; do
|
||||
cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
|
||||
done
|
||||
|
||||
# Install nss-config and pkgconfig file
|
||||
dodir /usr/bin
|
||||
cp -L */bin/nss-config "${ED}"/usr/bin || die
|
||||
dodir /usr/$(get_libdir)/pkgconfig
|
||||
cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
|
||||
|
||||
# create an nss-softokn.pc from nss.pc for libfreebl and some private headers
|
||||
# bug 517266
|
||||
sed -e 's#Libs:#Libs: -lfreebl#' \
|
||||
-e 's#Cflags:#Cflags: -I${includedir}/private#' \
|
||||
*/lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
|
||||
|| die "could not create nss-softokn.pc"
|
||||
|
||||
# all the include files
|
||||
insinto /usr/include/nss
|
||||
doins public/nss/*.{h,api}
|
||||
insinto /usr/include/nss/private
|
||||
doins private/nss/{blapi,alghmac,cmac}.h
|
||||
|
||||
popd >/dev/null || die
|
||||
|
||||
local f nssutils
|
||||
# Always enabled because we need it for chk generation.
|
||||
nssutils=( shlibsign )
|
||||
|
||||
if multilib_is_native_abi ; then
|
||||
if use utils; then
|
||||
# The tests we do not need to install.
|
||||
#nssutils_test="bltest crmftest dbtest dertimetest
|
||||
#fipstest remtest sdrtest"
|
||||
# checkcert utils has been removed in nss-3.22:
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
|
||||
# https://hg.mozilla.org/projects/nss/rev/df1729d37870
|
||||
# certcgi has been removed in nss-3.36:
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1426602
|
||||
nssutils+=(
|
||||
addbuiltin
|
||||
atob
|
||||
baddbdir
|
||||
btoa
|
||||
certutil
|
||||
cmsutil
|
||||
conflict
|
||||
crlutil
|
||||
derdump
|
||||
digest
|
||||
makepqg
|
||||
mangle
|
||||
modutil
|
||||
multinit
|
||||
nonspr10
|
||||
ocspclnt
|
||||
oidcalc
|
||||
p7content
|
||||
p7env
|
||||
p7sign
|
||||
p7verify
|
||||
pk11mode
|
||||
pk12util
|
||||
pp
|
||||
rsaperf
|
||||
selfserv
|
||||
signtool
|
||||
signver
|
||||
ssltap
|
||||
strsclnt
|
||||
symkeyutil
|
||||
tstclnt
|
||||
vfychain
|
||||
vfyserv
|
||||
)
|
||||
# install man-pages for utils (bug #516810)
|
||||
doman doc/nroff/*.1
|
||||
fi
|
||||
pushd dist/*/bin >/dev/null || die
|
||||
for f in ${nssutils[@]}; do
|
||||
dobin ${f}
|
||||
done
|
||||
popd >/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
multilib_pkg_postinst() {
|
||||
# We must re-sign the libraries AFTER they are stripped.
|
||||
local shlibsign="${EROOT}/usr/bin/shlibsign"
|
||||
# See if we can execute it (cross-compiling & such). #436216
|
||||
"${shlibsign}" -h >&/dev/null
|
||||
if [[ $? -gt 1 ]] ; then
|
||||
shlibsign="shlibsign"
|
||||
fi
|
||||
generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
multilib_foreach_abi multilib_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
multilib_pkg_postrm() {
|
||||
cleanup_chk "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
multilib_foreach_abi multilib_pkg_postrm
|
||||
}
|
|
@ -11,5 +11,5 @@ AUX tre-tests.patch 235 BLAKE2B 11c601f9b352dee9e2d36e60c537a4c2969beefd04bdab21
|
|||
DIST tre-0.8.0_p20210321.tar.gz 146294 BLAKE2B d740bd0e99f50f5e4d8105f5260e43a81b6af9857a21e386e437ab8d48a9e0de23eae03e96cf6b9f4d2d37f72d0fa73ef7343086271ea80f166bdba3f04475a9 SHA512 950c81f681970fc737cfdd6815445f05a018fc742b964cea3ce19f0249c677dd715ece4ff8e543fa9f3fd23b503eafa00aea00dbae063af9bc7e08dc1bc33aed
|
||||
DIST tre-0.9.0.gh.tar.gz 154949 BLAKE2B cab32f6f582b4e170c15fcbc75454a9cc289d8ffe7e772ffde78e17976a526278abcce28c71ebb3b2e12029112bc4d2c1729814178aedf0236768adcf782ff4b SHA512 465f4273b6bcfd41a13716e91db4e12497266cbb97d5260b8d20114d19229e35f1641eebeb1b315e13ff6182608440ddd78ab386032c99e8265cfce9c8ef69c2
|
||||
EBUILD tre-0.8.0_p20210321-r4.ebuild 2248 BLAKE2B 2ac2765d0ac4bb1bc674a87c95b6e731aca05e478a1c6d3275304bb4da0b35f1ece8d20969bb5c5dca11a1822ba76fc375a430ae47202174c530d04d56737f32 SHA512 6004194a306510a2006372d6851e7cfa006d25b851b4fa41965bd1fe57b07d93575b9539368a4b32c57d9df83759ed4ec410039f69e6db887d2e342ef082d824
|
||||
EBUILD tre-0.9.0-r1.ebuild 1984 BLAKE2B d79a40a25e6bf51a2ab4637955316c51b0e919213d7e08d327e34188b9d91dc10e44f1fc9edd47adbf7ca10225187417bc6854efe90dedb2cb5370043aa2abc7 SHA512 5b38a0ac4404a0f9fcbd67091f1d0670b11ce67b870f795e61a5e0964cae5ee8a8edb5abd19b229061c730bd09bad5f461c364f6820360ee518e328a77262969
|
||||
EBUILD tre-0.9.0-r1.ebuild 1978 BLAKE2B 5a5c7e1f6658efe4609a2729b1a3c9af6c15c17b89cca3d74eb222eb4ea565d9ddea24cde99db0416fb4af8a7a7e363847781ce6d199ffc9c456b684a9eb5187 SHA512 8680722451e585b81b96b4c0153cfb138ae9df4852aff80f7970ea2db585c864a1fa7058237b1a22ce4fcc3540fd9bca755915daf2e9157f8e2b74b61bcd7fb7
|
||||
MISC metadata.xml 638 BLAKE2B 4e02f7673a19acc091ee21459551e6d40f6a78d5a25cbbffe877d46f0a181067e2163d1ac79d0f7d38ff383b8775abf6f69309ad97b25fd2af55b0ac2223ab40 SHA512 9f725eebbee4753cb05b0adcda1edec2aa50265257db359ca0ec4596761072ec335fffb5a5035cf5ec43c13b8c8a7dd7ed916bbf82acd57c6d8ee5e4c89cb622
|
||||
|
|
|
@ -24,7 +24,7 @@ SRC_URI="
|
|||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
|
||||
IUSE="+agrep +alloca +approx debug nls profile python"
|
||||
|
||||
RDEPEND="
|
||||
|
|
30
dev-perl/HTML-Form/HTML-Form-6.120.0.ebuild
Normal file
30
dev-perl/HTML-Form/HTML-Form-6.120.0.ebuild
Normal file
|
@ -0,0 +1,30 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DIST_AUTHOR=OALDERS
|
||||
DIST_VERSION=6.12
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Class that represents an HTML form element"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
|
||||
RDEPEND="
|
||||
!<dev-perl/libwww-perl-6
|
||||
virtual/perl-Carp
|
||||
>=virtual/perl-Encode-2
|
||||
dev-perl/HTML-Parser
|
||||
>=dev-perl/HTTP-Message-6.30.0
|
||||
>=dev-perl/URI-1.100.0
|
||||
"
|
||||
BDEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
virtual/perl-File-Spec
|
||||
virtual/perl-Test-Simple
|
||||
dev-perl/Test-Warnings
|
||||
)
|
||||
"
|
|
@ -1,3 +1,5 @@
|
|||
DIST HTML-Form-6.11.tar.gz 44901 BLAKE2B 1feacd9ab5ec63dd0827c42cec1e3f15a4af2b6d5e5686119d7d7a061096184c9c7c859df987270d7bc16d231562171203b8fed6bbee1c2a6a7c637974c1998d SHA512 9ac4eba3d723fccbd9a686959288e1c9479f80c4fd8fd8d85739d7c11b402af813a883cd341ebac8593efe3b6d0ea9f6dbd7fec6b1966c15bccc1b9a2ce0dfeb
|
||||
DIST HTML-Form-6.12.tar.gz 46965 BLAKE2B de5dc0d97952232e111c0df9c34ac39e59f603f2c59c14606d652a581a9ccf032029a546715b84204569a36fba7f5df75d4a131c4e875244f7df0458e953e03c SHA512 2d274f95a2a135fb72fd7260d7ff34f3b1700bb1e9b83ee4fa844f031f3427593bdd7586d47b648d66eda8495f994e4594b9ba844331b5ed16458af481e4bede
|
||||
EBUILD HTML-Form-6.110.0.ebuild 724 BLAKE2B b672e882a12703495c6201a055a123b57f948d58f5f97aaabaee2fc4e893b96e723428c2bf65b480f062e38e288084a6eaef9cba86fdf7a5944f206ce65dc3c3 SHA512 6e76b93eb44821a0449d1623a59704618b223ee135e1b63a939be19463896508bac4f6335d881c27fd84181ae6d58c9bf74f9e3d6dfee32c610b9730f841996c
|
||||
EBUILD HTML-Form-6.120.0.ebuild 688 BLAKE2B 5081939702126594d695c68c5677c1d1cff2d8aac9e95b65f34a01ea3f1f0b822ca19af8ed6bf3c5b5df2ef9d7bbe630bdbf61decbd86df2d118ca49533d89f9 SHA512 ee06dbbabf6f135900c8726ef69a1cf624b7a1c8795f5b3cfc3d6240d421cdccdc6538aad053bf7cf7462ba4ab24a6401ce4ddaca330aecd0d22e79c444d1432
|
||||
MISC metadata.xml 910 BLAKE2B a277da54f0a6a2e4629a295faac361c87917500f0db8e24c546c498726fa0b5c29b3aa0dce0f3399d7dcfe3ee85d61ea3ce467ee27707e04ca163abc39cb8eb4 SHA512 b44ba377e71c25aced045d0d5f22b861af5665363ed0032de098db52f8c9cbd45b06e9b4ea61099ae8f32f6cb6d1eddc43ef8111924dda6fd36c641027beda2c
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -36,6 +36,7 @@ DIST cmake-0.1.52.crate 18119 BLAKE2B 03025cec724f080a9911505405a3bfc489709f5571
|
|||
DIST cmake-0.1.54.crate 18955 BLAKE2B 8ea4f8c4e5a383e406436343e3635449662788cf8e32f0dd5222ade92b6c0fdad4e5444c6a319531d8d87ba4e376f1ffaa7bcd1073878e26e7fcbd6383158a51 SHA512 ab4bf69dc77337c6d398b74738ea28a7fc1239e6991f8baa72fc78d3f9f6a77197e7517574e4f4d245ff6fbcfbf9b768c9f814d9ad74b74314f19c1d491f3009
|
||||
DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
|
||||
DIST copy_dir-0.1.3.crate 5831 BLAKE2B de7e655e9716500db72cdb16394cf76a50f7b9861b9df6e0bd0a450b9475112f7e3ba3bc53ffde2c74ce540f4a48e2703f8e5ce83ad8cbfae06e51c16b2cdc63 SHA512 cd83244960be0bae32ab0480d1057c8a99e4bfd1c4622eb0b85692f2255ccac38678e608c663cf76ccf11d8c0d2415b15ebfd8328efdfbb37bca448245338fa2
|
||||
DIST cramjam-2.10.0.tar.gz 47801 BLAKE2B ff567e7abdb36e959ed502f38402c5257609c30dad3c0d1beda6699a5567d31f22ab075bbaf20ec9fe0512d06131ce912ec9f40e1b08137d1a3904ed19878921 SHA512 0c44643844c6278160d9e2efa3005da265e464edb1d3dd670cadc3effaa744c21c772c0bfeac1ceec6e5f7e8a9a02440d79e5080c432e4dcb73984e613281ad2
|
||||
DIST cramjam-2.10.0rc1.tar.gz 47814 BLAKE2B 3d961889634718af17b955720d85945af94f57398a55a112c6c4c47da82fb629a434d5bc08c31fb4786fe9ba1e6ee41c34562db53c92164034eb4864510d419c SHA512 b1aa5481d0c4d0c44389f20bc2933d8b6979636dfaf2aca1ef83abb462134f2ab421993a5730471b58b49e55614100bb8279916ed68f4a7477453b82407a7c0a
|
||||
DIST cramjam-2.9.1.tar.gz 47892 BLAKE2B c62ed8dca32df3d3e895c0c647d5f450409aaf69af69747fa85b3a5119fe9bc43ca5eb639623d58a10362ab2d9edd279eb3829b002e2dbbf0c58ce4d18bd85fc SHA512 a2bcb6f98c8f7ffdf026fe9ffc061b3a462368a9bb69eea79697f7cba5091b1beb52cde9c298423d3a7538f86c1d6b15fdd083ccfd26fa2700c024c6d2a0437f
|
||||
DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
|
||||
|
@ -89,14 +90,19 @@ DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d1
|
|||
DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
|
||||
DIST pyo3-0.22.6.crate 546746 BLAKE2B 2a6f8c5ce2ee96e1812177a11c5fad7e15f3a73d9e30850edf0855b13db6cc95427e186883b4aae25a2d2466d3fe82f56180a39f3e6e0a54bb0a3ef78d495400 SHA512 d746007eae22f5b7bbf173759c61cbd2aa893898d88b8be5680a0237deec4d113246edf5f62fbbec3579ad4bd7307499b94b887ec306112ffe3df5190fe70e44
|
||||
DIST pyo3-0.23.5.crate 1088533 BLAKE2B 2efae0a42c1d33e25c5871e3f61a3cea9890d278a20e2777307752b544ab3a634059bba896a1df0df4eadd0ae3c2e63b6d637aecd6699b31fac4107e3a43a387 SHA512 efd3a86dd70c199304463c0ae18dbdf4d9176d1af13b664bdd05a1e218cffda3f29f06d868d0d852d51c3e85b7e07c39617206b3feddc913b3b622f3fcf59d5f
|
||||
DIST pyo3-0.24.1.crate 1113050 BLAKE2B 5a203f8c845b08b40ed64561d385d2e4134a38916723ef6b0b4be8f44fa9de594c4eca138c318ad83a156f66273b20b55acb19897dca3eba5d479e6333be815e SHA512 6c2a8f9d554a3cf151a796ee20610b596ebdbf9e642d6b2ddc35d0142841d7be51e739ddef4332cfa8c4625c972d9705eae5f694b4d8907882bec4add7c6c6ed
|
||||
DIST pyo3-build-config-0.22.6.crate 31369 BLAKE2B a1a72de120c4ac4f23a3faaf9b2e340231d7a778a29083ef25fd863fa213afb2a9b720333e3d46a6e1d32105f63073276a23b9bcd999a97fe71eaff3afc7db99 SHA512 9ab44c830e56ddb9ee537ce438fc690664d2c5416f01cdf72498ce062e4c1e7192eac8b7dc2de86c9f2212890b133b69a66209b1615c4eabdf4eaa6882a980fe
|
||||
DIST pyo3-build-config-0.23.5.crate 33885 BLAKE2B 14e3897186abb772bcde147a9ebf2a70f5cbd634cb0240e1dbba71079acd2f9cd61fd263a5d32bc583e188ec84b6db8b93f018ab954ac9da66f423183ad5c176 SHA512 72aac032e3026554761eb81dc9c57591abc4d0c329c46918da13a8cc93c0532eba2fe3d971699a50890c66d8853b93a67840b0e8f1c15747d184b873dec2894a
|
||||
DIST pyo3-build-config-0.24.1.crate 34020 BLAKE2B 34ed5a2385de138fde0308439c5fcd8a92a48b215b41799838d5b3106b0845f70023ccd97d60c39cea4729cd8bd850e1ef4e372ac332a06037dc5dd574b09834 SHA512 6008f6737685882b2fd958fcc5f171c0ddc10520631904ca759f857117241dc0a648d4cf30d9a84483662bfbc435eccc3deed9981f98b88016b12a5944ae3ff7
|
||||
DIST pyo3-ffi-0.22.6.crate 69352 BLAKE2B 99eea6ed87001b23fdeb263937bc14be0fadadc1ad77d4fa8834045ba2fc6ba5c0b89f4051916a058b7640be655afe22785b1da42aac8a32d10209b7b37bf810 SHA512 616e51a0eae1207830fe95251d5b62f126daf446bec68ac98cb1b8538aaa59761dbde62d446a9ee205c23453dbd32bd8ecb15e26265ed1fa1e5e2056efd96369
|
||||
DIST pyo3-ffi-0.23.5.crate 74867 BLAKE2B 5c80f7ac77ee516a891c1cb367e27fa396e55a7504dc8f92312219a90860baba3861ca2e83a1410839b99b6b3beb4c068703b841e18ea1854f70d04fef7404bd SHA512 37c25b21acc3718eab842c04489b0c16c04d33a30fe7f3f58cd80943048203375d8788ce84153ba3720df695fc95bf9f7bccacfa02b0e669a5ddbfc44d65f86c
|
||||
DIST pyo3-ffi-0.24.1.crate 76435 BLAKE2B 1fc7b122f0c1064382bf304491617abfd5a8f275ab7511cf31ed892576728b7b55814ea454761bb0fb4d01e263daf8f2c302504fc624970fc9940a5a2cb143fe SHA512 b06265f3852f419a2a788fef049cf9032a5dd4fa6ca818d8d5ceae24b3642164497c61e67492a6576f1c8b22d66e2d887b295c48317fee94f8db8e14de25a71e
|
||||
DIST pyo3-macros-0.22.6.crate 8182 BLAKE2B 81998e4f4cb325763e4d3477af05b332e184cabf6391761f850d23508cebcf8d496ce12f747ea241523bb3899886eb20494b076a0651151744bb81d52901a1b4 SHA512 63f7a7b42e099742518c8a3bbc7647e98debb5500d08c39e11e8140fc146e790ab06e005d8d14c89aba79ebc5bf04fe1c92c0e9c5b13421307d3a4682d044179
|
||||
DIST pyo3-macros-0.23.5.crate 8856 BLAKE2B 56e7dea9cc630e21f9e8aa43319db27f3d287baad4035bf8d921b2c8e737142e5a89decf6a04bcc095f97e035cfe4a5edd7091bba79dd68bc110b7420c29477b SHA512 bf9c12b02597cf6f119e92fe827016f393d13cfa21376811ab9bf8f49cbfd6447afe9dcbef564ad2b5b72db5338520c37c77429db8ee1ccb74de3944fc9fce7f
|
||||
DIST pyo3-macros-0.24.1.crate 8866 BLAKE2B 48436f5f1a6a6e93d916873be5e18cfdc892d59479e4963f267d2a1805bd134eed6890d53915fdafa8ff93c7458d136b57fbf783bee18f34a6087f7819c9dd92 SHA512 7b9fc55232284d7b138e3e9c9a9c864a1b0d9b5317c3263a057df5dc1976087e934558d6c046d784735e063f1009df35b91776c850ad709800ca8b2be8e993d8
|
||||
DIST pyo3-macros-backend-0.22.6.crate 66312 BLAKE2B ec0b11bee1ad2192e8d95cebab0075d6ec5bf628e3344b86fb8e20a6d0bc1f891b56ccfa4622840a609480581f32bd211b9a3d1dd989716cf255efe3fdc89331 SHA512 87463939b5a5674e30e8ca05ae747f652f8679f0c5c85d20967e9910ad853768a769a914580e82e409188fe4add80a3117ccb9da24c250406bc6f76fe4453799
|
||||
DIST pyo3-macros-backend-0.23.5.crate 70938 BLAKE2B 20d5b00edf806ff19de3e3a03d10a23a29b16d544faf2bb5781032e51c3e07cd7f1a979e00b9f1abca36bc7cf1546b702ee83f85d021d74ac819b8b13bf8d140 SHA512 5e9a971d98a7b70424bf93b1f7fb326564010562dd376789be2fa6b13b89c3d34f760eb61ed49f0b013bbdfff2658d874d24a8a0b65d8f82d10d8f34b8ef5b53
|
||||
DIST pyo3-macros-backend-0.24.1.crate 72588 BLAKE2B 35f1810f5d1da5b5f0b5533d0c9e832ea7c7a7a5be20711d9694b84aad62d13b8a9a1c498c61a9a1f2679fda7d25bf508536d38cded43520ed97524681dcfabe SHA512 8378154aa74c75a4d4533de673515298d8ada8377feb687694688bcf21fc5c2bcf856c2db7ce172cb038936b407e57a665ad6c3b9ce1a499a474e54c6bf119ff
|
||||
DIST python3-dll-a-0.2.11.crate 83622 BLAKE2B 4bb801097422fc59be57b64edebeaee851dbad6ccb334d2fb672d279458d8925a08ae5a00c8603c8ab51e4210753483dba81bde189724ec47d1019bd9c4f4dee SHA512 3a5bee1eaec72650fc093105a4139f14c1f65012903a1311aa4ab754fbf7104936f743f0e7c69ee6d7b8d344ec25746c1fd415bdcd0a959c3828a28f9b63ce52
|
||||
DIST python3-dll-a-0.2.13.crate 85018 BLAKE2B 4531172b7e985041fe3cf7d164c67dc74e5974fbdbc80f1b7fb5e351d8115cda0a7a8f64c037ff7fcf4c20918fa2a53a29c8784035c571e0c46be39cdc7faff4 SHA512 01438c7af7a936ae6b95e1b81f4596627043a4b02eea85241a18ed137c23dff644f3e8d8eeb45b8e64ef1fd2693ab47fde47b6341dfc56f6c4eca032da46647c
|
||||
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
|
||||
|
@ -126,6 +132,7 @@ DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e
|
|||
DIST syn-2.0.90.crate 290584 BLAKE2B 9f469001c1439ffe57c578119653d3021c2709767e8e881441459a190402679f4fb78aa65e7822ff20913801c3be00d9b8f115189ea8e63ed94ed359b40fc9e1 SHA512 44606124f113c259c19edcb2adc1378d8292b422d800604c0e0d1ba89bd2d13d518cf4a6afa58daded54da9cb285464aadb113815406a0f09c5e18f865789ae0
|
||||
DIST syn-2.0.98.crate 297807 BLAKE2B b17e2bb4f151fba26debb722bda8e8677dcc4f57f0e88bec214f8b06e9b15c48731ca3f63d1453a44f34845c9895b3519008ce6cfb69746486324d7a8e0e0c20 SHA512 792dc70249d55face151b5481b0ebabbd3d290de78cff8b5dad8bee08e5a932ee22e54ca5fc5980e0b218197d19822c3672e02eb92ca74c8ac1328081d4d2cbf
|
||||
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
|
||||
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
|
||||
DIST tempfile-3.14.0.crate 35065 BLAKE2B d155a39f6ed6e846bfd572ffdc73f306d30942642e07f2b497963ae150b8ef774dd046bfb3ce410fa326c8e1df27b0cada804100215e01d02272d6059d5294e3 SHA512 98c1ab70eb3efd2d8b16ed58c8c83f8599663af7ef269304e908a04c38334f659a4d0b1647a13dc0d1eb90a293f1b37ec8ff0b9b45ef5b7ff1b4452bbfcdcb15
|
||||
DIST tempfile-3.17.1.crate 39240 BLAKE2B 92e3094e47a04054805a2e4dfa19048632be6954ecea640c952876dcac5a68339cdf3136997fb1e7cdc0f12e0a44e3129dd95a305596804b5ebe8c9421ecdc07 SHA512 52eb23b3c4daebd6731338b0fb21ab625a5b910c75310a58c1b339500c32bb77fc9a31c2f5d88ade11e60cc49df478cf86b7b8a81416401a5bbaa284c3293efd
|
||||
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
|
||||
|
@ -163,6 +170,7 @@ DIST zstd-safe-7.2.1.crate 21122 BLAKE2B 49df1ae857449393e6a09293b8963702fecb375
|
|||
DIST zstd-safe-7.2.3.crate 28995 BLAKE2B 70f37e1daa2423c7c3450c4ce0dc1b321b4db34fc0781b822f7495f46c44b257d21c3440c0e92d3d11ca6c268900788e371faa2baabab88753f6d427bb8d5e42 SHA512 69459f36f6db1c3ad56e1f01d83cc76e086e6df79880a069f4f5b66db8167c0db9ab12e7aeaeb6a7bec9814efe97ecd4c788d6ef5a58861510156a996c8e23e5
|
||||
DIST zstd-sys-2.0.13+zstd.1.5.6.crate 749090 BLAKE2B b5714217ca68255d0881adcaf282a6309de322c481fe4cf8c10d9b68748008a9ca0287e8323f5a118d3b052b7dfb257182555718599da843e09068a1e8df8c5f SHA512 c1f0176ebd0914879d0060796776c7fe376293ce9bc9f8f07ee3b809932a75aa033881d59a1bc99b6cd9af85b8e225fc09bcfc96013e556d7c11f155b759ecbf
|
||||
DIST zstd-sys-2.0.14+zstd.1.5.7.crate 764660 BLAKE2B f208c40775b6ba36c737a590ea353ce37506282476b5fe28ddbec37d0bad194a91e9421178a7c7bc1c03c7bdca8aa4698ef99596f0d81b5d2f6cb0a3a2ba1979 SHA512 a855b720b078c728fbcbf4ed82f2f701a87f63a31fc66024488994231dd2ac29439954d63641060ece1b23279c6317c4ff34768821b419f5d3b0f8e305cb3d1d
|
||||
EBUILD cramjam-2.10.0.ebuild 4768 BLAKE2B 4eb6bd21a984e65d8b4992b55096e9034dcdabb114fb51933adc72c7f59dd4853200c48378cc89c8f474b3d01f0099b10333d6ecb7f193bc48f90835a7a2d593 SHA512 c7bb13c834cba9ceda9ac9f611f55382622f68a329f55c2a82794ce590fe27c3a6d5b6b9c20f2176b28c7ce00242bd22f9f5850e132f117ba032c3e6f6844771
|
||||
EBUILD cramjam-2.10.0_rc1.ebuild 4769 BLAKE2B 2240e14e679973f36c3ba3170787e9be9e702791ec01da2cd53ee22942ef21a74855e2f13427aad405439c7be64cd3bc9db561f6d65755810c3247a21d96e525 SHA512 0be76492c19aa57554356434abdc0cd68d5f6b5eae34904749da980dfc26342e10b455e119b20dfb2ee3d769ab1480d4b219de073d2ce4a3dd3b102c36d6e82f
|
||||
EBUILD cramjam-2.9.1.ebuild 4531 BLAKE2B 3b7a8c90edfbbb9ba0a62e017eae662224f1b3998182bc701a7573fdd47055bd851f23c6bf42d28413ae2b063edca76021982bd411bcc00880d95754d4546b2b SHA512 402835a52765b488b8f03487fb58caf63cd9421309bca5ccd5f16e831e7518cf6ee5c9504d73685571febbf89f541e5a56a0f630b7d04eebc967d1b50888429e
|
||||
MISC metadata.xml 349 BLAKE2B 3209b3af385f157b917f2fa0413b5e6b8cd6d3d7278ef37b3e69032606d01b1cf185642b257c12fb01887428578a64e60225313f5da2f075fcb31167b7531735 SHA512 9850dc46103ce6d542eb6221e4be635b456fc6aeccec1a67957a9f0181807ff1a28cae1da8d3ae9c31e14554e44d930fddfb9ecfe6a63d32f00bc21ce972c552
|
||||
|
|
234
dev-python/cramjam/cramjam-2.10.0.ebuild
Normal file
234
dev-python/cramjam/cramjam-2.10.0.ebuild
Normal file
|
@ -0,0 +1,234 @@
|
|||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# Note: you need to use top-level Cargo.lock to generate the crate list.
|
||||
CRATES="
|
||||
adler2@2.0.0
|
||||
alloc-no-stdlib@2.0.4
|
||||
alloc-stdlib@0.2.2
|
||||
anstream@0.6.18
|
||||
anstyle-parse@0.2.6
|
||||
anstyle-query@1.1.2
|
||||
anstyle-wincon@3.0.7
|
||||
anstyle@1.0.10
|
||||
autocfg@1.4.0
|
||||
bitflags@2.9.0
|
||||
blosc2-rs@0.4.0+2.15.2
|
||||
blosc2-sys@0.4.0+2.15.2
|
||||
brotli-decompressor@4.0.2
|
||||
brotli@7.0.0
|
||||
bzip2-sys@0.1.13+1.0.8
|
||||
bzip2@0.4.4
|
||||
cbindgen@0.27.0
|
||||
cc@1.2.16
|
||||
cfg-if@1.0.0
|
||||
clap@4.5.31
|
||||
clap_builder@4.5.31
|
||||
clap_lex@0.7.4
|
||||
cmake@0.1.54
|
||||
colorchoice@1.0.3
|
||||
copy_dir@0.1.3
|
||||
crc32fast@1.4.2
|
||||
equivalent@1.0.2
|
||||
errno@0.3.10
|
||||
fastrand@2.3.0
|
||||
flate2@1.1.0
|
||||
getrandom@0.3.1
|
||||
hashbrown@0.15.2
|
||||
heck@0.4.1
|
||||
heck@0.5.0
|
||||
indexmap@2.7.1
|
||||
indoc@2.0.5
|
||||
is_terminal_polyfill@1.70.1
|
||||
isal-rs@0.5.3+496255c
|
||||
isal-sys@0.5.3+496255c
|
||||
itoa@1.0.14
|
||||
jobserver@0.1.32
|
||||
libc@0.2.170
|
||||
libcramjam@0.7.0
|
||||
libdeflate-sys@1.19.3
|
||||
libdeflater@1.19.3
|
||||
linux-raw-sys@0.4.15
|
||||
lock_api@0.4.12
|
||||
log@0.4.26
|
||||
lz4-sys@1.11.1+lz4-1.10.0
|
||||
lz4@1.28.1
|
||||
lzma-sys@0.1.20
|
||||
memchr@2.7.4
|
||||
memoffset@0.9.1
|
||||
miniz_oxide@0.8.5
|
||||
once_cell@1.20.3
|
||||
parking_lot@0.12.3
|
||||
parking_lot_core@0.9.10
|
||||
pkg-config@0.3.31
|
||||
portable-atomic@1.11.0
|
||||
proc-macro2@1.0.93
|
||||
pyo3-build-config@0.24.1
|
||||
pyo3-ffi@0.24.1
|
||||
pyo3-macros-backend@0.24.1
|
||||
pyo3-macros@0.24.1
|
||||
pyo3@0.24.1
|
||||
python3-dll-a@0.2.13
|
||||
quote@1.0.38
|
||||
redox_syscall@0.5.9
|
||||
rustix@0.38.44
|
||||
ryu@1.0.19
|
||||
same-file@1.0.6
|
||||
scopeguard@1.2.0
|
||||
serde@1.0.218
|
||||
serde_derive@1.0.218
|
||||
serde_json@1.0.139
|
||||
serde_spanned@0.6.8
|
||||
shlex@1.3.0
|
||||
smallvec@1.14.0
|
||||
snap@1.1.1
|
||||
strsim@0.11.1
|
||||
syn@2.0.98
|
||||
target-lexicon@0.13.2
|
||||
tempfile@3.17.1
|
||||
toml@0.8.20
|
||||
toml_datetime@0.6.8
|
||||
toml_edit@0.22.24
|
||||
unicode-ident@1.0.17
|
||||
unindent@0.2.3
|
||||
utf8parse@0.2.2
|
||||
walkdir@2.5.0
|
||||
wasi@0.13.3+wasi-0.2.2
|
||||
winapi-util@0.1.9
|
||||
windows-sys@0.59.0
|
||||
windows-targets@0.52.6
|
||||
windows_aarch64_gnullvm@0.52.6
|
||||
windows_aarch64_msvc@0.52.6
|
||||
windows_i686_gnu@0.52.6
|
||||
windows_i686_gnullvm@0.52.6
|
||||
windows_i686_msvc@0.52.6
|
||||
windows_x86_64_gnu@0.52.6
|
||||
windows_x86_64_gnullvm@0.52.6
|
||||
windows_x86_64_msvc@0.52.6
|
||||
winnow@0.7.3
|
||||
wit-bindgen-rt@0.33.0
|
||||
xz2@0.1.7
|
||||
zstd-safe@7.2.3
|
||||
zstd-sys@2.0.14+zstd.1.5.7
|
||||
zstd@0.13.3
|
||||
"
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_USE_PEP517=maturin
|
||||
PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
|
||||
|
||||
inherit cargo distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Thin Python bindings to de/compression algorithms in Rust"
|
||||
HOMEPAGE="
|
||||
https://github.com/milesgranger/cramjam/
|
||||
https://pypi.org/project/cramjam/
|
||||
"
|
||||
SRC_URI+="
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0
|
||||
Unicode-3.0
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
|
||||
|
||||
DEPEND="
|
||||
app-arch/bzip2:=
|
||||
app-arch/libdeflate:=
|
||||
app-arch/lz4:=
|
||||
app-arch/xz-utils:=
|
||||
app-arch/zstd:=
|
||||
dev-libs/isa-l:=
|
||||
"
|
||||
# dev-libs/c-blosc2:=
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/hypothesis[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/cramjam/cramjam.*.so"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e '/strip/d' pyproject.toml || die
|
||||
distutils-r1_src_prepare
|
||||
export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
|
||||
|
||||
# strip all the bundled C libraries
|
||||
find "${ECARGO_VENDOR}"/*-sys-* \
|
||||
-name '*.c' -delete || die
|
||||
|
||||
# https://github.com/10XGenomics/lz4-rs/pull/39
|
||||
pushd "${ECARGO_VENDOR}"/lz4-sys* >/dev/null || Die
|
||||
eapply -p2 "${FILESDIR}/lz4-sys-unbundle-lz4.patch"
|
||||
popd >/dev/null || die
|
||||
|
||||
# https://github.com/milesgranger/isal-rs/pull/25 (cheap workaround)
|
||||
sed -i -e '/default/d' "${ECARGO_VENDOR}"/isal-sys*/Cargo.toml || die
|
||||
|
||||
# enable system libraries where supported
|
||||
export ZSTD_SYS_USE_PKG_CONFIG=1
|
||||
|
||||
# unpin C library versions
|
||||
sed -i -e '/exactly_version/d' \
|
||||
"${ECARGO_VENDOR}"/libdeflate-sys-*/build.rs || die
|
||||
|
||||
# bzip2-sys requires a pkg-config file
|
||||
# https://github.com/alexcrichton/bzip2-rs/issues/104
|
||||
mkdir "${T}/pkg-config" || die
|
||||
export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
|
||||
cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
|
||||
Name: bzip2
|
||||
Version: 9999
|
||||
Description:
|
||||
Libs: -lbz2
|
||||
EOF
|
||||
|
||||
local features=(
|
||||
extension-module
|
||||
|
||||
snappy
|
||||
lz4
|
||||
bzip2
|
||||
brotli
|
||||
zstd
|
||||
|
||||
xz-shared
|
||||
igzip-shared
|
||||
ideflate-shared
|
||||
izlib-shared
|
||||
use-system-isal-shared
|
||||
gzip-shared
|
||||
zlib-shared
|
||||
deflate-shared
|
||||
# https://github.com/milesgranger/cramjam/issues/204#issuecomment-2692307708
|
||||
# blosc2-shared
|
||||
# use-system-blosc2-shared
|
||||
)
|
||||
local features_s=${features[*]}
|
||||
|
||||
DISTUTILS_ARGS=(
|
||||
--no-default-features
|
||||
--features="${features_s// /,}"
|
||||
)
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
# try to make hypothesis less flaky
|
||||
local -x CI=1
|
||||
epytest tests
|
||||
}
|
|
@ -1,8 +1,10 @@
|
|||
AUX pillow-10.2.0-cross.patch 2390 BLAKE2B d690b3f93d59c32d0f1b209b51ea4787230892488059ec206f548276a1f697394ca539fcd9f92fa7c547b37dd6b4fc738400a3034f54eec6260f0f98ae372b39 SHA512 4afaec6964298e2f1c21fea77791ce0cdacdbc65bf9798d46e99681c772065c1ad1175f5821162157cacac64f556e320af2ca7dcbd0806c07d04f8116f8f508c
|
||||
DIST pillow-11.1.0.gh.tar.gz 46815201 BLAKE2B 7990683c90359e0a72e17a13e1a29455bc3ace8ce3616d6af59360edfc1ac87541bd1fd6967160bd8d7dd25cfedfc9d2e9b058c3ed433a6208379834f15bc312 SHA512 bb0622fae0b9c3903ddd945dced8e2b94348b2bd06c14bc74da00d8aa3a795aab2daaff39ca6c40b712dcce4f10218cd30739f0eb616c9dfbc16efcf80886f1e
|
||||
DIST pillow-11.2.0.gh.tar.gz 47097571 BLAKE2B d59e87e7249e7a2b64dd420702d08f6da1d29d91fd32d7043eacac7c5cf33e4cef6d378545454bcb460ea1ae49052e2e684335966e00f6003e018e9241ad50eb SHA512 4ab01472accb056ef48feab6c945a3792b622053c1dc166daf0095597a2df846562ae5ee56e66e595d65e76e7b7bfaf3d5b0cf7847777603a1abdc7af135ec44
|
||||
DIST pillow-11.2.1.gh.tar.gz 47086538 BLAKE2B 306c3f4292681caea75835dc972229854e12260190f7e7b63ad5292091fcbb28a16fe102c9b2359fe72b99ad97821fa37715f5934bfe79a983efa81b07abf2a4 SHA512 4b5eee712b6cedf175e251ca29bb6e6dda27491585d343ef71ed416819e91510c4add6be50fe1151ab5f178f4686968de111beff4143a978b7a32519293a5725
|
||||
DIST pillow-test-images-716bdc4adaf97601e5b9a31c9be25f8975381ee1.gh.tar.gz 57416881 BLAKE2B 8ea5fff2231567f957fc911120c1b50610722477da99559639317e4513e4bc4e73b8b49368a6d95c6938333f0c48db7672c3713eaef70494f7896dadd07cc42d SHA512 b00009be0f5ca85ec0c761fa780f0e650c1877b456b9a9426a4d2300a0c5654358495299e129ded411fccb641e4add7e460bcb3ca7be055f3b207407ccefb33c
|
||||
DIST pythoncapi_compat.h 61109 BLAKE2B 9b8d9f774a6803dee73aedc5465519f2956c284bf70314f5e046d0d5522a10891bf55358a85fea5a156d4063736424c0f019bc71dd18592bbf56c364db7b6bce SHA512 d0ca43186fdc3cd8d0e993135b50fc86eeea05e8b84cba529d89f60ce28bc9502f8d3825eb508be5d68d1fbfc53423a69756c0e79fe0fe7adf94c602b1cf79ff
|
||||
EBUILD pillow-11.1.0.ebuild 4404 BLAKE2B ff6ba8a00522f8f2b83fb6768e1dbfa93a0db62f9fb22acabb55cb2a52cd4b98606f754d22c1d33b845aa464d3f0c57c8af57d4c88423850ce4786976b40f126 SHA512 2405c3e80ea80eee6728304fd64f542c14b0d342e325877eef006bc1a84f779d2a1e7a0d073afdfcfc6da68512702a75de85b6e6e62a58f6368f37d6901e8396
|
||||
EBUILD pillow-11.2.0.ebuild 4069 BLAKE2B fb867f077858f8b0982209939f9cceef93911dc813e89c8bc0e49468cec901b29b578808fcda6ef1a5fbe53018d0856f2f941d183fc6acc2dbad52da2608e161 SHA512 ac806f721456945a2be718fc49d27fe8631ef1cf43b2d3a5056c8954c9976a4b20739d3d66914fb55c29f465e6dfb79a3be3a15f211306ff4f2f9671fb9601c5
|
||||
EBUILD pillow-11.2.1.ebuild 4135 BLAKE2B 215b964f056ae47c7b9409771aea4e3d06b36b4b23d8f0852c71e6669d3ea4287ff4e6e4b41591cda7a41ee10d316afedcca9764f3d47a766d43f8bcdc176083 SHA512 65eaba0940d0ab6e2a8e6a6ca3aabd49112b529d67e569bb472af07a50f3c703e703ae32d95a6ad45b0475e71768fca0267238257456d3daf3410379bcd1cc02
|
||||
MISC metadata.xml 480 BLAKE2B 9fe5188b0a5eb4f19b53f34efad5c7da2ba086dd5eb9ed2e4fce8b6a6fac14d9a848392980cd1d2eaff5b334d7c5e39f58d60b763f44879d852dfb0b4f5e3efc SHA512 2b15d9e07b13a6028e87a3d5f0e72b2d252cfb2fa843783acfd2a9dd38bb6f0641f94d067f3a900fede445c606da361d509de2d4541513126b57c6782f69a5bb
|
||||
|
|
168
dev-python/pillow/pillow-11.2.1.ebuild
Normal file
168
dev-python/pillow/pillow-11.2.1.ebuild
Normal file
|
@ -0,0 +1,168 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
# setuptools wrapper
|
||||
DISTUTILS_USE_PEP517=standalone
|
||||
PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
|
||||
PYTHON_REQ_USE='tk?,threads(+)'
|
||||
|
||||
inherit distutils-r1 toolchain-funcs virtualx
|
||||
|
||||
MY_PN=Pillow
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
# upstream always fetches from main
|
||||
TEST_IMAGE_COMMIT="716bdc4adaf97601e5b9a31c9be25f8975381ee1"
|
||||
|
||||
DESCRIPTION="Python Imaging Library (fork)"
|
||||
HOMEPAGE="
|
||||
https://python-pillow.org/
|
||||
https://github.com/python-pillow/Pillow/
|
||||
https://pypi.org/project/pillow/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/python-pillow/Pillow/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
test? (
|
||||
https://github.com/python-pillow/test-images/archive/${TEST_IMAGE_COMMIT}.tar.gz
|
||||
-> pillow-test-images-${TEST_IMAGE_COMMIT}.gh.tar.gz
|
||||
)
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="HPND"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
|
||||
IUSE="avif examples imagequant +jpeg jpeg2k lcms test tiff tk truetype webp xcb zlib"
|
||||
REQUIRED_USE="test? ( jpeg jpeg2k lcms tiff truetype )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
avif? ( media-libs/libavif:= )
|
||||
imagequant? ( media-gfx/libimagequant:= )
|
||||
jpeg? ( media-libs/libjpeg-turbo:= )
|
||||
jpeg2k? ( media-libs/openjpeg:2= )
|
||||
lcms? ( media-libs/lcms:2= )
|
||||
tiff? ( media-libs/tiff:=[jpeg,zlib] )
|
||||
truetype? (
|
||||
media-libs/freetype:2=
|
||||
media-libs/harfbuzz:=
|
||||
)
|
||||
webp? ( media-libs/libwebp:= )
|
||||
xcb? ( x11-libs/libxcb )
|
||||
zlib? ( sys-libs/zlib:= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
dev-python/olefile[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/wheel[${PYTHON_USEDEP}]
|
||||
virtual/pkgconfig
|
||||
test? (
|
||||
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-timeout[${PYTHON_USEDEP}]
|
||||
|| (
|
||||
media-gfx/imagemagick[png]
|
||||
media-gfx/graphicsmagick[png]
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
local PATCHES=(
|
||||
# https://github.com/python-pillow/pillow/pull/7634
|
||||
"${FILESDIR}/${PN}-10.2.0-cross.patch"
|
||||
)
|
||||
|
||||
distutils-r1_src_prepare
|
||||
|
||||
if use test; then
|
||||
mv "${WORKDIR}/test-images-${TEST_IMAGE_COMMIT}"/* \
|
||||
Tests/images || die
|
||||
fi
|
||||
}
|
||||
|
||||
usepil() {
|
||||
usex "${1}" enable disable
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
cat >> setup.cfg <<-EOF || die
|
||||
[build_ext]
|
||||
debug = True
|
||||
disable_platform_guessing = True
|
||||
$(usepil avif)_avif = True
|
||||
$(usepil truetype)_freetype = True
|
||||
$(usepil jpeg)_jpeg = True
|
||||
$(usepil jpeg2k)_jpeg2000 = True
|
||||
$(usepil lcms)_lcms = True
|
||||
$(usepil tiff)_tiff = True
|
||||
$(usepil imagequant)_imagequant = True
|
||||
$(usepil webp)_webp = True
|
||||
$(usepil xcb)_xcb = True
|
||||
$(usepil zlib)_zlib = True
|
||||
EOF
|
||||
if use truetype; then
|
||||
# these dependencies are implicitly disabled by USE=-truetype
|
||||
# and we can't pass both disable_* and vendor_*
|
||||
# https://bugs.gentoo.org/935124
|
||||
cat >> setup.cfg <<-EOF || die
|
||||
vendor_raqm = False
|
||||
vendor_fribidi = False
|
||||
EOF
|
||||
fi
|
||||
|
||||
tc-export PKG_CONFIG
|
||||
}
|
||||
|
||||
src_test() {
|
||||
virtx distutils-r1_src_test
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=(
|
||||
# TODO (is clipboard unreliable in Xvfb?)
|
||||
Tests/test_imagegrab.py::TestImageGrab::test_grabclipboard
|
||||
# requires xz-utils[extra-filters]?
|
||||
Tests/test_file_libtiff.py::TestFileLibTiff::test_lzma
|
||||
)
|
||||
|
||||
case ${ARCH} in
|
||||
ppc)
|
||||
EPYTEST_DESELECT+=(
|
||||
# https://github.com/python-pillow/Pillow/issues/7008
|
||||
# (we've reverted the upstream patch because it was worse
|
||||
# than the original issue)
|
||||
Tests/test_file_libtiff.py::TestFileLibTiff::test_exif_ifd
|
||||
)
|
||||
;;
|
||||
esac
|
||||
|
||||
"${EPYTHON}" selftest.py --installed || die "selftest failed with ${EPYTHON}"
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
# leak tests are fragile and broken under xdist
|
||||
epytest -k "not leak" -p timeout || die "Tests failed with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install() {
|
||||
python_doheader src/libImaging/*.h
|
||||
distutils-r1_python_install
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
if use examples ; then
|
||||
docinto example
|
||||
dodoc docs/example/*
|
||||
docompress -x /usr/share/doc/${PF}/example
|
||||
fi
|
||||
distutils-r1_python_install_all
|
||||
}
|
|
@ -1,7 +1,3 @@
|
|||
DIST pytest-testinfra-10.1.1.tar.gz 86567 BLAKE2B b9dd9ea4023b1b7d9399615fbf6493efb094ec7f2478f65b46118173f6b20f545b645d06f20b42544325d68a917812a55f902ca28774b8ffb8743ac8182c3970 SHA512 6173937b03eaefb84a95b6fca616092ea0649f880fd1bccef6364f338b859bda8d09d706b517625b81cff4f663ababa766dac82d4d094c38683d9b170909f6c9
|
||||
DIST pytest-testinfra-10.2.1.gh.tar.gz 84124 BLAKE2B 3a967f22da4da4cd03f41e4d38ce0d1c5b62852ba8c18ab448db3c92fce740b48528dc45408187d6eae9f755c1eed55dc262c25b9ca1e8b70b6825ae1688e9ea SHA512 d36e7d7cae1da82a947c60be762562ed14d94f1d20c3173798226bb443b18cf96dbe09d54797d744328370b947f3ee8e3c9742548369f8ddd3a1e9152d07aed8
|
||||
DIST pytest_testinfra-10.2.2.tar.gz 76153 BLAKE2B 85d25268eacbdbf97fcbfdd32cea92228475a76cc057cd633fd096375a1e5397f31628cffed1cafcbb41ef5f29ef5ea55f5134c3455d562e3d644006a897b706 SHA512 bcbc4d60bfbc030d0ca37f710c3b300890f18275830e0e7758bbceee3eb37ed020b9053e32ece1f5ce0be6cb341adff87e2842dabb2100280f4ec8f4acec1113
|
||||
EBUILD pytest-testinfra-10.1.1.ebuild 1250 BLAKE2B 294debb7495677ab384cc0f8b02a9ba2f6c4ba45cb74607da0ea9457be29514c79059252b3905d6cff2a9fbd2d5739b977bdc059a15552357cb3768e2e79c818 SHA512 5452af12f170b7f4ad630e3f64e4a7c9c0d81841c28385cbea5effd2d058c4bf36051ef9286a63dcece661db6e18794983e4fdf1401a1b2375eb23d3173bcecf
|
||||
EBUILD pytest-testinfra-10.2.1.ebuild 1372 BLAKE2B 37e2c069f0731f8ac6a768e8a5b189db0cbef30b9791659c07f7b6ccb38e90533557bb9fdf39a9c36e8b14df2ec7cd9732affcd3792797f117206b839c9d1949 SHA512 cf6c0a3b143880a6d38f1a756c7709f5eaac024415d8306c7fd7696ed1d0b4f4921d016dbf68a5194320b7e166ae128710024483b2d3776e45571a81f000787e
|
||||
EBUILD pytest-testinfra-10.2.2.ebuild 1276 BLAKE2B 3d9da38415ae5b60e40a35a917d3460f8fc5f2dfdd553fa2e3b24475226de1229521c4beddce0597c8982ae56ef94e9bb2e09464cec098866d220fa36d202c34 SHA512 31e7b8facd4a63fd87459dd838e1232df674904a9bc228d9b03edc4e91a23e621f12accbdd73ebdee42308f2f84b66c8b58c4cafd53a02feacbae5dff1d2f653
|
||||
EBUILD pytest-testinfra-10.2.2.ebuild 1274 BLAKE2B 3b14d5516e1142ade234ef747ab98ff050e2fc20c7e380c2da8401eeb24f0a5474bd8090c68f112a6e7b5fe9ca9c1300328bca2788763470f701111bf056002d SHA512 6383330c07709b75955f622ee348acf5bc3810da580600efc14582f6f30b796dec9ed743ec52ba6627a88d6a871d1a4a6be777e49475459d5d8164f92c16a3ca
|
||||
MISC metadata.xml 675 BLAKE2B e0725c7b69f7a1e7a8ff8a0e62c957ff7fc363b4a045a44d0026f33514053392e7bdabe5d75a897f87b883c79fe2d864038f5d840ce5fccf22e1484bf0e739f6 SHA512 dda8d8466a9600dce843db4af6ac0a0dd3e21f07d9ded26f159414968c1ba42009d5c8d57b5ada603a3ec4cb5583d4695f2cfe0974643120e5c3e6596b5bf66c
|
||||
|
|
|
@ -1,54 +0,0 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYPI_NO_NORMALIZE=1
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Write unit tests in Python to test actual state of your servers"
|
||||
HOMEPAGE="
|
||||
https://github.com/pytest-dev/pytest-testinfra/
|
||||
https://pypi.org/project/pytest-testinfra/
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
"
|
||||
# Ansible is called via its CLI
|
||||
BDEPEND="
|
||||
dev-python/setuptools-scm[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
app-admin/ansible
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pywinrm[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
local -x EPYTEST_DESELECT=()
|
||||
|
||||
# This is the only test which actually fails if salt cannot be imported
|
||||
if ! has_version "dev-python/salt[${PYTHON_USEDEP}]"; then
|
||||
EPYTEST_DESELECT+=(
|
||||
test/test_backends.py::test_backend_importables
|
||||
)
|
||||
fi
|
||||
|
||||
epytest
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For the list of available connection back-ends and their dependencies,"
|
||||
elog "please consult https://testinfra.readthedocs.io/en/latest/backends.html"
|
||||
}
|
|
@ -1,59 +0,0 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Write unit tests in Python to test actual state of your servers"
|
||||
HOMEPAGE="
|
||||
https://github.com/pytest-dev/pytest-testinfra/
|
||||
https://pypi.org/project/pytest-testinfra/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/pytest-dev/pytest-testinfra/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
"
|
||||
# Ansible is called via its CLI
|
||||
BDEPEND="
|
||||
dev-python/setuptools-scm[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
app-admin/ansible
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pywinrm[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
local -x EPYTEST_DESELECT=()
|
||||
|
||||
# This is the only test which actually fails if salt cannot be imported
|
||||
if ! has_version "dev-python/salt[${PYTHON_USEDEP}]"; then
|
||||
EPYTEST_DESELECT+=(
|
||||
test/test_backends.py::test_backend_importables
|
||||
)
|
||||
fi
|
||||
|
||||
epytest
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "For the list of available connection back-ends and their dependencies,"
|
||||
elog "please consult https://testinfra.readthedocs.io/en/latest/backends.html"
|
||||
}
|
|
@ -16,7 +16,7 @@ HOMEPAGE="
|
|||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
KEYWORDS="amd64 arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
DIST python-engineio-4.10.1.gh.tar.gz 317153 BLAKE2B 3e75591bc79bc705dd844283485e7087a97a5493a1a8db0095bbbb2935de60deba394fae2f0136167692170ab5dc21713a7683819f49528f8912c58d9d9b51ca SHA512 6fa6828803143579564b89c6ba121dd3430d884e09eff2d2a0f9018056b2c88a0b7ecaa792ff5d1d12c86fabaf48d171af266ca9a0e9aee9cee80dc02af06210
|
||||
DIST python-engineio-4.11.1.gh.tar.gz 319420 BLAKE2B 8c6f56da262f824f5880fe7a5b955bedd39973de922ad9cf274f2c16d2546b7aaa5d55cc4c35a4a8b5dfa6c0611447cf1ea2f3137883023e41cf4cf59962977d SHA512 e87f62229b0d45da015d4837bbe13a2310e895f27ec24daad21a1d4d077bc5ca73b20672fa20d1c0141ea6cbcd9e842ccd495bac79fc3f33e1e7bd068aeb232c
|
||||
DIST python-engineio-4.11.2.gh.tar.gz 319497 BLAKE2B d3f97f34c6e8043b0079c1555a8b4acb12f068883a1d117b19e0875d445239cc3c24e884f9b63c82268e9a8c67f3bbac193acc417cdd441e6f9d07cc79b97ccf SHA512 05f7fad64c3ddb136bb9fe4762bc5125d1e72813bd8f28d0c567c016ab3db9ff3b99719eafa106b997ce90da71be5aafb2bd34460d5097a9f68cf4dc7db34ba7
|
||||
EBUILD python-engineio-4.10.1.ebuild 1498 BLAKE2B e2ef9f9cbe9728ac6332bce49e8c7bb69e6e25b7ec90dc45b5ed30adba6916441ef9954510439cd0b93b89bdfe2672f6126ce99dc81f45346af7a4d0a7554a67 SHA512 95b5631ab26356a54b12b11bfe6566004efe3871e9cadbda9e33c44bf477a355fd3a3587011bc223b8930ff0a0d1711c612c95669b4142d22edb1e1f8838a7aa
|
||||
EBUILD python-engineio-4.11.1.ebuild 1555 BLAKE2B 1f143ce219087c96cd0fd3f3c6e09db2b336052492ff552f959707e150dbe9ba1239868e9adad049f1bb220eeaf29e71cc9e08705ae06228e170a9fe26a970e0 SHA512 21e3192c31bcd828703339a7bb12028c62b3d5040fb9214c270fdba2249dc73c37de471ed81716b1afb4342017432f7107f48868443a0ab4a4a1529ecd4923f6
|
||||
DIST python-engineio-4.12.0.gh.tar.gz 319601 BLAKE2B 3da3382dd568f74ed5a0362b36641cd9cbe60fd0370e4e4172455251250ad6470662e1bfdb1903eb7b2dd934cbb895994e407ab8487a80a9dd2f629c87a55f89 SHA512 4d4996183b837b656566bc94f17f8bed7551a18d46985cb83aca44f040a1c9031ad48abac8f33ec63826cff506bb015826a4c080d3d42d47ee684d67948d0708
|
||||
EBUILD python-engineio-4.11.2.ebuild 1555 BLAKE2B 1f143ce219087c96cd0fd3f3c6e09db2b336052492ff552f959707e150dbe9ba1239868e9adad049f1bb220eeaf29e71cc9e08705ae06228e170a9fe26a970e0 SHA512 21e3192c31bcd828703339a7bb12028c62b3d5040fb9214c270fdba2249dc73c37de471ed81716b1afb4342017432f7107f48868443a0ab4a4a1529ecd4923f6
|
||||
EBUILD python-engineio-4.12.0.ebuild 1555 BLAKE2B ef101ef38124a7d8c69e329f5c9da4edcb16fea612a2988f1ef85bfa7663efff244b090fa23f17ffd96bfff6439276507b7a3edad48a16d5c40a8db84d994249 SHA512 f361a3b40988d1f9f438d7b7e16aa86cc51ba682113868d642d2192de1a84e8908b8b42786c533d0f661b7afe3c8ecac52a13703d4bee4fbe01de7a06130b1bc
|
||||
MISC metadata.xml 518 BLAKE2B 7325d24cc26b1a3b4e2dec04159cdd4ebcceaf0384fccbee11205f9c000b1e9f84f97c742a6181dbad419e2527c6f874bc3f89760daa6b6dd2feb9b1f874b515 SHA512 40fe9ac96224019d28206f75ae6249c75dbcb759918c03826af4f8a394586bd5df445ef475cd009e8af93ea5c7424abebbbfd65ac2e2eb7bdd9e8a29f2dcb34f
|
||||
|
|
|
@ -1,59 +0,0 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python implementation of the Engine.IO realtime server"
|
||||
HOMEPAGE="
|
||||
https://python-engineio.readthedocs.io/
|
||||
https://github.com/miguelgrinberg/python-engineio/
|
||||
https://pypi.org/project/python-engineio/"
|
||||
SRC_URI="
|
||||
https://github.com/miguelgrinberg/python-engineio/archive/v${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
>=dev-python/simple-websocket-0.10.0[${PYTHON_USEDEP}]
|
||||
dev-python/websocket-client[${PYTHON_USEDEP}]
|
||||
"
|
||||
# Can use eventlet, werkzeug, or gevent, but no tests for werkzeug
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/tornado[${PYTHON_USEDEP}]
|
||||
dev-python/websockets[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
distutils_enable_sphinx docs \
|
||||
dev-python/alabaster
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_IGNORE=(
|
||||
# eventlet is masked for removal
|
||||
tests/common/test_async_eventlet.py
|
||||
)
|
||||
|
||||
local EPYTEST_DESELECT=(
|
||||
# also eventlet
|
||||
tests/common/test_server.py::TestServer::test_async_mode_eventlet
|
||||
tests/common/test_server.py::TestServer::test_connect
|
||||
tests/common/test_server.py::TestServer::test_service_task_started
|
||||
tests/common/test_server.py::TestServer::test_upgrades
|
||||
)
|
||||
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
|
@ -1,3 +1,5 @@
|
|||
DIST shtab-1.7.1.tar.gz 45410 BLAKE2B 15ed00feb1bb051ad3ec21bab9a3300175b22e677db905b714e29b10308489bec6273a7f1e226b3dd70088c74b0dd5f2c7d8958a130e339d197ba290ea6710f4 SHA512 749f21e5b4eba75744a270809b761e7c795e4404727f8e6da87f6620622e42dc6e35aa923c7f8df34bec27af45ec16496fdab11b8450edb09067df9c830ae219
|
||||
DIST shtab-1.7.2.tar.gz 45751 BLAKE2B 420f1249456ee954266e5071da7eded9abbaf64d0a525b8c0b7dd49a0c6e61b5b81fb737493e7b44c3ae6f42dc76d2e7be4e407198bc9feecbfa05283cdd2481 SHA512 a9b94774430d70dfab9cbfe9870c7d06e6589571523915a7bd460d1129ce606dec41692fbeeed4f4c86c0e07caa2200c243a234711d70128d3cb969bfa2197c3
|
||||
EBUILD shtab-1.7.1.ebuild 610 BLAKE2B efbd3f829d25fa8a86fd15a6684696a6742897c3df9d67d8f6549495debeaff2feea6143ed6e1b58ead602e5aa5a367b6e4af377de505afa9c64e32d1f2509ca SHA512 de3d2c0be69c389ca29c49206d25388a1fe34a6297509927cc8edf725fe7e0a080a90b580549642a4449d04255af957c0559c1900de261a2061d52384ad01980
|
||||
EBUILD shtab-1.7.2.ebuild 613 BLAKE2B f021eed7ef1fdb72cc51c9a5091ac436c98a09c051bdbfc6345facc33c7304fcb854d3b7c8c03b807fd563bcccc7912571583329e6bb5e16742b4cf25399e6bf SHA512 c673a04b116afbdcd5646539b7a1b345dc530314bb51526a126adcd3de5ba46d102573495bda525b077b9d21bf47d3ce13242066f726d7c9806df46882a1f25a
|
||||
MISC metadata.xml 1056 BLAKE2B da744d720169daf28375de0e42698ea7e0c1b4ac9e0f172f541389a5e1e8e86e788c586b641a58b521b2e8b23d080f41e1732ed83359141b4b4f32680d5fc58c SHA512 e8e23edd387bf397349581222ea3be84591816416b38305ba303e227677da9979a3b448004c537f4b8d8c8e1074f99a0f4fda4afcf41fcd43902731b0df6aa64
|
||||
|
|
28
dev-python/shtab/shtab-1.7.2.ebuild
Normal file
28
dev-python/shtab/shtab-1.7.2.ebuild
Normal file
|
@ -0,0 +1,28 @@
|
|||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Automagic shell tab completion for Python CLI applications"
|
||||
HOMEPAGE="
|
||||
https://github.com/iterative/shtab
|
||||
https://pypi.org/project/shtab/
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
|
||||
|
||||
BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_test() {
|
||||
# Disable pytest-cov
|
||||
epytest -o addopts=
|
||||
}
|
|
@ -1,3 +1,5 @@
|
|||
DIST tavern-2.14.0.gh.tar.gz 239905 BLAKE2B f16a9e328933ae46df4238bfd79908171852ac2ebf2b1f6b2348870e9c6bd1aeb4330368237de4143cab709d43102215f2e4713b38aa0b50cdf5b98a357bca42 SHA512 c88a6045bf0e660f63fd709ced3592a4afd3f2fa2f9e1f925b6e8e99383524a8b69fb19089f59ca360b44373254e668e5994d08351a18e7589924759720298d7
|
||||
DIST tavern-2.15.0.gh.tar.gz 240494 BLAKE2B df6876138aa661ff4298b00315eef7b75050e24c076f2c33fad55c3c096d8e4593ae396ddfc29fb09e673e56fb2a708b1c16922b85cee272ba8699d1e63603a8 SHA512 b39ee0150cd631ee33132b91cf1c480f0c5c3afb6a7573f3fba3cb59257e61a0a90eee1b05c3e048e33e8646cd16e9300ae2fe4f7f2dbeda32a5cfc0c3c2c575
|
||||
EBUILD tavern-2.14.0.ebuild 1670 BLAKE2B 3ccdf04cc99e4e3e245c4fd17a27712eff905bcbe545b5beb06a9d5021e3260fa15616f1d36178ae6403258dd6da7b271d4998e4b2c3eb918722c39bf278e497 SHA512 a152b1f31e870b55ccd53afe4268340a3c4caa402e1f02d3ce68096795f8841915b57a1256a526e234dbabeacb43706cd2fd088a4d550739d4ee9cfdf4449afe
|
||||
EBUILD tavern-2.15.0.ebuild 1671 BLAKE2B bfa5bed1da05b90cdf71c4cd75adadb17e283bd0598bfec91be0835eaad4a951eed011e9f0c64ce5cbe1571399be91e179cda1ddd46f46825a5c902aae451275 SHA512 5833abcc52ac1ef6a5b5874ac408088647311105a10f129c5b91428204c2545d877eb3dde304d0ce641583ccfb3d70e096afc03d89d7ad6b3fb2972cb8fbe0b8
|
||||
MISC metadata.xml 567 BLAKE2B ea43aa37a078962133a772cb2d283a20b521d17dc7d501fd2d7bad8228e47049e0a9924542b7434d9624d28a9bbc5e43df872462740187d0f4e22f94a5d56469 SHA512 10de2ac011f427eee5eaa897e23198495bd1fa093addf2015830383344f375c9faf660bb7e9e4385995e7ded02f7d954d5d34ca67c88dd00ae517415b8470c92
|
||||
|
|
68
dev-python/tavern/tavern-2.15.0.ebuild
Normal file
68
dev-python/tavern/tavern-2.15.0.ebuild
Normal file
|
@ -0,0 +1,68 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=flit
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A tool, library, and Pytest plugin for testing RESTful APIs"
|
||||
HOMEPAGE="
|
||||
https://github.com/taverntesting/tavern/
|
||||
https://pypi.org/project/tavern/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/taverntesting/tavern/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/jmespath-1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonschema-4[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pykwalify-1.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-7[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-box-6[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/simpleeval-1.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/stevedore-4[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/colorlog[${PYTHON_USEDEP}]
|
||||
dev-python/faker[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
# strip unnecessary pins, upstream doesn't update them a lot
|
||||
sed -i -E -e 's:,?<=?[0-9.]+::' pyproject.toml || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=(
|
||||
# requires grpc
|
||||
tests/unit/test_extensions.py::TestGrpcCodes
|
||||
# broken with paho-mqtt-2
|
||||
tests/unit/test_mqtt.py::TestClient::test_context_connection_success
|
||||
)
|
||||
local EPYTEST_IGNORE=(
|
||||
# require grpc*
|
||||
tavern/_plugins/grpc
|
||||
tests/unit/tavern_grpc
|
||||
)
|
||||
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p tavern
|
||||
}
|
Binary file not shown.
|
@ -1,5 +1,5 @@
|
|||
DIST autoprefixer-rails-10.4.16.0.tar.gz 1207675 BLAKE2B 2505dd26a2c4dec18ad6639d3bf18e2e04d0fa47bd4cd12ee51be53efa18bd21f438bff625e3b5b4807dc8a3c5311735c439f74f68cb4cad2ad73bd8aba3c30b SHA512 33f2d5f16fc2d011abb585e028179f073cdc801f880c5da9a08e8ead5470487cec5b28b9dda7c0bfdd9f032984dc6b871e1a16bbe4dbe117e0304e91b3a774b8
|
||||
DIST autoprefixer-rails-10.4.19.0.tar.gz 1211305 BLAKE2B f61ff58519e3c5935c5040539f41a55a01d7cddc6052b53531c61a76c4d768cac8366f1307ac9f3d9c970a46f0b79c5eab3833d577238159de0a8a26c5aae7b3 SHA512 f2a22a28bf1aa4aff2bcfad41ac3331cd129588c9be59675a6e7343917cbf236c1747420bf1c796a7054c117be2e982eaeda60d271cebc8124e2834160c08943
|
||||
EBUILD autoprefixer-rails-10.4.16.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
|
||||
DIST autoprefixer-rails-10.4.21.0.tar.gz 1218087 BLAKE2B 8e9c634d0701ff30a397f67379918f1f5e239f85d6e39a5cec1f8b6d29cfdb595cadf2d4f11c9593979ea3dfcfb51782112eb0587318a42e4ccedc6f28b3951d SHA512 7cffeb3546e10c511877674dbacb7354cf8ef7ab5733996852c68b6ea79ed32c134bd564bcdfeb4276ffa064de511f817f37f5be2465446eca98d2c374b13ed4
|
||||
EBUILD autoprefixer-rails-10.4.19.0.ebuild 1018 BLAKE2B 093e3b75f714dff050616fe5551ec9e9857d3919c44eb4bc0c75b31167ea3520591b662c5c0ce98f74b1b90a9a45d50c4750e78322341b7f2ded3ab35344472d SHA512 ec4719fed59e0ca39b421abf33dcc91d6cbcfd2078fcb0b322780a98a21e7766882b871ca3f2db62fcc79af59e3a66f10cbff60f209ddb584c2597f8f91e656a
|
||||
EBUILD autoprefixer-rails-10.4.21.0.ebuild 1017 BLAKE2B d5bc9346c4bc01f873274a3b4aefaaebb46f3cb2833738111e46b098dcf30f0c9e538556c25555c64dc4a5e2ae873a64e915cedf9774ccaafacafc6476ca8c57 SHA512 3e79ffbbba33945f82e6c20ddf4f7b38ea1b915672fdde045d6ea3890652676b72ef338bcdabcdb46a1b22f2cdf8d256e09ea6cebaebc8b6d0f800aa80ec9f41
|
||||
MISC metadata.xml 348 BLAKE2B 12e9c7a355924818b5a7325556728b401a1f54ebc3482f9087ed959976038fcc946d976b2a664440cee124fe0962c476c0c1fb34946b040fbe5cbabcd9d63f78 SHA512 cf6112194ed7aa00fbda32165cc0829d338d86cbba4d099147b5b21531a1f6a5acec58647a0960ac9c5540086c1c2ea14a4e8aadb4eb5482431f68b3116ef6e6
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
@ -22,7 +22,7 @@ LICENSE="MIT"
|
|||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND+="test? ( net-libs/nodejs )"
|
||||
DEPEND="test? ( net-libs/nodejs )"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/execjs"
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
DIST rake-compiler-1.2.8.tar.gz 39764 BLAKE2B 02bd433fb380be05fd0c94880ef5d6a6efb9e1a0f04eb7d80950d76426dd1237fc035560a62aea1327b88f02a59ac6ecabbc9895699debe1ee7af97a5f276f38 SHA512 f76fd5fbee981aed06dd75414c11e0b91fbc13fb414d0ef985ebe4b7bdbd9edbb6d823308bc9d6b153127c82b602ca33ccbc1d67c60a9587391db73e5f5e4f48
|
||||
DIST rake-compiler-1.2.9.tar.gz 40021 BLAKE2B 126b12c87c84f33e3bcc9f85d0de47fd17d52157f09632ae8b3ed4eff284db663a382e12b72cde0c02f958ad86489b2878113b647ea82b5e1d2d3b7762c6bd70 SHA512 d9d0c691dc1ba05d0f1a677f5863669ce500a6ac9dd65a135dc0cbf9561cd36c7a5a414eb5f4e98591fc365b92de499d6451f03d7ee89ea66a06ab3a361138f1
|
||||
DIST rake-compiler-1.3.0.tar.gz 40095 BLAKE2B d4494f30a39ee1224af24eb30be143968bfed6f0f23f3b021420027a8befe85ba9748795776eadb57600e02bf9c9604b56aa162f53054ed7097d00474a4288e9 SHA512 84bf588757be55e30f321bb66ba645d6353bce3775bf8b6ff51fa202f1134c5100ba5e2d16026a456c150a9d2fdcb808e7f0aa98bbf8f77442bef7d07b29b7cc
|
||||
EBUILD rake-compiler-1.2.8.ebuild 1610 BLAKE2B e146a177307a8db7640014ce0f18060dade215033570130b6d7c33d935f836035557e7b2b41f45c71a42f6501c6f3dff2c7ac96800a77ff74e896c766c6069e5 SHA512 1573fc0dfd06059df0f160bd0317f042c62ccb6918f4875d1ce06de8a4fe6646ede745e501d328785df8fb88145aa796529fa49caa9282eb4f37f53a8661279d
|
||||
EBUILD rake-compiler-1.2.9.ebuild 1617 BLAKE2B 2555f777863cfc95776a5970793dfa15ff3d8906cb84a2c23a26ceaad0f460512938bd6968d51d049a82155f402a1cb0408f204cbf7c39ebe762c81149a76ce3 SHA512 df8c2d194efcdc1585a0730413c35ca05c4dbd3e64c5d2e6cc0ecb5a9180fcb9105d235187c110c2c3e7954994e72c771d1e29f8c57467735f4afe3c77494993
|
||||
EBUILD rake-compiler-1.3.0.ebuild 1624 BLAKE2B 82cf6718b82ffbaf269ff16e65f980ed034ec8dec2ebdff7383a957086adb2101cb5ef381d70673c48339dbf960b301e02ff15ca3f8d59bccc19ed60c8057476 SHA512 cbd9aa14cf8747ae60d49dd7f58e912ae73708b73ebd50ab1a1d4bf60a78653e85161ef9ca6129a60ef78ca3aef7ebac5446006641e596bd9fdd42ad2ed86c7e
|
||||
MISC metadata.xml 354 BLAKE2B c711f59f42d530160f707aa7d99563e3274e791698b85925a58e92ca36ca0c49026ae7e13ef42946f07709020f2113c5f6bd2a2f5cadfe86b142c7d4f31cf077 SHA512 7a1a4e0edc58403cdcaa2cdd0e9e5ae7d7642d5c961f9d673bb62ef2f94c95677d79686cf246f24e103985504a2e6d10fb0bddc76d2763553d5fb6808d3f989d
|
||||
|
|
55
dev-ruby/rake-compiler/rake-compiler-1.3.0.ebuild
Normal file
55
dev-ruby/rake-compiler/rake-compiler-1.3.0.ebuild
Normal file
|
@ -0,0 +1,55 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
USE_RUBY="ruby31 ruby32 ruby33 ruby34"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="none"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="none"
|
||||
RUBY_FAKEGEM_EXTRADOC="History.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="rake-compiler.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions"
|
||||
HOMEPAGE="https://github.com/rake-compiler/rake-compiler"
|
||||
SRC_URI="https://github.com/rake-compiler/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/rake"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
|
||||
|
||||
USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "test? ( dev-util/cucumber )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Avoid failing features for native gems, this also fails with rubygems
|
||||
sed -i -e '/generate native gem/,$ s:^:#:' features/package.feature || die
|
||||
|
||||
# Fix compatibility with newer cucumber versions. The not syntax has
|
||||
# been supported since cucumber 3.x.
|
||||
sed -i -e "s/~@java/'not @java'/" cucumber.yml || die
|
||||
|
||||
# Fix compatibility with newer rspec versions.
|
||||
sed -i -e 's/be_true/be true/ ; s/be_false/be false/' features/step_definitions/*.rb || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
# Skip cucumber for new ruby versions (not ready yet due to rspec 2 usage)
|
||||
case ${RUBY} in
|
||||
*ruby31|*ruby32|*ruby33)
|
||||
RSPEC_VERSION=3 ruby-ng_rspec
|
||||
ruby-ng_cucumber
|
||||
;;
|
||||
*)
|
||||
RSPEC_VERSION=3 ruby-ng_rspec
|
||||
;;
|
||||
esac
|
||||
}
|
|
@ -1,7 +1,9 @@
|
|||
DIST strscan-3.1.0.tar.gz 26840 BLAKE2B 89269ab15753953da8592a45da6d866eadc3abc077381e1501f13be37e30f69c92e831ed593dddd17ec1390becd09269bb59fe15a3ddea859eaf52a58f23942f SHA512 85e05fd60818a88e33ccfac7534f1db9cc63b7f1c6769e02950c9f7f589c27581ba19df3ab09178f571878b45cae223a89826819ad00c6665edb9169e7763782
|
||||
DIST strscan-3.1.1.tar.gz 36883 BLAKE2B 3430b5051ec2a5fc2f712bac989c88b96da9d2599f75c5b869c62c068fbcc475d864c643b63a253346cebed026e2be4a0369a667de68ff3f14bb502f27fb31a9 SHA512 6e07f6c1ae5015651cc330221ce7957dfb6fc98a32261521146fa64530e225e624df9559d52f45ccd5c3da0ad28c5f36cd2f0dac4c9f2c8bcf7e4cbd0e3e6c70
|
||||
DIST strscan-3.1.2.tar.gz 36911 BLAKE2B 2a5de9fccb5f71fb1f5fec9728b0be42106a6d1cfd07b05a90263b3509fc7be0db1d883b44001e1db920de47c2a1ddfc8360a4abf9efac150101b435bb9cc771 SHA512 1be75d4d27625188910782b83aae64eee061b1bc0b23d36f53b08ade1df28cb166225d31e3de3b6ec8a7b05c79958454217ff6907f07300ee8e58b5407e27b0c
|
||||
DIST strscan-3.1.3.tar.gz 37504 BLAKE2B 30923b904ad2c7d77947077e7d5865f25a3bfca4ffa8ddc3cc3a98d30a66386cce5277e6f4835cb07ecc8e158544a49bb3581bc6a6ddd0ebbb0b861bc362474c SHA512 eade8fc0afdb20a3462d279401ba4a53edb8400962630ce596f4341290f17dc8b28676f18bf9c87969df772121e8839e3a18bc8b8f8b01f6c980676f905dfa82
|
||||
EBUILD strscan-3.1.0.ebuild 950 BLAKE2B 6fdc12f1a66237942a49874e546788b455b4663496d551eef20f198edf8d0ad21caf8ca6dc8e4c8822934fbd6f0c946d4ec5a84bcf1a9f9b7c7665e83ed3ea08 SHA512 daeba80b07b95c553e3e43e096dd89f6e0016f20092222b1e3c6dbdeea19568ddddd650b3edc901df514d4c58aeaa9580cfdd3b80ea5376a93822ef40615c532
|
||||
EBUILD strscan-3.1.1.ebuild 988 BLAKE2B 93804e989f22f97b44c0162e5fcaf491b4ecd740dfd0d969a72f5460de2dc5784e15630dd412bc9aa9f6793683ca460b28e0911de8048e6fdd9d3e6a58e072e0 SHA512 e63291ab46eb4cea3cc498447a49c999dfb11b471231fcc16115eb425ae0d7fe37b4855c26d6211f08082f3582f180226f8ec4344947bbaa0c9c7f3108485d0d
|
||||
EBUILD strscan-3.1.2.ebuild 995 BLAKE2B 414fbaa939ee4d7355e8e9a011348cd7add767eb0de3860fadea43b81cd0b5025dc5550cb295043809897e8698f00ce7e8675af688037b5c3ab5aa64b0d7d7e8 SHA512 7053aad06f767c208d39f10b495810f9e704e8053a272d49a9c7b1ff5a1c26b41d5f43bc31e6559c2a77f14a84f9caf2fd0813117e4a69574f6fba50559e63e5
|
||||
EBUILD strscan-3.1.2.ebuild 989 BLAKE2B 2ff9bfa4aa1de72b469cbbabe6c242d946c88b408879ca026a6e272de841b14bd2828c37a0bb0001c77ccf43d72a44a924255d6039fc58fb4be601219c879df8 SHA512 0be2213f68793fa77a3a06babf9378efa91b60dff2be98a008dfb416a09863b1dd428f523394ec6af2a2d86aaf8d2e2b2f610f32db9e815addabede70194ffc2
|
||||
EBUILD strscan-3.1.3.ebuild 995 BLAKE2B 783755d6961e02e9014af8b8a69d3234c344200ec98dc39c08721d2e8222611560399522c9df35cd8ccd0b9c172a878c79d920f77f7f899064010200ff98f54b SHA512 f1adb6a36dee5f4737dc1ca7dad595d8e3045a8a4867ba32ab50b7c2bd69a5ed21e2b3ac4d70bd22a2c364b28a225c0c9a3549a4033af1e0d7a6491af5220496
|
||||
MISC metadata.xml 339 BLAKE2B 78f4ae75b57e9192dcd9490dad00fe1ba916bad247dd6665b7eb6c4804ff1340c78407f6c79b777c555817f17e6ca3beb25a29f3d44be8b1865659a0b127f826 SHA512 8cd27e859d447843da29169be15647a5b7355d830f375aa59e8b39d701dd9b9c7c377c7f53c53eeea6c7222f4f9aec0ae0f7040673e24d6cdfb8b25f411819f0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
@ -21,7 +21,7 @@ SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|||
LICENSE="MIT"
|
||||
|
||||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
|
||||
|
|
35
dev-ruby/strscan/strscan-3.1.3.ebuild
Normal file
35
dev-ruby/strscan/strscan-3.1.3.ebuild
Normal file
|
@ -0,0 +1,35 @@
|
|||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
USE_RUBY="ruby31 ruby32 ruby33 ruby34"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="strscan.gemspec"
|
||||
|
||||
RUBY_FAKEGEM_BINWRAP=""
|
||||
|
||||
RUBY_FAKEGEM_EXTENSIONS=(ext/strscan/extconf.rb)
|
||||
RUBY_FAKEGEM_RECIPE_DOC="none"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Provides lexical scanning operations on a String"
|
||||
HOMEPAGE="https://github.com/ruby/strscan"
|
||||
SRC_URI="https://github.com/ruby/strscan/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
LICENSE="MIT"
|
||||
|
||||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
IUSE="test"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -Ilib:test/lib -rhelper run-test.rb || die
|
||||
}
|
Binary file not shown.
|
@ -5,7 +5,6 @@ DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4e
|
|||
DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6
|
||||
DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635
|
||||
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
|
||||
DIST cbindgen-0.27.0.tar.gz 229354 BLAKE2B 9ebf8891ae7196ef5e3cc9edd2b4601b1e70408cadef4b110dc4ee3f0c403aef30553124ba8ab7806e086334ee8548bd747127cf8b6302f560ac10356a3782a3 SHA512 966f8a5503200dc5f0e478c6d8f8ec1d335daa7f22c0dfa1fa4a891c6785fd7720685174b768f756b2feccc44f4d34b39afdf2b38a1abc0d8f8050a0be0709ab
|
||||
DIST cbindgen-0.28.0.tar.gz 237495 BLAKE2B b9e50d238debbb62ed9d09d707458d6e5cdcf9e8c15c11d0f507d37cdb672a9fc1196c6f9f8caecd14252ccf513752488bdca3ad232b7cd2200c5e71436940eb SHA512 d53ed0b867309b703a077729963f077c3c5d0a88c994e358fb1cfad68342c8ea604735ba2e71f35164968a46411202da3cd7d432938f07a24bef31144b4c806e
|
||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
||||
DIST clap-4.5.15.crate 56612 BLAKE2B f5f34a6d3e84731de7dc1b54d8576e8e9e573fa1381e9bbcba8e2b66f8cc693ce51c7a876c34705ed705de7a793bfd2f4922fb86f8764adb7a4dacd03af06ff7 SHA512 a0bd102065cb29eb565e65408ce5bf37e3404b7496959614d10ff2f9bb2e29c1abf8f5a3716aa85994a49bce4ac12d63586c8ec8187c0d3a6f696a4804fb446b
|
||||
|
@ -46,7 +45,6 @@ DIST serial_test-2.0.0.crate 7946 BLAKE2B 4f467100401f0800cf6cf3000b046d43a0df6c
|
|||
DIST serial_test_derive-2.0.0.crate 5638 BLAKE2B 72fcbc0a6903b0ac82af3334048eab8fd43f65333570758d4a484f2a7ab83a44c39e9a9f4af3cb1be5296f25d863208a88e3243162664b710daffdeddfd8b3af SHA512 3cbab9f93c1b966e0827d9ee9f41e4cead47c2de8b8da80a3f9402549d01c9f28042d084abfb6f1037bd31c751de8e4139131014da7c80a165444bc3db804be3
|
||||
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
|
||||
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
|
||||
DIST syn-2.0.72.crate 267069 BLAKE2B b0b979f78937a10a6db45f96d5d93c595427a4e158d658a2186419d89b219a4a405ade488d88d9ebdbd605ce4b706aba7088ab39a77294f3cf9847bf032d8f91 SHA512 c3d26bf9787555bc6fd8bd789855d252e80ad28a413593e13bad174adf86087ff195a6b4227bdeb6d1a1c87b0af8e965d6f2d04b8d45e7383b6de49990b92e89
|
||||
DIST syn-2.0.85.crate 275231 BLAKE2B e7679e81bcef87920bc0ed707c997563844ffa1e9d470675ae6ec11d1e045e04ee2ad5744d423b8bc16def1c197ebecd874f468c1e12244838d1b4f34f9c1a30 SHA512 14b1402d2cd91456eb32dcffd494592eb3bd848ae22571f7ef0686493f91b82d23ba41428f9d31686fd24ea6ebca4b239b6c5099302a32014dffbc4ff9afeec1
|
||||
DIST tempfile-3.12.0.crate 34423 BLAKE2B a8b84f54a54be636f5b69791ca567e8b692d6a8485ef37e5a8340d26b32b1b0f9f8e9fcd9a2da90ec2fbd39c281d364dfc5723d06892832edb79ea5cf45d069c SHA512 1a27513548060984be894e6f8fc215831e4b2054b2244c6188bee76c477c001f294c762f2f4a14488c58c04e5d1473806d589c7bba1eaa2cc02d97656709be66
|
||||
DIST toml-0.8.19.crate 50974 BLAKE2B f68987353837b74421256fd9a76134bfbfe93887cfb25145b65b7e6b31ad2c3a3384829a06f50c771a2a0be0c5467c856cc631af69f586ea056c4f15af9e3b7c SHA512 16fdc58d14516e81badbe8c9a4506db75b559b377c9c4fecee79e76007b31a4abfc8c8868bf9159f79c6f7c0218f93bdcfb92b669b0917db7da42b51ec155751
|
||||
|
@ -67,6 +65,5 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41
|
|||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
||||
DIST winnow-0.6.18.crate 163357 BLAKE2B 7a43eba294c43b187211c6eabc449775081f44405045ec4786c5f10290639e18d002e872f9db14caa94e26fd99079c7ce2f99e70dcb20d842c0886ac203d8ca8 SHA512 3a146d9dc8fe3fcc855f7766852cd69c49a28f9048d553d3952d7722d49216cb44652d98b15ae1ddee99b2bbc3caefb107a9b85c309242dac943deeca65a81dc
|
||||
DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2
|
||||
EBUILD cbindgen-0.27.0-r1.ebuild 2056 BLAKE2B ac4a9d39020c3cb9b50bda081c48d3709f7d2f169f70cbc7cafc3101a8d9fc77b4e9e045d93bdf9192c99caa03146148baaea06d559dc64e2ec5ae99b07a13c9 SHA512 a1b39e43c2b58976ee14221700fb0ed5a5a836958e349e8b71bb398161192f6f5ab6023e560955467359ce18f72481d843e5501182a889375da7f27b80ebfe12
|
||||
EBUILD cbindgen-0.28.0.ebuild 2060 BLAKE2B 98e9ff91258b8fcf9f644c938a06d327b619940ffe6f8aa9740dd516baa1654d8aa8f76df8bb6d2c15634a8acd24609653c662cddd115b5168e40e8edefe29de SHA512 20cfc342499e75c8784428f23bd7e566d99e8f1086297a99c123ea97eed4b207706c235628956d934c5a45808a0676520f14f1bbed263986cbbe761181586bde
|
||||
MISC metadata.xml 336 BLAKE2B e2c5a91f198a9d49aabefa764c9a15e132c94819daf2d6282bfa883b00bc2ff69b6a475ac7739f3546afeb169d69fadbaff28803d9969f9b74fe8fead3d1e4d0 SHA512 92bd73dc605d28ff19c4b74ba3c499054d75a11dfdc3a25d4de6fd016e4d6683659eaf0459a1ed5227af2d919b876508c6da32635776a0be1b4cdefbc7f8bd27
|
||||
|
|
|
@ -1,100 +0,0 @@
|
|||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.10
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
anstream@0.6.15
|
||||
anstyle-parse@0.2.5
|
||||
anstyle-query@1.1.1
|
||||
anstyle-wincon@3.0.4
|
||||
anstyle@1.0.8
|
||||
autocfg@1.3.0
|
||||
bitflags@2.6.0
|
||||
cfg-if@1.0.0
|
||||
clap@4.5.15
|
||||
clap_builder@4.5.15
|
||||
clap_lex@0.7.2
|
||||
colorchoice@1.0.2
|
||||
dashmap@5.5.3
|
||||
diff@0.1.13
|
||||
equivalent@1.0.1
|
||||
errno@0.3.9
|
||||
fastrand@2.1.0
|
||||
hashbrown@0.14.5
|
||||
heck@0.4.1
|
||||
indexmap@2.3.0
|
||||
is_terminal_polyfill@1.70.1
|
||||
itoa@1.0.11
|
||||
lazy_static@1.5.0
|
||||
libc@0.2.155
|
||||
linux-raw-sys@0.4.14
|
||||
lock_api@0.4.12
|
||||
log@0.4.22
|
||||
memchr@2.7.4
|
||||
once_cell@1.19.0
|
||||
parking_lot@0.12.3
|
||||
parking_lot_core@0.9.10
|
||||
pretty_assertions@1.4.0
|
||||
proc-macro2@1.0.86
|
||||
quote@1.0.36
|
||||
redox_syscall@0.5.3
|
||||
rustix@0.38.34
|
||||
ryu@1.0.18
|
||||
scopeguard@1.2.0
|
||||
serde@1.0.205
|
||||
serde_derive@1.0.205
|
||||
serde_json@1.0.122
|
||||
serde_spanned@0.6.7
|
||||
serial_test@2.0.0
|
||||
serial_test_derive@2.0.0
|
||||
smallvec@1.13.2
|
||||
strsim@0.11.1
|
||||
syn@2.0.72
|
||||
tempfile@3.12.0
|
||||
toml@0.8.19
|
||||
toml_datetime@0.6.8
|
||||
toml_edit@0.22.20
|
||||
unicode-ident@1.0.12
|
||||
utf8parse@0.2.2
|
||||
windows-sys@0.52.0
|
||||
windows-sys@0.59.0
|
||||
windows-targets@0.52.6
|
||||
windows_aarch64_gnullvm@0.52.6
|
||||
windows_aarch64_msvc@0.52.6
|
||||
windows_i686_gnu@0.52.6
|
||||
windows_i686_gnullvm@0.52.6
|
||||
windows_i686_msvc@0.52.6
|
||||
windows_x86_64_gnu@0.52.6
|
||||
windows_x86_64_gnullvm@0.52.6
|
||||
windows_x86_64_msvc@0.52.6
|
||||
winnow@0.6.18
|
||||
yansi@0.5.1
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="A tool for generating C bindings to Rust code"
|
||||
HOMEPAGE="https://github.com/mozilla/cbindgen/"
|
||||
SRC_URI="${CARGO_CRATE_URIS}
|
||||
https://github.com/mozilla/cbindgen/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
MIT Unicode-DFS-2016
|
||||
|| ( Apache-2.0 Boost-1.0 )
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
|
||||
IUSE="test"
|
||||
|
||||
# Needs debugging enabled and lots of other problems.
|
||||
# https://github.com/mozilla/cbindgen/issues?q=is%3Aissue+is%3Aopen+test
|
||||
RESTRICT="test"
|
||||
|
||||
BDEPEND="test? ( dev-build/cmake )"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/cbindgen"
|
|
@ -3,5 +3,5 @@ DIST cppcheck-2.16.0.tar.gz 3845764 BLAKE2B f1945ec48774c6f2ebb566f649d3f931202b
|
|||
DIST cppcheck-2.17.1.tar.gz 3872633 BLAKE2B 8a2404b2610386166c1e8d3bfe8b3405834bde8534974678043a658721a43a6a627c6d2793febe4c6c70856e823907e04ce46674acbca8354c5a452236f289cc SHA512 ffd1caeba22493e45ad24c61af19c71adc25ba8eb2c3070152d150921024d68b4892d4e01575c9960e0b0aa1df9deae3514612b184afcf48e377022ca3bb0d85
|
||||
EBUILD cppcheck-2.14.2-r1.ebuild 2859 BLAKE2B 8ce5603c20534d73a2ae5134e9dcba0239332e20f0fa0fa23ad803ebefc1251eff2d8eb663b1090942104fc2d94cb7419f86732d26407aefbd5cd0e15ff097f7 SHA512 3e52198c062f802f0962921e2a8fd42c62778898a5d131702dbcc8dd9df5199200d8962cd600d93e13e82af657ee7f169bfeb191ab93c61501e5a07068435e06
|
||||
EBUILD cppcheck-2.16.0.ebuild 2874 BLAKE2B 9fd1bb84726f155864dc2121183500615e4bdcf7ced2932a1c3ccea8df815107802313535c42439aefa6f3ab576f34786e564328fdacfee8ebf94e8d174bc318 SHA512 41c86d2cbd63de6871ddfd9a8a05843fb6ef8c1c32f0d38702314579abe13a1e37fe7f30092f7af7a4b1673bfa5e7cb8747f9d21c21cfef86a52350f612ecd10
|
||||
EBUILD cppcheck-2.17.1.ebuild 2964 BLAKE2B cb3150d899164b88f0f5de35c00f5902fdc66ab554e7004105085de2bc73c1b068420c31899a1a214efbfb7daaf4b5d136cbf1c9ba8a6c09d2f3c1bff2693cb4 SHA512 40b17f539e86a5c23150533b3807bb16281dfa3f6d9f029b2d82db89506e2b123fac5ed8ca75ef45c23d76042d6575f124420309576f5a75b54c78e5ebf10b77
|
||||
EBUILD cppcheck-2.17.1.ebuild 2961 BLAKE2B 742ea4ec76c27c31b2bf797e72a6cdcecd327204208b28418565bb29eb80497550c620706d136d499ae6e2e714bb8aa89da3524ab163abf70199f22f04a029d6 SHA512 3b6c7445f519172dd9cef919886e1fd5bd89e5d9b5636b111b35e74d42c5d083a13666f1543e9bb0560c9dd2bbee527264ad7234d7e5d5f9c98ec10f760b636a
|
||||
MISC metadata.xml 668 BLAKE2B da81419239f465fa6c33d05b660b99e2fbcd6c5ede59dc6ea6360a479a95732e41b49d67698e3b1e471a516e12627e004c3a7675e2811e862e17e2e1f66024d3 SHA512 d88d2d9cd484a5f9c0c146cab114349980587036e28693c5a825354c8b246dbb85aa1fd27303007ba7c425ae38db8a14f1ce5e7403f4b4710088d6aeefdbb26f
|
||||
|
|
|
@ -12,7 +12,7 @@ SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
|
|||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
|
||||
IUSE="charts gui htmlreport pcre test"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
AUX edi-0.8.0-meson-0.61.1-fix.patch 745 BLAKE2B 7eaff5755930079142923c58dcff4877184050ac4b6d058b2a52d1180a92e667f2424d40ff40cadd90201e97e8a4ed56e05f69f9c858da109e2d5c1e362bd08c SHA512 146b1b1c1f078ce21cb61c73874d9b8c5d9b9ee83031b3b85754e055d324e849a2e89cd52a935b052837647502b91e7d5d0712acdf220c4c545bfb5add459cb0
|
||||
DIST edi-0.8.0.tar.gz 1076134 BLAKE2B b422493a1786f6dd2865adfdc88d756e7ced7681d8ccfbb6d0befcf04b035435134b168752d47dc25f86b1ee59c659a23b04b392787f8863f772e90a5f6f55fb SHA512 88d4ff3f5a4c56c3de7392024022a505907b6d6a16854254f227e457157fd7abd35eff1916842c77fcd6b81d42ec2fa15deceee632bf67d22ab272f8e755215c
|
||||
EBUILD edi-0.8.0-r2.ebuild 1411 BLAKE2B 2fdfd24871f47fdafd2bfc0fb7e08c597883543a9f0fe128621a60ea9a6d0d0b7593c9321a51c9e5474a187302b1b487117625c67086ca15e7a31ae158139353 SHA512 76532ed1298214961e83fd786090c06f26b265f8237dc88ea187eaf7a3e7fa66a70c00d3173a14b5f3b21d076003a56722e48a94e4039c0ffb999fbf09b37f9a
|
||||
EBUILD edi-0.8.0-r3.ebuild 1470 BLAKE2B 0421d4b05f1d674c632d519541002d39f311660474d5fb36ad73570f230d7f04b67b9c5b4cb96040976ae2d50494cd0bc6127e374d7318284bf9c5506c19d68f SHA512 0e69d27cf6fde827be4e92458801b594ef5416d4661cc98769249f449ffbb9342c2be35efa6617b898d795a3f60bd569854dfb06be3115478a73387d166b32d6
|
||||
MISC metadata.xml 484 BLAKE2B f6fe9fcb6c9c876e5b108ca1eba1498ff024465dd15a236d50a2552dc012b98ff87012c15bcfc4e43d7c8bd1ba887c88bacc714dbd84a55cac9f79faee80dbdd SHA512 bbf9e2c7be15961ce8c0fe78c63e0b972aa48705d612fa180038a4e2226f1e2f2b5d613c7779be2dec42babe97176edaaa45259b974881f8eabd99ee19ed79ea
|
||||
|
|
|
@ -1,64 +0,0 @@
|
|||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit llvm meson xdg
|
||||
|
||||
DESCRIPTION="An EFL-based IDE"
|
||||
HOMEPAGE="https://www.enlightenment.org/about-edi
|
||||
https://phab.enlightenment.org/w/projects/edi/
|
||||
https://github.com/Enlightenment/edi"
|
||||
SRC_URI="https://github.com/Enlightenment/edi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 GPL-3 LGPL-2.1-with-linking-exception"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="clang"
|
||||
|
||||
RDEPEND="|| ( dev-libs/efl[X] dev-libs/efl[wayland] )
|
||||
>=dev-libs/efl-1.22.0[eet]
|
||||
clang? (
|
||||
dev-util/bear
|
||||
llvm-core/clang:=
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-libs/check"
|
||||
BDEPEND="virtual/libintl
|
||||
virtual/pkgconfig"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/edi-0.8.0-meson-0.61.1-fix.patch )
|
||||
|
||||
llvm_check_deps() {
|
||||
has_version "llvm-core/clang:${LLVM_SLOT}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
use clang && llvm_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# fix a QA issue with .desktop file, https://phab.enlightenment.org/T7368
|
||||
sed -i '/Version=/d' data/desktop/edi.desktop* || die
|
||||
|
||||
# fix 'unexpected path' QA warning
|
||||
sed -i 's|share/doc/edi/|share/doc/'${PF}'/|g' doc/meson.build || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_use clang bear)
|
||||
$(meson_use clang libclang)
|
||||
)
|
||||
|
||||
if use clang; then
|
||||
emesonargs+=(
|
||||
-D libclang-headerdir="$(llvm-config --includedir)"
|
||||
-D libclang-libdir="$(llvm-config --libdir)"
|
||||
)
|
||||
fi
|
||||
|
||||
meson_src_configure
|
||||
}
|
|
@ -3,6 +3,6 @@ AUX intel-graphics-compiler-1.0.8365-disable-git.patch 1140 BLAKE2B f870def1128c
|
|||
AUX intel-graphics-compiler-1.0.9-no_Werror.patch 272 BLAKE2B 079fe334413dfddb7681940f2a8920a365e8e72526cfc09ea1c7d218e8b19468f80ea9a215be125b441ee5238d7856b8dec02ebfc4bfd76b1850aa9917da35ef SHA512 d3d27943e84e228b480172b4fe91ba9aed8bb1c98700eb8c8beebafb7f1cc6265279031f56181e67eff74f55e1bbc8ee24bdc4d14fc1200c5aff670ef019410d
|
||||
DIST intel-graphics-compiler-1.0.17791.18.tar.gz 10746999 BLAKE2B d85c7888e4be962fc90ba6e2686aeba14d7ebe32c7dececdfddb0ba3726df82e43167dfc1bd0a2c4a0f72a6de481a270a4dcb6b4d5a40d785dac6c4628a27e2d SHA512 c814f667c558eebfbe1af68614c4eff7259b2d3626e317eb936e185b33b4aba7b225f33276ab09e9582164e5573b6cc52c230ab82e4689db41b3b2f4368367ec
|
||||
DIST intel-graphics-compiler-2.10.4.tar.gz 10966120 BLAKE2B 3980e561961ba3720e15f0fd9c12a8834c8fd2a88f9fcbbb47030d97e6d9c0fe525871752a6af0fdfc229b4bfaaf37d5e097ee16b7643174e84a3b15c525c04b SHA512 bfa0dacd325618d728380e6e8cb95096274bcc0e6801f2dfc74eb5f6acf5bb0574d6dce7d0166fc1afd392a7325424a061c3733127490988938a53ad4d0bca99
|
||||
EBUILD intel-graphics-compiler-1.0.17791.18-r1.ebuild 3181 BLAKE2B 6525f784af91c4f0c3e221db3cdb6df9f994961792677d161616dc13574199e9a8dba6cfdf62d63d3eb6451b4bdc09ea190614844b9242f3f18e8c98cf477acc SHA512 396dea2560093e5750b1457d01e22dc4ba9c16a0008c86268d9138cf51cc016abb6ba1e0167131df41e54e48c32b252001519feeb147ae3e7ccf0caddba95a7d
|
||||
EBUILD intel-graphics-compiler-2.10.4.ebuild 2939 BLAKE2B 2d04a1c504d086146aa836378dd1f77a2fb26b268203e6a4b0d35b66d36fa39642ac07a903481024ddef3e3a8dd42d26a49b7df677eda916360a3ec93bca6b0d SHA512 538b05229360699c4ff794573ad4eab217155601d5470f562f45bf20d6570ebc089be5b4f35318e82616ea6d70975dcfd22a2767bc9b0e7e0df6abf01ab25b76
|
||||
EBUILD intel-graphics-compiler-1.0.17791.18-r1.ebuild 3277 BLAKE2B 292c8d705bc25243c15a621b415d56341357f75bf939b14a94fff0161bb899a0a8ee768f46d665394e4208a673acbcc3719891744b15317e798a148bf756f328 SHA512 b5919852416d51041ad822159dc70f49bea9837a4e7902e190d1df1a55bb94666d81da8f616d365741e837ba805d183c23d437320b245f3de87e80c4abd0a051
|
||||
EBUILD intel-graphics-compiler-2.10.4.ebuild 3035 BLAKE2B d69f7a37ee3c5d63c75c20a8a561f782cc5ec15a6ddae274fb75c33f2d0088cfb7061e14b35c8c3b9f826d5980581ea0ce21b9ef023cf769a031018ecf97e854 SHA512 9dcc9d37e1905e08aefa017037e5f0426237d6703100a6d81d5b67c4e66424631dcffba3a944a1fee8ae215caff8797292d5700e9e8af67139a19580f837a651
|
||||
MISC metadata.xml 682 BLAKE2B c5e74bbb1a5aca5eed7cb75a19820dc9d78d7ef7a15687924d16863a82a535403ca67103ac458d4b86f380244e726a3bd20fb496f8048f999abdf89950a7092c SHA512 d5a35d2104e9aa5caaf903a9f61ca8a8c4f8b5bff3e993c9964dd63196e64b88e3e7bde2e0cff9dcee9c66bdda0cabb43c5ac8c121796626bb0e7f4013929fb3
|
||||
|
|
|
@ -77,6 +77,9 @@ src_configure() {
|
|||
# See https://github.com/intel/intel-graphics-compiler/issues/212
|
||||
append-ldflags -Wl,-z,undefs
|
||||
|
||||
# See bug #938519 and https://github.com/intel/intel-graphics-compiler/issues/362
|
||||
filter-lto
|
||||
|
||||
# See bug #893370 and https://github.com/intel/intel-graphics-compiler/issues/282
|
||||
append-flags -U_GLIBCXX_ASSERTIONS
|
||||
|
||||
|
|
|
@ -73,6 +73,9 @@ src_configure() {
|
|||
# See https://github.com/intel/intel-graphics-compiler/issues/212
|
||||
append-ldflags -Wl,-z,undefs
|
||||
|
||||
# See bug #938519 and https://github.com/intel/intel-graphics-compiler/issues/362
|
||||
filter-lto
|
||||
|
||||
# See bug #893370 and https://github.com/intel/intel-graphics-compiler/issues/282
|
||||
append-flags -U_GLIBCXX_ASSERTIONS
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue