Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-11-02 21:03:20 +00:00
82 changed files with 1423 additions and 366 deletions

View File

@@ -0,0 +1,41 @@
https://bugs.gentoo.org/859640
https://github.com/MycroftAI/mimic1/commit/8b7bb9678035c54d5249062be89eadb5067483c2
--- a/lang/cmu_grapheme_lex/cmu_grapheme_lex.h
+++ b/lang/cmu_grapheme_lex/cmu_grapheme_lex.h
@@ -43,8 +43,9 @@ extern "C" {
#include "cst_lexicon.h"
cst_lexicon *cmu_grapheme_lex_init(void);
+#define UNICODE_SAMPA_MAPPING_SIZE 16674
extern const int num_unicode_sampa_mapping;
-extern const char * const unicode_sampa_mapping[16663][5];
+extern const char * const unicode_sampa_mapping[UNICODE_SAMPA_MAPPING_SIZE][5];
#ifdef __cplusplus
} /* extern "C" */
--- a/lang/cmu_grapheme_lex/grapheme_unitran_tables.c
+++ b/lang/cmu_grapheme_lex/grapheme_unitran_tables.c
@@ -5,8 +5,10 @@
/* Ported for Festvox by Gopala Anumachipalli gopalakr@cs.cmu.edu Sep 2012 */
/* Then converted to C for CMU Mimic (cmuflite.org) */
#include <mimic.h>
-const int num_unicode_sampa_mapping = 16673;
-const char * const unicode_sampa_mapping[16674][5] =
+#include "cmu_grapheme_lex.h"
+
+const int num_unicode_sampa_mapping = UNICODE_SAMPA_MAPPING_SIZE - 1;
+const char * const unicode_sampa_mapping[UNICODE_SAMPA_MAPPING_SIZE][5] =
{
{"let_a", "A", NULL, NULL, NULL},
{"let_b", "b", NULL, NULL, NULL},
--- a/lang/cmulex/cmu_lex.c
+++ b/lang/cmulex/cmu_lex.c
@@ -46,7 +46,7 @@ extern const int cmu_lex_entry[];
extern const unsigned char cmu_lex_data[];
extern const int cmu_lex_num_entries;
extern const int cmu_lex_num_bytes;
-extern const char * const cmu_lex_phone_table[54];
+extern const char * const cmu_lex_phone_table[57];
extern const char * const cmu_lex_phones_huff_table[];
extern const char * const cmu_lex_entries_huff_table[];

View File

@@ -1,7 +1,7 @@
# Copyright 2019-2020 Gentoo Authors # Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
inherit autotools inherit autotools
@@ -14,7 +14,7 @@ else
fi fi
DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)" DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)"
HOMEPAGE="https://mimic.mycroft.ai/" HOMEPAGE="https://community.openconversational.ai/"
LICENSE="BSD MIT public-domain freetts BSD-2 Apache-2.0" LICENSE="BSD MIT public-domain freetts BSD-2 Apache-2.0"
SLOT="0" SLOT="0"
@@ -31,10 +31,14 @@ DEPEND="
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig" BDEPEND="virtual/pkgconfig"
PATCHES=( "${FILESDIR}/${P}-gcc10.patch" ) PATCHES=(
"${FILESDIR}/${P}-gcc10.patch"
# bug 859640
"${FILESDIR}/${P}-lto.patch"
)
src_prepare() { src_prepare() {
default default
sed -i 's/-Werror//' Makefile.am sed -i 's/-Werror //' Makefile.am || die
eautoreconf eautoreconf
} }

View File

@@ -1,7 +1,7 @@
# Copyright 2019-2020 Gentoo Authors # Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
inherit autotools inherit autotools
@@ -14,7 +14,7 @@ else
fi fi
DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)" DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)"
HOMEPAGE="https://mimic.mycroft.ai/" HOMEPAGE="https://community.openconversational.ai/"
LICENSE="BSD MIT public-domain freetts BSD-2 Apache-2.0" LICENSE="BSD MIT public-domain freetts BSD-2 Apache-2.0"
SLOT="0" SLOT="0"
@@ -31,10 +31,8 @@ DEPEND="
RDEPEND="${DEPEND}" RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig" BDEPEND="virtual/pkgconfig"
PATCHES=( "${FILESDIR}/${PN}-1.3.0.1-gcc10.patch" )
src_prepare() { src_prepare() {
default default
sed -i 's/-Werror//' Makefile.am sed -i 's/-Werror //' Makefile.am || die
eautoreconf eautoreconf
} }

View File

@@ -1 +1 @@
DIST hardinfo2-2.1.17.tar.gz 6975565 BLAKE2B 0832b797b88f730efc1a43cee67e6fb46fd875081223978b81e41fb79fd1f1d690f77f0a4c748e07d5962978aab12758682c166c5cd43409774a850f9b95a37d SHA512 6953337b33a8ef34671725f2719ce83b5716150fe8182dcff94fd5dfc87f3c1899c736079f9d81b106da52ccd275f31521b2cb5d167282a2e7f5654c71bdf7c0 DIST hardinfo2-2.2.1.tar.gz 13786788 BLAKE2B afac0972be12e89538bea2466b9291754c05c78206543ec0a66595a06d9d33862de80763980c30d52fed8ac6eff9924dec02a8ee1307060b961598c1ee076e9c SHA512 960f6c6f853fc32da82eceff27b6de609ef51bf43abbe6e480496789f3d68a8701c8ce730353a6ca1c4ccd2fc4eca0b9c42a2998b192447089346a7b8e78d106

View File

@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>tomclarke2006@hotmail.com</email> <email>colonia_duck@posteo.net</email>
<name>Thomas Clarke</name> <name>Thomas Clarke</name>
</maintainer> </maintainer>
<upstream> <upstream>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>itai@itaiferber.net</email>
<name>Itai Ferber</name>
</maintainer>
<longdescription>
A virtual package which provides a base version of Swift to bootstrap
">=dev-lang/swift-6*" with. Swift 6 and later require an earlier Swift
compiler to bootstrap with; "dev-lang/swift" can depend on earlier versions
of itself, but to avoid arbitrarily long dependency chains on a first
install of Swift on a new machine, this package vends a base version of
Swift that newer versions can BDEPEND on.
</longdescription>
<upstream>
<remote-id type="github">swiftlang/swift</remote-id>
</upstream>
<slots>
<slot name="5">
The Swift 5 language, compiler, and tooling, used to bootstrap future versions of Swift.
</slot>
<subslots>
Minor Swift versions.
</subslots>
</slots>
</pkgmetadata>

View File

@@ -0,0 +1,21 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with."
HOMEPAGE="https://www.swift.org"
S="${WORKDIR}"
LICENSE="GPL-2"
SLOT="5/10"
KEYWORDS="~amd64"
# `dev-lang/swift` BDEPENDS on either this package or `dev-lang/swift` itself. When any version of `dev-lang/swift` is
# installed, it will be preferred over this package; when no version of `dev-lang/swift` is installed, `emerge` will
# fall back to installing this.
#
# Because `dev-lang/swift` is versioned by SLOT, any updates to newer versions of Swift will record the current version
# in the @world set, leaving them around; this allows `swift-bootstrap` to eventually get cleaned up.
RDEPEND="dev-lang/swift:5/10"

View File

@@ -2,12 +2,16 @@ DIST Yams-5.0.1.tar.gz 658324 BLAKE2B 8e95d96df85115b59334c9e20e03120040f6095c3a
DIST Yams-5.0.6.tar.gz 659441 BLAKE2B ef90ba557cf74d3f4e94a196ac2fc2347d8b20303a5be0063f95c2595d73db0eafe7b3782ad7f022161ea854dbd56bf7a88b4c347a7acd1a79692901f9aab7a2 SHA512 a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 DIST Yams-5.0.6.tar.gz 659441 BLAKE2B ef90ba557cf74d3f4e94a196ac2fc2347d8b20303a5be0063f95c2595d73db0eafe7b3782ad7f022161ea854dbd56bf7a88b4c347a7acd1a79692901f9aab7a2 SHA512 a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617
DIST indexstore-db-5.10.1.tar.gz 909365 BLAKE2B fde150aff5a46970aafc872be8f9a57e338c648e2d3f5ea49a223d72d3cd402496a1045716551fd07c9954ea123a87070593d6fdd315a825f57d9d513f01d6b3 SHA512 1fc62360a5cd4701da314774b4c5c6a6a9cc2a8d46881962fc80331006c255d173f8ace8d743a09b3fcdbf1e92570248666396a0b78ce8be19eeff65ab6c3235 DIST indexstore-db-5.10.1.tar.gz 909365 BLAKE2B fde150aff5a46970aafc872be8f9a57e338c648e2d3f5ea49a223d72d3cd402496a1045716551fd07c9954ea123a87070593d6fdd315a825f57d9d513f01d6b3 SHA512 1fc62360a5cd4701da314774b4c5c6a6a9cc2a8d46881962fc80331006c255d173f8ace8d743a09b3fcdbf1e92570248666396a0b78ce8be19eeff65ab6c3235
DIST indexstore-db-6.0.1.tar.gz 913499 BLAKE2B f2f2a4a658d26bd4d146d9ee47ed0dc87ffea7dfbe9eee9d9339ab31277ec4ee2eaf40f55c3b1bdb542a1e6ead120810b72e80649ada2665eadc05d88e54230b SHA512 e7c6da5fdab81c9f385f456b5a9ef6c0724e353c26d13b6d9ef9deab042a6a512cb2627bcf797c1456f4a2d4e58403db55184ebc0a0dbbe8f63698fc65d1065b DIST indexstore-db-6.0.1.tar.gz 913499 BLAKE2B f2f2a4a658d26bd4d146d9ee47ed0dc87ffea7dfbe9eee9d9339ab31277ec4ee2eaf40f55c3b1bdb542a1e6ead120810b72e80649ada2665eadc05d88e54230b SHA512 e7c6da5fdab81c9f385f456b5a9ef6c0724e353c26d13b6d9ef9deab042a6a512cb2627bcf797c1456f4a2d4e58403db55184ebc0a0dbbe8f63698fc65d1065b
DIST indexstore-db-6.0.2.tar.gz 913504 BLAKE2B 6da0728f1267c729d4bfb542f9aaf7663c714b3603705ecf44dbf1c83191e16cae83bf6c234843b077ef23e69f727768fb6200d4a51dfdfbb51b5f76000eeeb4 SHA512 9a5fbcc929dfb647ddc3369bd030a2d0892aba613aa52ba84afaac61d2549b2da0975e6fd76b765216c4e30d9c7241e8e9597fea51ae32cfd27df32b108b13bf
DIST llvm-project-5.10.1.tar.gz 171145818 BLAKE2B e314f2e8716cb36b43e1ec23fe2fe212e4ab79e711f4544d54788338067f75b87abe84ecc60b1b5f073f0349d45363346d8a6b89b85f2ae6801cd09709293f52 SHA512 c659041234da1fed29a7186f0e436b0867576096483333d71f11e72828b45e2c7bd9b15db7d3da348a114af48a649f8a484ba3bd4de84d2f5cdb8a7035c5ad30 DIST llvm-project-5.10.1.tar.gz 171145818 BLAKE2B e314f2e8716cb36b43e1ec23fe2fe212e4ab79e711f4544d54788338067f75b87abe84ecc60b1b5f073f0349d45363346d8a6b89b85f2ae6801cd09709293f52 SHA512 c659041234da1fed29a7186f0e436b0867576096483333d71f11e72828b45e2c7bd9b15db7d3da348a114af48a649f8a484ba3bd4de84d2f5cdb8a7035c5ad30
DIST llvm-project-6.0.1.tar.gz 197815984 BLAKE2B 6be03eaa46debc55edfc509c82ef4ff50eda2a83356ad90db3800e6f972a37e2eea01aec041325e37a50f62568319121672a76f9777efa39276d819ca23cfec9 SHA512 c6943efd5407901ad8d5db885f3d03f5f5b7be006c01960c3a60a9a0f4e635e4e963bfa84d85cbdea10326f905524f091523ebdfbcd6b872b9c1a3d1ca94c691 DIST llvm-project-6.0.1.tar.gz 197815984 BLAKE2B 6be03eaa46debc55edfc509c82ef4ff50eda2a83356ad90db3800e6f972a37e2eea01aec041325e37a50f62568319121672a76f9777efa39276d819ca23cfec9 SHA512 c6943efd5407901ad8d5db885f3d03f5f5b7be006c01960c3a60a9a0f4e635e4e963bfa84d85cbdea10326f905524f091523ebdfbcd6b872b9c1a3d1ca94c691
DIST llvm-project-6.0.2.tar.gz 197819058 BLAKE2B 2fb1752bd38a89c0fdf9d545591fab7b1009763747ae79b948d3bda817ad87ba596f7570273cfdeddf15b89574345a17abca42fbd9b0059102b07d8d557f8bbd SHA512 b410df94c65f4f121bf11ca23cdf6ea5a29c4676904ee03e3685c3d16f984a2164b7b3a7a5dec4d528fba148553b422d326bd7f2f54475b2824381d3a46c1946
DIST sourcekit-lsp-5.10.1.tar.gz 301167 BLAKE2B a1ff3b22c4ab2583d39687aae385fc52dcbb02237035ace8bc0fc6c705db1cd6734dae1656078080c7599ad4b75f5e03def7f60b0e0361bcb25e45bc9ea3c676 SHA512 4a2f7c2129a69c05c8d158877efb1538f092f8eb2d1b1194661cb7c6f201330ecf7fd33bb0d06dd595bc6966e19b739d103478db6c9b2a4c2d7ae351bfb398a8 DIST sourcekit-lsp-5.10.1.tar.gz 301167 BLAKE2B a1ff3b22c4ab2583d39687aae385fc52dcbb02237035ace8bc0fc6c705db1cd6734dae1656078080c7599ad4b75f5e03def7f60b0e0361bcb25e45bc9ea3c676 SHA512 4a2f7c2129a69c05c8d158877efb1538f092f8eb2d1b1194661cb7c6f201330ecf7fd33bb0d06dd595bc6966e19b739d103478db6c9b2a4c2d7ae351bfb398a8
DIST sourcekit-lsp-6.0.1.tar.gz 533792 BLAKE2B 071e552c3b322e08e2c371a46be95ea61688a0742d8f7df4f0b0b44c2154f7c2fd2a3d67129805bb8056286947eeeba6c985e5f4e66be1b478454f9611bae0ab SHA512 9e96a03d47364627bdc5b5d6a028c2f4da99a790892045f2538bcb6b44d533c37b31278db8f3c1041d66e1acae913b618399494ab030664cdfb5f8d61c4a2582 DIST sourcekit-lsp-6.0.1.tar.gz 533792 BLAKE2B 071e552c3b322e08e2c371a46be95ea61688a0742d8f7df4f0b0b44c2154f7c2fd2a3d67129805bb8056286947eeeba6c985e5f4e66be1b478454f9611bae0ab SHA512 9e96a03d47364627bdc5b5d6a028c2f4da99a790892045f2538bcb6b44d533c37b31278db8f3c1041d66e1acae913b618399494ab030664cdfb5f8d61c4a2582
DIST sourcekit-lsp-6.0.2.tar.gz 533845 BLAKE2B 6b8fdfab65839a5562919f7f55cc62f64dff7daa8f380c7fce80a4fd337a40f3fd9b50bd6d5e0c4804a220346b257d156889dadafd9a0034029131b4fcef1392 SHA512 80134c860652df83e0e8fd9f474fd77e493b41a93f77bc7d81f7f9a0eff5aa17d431cbbcdd72e625bad54d1451c81a25c0d33b70ce48544b5d39a7a9870af692
DIST swift-5.10.1.tar.gz 31977733 BLAKE2B cc5d37fe5eaa50c912e3abad02e6b04c81cf66f8ea79c89868de323394dc720fc7e122c5b4d2e27291172d61b4c80259b2cf80547ccfaec0b14aae9b63b9b2d2 SHA512 212ede9ba6a874666ceeb30073dd2a9c8b6b08715f375c98b86bee4a78f4a235ad0f1e35ec3d7f9f97c79f963a9d8bd0a6c9737a8c32b073dca828c564145396 DIST swift-5.10.1.tar.gz 31977733 BLAKE2B cc5d37fe5eaa50c912e3abad02e6b04c81cf66f8ea79c89868de323394dc720fc7e122c5b4d2e27291172d61b4c80259b2cf80547ccfaec0b14aae9b63b9b2d2 SHA512 212ede9ba6a874666ceeb30073dd2a9c8b6b08715f375c98b86bee4a78f4a235ad0f1e35ec3d7f9f97c79f963a9d8bd0a6c9737a8c32b073dca828c564145396
DIST swift-6.0.1.tar.gz 34110271 BLAKE2B de6207012fda5f9dff7bc8c4e911fed9c64732f5f118db1f2699337b99f6491129b2816af8e9174d651f2189a009eb0e7bc3c90440dee6d18972f9dab3b9d2e0 SHA512 f0cd74beb4312e6211f804f9ef5b3e66cc64e62e9f6c91863e1bb26a647a82e67ca041e5289a2a9922c24a4f24da7a8f44c41d682460084e67642d5df73a6dee DIST swift-6.0.1.tar.gz 34110271 BLAKE2B de6207012fda5f9dff7bc8c4e911fed9c64732f5f118db1f2699337b99f6491129b2816af8e9174d651f2189a009eb0e7bc3c90440dee6d18972f9dab3b9d2e0 SHA512 f0cd74beb4312e6211f804f9ef5b3e66cc64e62e9f6c91863e1bb26a647a82e67ca041e5289a2a9922c24a4f24da7a8f44c41d682460084e67642d5df73a6dee
DIST swift-6.0.2.tar.gz 34111752 BLAKE2B 3dbfee5e39fc1e2b3b2dc2935fb1b980b033298d22ea9a082355774edd7ebba02645d4918c124b848744945b5891b993b02f7eb2c91bd577c0bc95f8396ab959 SHA512 c27b9e6ab3cfbf2e8543b5dffca23886add9c34e92def572bf9ffda56696ed3bae0f443831e03f8fdb82195fe80fd864f1524e8e1e9441d82adb79c77dcbb44b
DIST swift-argument-parser-1.2.3.tar.gz 645638 BLAKE2B 68fb561162f1d701ef7b67f6e4c47206b0fc446d5cd248d4b101436c4d444d146e0e39c384c4bf40e80406fa2a695350124c0da8f9144817ce03016a181c6e65 SHA512 2fa09e86da67b6feb09f3c11b656e0e17c050243f9cdf40da3646c881f441bb545c3820345934da60ab80f2e77f575d1c1adb55d8017277e4fe01b68b5a2f692 DIST swift-argument-parser-1.2.3.tar.gz 645638 BLAKE2B 68fb561162f1d701ef7b67f6e4c47206b0fc446d5cd248d4b101436c4d444d146e0e39c384c4bf40e80406fa2a695350124c0da8f9144817ce03016a181c6e65 SHA512 2fa09e86da67b6feb09f3c11b656e0e17c050243f9cdf40da3646c881f441bb545c3820345934da60ab80f2e77f575d1c1adb55d8017277e4fe01b68b5a2f692
DIST swift-asn1-1.0.0.tar.gz 72780 BLAKE2B 87299655f63c9e9ca7633173a824f1b95a77288b127d6bff9c5d9a70d2ac948d4fe51a03fbf8109f3a812948b19e74a2eeebf1a734661e5068a0b2f87ec6df50 SHA512 f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 DIST swift-asn1-1.0.0.tar.gz 72780 BLAKE2B 87299655f63c9e9ca7633173a824f1b95a77288b127d6bff9c5d9a70d2ac948d4fe51a03fbf8109f3a812948b19e74a2eeebf1a734661e5068a0b2f87ec6df50 SHA512 f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2
DIST swift-atomics-1.0.2.tar.gz 158849 BLAKE2B d454e99d5588f2819238deaab15484eb01828cfe0be249381c9cd67fcd9b452df7b0815aa3788e8940889bccee8f1769738425b03b6aeb8ddea32a3827775c5d SHA512 b538a9709eadfe96831393b977add28227da65d814b248bd03effc2bb7e36fff69cca692a6fd5946a029d43ddaca9b38aee91d9abf01e09ec8e5473d07d6886f DIST swift-atomics-1.0.2.tar.gz 158849 BLAKE2B d454e99d5588f2819238deaab15484eb01828cfe0be249381c9cd67fcd9b452df7b0815aa3788e8940889bccee8f1769738425b03b6aeb8ddea32a3827775c5d SHA512 b538a9709eadfe96831393b977add28227da65d814b248bd03effc2bb7e36fff69cca692a6fd5946a029d43ddaca9b38aee91d9abf01e09ec8e5473d07d6886f
@@ -15,54 +19,77 @@ DIST swift-atomics-1.2.0.tar.gz 195733 BLAKE2B 60c7cd17e382ae0028712943bdc5c7b76
DIST swift-certificates-1.0.1.tar.gz 456979 BLAKE2B 909bfd5ec060cc827541a9740d6ace4ff62f254d510bdb25d3d44692a8c0322572b34779cf3e14c48753d2a936a217912c055831945f99c36dfcab7a42dddb2a SHA512 ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 DIST swift-certificates-1.0.1.tar.gz 456979 BLAKE2B 909bfd5ec060cc827541a9740d6ace4ff62f254d510bdb25d3d44692a8c0322572b34779cf3e14c48753d2a936a217912c055831945f99c36dfcab7a42dddb2a SHA512 ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41
DIST swift-cmark-5.10.1.tar.gz 311407 BLAKE2B fae5e3b6146299012b0881049a2118bcb6c630e292d16217915661dc17d9f05c5995d69e7939243469fb3fd4cf0652ca226e867d5bb1802dd4e495caa81f1ccb SHA512 cb7ffad3ec3fbc74de28df56f4ec5850047abf38ae4a2fdfa37aeacd122c52e3164ef965b582a184911612608df0e450481f9f8c25d11c565518ab39a0d24199 DIST swift-cmark-5.10.1.tar.gz 311407 BLAKE2B fae5e3b6146299012b0881049a2118bcb6c630e292d16217915661dc17d9f05c5995d69e7939243469fb3fd4cf0652ca226e867d5bb1802dd4e495caa81f1ccb SHA512 cb7ffad3ec3fbc74de28df56f4ec5850047abf38ae4a2fdfa37aeacd122c52e3164ef965b582a184911612608df0e450481f9f8c25d11c565518ab39a0d24199
DIST swift-cmark-6.0.1.tar.gz 308687 BLAKE2B 623dae43eef586aba898338feca08f844f20f29c693fd88aa6be5eab67603c6dacfba413a29f6dfe98e40a2bbed44f50e746541f9ff2fb8add22ed8159a6714c SHA512 5f5dd39e9e686b6872312193eb45d2b219e5d3867b5fb9c2a833adf6dbd93d54c022ce7e2b96c2a9006118c1b2acf676937a127a4a8341f316154c32ba6ba3ca DIST swift-cmark-6.0.1.tar.gz 308687 BLAKE2B 623dae43eef586aba898338feca08f844f20f29c693fd88aa6be5eab67603c6dacfba413a29f6dfe98e40a2bbed44f50e746541f9ff2fb8add22ed8159a6714c SHA512 5f5dd39e9e686b6872312193eb45d2b219e5d3867b5fb9c2a833adf6dbd93d54c022ce7e2b96c2a9006118c1b2acf676937a127a4a8341f316154c32ba6ba3ca
DIST swift-cmark-6.0.2.tar.gz 308672 BLAKE2B c3e32816183a333661f463f02f36da5f87e8c4a2313cc4d3d415b0bb52035266a1a9b33c354b0373057eb4c3e50bbcaac616ebb91abb8de61514c221d14b7790 SHA512 a7b2a2bb49e2f46da8121f401b23c6d86f082bcd9c22e386e33d7c92af8a9a026291872d71c35d3e7521e504388d7e1943d5107303e49e99de27433f4e26b179
DIST swift-collections-1.0.5.tar.gz 3796586 BLAKE2B eeb5ec3418b79ba956c1417bc8c12b8affc2d517dcb174f2215de1bec00c802572e6c19598005298ffc6a57e31493d7cdd1c9214b97762f9bff6d0fa01f2263c SHA512 87309c52e5d2115ce8aedda05f35f40e919b367663d9032a159a31163fda7d0aa78df9049e424bda65fe58c4f2a1c74a784c4c6b485581eef450a022a5a7d700 DIST swift-collections-1.0.5.tar.gz 3796586 BLAKE2B eeb5ec3418b79ba956c1417bc8c12b8affc2d517dcb174f2215de1bec00c802572e6c19598005298ffc6a57e31493d7cdd1c9214b97762f9bff6d0fa01f2263c SHA512 87309c52e5d2115ce8aedda05f35f40e919b367663d9032a159a31163fda7d0aa78df9049e424bda65fe58c4f2a1c74a784c4c6b485581eef450a022a5a7d700
DIST swift-collections-1.1.2.tar.gz 5627660 BLAKE2B 176151fe819cd5ca0d5b71712dd080b53bd839fb3c99e35e572fb13f81c3e2b5e2ef986a845a19bf41496cb782a787fe042cced24946b2705a1f7ab47ee8e9ca SHA512 830a3a8923e498a58e5638bda5157c0a8ca20032daa73e752bb445314e3c8050cda85dfba78105f3e76d66832e804b8efc6c05aec117b687a83fc34e9c724639 DIST swift-collections-1.1.2.tar.gz 5627660 BLAKE2B 176151fe819cd5ca0d5b71712dd080b53bd839fb3c99e35e572fb13f81c3e2b5e2ef986a845a19bf41496cb782a787fe042cced24946b2705a1f7ab47ee8e9ca SHA512 830a3a8923e498a58e5638bda5157c0a8ca20032daa73e752bb445314e3c8050cda85dfba78105f3e76d66832e804b8efc6c05aec117b687a83fc34e9c724639
DIST swift-corelibs-foundation-5.10.1.tar.gz 4479830 BLAKE2B 3fc6773d5fe6971d73360105a25af8d69b6d0f89aa2e04e54f914a433edd97bc7f28f02876fbf84c602ea6c81431d0f490013b988abb56e9a3503c095222994a SHA512 e4ff04e1eb742455f52b43f0a3a1725d0c1c132d2192e4779073c7690ff12991c62c20ca0a42b81d2af12b394e4720309a07cd303ba12f22c2f917570ed0ff5d DIST swift-corelibs-foundation-5.10.1.tar.gz 4479830 BLAKE2B 3fc6773d5fe6971d73360105a25af8d69b6d0f89aa2e04e54f914a433edd97bc7f28f02876fbf84c602ea6c81431d0f490013b988abb56e9a3503c095222994a SHA512 e4ff04e1eb742455f52b43f0a3a1725d0c1c132d2192e4779073c7690ff12991c62c20ca0a42b81d2af12b394e4720309a07cd303ba12f22c2f917570ed0ff5d
DIST swift-corelibs-foundation-6.0.1.tar.gz 2323149 BLAKE2B 35f19a069045d5bc0704d1a0dd5965ea76fd7f2471294e07341c9a9b7c31b270cbd0a103474d3eba7c00e2eccd522b42ff3d7cb9949a270e3f83e2a5f355bbba SHA512 4473cbf1601fcfa6931bb52e961c3fbaa7b649e3f8c53b9d192b1dd842b5b0d0ef97ced7bcd4e56b79beb19b05f7c1303de13a00fe371a039708b73bc78e7160 DIST swift-corelibs-foundation-6.0.1.tar.gz 2323149 BLAKE2B 35f19a069045d5bc0704d1a0dd5965ea76fd7f2471294e07341c9a9b7c31b270cbd0a103474d3eba7c00e2eccd522b42ff3d7cb9949a270e3f83e2a5f355bbba SHA512 4473cbf1601fcfa6931bb52e961c3fbaa7b649e3f8c53b9d192b1dd842b5b0d0ef97ced7bcd4e56b79beb19b05f7c1303de13a00fe371a039708b73bc78e7160
DIST swift-corelibs-foundation-6.0.2.tar.gz 2322988 BLAKE2B c64592ed56a42c403431fb9ca2eb741426d4616acf0e7febae561704fb7dae0030f9f038f60a0f94c088816262c1c3b858b1f015a4b86ebe5bedf6658bb0931b SHA512 aea6cd3a40fda77383c0f34fc301fd55f8309e9501d2917509635663c818ff8897ac8811c91bc13fe29f24bcff39eef0bb0c4f8c169d2b8715655542a4fa1e22
DIST swift-corelibs-libdispatch-5.10.1.tar.gz 594770 BLAKE2B 7e983d27e04dba01f04a2a2e3d5ff6652a2b435497b5cbf392fd77fd385d8dc67a7f1cba7d483a2ee69a9e39e0b7761e31d63dcf6aa8cf068356994c446151ed SHA512 fa8278adbdfd5b041c89a7b14a17aaa805a6f4db12221ff469288bb8d945fd28f16a8d66f56148aeba2e6be30bd6655fbe375d7843d1cb54407527d998e6d6fa DIST swift-corelibs-libdispatch-5.10.1.tar.gz 594770 BLAKE2B 7e983d27e04dba01f04a2a2e3d5ff6652a2b435497b5cbf392fd77fd385d8dc67a7f1cba7d483a2ee69a9e39e0b7761e31d63dcf6aa8cf068356994c446151ed SHA512 fa8278adbdfd5b041c89a7b14a17aaa805a6f4db12221ff469288bb8d945fd28f16a8d66f56148aeba2e6be30bd6655fbe375d7843d1cb54407527d998e6d6fa
DIST swift-corelibs-libdispatch-6.0.1.tar.gz 595115 BLAKE2B 2db7fe92b86c800c6d17f567772eab6c2f4c3e79b31443aec2a53794ad1d6067d1bf88d79e93960af47b99e83631ae77608afdc514e2f307c1f231c8670353bc SHA512 b277dcfa15a9c7d0b6a7148b0c0d8cb000df314c9af3fb9461c6128ab64e89909f0ac8e7c68521e019024894e4cff5dac03597abcf91596541dcd7d40da180c4 DIST swift-corelibs-libdispatch-6.0.1.tar.gz 595115 BLAKE2B 2db7fe92b86c800c6d17f567772eab6c2f4c3e79b31443aec2a53794ad1d6067d1bf88d79e93960af47b99e83631ae77608afdc514e2f307c1f231c8670353bc SHA512 b277dcfa15a9c7d0b6a7148b0c0d8cb000df314c9af3fb9461c6128ab64e89909f0ac8e7c68521e019024894e4cff5dac03597abcf91596541dcd7d40da180c4
DIST swift-corelibs-libdispatch-6.0.2.tar.gz 595108 BLAKE2B f80aaa0117449f461b5251e4ab999d729555a4f1fbf6a6168aad72f7de441ce4f323965081982604448eeca57fdb5193ba18fa49ff9d5920e447008479f97952 SHA512 a2e8439fcd8236068bb9dafbac56991e7a013e848ed07c879d6d02a9ac258010da70538154c35af8341b1987d67b4310ad54a8d1778ed5bfe7a4dba6cfce60a6
DIST swift-corelibs-xctest-5.10.1.tar.gz 85377 BLAKE2B aca181aa499b90009678fd10d3a60c063546d66f511ddab9ea88b8674d3919b969924ffacd350aef7a9c7b7ba911a15022f7fce3b578d4dccaa29d89e6f094ca SHA512 6dad6f84ef5a47a74d25211efc25cc2baa13bf0019145cc96ad4d5ac7ddcf79b60dd775f610d099848e3a7b4856f8bb9c06558f6f971324474ae2e6fa8a7cd4f DIST swift-corelibs-xctest-5.10.1.tar.gz 85377 BLAKE2B aca181aa499b90009678fd10d3a60c063546d66f511ddab9ea88b8674d3919b969924ffacd350aef7a9c7b7ba911a15022f7fce3b578d4dccaa29d89e6f094ca SHA512 6dad6f84ef5a47a74d25211efc25cc2baa13bf0019145cc96ad4d5ac7ddcf79b60dd775f610d099848e3a7b4856f8bb9c06558f6f971324474ae2e6fa8a7cd4f
DIST swift-corelibs-xctest-6.0.1.tar.gz 86268 BLAKE2B 3dd8db95be1508e9b7f79d375d65d935e7c3c5ec0c0cd4ffca5fb7851bfb58d895c81e7459b0bbbb2e0c9907ace3b6d7e335c6cb1b4c5f36053ef6dbf4c02f6e SHA512 9bfb582d42cc7a905df25204c6a7645ac3c0d167f9c3f1ea81be3ebe9cb6efabb5e410903c1644d2be06c18468caf3b9656c6a7e0abcc5b9b16cc9f0d2774a86 DIST swift-corelibs-xctest-6.0.1.tar.gz 86268 BLAKE2B 3dd8db95be1508e9b7f79d375d65d935e7c3c5ec0c0cd4ffca5fb7851bfb58d895c81e7459b0bbbb2e0c9907ace3b6d7e335c6cb1b4c5f36053ef6dbf4c02f6e SHA512 9bfb582d42cc7a905df25204c6a7645ac3c0d167f9c3f1ea81be3ebe9cb6efabb5e410903c1644d2be06c18468caf3b9656c6a7e0abcc5b9b16cc9f0d2774a86
DIST swift-corelibs-xctest-6.0.2.tar.gz 86241 BLAKE2B 5ba6f01009fc48945c3dcbeeb3efd871a0d5046e0ec7b2d3d2487550044d3ffcdf9941b2c98a268d4c7bc7827b455dc46c49bc414a93017c78115af725ccb210 SHA512 67bf72f6dece61ea16627086ee7a8412fc8854571c8a7207cf5ccbe4ba4b2482ead4d3f79fb2a7ca3c3965fc9043df1ea7cccf1257cf43e5e7843ccebce6c5bb
DIST swift-crypto-3.0.0.tar.gz 6840005 BLAKE2B 847314bbb05a744198d85b740175b393c3d2b67df068fb096702d932a3482a61fb1d89b95516974437d4ddabdcb8f5f227e8dd9965a4bd69ecd19ddde9c5f88e SHA512 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f DIST swift-crypto-3.0.0.tar.gz 6840005 BLAKE2B 847314bbb05a744198d85b740175b393c3d2b67df068fb096702d932a3482a61fb1d89b95516974437d4ddabdcb8f5f227e8dd9965a4bd69ecd19ddde9c5f88e SHA512 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f
DIST swift-docc-5.10.1.tar.gz 16281601 BLAKE2B b95080699fa1ac9b85a8d6f4e596016362e0699800db088b802ac9abf0ee537416eb63fe1c785a57b0dafd24cb269af1872f0b48eef7e0eabf4c1c3ad2f12e47 SHA512 d72849e583211ff5fef449de2257629b67511476f06724ed798428bd4f5e29224860854bbd262c3d4ae786397704d9589eb2d84a9d4d95f385fba9bc491e208b DIST swift-docc-5.10.1.tar.gz 16281601 BLAKE2B b95080699fa1ac9b85a8d6f4e596016362e0699800db088b802ac9abf0ee537416eb63fe1c785a57b0dafd24cb269af1872f0b48eef7e0eabf4c1c3ad2f12e47 SHA512 d72849e583211ff5fef449de2257629b67511476f06724ed798428bd4f5e29224860854bbd262c3d4ae786397704d9589eb2d84a9d4d95f385fba9bc491e208b
DIST swift-docc-6.0.1.tar.gz 16449825 BLAKE2B ff775fabcece5977d89bced3cde8c80126619fc302e1556b9bfdb8db4c0f5d1975376c03094a31890ee1140567c005b2a1387bab8605274d21d4b819bce871f8 SHA512 3e80aab54c509097ad8edb27d605c31d89e2dea7c1939386ac34c2dde41a841f352631012e942a112ad87a8655dcde9e25ba417119ee69626c40addae75ba211 DIST swift-docc-6.0.1.tar.gz 16449825 BLAKE2B ff775fabcece5977d89bced3cde8c80126619fc302e1556b9bfdb8db4c0f5d1975376c03094a31890ee1140567c005b2a1387bab8605274d21d4b819bce871f8 SHA512 3e80aab54c509097ad8edb27d605c31d89e2dea7c1939386ac34c2dde41a841f352631012e942a112ad87a8655dcde9e25ba417119ee69626c40addae75ba211
DIST swift-docc-6.0.2.tar.gz 16449820 BLAKE2B 47ccace59d6668949884706b14f15dd4ba446b1393bcd0548c54226a65232d7811608e6b637da0968c9182f3d17017c24dff67d54b1c4775fd424dbd18d0d507 SHA512 d10457e244c87d7d552dda67a5a1ba7181b80f7abd353fb2a89613741da5cc96f31861abbf7d1799a8a255ba4ef3943ea478795a27dffd45a7128c4ed0601991
DIST swift-docc-render-artifact-5.10.1.tar.gz 284108 BLAKE2B 1edcdd656a856cc5c75983fd433a3bd0b6288238731fd9e6d2deaaa83b5284fbdab64080027670d90405bafb0ba82296adc4409bb0247ff7ec38b26f0a4094a3 SHA512 d646a4263cade323c2a19f06f1c909e02606b92953b72aa37dc1e49e99199085484d68f90259a821b4e81f2b18de624648db50bde0d8cfd852c291cad39ff282 DIST swift-docc-render-artifact-5.10.1.tar.gz 284108 BLAKE2B 1edcdd656a856cc5c75983fd433a3bd0b6288238731fd9e6d2deaaa83b5284fbdab64080027670d90405bafb0ba82296adc4409bb0247ff7ec38b26f0a4094a3 SHA512 d646a4263cade323c2a19f06f1c909e02606b92953b72aa37dc1e49e99199085484d68f90259a821b4e81f2b18de624648db50bde0d8cfd852c291cad39ff282
DIST swift-docc-render-artifact-6.0.1.tar.gz 292345 BLAKE2B 122ddcf1fdad0bc4f207e192ce1f5697054ba9f22ad599ad33985d64c188a917fee0d4744d8e785f5caaa2c513ca7420d59a998dc60ac321c1f586b9a0d1e89c SHA512 07c2512e46ea38109f89fe0d5f09f419ed6be85b9e407613c300be769570c65d5d895ffbd0bc392c57aa1f9d0b65db665b92c3f4e5c0c37b6967471ca7652665 DIST swift-docc-render-artifact-6.0.1.tar.gz 292345 BLAKE2B 122ddcf1fdad0bc4f207e192ce1f5697054ba9f22ad599ad33985d64c188a917fee0d4744d8e785f5caaa2c513ca7420d59a998dc60ac321c1f586b9a0d1e89c SHA512 07c2512e46ea38109f89fe0d5f09f419ed6be85b9e407613c300be769570c65d5d895ffbd0bc392c57aa1f9d0b65db665b92c3f4e5c0c37b6967471ca7652665
DIST swift-docc-render-artifact-6.0.2.tar.gz 292341 BLAKE2B 7af089f1ba8fd7a639a059afa0ef42b0b1961f7e0180d3505f644e1582f6a0d844bc0c403ce36b2b63d8036b127f2b37afa55d27b451643c903586fc192e1572 SHA512 4927b61ddb59c8d8d21585460047026c759fa223b8bc3ccd7fcaac6a265805f332b3ee041343c74adc221cac26f4ea5aa4b7c9ebf2d1d1ef73a5aa77344e2706
DIST swift-docc-symbolkit-5.10.1.tar.gz 171631 BLAKE2B fd72a3e7e36162a0ef91ad60166b4abbe56b52c4ca7bebbd045163e45fc85f196999ddaedd8066dc8c6fd24e949c4f299ca3d9023b73abbda1a9c618a71c5e16 SHA512 cf7a058aeded8455656fa70443b9e280488391957e9003c85c4166925ec6de74675fe9a61571da5897853626e91e4353d72abc76d71a79f4f32e2e4d5b7f4ed9 DIST swift-docc-symbolkit-5.10.1.tar.gz 171631 BLAKE2B fd72a3e7e36162a0ef91ad60166b4abbe56b52c4ca7bebbd045163e45fc85f196999ddaedd8066dc8c6fd24e949c4f299ca3d9023b73abbda1a9c618a71c5e16 SHA512 cf7a058aeded8455656fa70443b9e280488391957e9003c85c4166925ec6de74675fe9a61571da5897853626e91e4353d72abc76d71a79f4f32e2e4d5b7f4ed9
DIST swift-docc-symbolkit-6.0.1.tar.gz 195712 BLAKE2B 48809aebe676179c44d4e9d40cc900c2dabb25522b1172bbbf0a821152ebee98d64e0784954f29a3d5e2f0079bf9577a8002961ba0b028100b7b30677ef2e838 SHA512 2f7c87c77db7de1c9592b76e9586a148d5c1d63640fdc6bcea2b97fc7df43abf410aa220e3c6a86c98362d5867f2bb146b876f0944b4f2dc1390b8ee1a8a89f6 DIST swift-docc-symbolkit-6.0.1.tar.gz 195712 BLAKE2B 48809aebe676179c44d4e9d40cc900c2dabb25522b1172bbbf0a821152ebee98d64e0784954f29a3d5e2f0079bf9577a8002961ba0b028100b7b30677ef2e838 SHA512 2f7c87c77db7de1c9592b76e9586a148d5c1d63640fdc6bcea2b97fc7df43abf410aa220e3c6a86c98362d5867f2bb146b876f0944b4f2dc1390b8ee1a8a89f6
DIST swift-docc-symbolkit-6.0.2.tar.gz 195719 BLAKE2B f9ef5325efdadf3490e7148c60955e5b29e82973fb5edeea42975961258c2b8ea8054191296ac64fea45176828f68cb24dc5b5f4841056761eb4a4253e53ea51 SHA512 a9b4fec8c2278bb71722891ff236aef4a786c4ae2f159faec831066cba994ad93bc6963d907ed48c8a61dbf2dacdd707871aa6134adb2b59719e1dcf988ef6c2
DIST swift-driver-5.10.1.tar.gz 2444415 BLAKE2B 5cd3ed582e1473db8c6d571be8d459b29fe4d1b21ffdc686f72b96495c7f0f33565ed27f8822cc157d2db4b7703b07b23dddd9a0ac925d52af68c55dfcc7c0b8 SHA512 77ce7412cf2a5077331250b1fa70e56b6300340aef7224089840018519cab46bcc011074478045e4bf30502912a0619a842bc082509145871a3c0f1da14ccde5 DIST swift-driver-5.10.1.tar.gz 2444415 BLAKE2B 5cd3ed582e1473db8c6d571be8d459b29fe4d1b21ffdc686f72b96495c7f0f33565ed27f8822cc157d2db4b7703b07b23dddd9a0ac925d52af68c55dfcc7c0b8 SHA512 77ce7412cf2a5077331250b1fa70e56b6300340aef7224089840018519cab46bcc011074478045e4bf30502912a0619a842bc082509145871a3c0f1da14ccde5
DIST swift-driver-6.0.1.tar.gz 2470598 BLAKE2B 1df1901a0083b7a4c2725f20c9fc5f57d55ba2852d70329f161effeed5189fbbe2932f78bd6e5d2d77f02d1d624361da2640e17bdcae03d714733371270f4922 SHA512 42c9978ec26f9ed81b981f80bf4f12d4abf97a7f852a6d97bd564ca5eca8e26dad9e1acb19ed119b54301a828a6c6f52d6e5ab7f4fb29725fe42ca935978002d DIST swift-driver-6.0.1.tar.gz 2470598 BLAKE2B 1df1901a0083b7a4c2725f20c9fc5f57d55ba2852d70329f161effeed5189fbbe2932f78bd6e5d2d77f02d1d624361da2640e17bdcae03d714733371270f4922 SHA512 42c9978ec26f9ed81b981f80bf4f12d4abf97a7f852a6d97bd564ca5eca8e26dad9e1acb19ed119b54301a828a6c6f52d6e5ab7f4fb29725fe42ca935978002d
DIST swift-driver-6.0.2.tar.gz 2470707 BLAKE2B 046951de012c56c9b7e93dacafe0a2758a11f2a76439853c7f4810981aa4737d178afaee86120315e7df8a03e00328d3baaaab6a496e58f9da1983b582ae1b31 SHA512 0ffb394c759b2f84dba1986925220b194623d326d94c9d5eb663af283ca6e4073810e02c43b6b4ff46516d98e1da60b4a6c14bd022422dac83b3a3283df358db
DIST swift-experimental-string-processing-5.10.1.tar.gz 2579674 BLAKE2B 0f65c0daaeef6bd461fd13d85f822d7878e1d7c99fd03fa828f54f87743048807aee2aa24e5c6962acf29b06aeb56f4578df89f12427585a891a37caf9032abc SHA512 89650c6b68ee6a256fadda84e68d7ea4faf3c09859e80bcc270ca36433ed3e652c7139ed868f6f515e3193928a100c99500574eb614dbf97c345cbfefdb245c2 DIST swift-experimental-string-processing-5.10.1.tar.gz 2579674 BLAKE2B 0f65c0daaeef6bd461fd13d85f822d7878e1d7c99fd03fa828f54f87743048807aee2aa24e5c6962acf29b06aeb56f4578df89f12427585a891a37caf9032abc SHA512 89650c6b68ee6a256fadda84e68d7ea4faf3c09859e80bcc270ca36433ed3e652c7139ed868f6f515e3193928a100c99500574eb614dbf97c345cbfefdb245c2
DIST swift-experimental-string-processing-6.0.1.tar.gz 2589496 BLAKE2B ce0da5423ee06fe2c2931d6c00ee490c490dfacf64fda6ffde841e27e19be283468a6f64efaee43c982058e15d9ac17dbb9fafcc95d3749f969a0785fe772a4f SHA512 be5ef92d5ad8cd34fecd31dd427c275fdc537d2795ea5fd76e27484b6c43e1a3187b603c5544a5cde7806763f9fbf33103910a9054a2d27549028f847dac371f DIST swift-experimental-string-processing-6.0.1.tar.gz 2589496 BLAKE2B ce0da5423ee06fe2c2931d6c00ee490c490dfacf64fda6ffde841e27e19be283468a6f64efaee43c982058e15d9ac17dbb9fafcc95d3749f969a0785fe772a4f SHA512 be5ef92d5ad8cd34fecd31dd427c275fdc537d2795ea5fd76e27484b6c43e1a3187b603c5544a5cde7806763f9fbf33103910a9054a2d27549028f847dac371f
DIST swift-experimental-string-processing-6.0.2.tar.gz 2590922 BLAKE2B 28141ba3de6e7459a6b41538b2cea678c8aaade0dbab3b5e3635de8a95f20e2f31156e5f5f0a6354052de4661985843b6653224e7d7eebad7770604b62847119 SHA512 9b8e4b0e1136d399a12b2cf5175688565d52c6e8324f14a0b07d182188d5aa8a2d05e141f98787c2b0e6e985b576406fbf6728a14c2cd01b249a3db5631dd485
DIST swift-format-5.10.1.tar.gz 253210 BLAKE2B 3ca03c57a538e7a894d01d102dea53b07535022b63291633fed55e762be1065951af20cb34aa1e039f43b2cc819a6096474cb693b072f312524191b38ecd564d SHA512 ea072e5c73f14e3c7382bdeba8029ac32d85cb69f99ded1af20c0f3412c8f40ff1ec831edf3e0c8453ffc6fe2d0ae0acdff57cdf914dd796520420ac486c11ef DIST swift-format-5.10.1.tar.gz 253210 BLAKE2B 3ca03c57a538e7a894d01d102dea53b07535022b63291633fed55e762be1065951af20cb34aa1e039f43b2cc819a6096474cb693b072f312524191b38ecd564d SHA512 ea072e5c73f14e3c7382bdeba8029ac32d85cb69f99ded1af20c0f3412c8f40ff1ec831edf3e0c8453ffc6fe2d0ae0acdff57cdf914dd796520420ac486c11ef
DIST swift-format-6.0.1.tar.gz 270873 BLAKE2B 5a20aeeea7f9e9d7039cf4526711ffd2cd267d523f973a334f82922a649b2df1875ddbfd672519c46b926e5f14b8f85d905321fe28bafba00c7f304d4735352b SHA512 d22e7e03ff61e0044c14b467d5f981e2ed1828452cca72514258a50b26e950448d7836a6267f972e91582a0c97a61f970b72d75c54521df1fc13c240b0bd3fee DIST swift-format-6.0.1.tar.gz 270873 BLAKE2B 5a20aeeea7f9e9d7039cf4526711ffd2cd267d523f973a334f82922a649b2df1875ddbfd672519c46b926e5f14b8f85d905321fe28bafba00c7f304d4735352b SHA512 d22e7e03ff61e0044c14b467d5f981e2ed1828452cca72514258a50b26e950448d7836a6267f972e91582a0c97a61f970b72d75c54521df1fc13c240b0bd3fee
DIST swift-format-6.0.2.tar.gz 271262 BLAKE2B 9aa05e9ea4973660319a9cc4b276ed77d42f0de51c4f63a8be77b633c5cdd31bfa0cf8780750ac9740fe9fdc7e24ecf54218e34d1a662d193f047eea42a45e25 SHA512 005970d680f544b358b4e371894db3722c55696f9b959b3f9553c30406b1a9485b19f740502eb63c22044fe748dd51393ee54ff4f0e22086a087a8d2b15c6020
DIST swift-foundation-6.0.1.tar.gz 1732371 BLAKE2B 1baef46399c67a24a33f4f49cec0ee5fe781e112bed723e5b0fd757bc12cd0cdf55bf8084ac82887bb31b7fb111a14c7a201a7c7dbf46522f3c8181fc45708eb SHA512 65df70d1c0ec7a07faca665d7f88e769b66b6518ba3cb307b7c973e3de0866900a42a9ff4a307b57169c04a438eae8d5b6fa73dacbb475f0415d07a7f9f360cb DIST swift-foundation-6.0.1.tar.gz 1732371 BLAKE2B 1baef46399c67a24a33f4f49cec0ee5fe781e112bed723e5b0fd757bc12cd0cdf55bf8084ac82887bb31b7fb111a14c7a201a7c7dbf46522f3c8181fc45708eb SHA512 65df70d1c0ec7a07faca665d7f88e769b66b6518ba3cb307b7c973e3de0866900a42a9ff4a307b57169c04a438eae8d5b6fa73dacbb475f0415d07a7f9f360cb
DIST swift-foundation-6.0.2.tar.gz 1735210 BLAKE2B 68e0061b2d19fc3f16ae42cab2fb0088e7dfb4ece98e637f48f5aa37f88af644c4810a5d20a9230a8400731fce5666c8206f69f60d079e2fa1bc9f42bc24f4b9 SHA512 51461441be3caad9bd52039859d1828adb3d85e3affa32e95259eb0d35bc668f3c065e65011d6cd64f1c100cb2ecb3b4c5a80d43e689d787078a92566c447a15
DIST swift-foundation-icu-6.0.1.tar.gz 26058644 BLAKE2B 2cd20b5e1957a0d5e360d0195e79980aac4da021ac64c369ee32032389d6b9d8a4b692ec90b20483b070e2b8ed0aa8f90fbfd3b69846659c3545c182bce584a2 SHA512 dec761318b18cef38162c7c5f63c920320ac34abb7bc8943d3ae6b9f8a7412cda2d11674b9d290f88bcc75c26159cc2414fa4238d4fb4763006c51d2385c297f DIST swift-foundation-icu-6.0.1.tar.gz 26058644 BLAKE2B 2cd20b5e1957a0d5e360d0195e79980aac4da021ac64c369ee32032389d6b9d8a4b692ec90b20483b070e2b8ed0aa8f90fbfd3b69846659c3545c182bce584a2 SHA512 dec761318b18cef38162c7c5f63c920320ac34abb7bc8943d3ae6b9f8a7412cda2d11674b9d290f88bcc75c26159cc2414fa4238d4fb4763006c51d2385c297f
DIST swift-foundation-icu-6.0.2.tar.gz 26058620 BLAKE2B 28924e5a18d6ba67ecab380bf2098860cc556d21c01674de0b359e5a884ced76df6b29be5e2a0e5bd994b1e7ab939fb0201daf8e0e8e5fad84e596055460b55d SHA512 c18305eb54550e134f47d839e289f387839b25365985aaf6b54d41ca69ed03ebb0c5786e6e9c9119fc19a4de8540ce6e75c2cc17bcda15bf41c6f2ebf46825f4
DIST swift-installer-scripts-5.10.1.tar.gz 187723 BLAKE2B dc5839f547771b6728be204e90be5b34499dc2490b9ef6fb025c62ba580c6e7e3e0bfc0f186dc88c72f9229362c1867db5818b5b212230d38e4b6de1edd5d075 SHA512 91ff31237218415271008867c11447bbec7c78999430792d338e404aa9a0028b23d6f1526eaa2f75aa9a3db341a9d1cbd769807e8ac5920140d8e68ed4febb8f DIST swift-installer-scripts-5.10.1.tar.gz 187723 BLAKE2B dc5839f547771b6728be204e90be5b34499dc2490b9ef6fb025c62ba580c6e7e3e0bfc0f186dc88c72f9229362c1867db5818b5b212230d38e4b6de1edd5d075 SHA512 91ff31237218415271008867c11447bbec7c78999430792d338e404aa9a0028b23d6f1526eaa2f75aa9a3db341a9d1cbd769807e8ac5920140d8e68ed4febb8f
DIST swift-installer-scripts-6.0.1.tar.gz 189290 BLAKE2B 207b0d1fc927b7784376d2d96189ba99a4d51763bb8e7e1ce623fd0d8401fab59731ffc539706b73f884e025e7f6df603a95be0a218ff859444abed94cc5f2b2 SHA512 f5f60baf92f7d83060809efb00650e761ef8d27f00d00424f42082b303a7d5ebfb50b40a90a5943c0aa48c325954afb722d1530f2aa034467921d0067ffbbbd3 DIST swift-installer-scripts-6.0.1.tar.gz 189290 BLAKE2B 207b0d1fc927b7784376d2d96189ba99a4d51763bb8e7e1ce623fd0d8401fab59731ffc539706b73f884e025e7f6df603a95be0a218ff859444abed94cc5f2b2 SHA512 f5f60baf92f7d83060809efb00650e761ef8d27f00d00424f42082b303a7d5ebfb50b40a90a5943c0aa48c325954afb722d1530f2aa034467921d0067ffbbbd3
DIST swift-installer-scripts-6.0.2.tar.gz 189245 BLAKE2B 11cb1272840a9abeb46d9459d22e1902eba1efab0aaeaebe4b2b9f5282d7b05c3ec3e8b8ff4d3c98ec798844e4fa95590174702c0a520a36c3ee302d7a01b4e6 SHA512 ecc468e776eea22903ab28cd94dd68cb96d4e2386ff1d61107dadb57e1c9bfca237389c0fd4f692e24d3d8be10e7fc418ac4391ec55c080d7062c63b2c5d426f
DIST swift-integration-tests-5.10.1.tar.gz 17872 BLAKE2B 33061a544f0c34d9719e2e1da7f1ea5ca72c2f7f15fd8bd2626fac6e07a14d76b40fc299adf8925c9c6e94c6052578d8124355757f4fd4163341fdf9e680b03b SHA512 52dbcd7a9b509253b6f2df4467ebcf0ade8d941581883fa9edf6461ab308f2e07b80e95aa673155066324802e57397887d01249bf055178e08ca7483c11b2250 DIST swift-integration-tests-5.10.1.tar.gz 17872 BLAKE2B 33061a544f0c34d9719e2e1da7f1ea5ca72c2f7f15fd8bd2626fac6e07a14d76b40fc299adf8925c9c6e94c6052578d8124355757f4fd4163341fdf9e680b03b SHA512 52dbcd7a9b509253b6f2df4467ebcf0ade8d941581883fa9edf6461ab308f2e07b80e95aa673155066324802e57397887d01249bf055178e08ca7483c11b2250
DIST swift-integration-tests-6.0.1.tar.gz 19487 BLAKE2B 16a3f7df00c8bbe6faced2ddcc76f13ba9190a375a9884ab23c9cbe8b539b4329059821efe4b1534081ae80664b433d2aa6f09b62baff8fba7d40ca79e0aab94 SHA512 5a7719455e75a8ae54838ca272764154437c5d9a984c035aa23988585ea2698882f97419780ff84b74ffce5da1cf67d6f4af8eae4dacd9e394f3b3f398d510a3 DIST swift-integration-tests-6.0.1.tar.gz 19487 BLAKE2B 16a3f7df00c8bbe6faced2ddcc76f13ba9190a375a9884ab23c9cbe8b539b4329059821efe4b1534081ae80664b433d2aa6f09b62baff8fba7d40ca79e0aab94 SHA512 5a7719455e75a8ae54838ca272764154437c5d9a984c035aa23988585ea2698882f97419780ff84b74ffce5da1cf67d6f4af8eae4dacd9e394f3b3f398d510a3
DIST swift-integration-tests-6.0.2.tar.gz 19479 BLAKE2B 81de2d34cfbc4f99d6584afdbb18a2b9019a4ddbb382b5d233bdebc9a32be92d698f0ebb0b304cb62e54e23d736b66f88a783e94f207a4dfa818284a1dd4762c SHA512 79bc5bb6dee4ff9408e0c6ccbe5184e469da52616d4726634ef32d7c1de04b65e67ed87c3b8eec84402ca1e2c0bf27dc22ecacb8f918b4fe4a64f68d93c697e4
DIST swift-llbuild-5.10.1.tar.gz 7092051 BLAKE2B ddbbb05375e024a1b832e42d1a37b6baf09f59dfe4b4b208b000ba274431c39679c5e1e8c4bba3f27caed87e98d1201b1ccd0f693808a3e9ac5566ae8f4823d8 SHA512 010ac22ff4c6e803a537e6e84b3f6047d74fc35f773fcf51f52f9d1546196ed73ab42ab90d1346a0a74239c4f1d11cd183018f42726df42dc921bf0d2235d850 DIST swift-llbuild-5.10.1.tar.gz 7092051 BLAKE2B ddbbb05375e024a1b832e42d1a37b6baf09f59dfe4b4b208b000ba274431c39679c5e1e8c4bba3f27caed87e98d1201b1ccd0f693808a3e9ac5566ae8f4823d8 SHA512 010ac22ff4c6e803a537e6e84b3f6047d74fc35f773fcf51f52f9d1546196ed73ab42ab90d1346a0a74239c4f1d11cd183018f42726df42dc921bf0d2235d850
DIST swift-llbuild-6.0.1.tar.gz 7092245 BLAKE2B e5d171a36722a44f32cfcd344efd1daaeab034ae90ccbbc7b9a33230978e1483556a234d00db318a7eeacff25cafa8300ab70d51ea80670a4811eb5acd4cc0d4 SHA512 d38e3df709f795c002d5d77ee2faf593179d591a9acb9e5a74c06dca4a52ff2f9533ba43b6b76579980a4f5c5a6058e188cf2c5e5443501b00cf7c0760917ae9 DIST swift-llbuild-6.0.1.tar.gz 7092245 BLAKE2B e5d171a36722a44f32cfcd344efd1daaeab034ae90ccbbc7b9a33230978e1483556a234d00db318a7eeacff25cafa8300ab70d51ea80670a4811eb5acd4cc0d4 SHA512 d38e3df709f795c002d5d77ee2faf593179d591a9acb9e5a74c06dca4a52ff2f9533ba43b6b76579980a4f5c5a6058e188cf2c5e5443501b00cf7c0760917ae9
DIST swift-llbuild-6.0.2.tar.gz 7092236 BLAKE2B 63b14269b3685b9bb9f589ed27aa60aed0fd4b8f759333783bca71adcaf13c553dfbbbe8afc7fdeaf0d4add0595c22abf4f0f19224e9882c32a7ec86f2a64b5d SHA512 5782aaf63c3b30f54e6c7e85e5c135a15aad786bc9a3d5f8415b894a7f36ad9b13d68c5015682bfac7a93d8276a8f1f8723e111031745de9d613d59710eb3cea
DIST swift-llvm-bindings-5.10.1.tar.gz 7164 BLAKE2B e466b395f8964b2f340737b47675af65d71742d581fda08ccca66025314a8a792f11a0edccb4816ef3508f3fb15039986432164ece827d59812db9af81d62d5a SHA512 c2f5ed4e6e33b3f9bf3c746cf01a59e98476b402e69cd8dc6f3527e6376669274360ad1aa2035d9dea87d3ab43cf20817aa42a779a3b777d9670e4f954800262 DIST swift-llvm-bindings-5.10.1.tar.gz 7164 BLAKE2B e466b395f8964b2f340737b47675af65d71742d581fda08ccca66025314a8a792f11a0edccb4816ef3508f3fb15039986432164ece827d59812db9af81d62d5a SHA512 c2f5ed4e6e33b3f9bf3c746cf01a59e98476b402e69cd8dc6f3527e6376669274360ad1aa2035d9dea87d3ab43cf20817aa42a779a3b777d9670e4f954800262
DIST swift-llvm-bindings-6.0.1.tar.gz 7225 BLAKE2B 78c83f1edb4ecebb9992578f91f46e7ce89bbd3695324b82c8be6f4b2d6f6e635bb2f9dac4ca629009d5d690a0491af8f588510baad43080003b9f234b428a2f SHA512 873ea61c49aa862954c42f8de9611c2aa100295f37673209d7906aa2f92426baba82fa771dc7063a22578e8218475049c35daf75a9b0130f6fe2a98174beec34 DIST swift-llvm-bindings-6.0.1.tar.gz 7225 BLAKE2B 78c83f1edb4ecebb9992578f91f46e7ce89bbd3695324b82c8be6f4b2d6f6e635bb2f9dac4ca629009d5d690a0491af8f588510baad43080003b9f234b428a2f SHA512 873ea61c49aa862954c42f8de9611c2aa100295f37673209d7906aa2f92426baba82fa771dc7063a22578e8218475049c35daf75a9b0130f6fe2a98174beec34
DIST swift-llvm-bindings-6.0.2.tar.gz 7220 BLAKE2B 401c8e96d8dd82ca10dd81699c467da67eb1c197cee6738577bdf8c40a01bc7516b793bc14a1e3d9d51ba100cc6002951b9b073313481f9bf42329bc72577b83 SHA512 6a21e0c22d9dd7eb3a2094ebc35f299fba9153d377e903750080a4bfe604c2ef97498b256de6ffd156dc2d4890ce7461f4a9213b7b6832f07a43da3a9788aa76
DIST swift-lmdb-5.10.1.tar.gz 153468 BLAKE2B 56b94dd54ed68d3d70cd482273d0e963c540009401ed497b65a4be03975d4370fa674b82cd3ad1d90b8399111fd20d44ca57991868785fb3d5bb81ffb74bbc5b SHA512 ffbdb5f0efd84b9826c23919a7d4941f6b71ad78a389814e56c2862f441a37484c020aa54e5984076634d5f15c088eeaa84b658f357d4585109c4ca8535ef6cc DIST swift-lmdb-5.10.1.tar.gz 153468 BLAKE2B 56b94dd54ed68d3d70cd482273d0e963c540009401ed497b65a4be03975d4370fa674b82cd3ad1d90b8399111fd20d44ca57991868785fb3d5bb81ffb74bbc5b SHA512 ffbdb5f0efd84b9826c23919a7d4941f6b71ad78a389814e56c2862f441a37484c020aa54e5984076634d5f15c088eeaa84b658f357d4585109c4ca8535ef6cc
DIST swift-lmdb-6.0.1.tar.gz 153794 BLAKE2B 0b14ad733747dbc546f35f7318e3e704fc88bf456d421d2b75b6be761d794d6a161d3f0852a35389ee277e47312c1a05f4ffaba8d80f9dcd1c0dadab47744ad7 SHA512 d137067c79e802451fc4882908aebc986504f9b2c3cd25bdbfdf6d52aea1ee53c5a0f5ff5df591036814d241f5d1471a7a61bcef1dbafb80304ba807302b7b84 DIST swift-lmdb-6.0.1.tar.gz 153794 BLAKE2B 0b14ad733747dbc546f35f7318e3e704fc88bf456d421d2b75b6be761d794d6a161d3f0852a35389ee277e47312c1a05f4ffaba8d80f9dcd1c0dadab47744ad7 SHA512 d137067c79e802451fc4882908aebc986504f9b2c3cd25bdbfdf6d52aea1ee53c5a0f5ff5df591036814d241f5d1471a7a61bcef1dbafb80304ba807302b7b84
DIST swift-lmdb-6.0.2.tar.gz 153791 BLAKE2B 093efb02d10896edcb7f675b0d8439323687106d38045bed7234e9752dfaeb2799967050d5b3df366caaf9d755dd0a403637b836cfe7d51aaf39d6400e1c3253 SHA512 3936c8c569e68e41bef5167f586c4f61ad0399896b1dc7c60eb5c0c6eb041fa671e632dc2b071d6dbdc1a8fd492a4f02cfd8454e3218bfabdf110330d649bb99
DIST swift-markdown-5.10.1.tar.gz 107990 BLAKE2B fdb8519b634d86b7e2ecc5b12e31f412657cd5462d5c45ef64b621243e1710978a7b05916a1a22acf96741acef3ca94ffeaab6e3bf353fdbd57ac0655cb408dc SHA512 df4d1f240c0d92b2df9bd48b5cd750402a2f855d2a989d7c3722f3eeeaec067d7562caa38b8ea664114359b9c6bf4f2d5502acd62225e3a5e278bf9525f7d24c DIST swift-markdown-5.10.1.tar.gz 107990 BLAKE2B fdb8519b634d86b7e2ecc5b12e31f412657cd5462d5c45ef64b621243e1710978a7b05916a1a22acf96741acef3ca94ffeaab6e3bf353fdbd57ac0655cb408dc SHA512 df4d1f240c0d92b2df9bd48b5cd750402a2f855d2a989d7c3722f3eeeaec067d7562caa38b8ea664114359b9c6bf4f2d5502acd62225e3a5e278bf9525f7d24c
DIST swift-markdown-6.0.1.tar.gz 113374 BLAKE2B b9f66189ed9ef91c837b667a2c8574bf705249981fd8ae1f6556a0424750d3fd7851de3bdb9234bd3c5c8149ec0fa04b6eb1538eebd7d8a900cf71e3a9d007b1 SHA512 394a4e4d2b176a19aa0f5c294ce6da30cf3fc1d696c7cb53363ffe0187905c4d43d0475c94a02c5dd98a6cc7f56ba2ac4c5b1ca5f6220e4cbadbfc04d0ea8b37 DIST swift-markdown-6.0.1.tar.gz 113374 BLAKE2B b9f66189ed9ef91c837b667a2c8574bf705249981fd8ae1f6556a0424750d3fd7851de3bdb9234bd3c5c8149ec0fa04b6eb1538eebd7d8a900cf71e3a9d007b1 SHA512 394a4e4d2b176a19aa0f5c294ce6da30cf3fc1d696c7cb53363ffe0187905c4d43d0475c94a02c5dd98a6cc7f56ba2ac4c5b1ca5f6220e4cbadbfc04d0ea8b37
DIST swift-markdown-6.0.2.tar.gz 113377 BLAKE2B c8f7a8e39f2eba21bd07fe0ca1f5a5c9781db75b4629e23b7378afab7b7662952b7946c3a805b432561d1941e996488a29bb59052d925a416b44e768e5f98035 SHA512 33f8c39a7a0fc67c4993bc7ff3ce000195c20d9a6334442bed80ec6d1cfc0e344f7a5b746eb2be305a51f55ea6e37624e4d0bdb687f96bf7dcdfbc51608f7ec4
DIST swift-nio-2.31.2.tar.gz 761397 BLAKE2B 567acc6487769e5b8b68a7d51e93f84646bcf66d8569b41a631077af3b2be3ab6bf1aaa2d3f59d2705b9f1e2448d99754e625409a78c29dc80770577b0bfa631 SHA512 e8b8bc5d49c92e327d660c1ee34a9bbdb169e19501211ed56765c51303905494f808d4b76ae9f9a50718db5efe337961ef6baad146197c9d7ba7a8b6c08e3a8e DIST swift-nio-2.31.2.tar.gz 761397 BLAKE2B 567acc6487769e5b8b68a7d51e93f84646bcf66d8569b41a631077af3b2be3ab6bf1aaa2d3f59d2705b9f1e2448d99754e625409a78c29dc80770577b0bfa631 SHA512 e8b8bc5d49c92e327d660c1ee34a9bbdb169e19501211ed56765c51303905494f808d4b76ae9f9a50718db5efe337961ef6baad146197c9d7ba7a8b6c08e3a8e
DIST swift-nio-ssl-2.15.0.tar.gz 2448033 BLAKE2B a4f795ca965313d4ec33e9b265f2af9fe1a483bc1f266602056c97bb190ff56010c62d3729b66ff1180ff9c2b8f48e697f237b87c3ce0602b717d8d2e8c00b16 SHA512 5ba54beb93d669715b05627455003aad29847f04886ed08fd6bcc37f3ffcb64183c033ae3220446d69bc720a3da5940f3979b8039ddbe8869d81d70a18c42e36 DIST swift-nio-ssl-2.15.0.tar.gz 2448033 BLAKE2B a4f795ca965313d4ec33e9b265f2af9fe1a483bc1f266602056c97bb190ff56010c62d3729b66ff1180ff9c2b8f48e697f237b87c3ce0602b717d8d2e8c00b16 SHA512 5ba54beb93d669715b05627455003aad29847f04886ed08fd6bcc37f3ffcb64183c033ae3220446d69bc720a3da5940f3979b8039ddbe8869d81d70a18c42e36
DIST swift-numerics-1.0.1.tar.gz 55942 BLAKE2B ef3be69b6ac73a86f2dfb7dd5757129d45a2b8dc67500a656d8d68fadba05340032eaa710110cfe7a95ddb438785011416aad8c988e25ba3161dd0a2184bced5 SHA512 7d0d8f27d8c639f92fb652183ade9032b36f39e19b966aa734cab5b4d43ce5d342856dddd87ac1d4cd605c18583c8e629f37634e440de34ec0d5e18aa138d0ba DIST swift-numerics-1.0.1.tar.gz 55942 BLAKE2B ef3be69b6ac73a86f2dfb7dd5757129d45a2b8dc67500a656d8d68fadba05340032eaa710110cfe7a95ddb438785011416aad8c988e25ba3161dd0a2184bced5 SHA512 7d0d8f27d8c639f92fb652183ade9032b36f39e19b966aa734cab5b4d43ce5d342856dddd87ac1d4cd605c18583c8e629f37634e440de34ec0d5e18aa138d0ba
DIST swift-numerics-1.0.2.tar.gz 55992 BLAKE2B 0d869a2a03294d7bb098384aad390e9a52cd5ed6108625872139cbfb691d7e2ee63ab3c2729eeabc3ca061757e32c1580a881e09c925b8d7e60ecd5d8628cf1a SHA512 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a DIST swift-numerics-1.0.2.tar.gz 55992 BLAKE2B 0d869a2a03294d7bb098384aad390e9a52cd5ed6108625872139cbfb691d7e2ee63ab3c2729eeabc3ca061757e32c1580a881e09c925b8d7e60ecd5d8628cf1a SHA512 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a
DIST swift-package-manager-5.10.1.tar.gz 1522538 BLAKE2B 79406e3f28f6cd577b42c3afdfaa64cd180364eda4165b0256ee36979b340d609162e8dcfcd63c57f7ac5277a92facf5cf9b304dbe19aab6f6632b1bbd379ceb SHA512 303e2b02bdc16cfe3a8812e4d5a79de09ef7367a2f0bbca28c55e2f037b0a8dab684bcaa7189dbcc6c6876d21a4e4da2b0956743b99a0b2c7d4a1be415e0df92 DIST swift-package-manager-5.10.1.tar.gz 1522538 BLAKE2B 79406e3f28f6cd577b42c3afdfaa64cd180364eda4165b0256ee36979b340d609162e8dcfcd63c57f7ac5277a92facf5cf9b304dbe19aab6f6632b1bbd379ceb SHA512 303e2b02bdc16cfe3a8812e4d5a79de09ef7367a2f0bbca28c55e2f037b0a8dab684bcaa7189dbcc6c6876d21a4e4da2b0956743b99a0b2c7d4a1be415e0df92
DIST swift-package-manager-6.0.1.tar.gz 1640349 BLAKE2B edf72eb5864a181c7090f5c61ddbcb1aec4b4952f494c665443d252b537b2027a9e0de268c83c21537727b22428a96c5ccbeee329b00c28c6fd8c54f7ff3b1b1 SHA512 483925892b96ae83aeb9849dd994ae4be2802735aa761b70809f155c3181cfba77cc7cfac72ccb3cad99ef3cdd6e62907915fcdafad05988a85994bb794959fc DIST swift-package-manager-6.0.1.tar.gz 1640349 BLAKE2B edf72eb5864a181c7090f5c61ddbcb1aec4b4952f494c665443d252b537b2027a9e0de268c83c21537727b22428a96c5ccbeee329b00c28c6fd8c54f7ff3b1b1 SHA512 483925892b96ae83aeb9849dd994ae4be2802735aa761b70809f155c3181cfba77cc7cfac72ccb3cad99ef3cdd6e62907915fcdafad05988a85994bb794959fc
DIST swift-package-manager-6.0.2.tar.gz 1640296 BLAKE2B 580428d11ffe77e9ff9eb28bdd552007c0e31866d61eba1495afbbbd2cd8951230e4b2e84aa7217dc4ba1516d062d124159ccd42aa3579e6658f2685d10cacda SHA512 1f4ac6dbf250850e9f219e62955157913f8a80feea4554d59ddf5dbd7489e0b8b20add7e0c03555fda6cf6190322c5440aba8de711a67ce51fc7396a92ac089d
DIST swift-stress-tester-5.10.1.tar.gz 97998 BLAKE2B a06b983df45c3664f5e74c235f44c1dc887d7ceb10a8751b8f800e33fe8d6017429e50d3e7598f0d3eec4741445884c1224f445d13eb08fd8de0773e59cb84ef SHA512 a0f63b902e7243b455a0e7f60b11e8c0e6448c56a8db39c96fc40bd99a79f2a23147f631b04d79713832bca44403c5cba5b2a8d96eb5bbd4515295a00126290e DIST swift-stress-tester-5.10.1.tar.gz 97998 BLAKE2B a06b983df45c3664f5e74c235f44c1dc887d7ceb10a8751b8f800e33fe8d6017429e50d3e7598f0d3eec4741445884c1224f445d13eb08fd8de0773e59cb84ef SHA512 a0f63b902e7243b455a0e7f60b11e8c0e6448c56a8db39c96fc40bd99a79f2a23147f631b04d79713832bca44403c5cba5b2a8d96eb5bbd4515295a00126290e
DIST swift-stress-tester-6.0.1.tar.gz 73848 BLAKE2B 881a3997d48420a99435d01d26c74e82fce1a2bc3c712925efd79710f4dbce1d3cd37b51af5d67bf71c16e4ebb84d4a8e86269e2db4cb47786967e0f2f435eff SHA512 7aecac7ffa302d1812a0d7ef4ab6f21ba867ad90cb76bc547bc4bc3ad46d8a2db009464dc22f008c12ad1b280fe779add77c2cafa3d68a401c018e09d867f7bc DIST swift-stress-tester-6.0.1.tar.gz 73848 BLAKE2B 881a3997d48420a99435d01d26c74e82fce1a2bc3c712925efd79710f4dbce1d3cd37b51af5d67bf71c16e4ebb84d4a8e86269e2db4cb47786967e0f2f435eff SHA512 7aecac7ffa302d1812a0d7ef4ab6f21ba867ad90cb76bc547bc4bc3ad46d8a2db009464dc22f008c12ad1b280fe779add77c2cafa3d68a401c018e09d867f7bc
DIST swift-stress-tester-6.0.2.tar.gz 73843 BLAKE2B efedcfa61741ef461b1307e46c3aa34313107febe44d3237c2aab9981c1c06c988a85640bdd2596368addeb45c97832d5f4d911b550140745e64ee4720b74c9f SHA512 01093ace06cb1ee7d2e64fcc5a73a54ad7f4074fcd648e0f7fb2fd7bebeb046d1b4cee6aa2c2e29852d73e2af3f8c05f6ac3c8159e62b1794b9e95137595d415
DIST swift-syntax-5.10.1.tar.gz 1142270 BLAKE2B f80ede64271445136a68bdefec85d9da6657b4c14e987af5f6ee7b3054e0a1908ae2ada6980da4bc27a8ed8ada4459ec96efe6fba119a4ad4c1487174405f576 SHA512 6c163502fcf9ae5775ebe7ddc9446a69a2f31e78a161a3f6414a173f501d5479e8be5023a8514ec14a54d5448404df4a4505b4459a8b06fa6b470a453cab5769 DIST swift-syntax-5.10.1.tar.gz 1142270 BLAKE2B f80ede64271445136a68bdefec85d9da6657b4c14e987af5f6ee7b3054e0a1908ae2ada6980da4bc27a8ed8ada4459ec96efe6fba119a4ad4c1487174405f576 SHA512 6c163502fcf9ae5775ebe7ddc9446a69a2f31e78a161a3f6414a173f501d5479e8be5023a8514ec14a54d5448404df4a4505b4459a8b06fa6b470a453cab5769
DIST swift-syntax-6.0.1.tar.gz 1260971 BLAKE2B d005463b72cc9350a9eb276f96f2d8e6190fa6730a1b2338eb9a57c09a4cd86c99f19ccdea5a4b91a46865dfebd178d489937c5ec1b8346c476313b416c807da SHA512 539328a40541f1de56b4626a40aa6868fb2c998e6b0fada9d0ad2d5fa974210fa74a61fe2dd860826786bf29729a19ebb32e449336fd62b5dbf0397f241d1384 DIST swift-syntax-6.0.1.tar.gz 1260971 BLAKE2B d005463b72cc9350a9eb276f96f2d8e6190fa6730a1b2338eb9a57c09a4cd86c99f19ccdea5a4b91a46865dfebd178d489937c5ec1b8346c476313b416c807da SHA512 539328a40541f1de56b4626a40aa6868fb2c998e6b0fada9d0ad2d5fa974210fa74a61fe2dd860826786bf29729a19ebb32e449336fd62b5dbf0397f241d1384
DIST swift-syntax-6.0.2.tar.gz 1260865 BLAKE2B 487e0dbfd616c3d65f9c5589d43295bcdd316dcf0b96acddc7c2a3e5dfbb400a9ae82930d8a21891ba98c530879f3bb0e4ec9be267f44726081510e55e105019 SHA512 0bd6a979cbd3f25076632240c4612a8aa32f74595a770d76e68ebe00274c61bc4368adeb6d165daf7369054e6acb6334fe554bbd597472673f3fb7a9328ffd77
DIST swift-system-1.1.1.tar.gz 69981 BLAKE2B c6e6685228642bcdf403806b58d5ca426ef3c5f85737ddfd52e189b326871f2c482436c90a841c35e83db6dec95cbad3538a38b5c112de9ae7495d7495c61861 SHA512 fec08fbc352197215596974303cd7e08b46ff44b1bd36c70b95be4e7490880f4d7e645e64e90f1c81bfca06d9302c600ccc02c9f5cc7b83a69da46489b105e1c DIST swift-system-1.1.1.tar.gz 69981 BLAKE2B c6e6685228642bcdf403806b58d5ca426ef3c5f85737ddfd52e189b326871f2c482436c90a841c35e83db6dec95cbad3538a38b5c112de9ae7495d7495c61861 SHA512 fec08fbc352197215596974303cd7e08b46ff44b1bd36c70b95be4e7490880f4d7e645e64e90f1c81bfca06d9302c600ccc02c9f5cc7b83a69da46489b105e1c
DIST swift-system-1.3.0.tar.gz 74773 BLAKE2B ce43ab596ebbcc58d082482d57057b2fc50c2f832ffd38f9bea6a1d54c1f6d79722add4ebf7efa41278e0d1ed47e10353a0ebe63956a4891b68502b91e623df4 SHA512 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 DIST swift-system-1.3.0.tar.gz 74773 BLAKE2B ce43ab596ebbcc58d082482d57057b2fc50c2f832ffd38f9bea6a1d54c1f6d79722add4ebf7efa41278e0d1ed47e10353a0ebe63956a4891b68502b91e623df4 SHA512 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586
DIST swift-testing-6.0.1.tar.gz 313164 BLAKE2B 56395ae2765f92de15f674d99953af928c3b5f476f69dc6de7fd0cef48f0ac2d2a6f7fec3eb1df570cdc9c7db8a8ebfe60fa05303c16e6e00cb868e45843b313 SHA512 b8ba58ed115dbbd4a0f864048a7a40df899d5639a24584a67bde7283b3e9495c55d133af774d57ad93fc3f697b9b90095e9541367a5cda0ccfca0b2deacd1697 DIST swift-testing-6.0.1.tar.gz 313164 BLAKE2B 56395ae2765f92de15f674d99953af928c3b5f476f69dc6de7fd0cef48f0ac2d2a6f7fec3eb1df570cdc9c7db8a8ebfe60fa05303c16e6e00cb868e45843b313 SHA512 b8ba58ed115dbbd4a0f864048a7a40df899d5639a24584a67bde7283b3e9495c55d133af774d57ad93fc3f697b9b90095e9541367a5cda0ccfca0b2deacd1697
DIST swift-testing-6.0.2.tar.gz 314517 BLAKE2B a613033e07a7a503ee21eecb975f0c733af20d2c283fcef4f2acfffe3a1eb41607bb254851a51a85af07349d8da5993103b283e5ce54ebe84ba11c6a76159f63 SHA512 b128189427a1e741fe5352ba6a416c66e0bbff1cc513f59eadcd6204933309a705601863cd587420f58c6914ffc606d12996134411289eca6496e16d4af2ff37
DIST swift-tools-support-core-5.10.1.tar.gz 240649 BLAKE2B 42c4106a94252fd5cc0667e94daf107373996a1aac71c0f2d73307c6186d18e61f04cbae574cfd75e848262ab423faaea79555f0b15b699d3441d2f6d80d2bfe SHA512 d69d2e4e9b1e6c44b97c88b73101f7b66a8adb59275e77ca0e3ededd7bf444285a649855f94e7f8aee7b965b734e9b657eef65671f3ce0c4b0c6971380672e6a DIST swift-tools-support-core-5.10.1.tar.gz 240649 BLAKE2B 42c4106a94252fd5cc0667e94daf107373996a1aac71c0f2d73307c6186d18e61f04cbae574cfd75e848262ab423faaea79555f0b15b699d3441d2f6d80d2bfe SHA512 d69d2e4e9b1e6c44b97c88b73101f7b66a8adb59275e77ca0e3ededd7bf444285a649855f94e7f8aee7b965b734e9b657eef65671f3ce0c4b0c6971380672e6a
DIST swift-tools-support-core-6.0.1.tar.gz 241682 BLAKE2B 283d75a689a109980429d566d3e1929adb18448d6f2141be160282570ba2fd13341f4492177728b3d642d283369477f01ae0fe120dce57c5883e42d094f28603 SHA512 d37f65e7fda89578c2ecfda3a0f3edfbf67b43ce7a5821e86e72cbec8d17f329a9ea518ecf3e8a51aa54e183cf0e982593a9978472fae51440faa14478f0f74a DIST swift-tools-support-core-6.0.1.tar.gz 241682 BLAKE2B 283d75a689a109980429d566d3e1929adb18448d6f2141be160282570ba2fd13341f4492177728b3d642d283369477f01ae0fe120dce57c5883e42d094f28603 SHA512 d37f65e7fda89578c2ecfda3a0f3edfbf67b43ce7a5821e86e72cbec8d17f329a9ea518ecf3e8a51aa54e183cf0e982593a9978472fae51440faa14478f0f74a
DIST swift-tools-support-core-6.0.2.tar.gz 241695 BLAKE2B 37d04431f336cf7af7e2f7ddcf070371e181ebfdab609d89c2536b3a8fd704046f209f14c654afaca441c6b4b0e59e0a6ec63aa09c8205a9203d7bdbbf235d21 SHA512 976b25254b198d806eed7249e033c1589eabb3fab8016e09e106c8f6c57c6a6f90fc72e63620100048b10a14a62f194ca408af31efd618613d9ff922b0c789ba
DIST swift-xcode-playground-support-5.10.1.tar.gz 127305 BLAKE2B 702f331c5dbb6fd6c11506b8cd10cdf27d36ee4ab273d5a18d5d80c068ba3fdb7a8b99eeb27f4dfcb7a8bfa060a73452ed4a8e98ac7eb33f8ea657ae67573b21 SHA512 d1f9a178891c64c3e40cd2ae56a48b8afedeb1981330776a04bddff9b94dcaf09542291bf234e6ed1515e046fa8fced506e7b3c3461bc690ca01a58640222c24 DIST swift-xcode-playground-support-5.10.1.tar.gz 127305 BLAKE2B 702f331c5dbb6fd6c11506b8cd10cdf27d36ee4ab273d5a18d5d80c068ba3fdb7a8b99eeb27f4dfcb7a8bfa060a73452ed4a8e98ac7eb33f8ea657ae67573b21 SHA512 d1f9a178891c64c3e40cd2ae56a48b8afedeb1981330776a04bddff9b94dcaf09542291bf234e6ed1515e046fa8fced506e7b3c3461bc690ca01a58640222c24

View File

@@ -0,0 +1 @@
../swift-5.10.1/link-ncurses-tinfo.patch

View File

@@ -0,0 +1 @@
../swift-5.10.1/link-with-lld.patch

View File

@@ -0,0 +1 @@
../swift-5.10.1/lldb-cmake-minimum-version.patch

View File

@@ -0,0 +1 @@
../swift-6.0.1/backtracing-noexecstack.patch

View File

@@ -0,0 +1,12 @@
# Packages should not have `-Werror` unconditionally enabled.
--- a/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake
+++ b/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake
@@ -2,7 +2,6 @@
if("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC")
# TODO: someone needs to provide the msvc equivalent warning flags
else()
- add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-Werror>)
add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-Wall>)
add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-Wextra>)

View File

@@ -0,0 +1 @@
../swift-5.10.1/link-ncurses-tinfo.patch

View File

@@ -0,0 +1 @@
../swift-5.10.1/link-with-lld.patch

View File

@@ -0,0 +1 @@
../swift-5.10.1/lldb-cmake-minimum-version.patch

View File

@@ -0,0 +1 @@
../swift-6.0.1/backtracing-noexecstack.patch

View File

@@ -0,0 +1,11 @@
# Packages should not have `-Werror` unconditionally enabled.
--- a/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake
+++ b/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake
@@ -6,7 +6,6 @@ elseif(WIN32)
# so that we can use __popcnt64
add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-fms-extensions>)
else()
- add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-Werror>)
add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-Wall>)
add_compile_options($<$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>:-Wextra>)

View File

@@ -0,0 +1,50 @@
# Individual preset options:
#
# 1. mixin-preset: building for Linux, without compiler assertions, and with
# most tests disabled
# 2. build-ninja=0, libicu=0, skip-build-curl, skip-build-zlib: we'd prefer to
# pick these up from the system
# 3. build-swift-libexec=0: don't build binaries normally installed in
# `/usr/local/libexec` because we're not allowed to install there ourselves
# 4. extra-cmake-options:
# * -DSWIFT_USE_LINKER=lld: let Swift know we'll be building it with `lld`
# * -DBUILD_TESTING, -DSWIFT_INCLUDE_TESTS, -DSWIFT_INCLUDE_TEST_BINARIES:
# the `no_test` preset disables building most, but not all tests; we don't
# need to build any of them
# * -DCOMPILER_RT_BUILD_ORC: the `compiler-rt` library defaults to building
# the ORC LLVM JIT library, which we don't require; we disable it because
# it builds with executable stacks, which trip up warnings on installation
# * -DPython3_FIND_UNVERSIONED_NAMES: LLDB ships with Python bindings, and
# uses CMake to search for Python. By default, CMake tries to find the
# latest version installed on disk (currently, `python3.13`, then
# `python3.12`, then...). This might not be the version of Python specified
# by `PYTHON_SINGLE_TARGET`, which we want to respect. We use
# `python_setup` to place `${EPYTHON}` at the front of `PATH` as the
# unversioned `python3`, so we want CMake to discover and use this binary
# first before falling back to its search
# 5. llvm-targets-to-build: we don't currently support architectures other than
# amd64, so there's no point in building LLVM for multiple architectures; if
# this changes (or we start supporting cross-compilation), we'll need to
# build for more than just the host
--- a/swift/utils/build-presets.ini
+++ b/swift/utils/build-presets.ini
@@ -3040,3 +3040,18 @@ skip-test-cmark
skip-test-swift
skip-build-benchmarks
skip-test-foundation
+
+[preset: gentoo]
+mixin-preset=buildbot_linux,no_assertions,no_test
+build-ninja=0
+extra-cmake-options=
+ -DLLVM_USE_LINKER:STRING=lld
+ -DBUILD_TESTING:BOOL=NO
+ -DSWIFT_INCLUDE_TESTS:BOOL=NO
+ -DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO
+ -DCOMPILER_RT_BUILD_ORC:BOOL=NO
+ -DPython3_FIND_UNVERSIONED_NAMES:STRING=FIRST
+libicu=0
+llvm-targets-to-build=host
+skip-build-curl
+skip-build-zlib

View File

@@ -0,0 +1 @@
../swift-6.0.1/link-ncurses-tinfo.patch

View File

@@ -0,0 +1 @@
../swift-6.0.1/link-with-lld.patch

View File

@@ -0,0 +1 @@
swift-6.0.1-r1

View File

@@ -16,7 +16,6 @@ SRC_URI="
https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz
https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz
https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
@@ -29,6 +28,7 @@ SRC_URI="
https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
@@ -50,9 +50,9 @@ SRC_URI="
" "
PATCHES=( PATCHES=(
"${FILESDIR}/${P}-link-with-lld.patch" "${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
"${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch" "${FILESDIR}/${PF}/link-with-lld.patch"
"${FILESDIR}/${P}-lldb-cmake-minimum-version.patch" "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch"
) )
S="${WORKDIR}" S="${WORKDIR}"

View File

@@ -0,0 +1,338 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {15..18} )
PYTHON_COMPAT=( python3_{10..13} )
inherit llvm-r1 python-single-r1
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
HOMEPAGE="https://www.swift.org"
SRC_URI="
https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz
https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz
https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz
https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz
https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
https://github.com/apple/swift-numerics/archive/refs/tags/1.0.1.tar.gz -> swift-numerics-1.0.1.tar.gz
https://github.com/apple/swift-system/archive/refs/tags/1.1.1.tar.gz -> swift-system-1.1.1.tar.gz
https://github.com/apple/swift-xcode-playground-support/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-xcode-playground-support-${PV}.tar.gz
https://github.com/jpsim/Yams/archive/refs/tags/5.0.1.tar.gz -> Yams-5.0.1.tar.gz
https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz
https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz
https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz
https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz
https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz
https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz
https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz
https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz
https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz
https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz
https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz
https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz
https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz
https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz
https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz
https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz
https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz
"
PATCHES=(
"${FILESDIR}/${PF}/backtracing-noexecstack.patch"
"${FILESDIR}/${PF}/disable-libdispatch-werror.patch"
"${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
"${FILESDIR}/${PF}/link-with-lld.patch"
"${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch"
)
S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="5/10"
KEYWORDS="~amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="strip"
RDEPEND="
${PYTHON_DEPS}
>=app-eselect/eselect-swift-1.0
>=dev-db/sqlite-3
>=dev-libs/icu-69
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=net-misc/curl-8.4
>=sys-libs/ncurses-6
>=sys-libs/zlib-1.3
dev-lang/python
$(llvm_gen_dep 'sys-devel/lld:${LLVM_SLOT}=')
"
BDEPEND="
${PYTHON_DEPS}
>=dev-build/cmake-3.24.2
>=dev-build/ninja-1.11
>=dev-db/sqlite-3
>=dev-libs/icu-69
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=dev-vcs/git-2.39
>=sys-apps/coreutils-9
>=sys-libs/ncurses-6
>=sys-libs/zlib-1.3
$(llvm_gen_dep '
sys-devel/clang:${LLVM_SLOT}=
sys-devel/lld:${LLVM_SLOT}=
')
dev-lang/python
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
' python3_{12..13})
"
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {
local flag input="$@"
[[ -z ${input} ]] && input=${LDFLAGS}
set --
for flag in ${input//,/ } ; do
case ${flag} in
-Wl) ;;
*) set -- "$@" "-Xlinker ${flag}" ;;
esac
done
echo "$@"
}
pkg_setup() {
# Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up
# `${T}/${EPYTHON}` with that version, and adds it to the `PATH`.
python_setup
# Sets up `PATH` to point to the appropriate LLVM toolchain.
llvm-r1_pkg_setup
# `llvm-r1_pkg_setup` sets these tools to their absolute paths, but we need
# to still pick them up dynamically based on `PATH` for stage1 and stage2
# builds below (to keep all parts of the Swift toolchain compiling with the
# same internal tools).
export CC="clang"
export CXX="clang++"
export LD="ld.lld"
# Swift builds with CMake, which picks up `LDFLAGS` from the environment and
# populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically
# given as GCC-style flags (), which Clang understands;
# unfortunately, CMake passes these flags to all compilers under the
# assumption they support the same syntax, but `swiftc` _only_ understands
# Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we
# have to turn them into a format that `swiftc` will understand.
#
# We can do this because we know we're compiling with Clang specifically.
export LDFLAGS="$(clang-ldflags)"
}
src_unpack() {
default
# The Swift project expects a specific directory structure that we have to
# match. For most directories, it's enough to trim the version number at the
# end:
find "${S}" \
-mindepth 1 -maxdepth 1 \
-execdir sh -c \
"mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-5\.10\.1-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \
|| die
# Some one-off fixups:
pushd "${S}" \
&& mv 'swift-cmark' 'cmark' \
&& mv 'swift-llbuild' 'llbuild' \
&& mv 'swift-package-manager' 'swiftpm' \
&& popd \
|| die
}
src_compile() {
# The Swift 5.10 compiler is partially written in Swift itself (the new
# `swift-driver` + macro support via `swift-syntax`), which requires
# bootstrapping with an existing Swift compiler.
#
# We don't have an existing Swift compiler, but we can bootstrap it with
# itself in a 3-stage process:
#
# 0. We'll build LLVM+Clang and a bare Swift compiler with the old C++-based
# driver and no macro support
# 1. We'll use that bare compiler to build a base compiler with the new
# Swift-based driver and macro support, with some base libs
# 2. We'll then use that base compiler to build a full Swift toolchain with
# all necessary libs
#
# Build products will be intentionally shared between stages as much as
# possible to avoid unnecessary repeated compilation.
# Building swift-driver writes to this directory for some reason, but the
# contents are irrelevant.
addpredict /var/lib/portage/home/.swiftpm
local _extra_cmake_options=(
# BFD doesn't link Swift symbols properly, so we have to ensure Swift is
# built with LLD.
'-DSWIFT_USE_LINKER=lld',
# We don't need to build any test code or test executables, which Swift
# (and some components) does by default.
'-DBUILD_TESTING:BOOL=NO',
'-DSWIFT_INCLUDE_TESTS:BOOL=NO',
'-DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO',
# The Clang `compiler-rt` library builds the LLVM ORC JIT component by
# default, which we don't need; the component builds with an executable
# stack, which we'd like to avoid.
'-DCOMPILER_RT_BUILD_ORC:BOOL=NO',
# LLDB ships with Python bindings, and uses CMake to search for Python.
# By default, CMake tries to find the latest version of Python available
# on disk (currently `python3.13`, then `python3.12`, then...). This
# might not be the version of Python the rest of the system uses, or
# which is specified by `PYTHON_SINGLE_TARGET`.
#
# Since `python_setup` already places `${EPYTHON}` in the `PATH`, we can
# tell CMake to use the unversioned `python` rather than a versioned
# one to end up respecting `PYTHON_SINGLE_TARGET`.
'-DPython3_FIND_UNVERSIONED_NAMES=FIRST'
)
local extra_cmake_options="$(IFS=,; echo "${_extra_cmake_options[*]}")"
# stage0:
# * Bare Swift compiler (no bootstrapping; no Swift driver or macros)
# * LLVM+Clang; this is the only stage where these are built because as a
# base dependency, their flags never change, and the build products can be
# reused
"${S}/swift/utils/build-script" \
--verbose-build \
--release \
--no-assertions \
--build-subdir="Ninja-Release" \
--install-destdir="${S}/stage0" \
--extra-cmake-options="${extra_cmake_options}" \
--bootstrapping=off \
--llvm-install-components='llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;lld;LTO;clang-features-file' \
--llvm-targets-to-build=host \
--skip-build-benchmarks \
--skip-early-swift-driver --skip-early-swiftsyntax \
--skip-test-cmark \
--skip-test-linux \
--skip-test-swift \
--install-all \
|| die
# stage1:
# * Base Swift compiler and driver (bootstrapping from stage0; with macros)
# * Base libs: swift-driver depends on llbuild + swiftpm, which depend on
# Foundation + libdispatch + XCTest
local original_path="${PATH}"
export PATH="${S}/stage0/usr/bin:${original_path}"
"${S}/swift/utils/build-script" \
--verbose-build \
--release \
--no-assertions \
--build-subdir="Ninja-Release" \
--install-destdir="${S}/stage1" \
--extra-cmake-options="${extra_cmake_options}" \
--cmark --skip-test-cmark \
--foundation --skip-test-foundation \
--libdispatch --skip-test-libdispatch \
--llbuild --skip-test-llbuild \
--skip-build-benchmarks \
--skip-build-llvm \
--skip-test-linux \
--skip-test-swift \
--swift-driver --skip-test-swift-driver \
--swiftpm --skip-test-swiftpm \
--xctest --skip-test-xctest \
--install-all \
|| die
# stage2: full Swift toolchain (bootstrapping from stage1)
export PATH="${S}/stage1/usr/bin:${original_path}"
"${S}/swift/utils/build-script" \
--verbose-build \
--release \
--no-assertions \
--build-subdir="Ninja-Release" \
--install-destdir="${S}/stage2" \
--extra-cmake-options="${extra_cmake_options}" \
--foundation --skip-test-foundation \
--indexstore-db --skip-test-indexstore-db \
--libdispatch --skip-test-libdispatch \
--llbuild --skip-test-llbuild \
--lldb --skip-test-lldb \
--skip-build-benchmarks \
--skip-build-llvm \
--skip-test-linux \
--skip-test-swift \
--sourcekit-lsp --skip-test-sourcekit-lsp \
--swift-driver --skip-test-swift-driver \
--swift-install-components='autolink-driver;compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;static-mirror-lib;toolchain-tools;license;sourcekit-inproc' \
--swiftdocc --skip-test-swiftdocc \
--swiftpm --skip-test-swiftpm \
--xctest --skip-test-xctest \
--install-all \
|| die
export PATH="${original_path}"
}
src_install() {
# The Swift build output is intended to be self-contained, and is
# _significantly_ easier to leave as-is than attempt to splat onto the
# filesystem; we'll install the output versioned into `/usr/lib64` and
# expose the relevant binaries via linking.
local dest_dir="/usr/lib64/${P}"
mkdir -p "${ED}/${dest_dir}" \
&& cp -pPR "${S}/stage2/." "${ED}/${dest_dir}" \
|| die
# Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be
# exposed externally, so we'll just symlink Swift-specific binaries into
# `/usr/bin`. (The majority of executables don't need to be exposed as
# `swift <command>` calls `swift-<command>` directly.)
local bin
for bin in swift swiftc sourcekit-lsp; do
# We only install versioned symlinks; non-versioned links are maanged
# via `eselect swift`.
dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}"
done
}
pkg_postinst() {
# If we're installing the latest version of Swift, then update symlinks to
# it. (We don't want to call `eselect swift update` unconditionally in case
# we're installing an older version of Swift, and the user has intentionally
# selected a version other than the latest.)
if ! has_version ">${CATEGORY}/${P}"; then
eselect swift update
fi
}
pkg_postrm() {
# We don't want to leave behind symlinks pointing to this Swift version on
# removal.
local eselect_swift_version="$(eselect swift show)"
if [[ "${eselect_swift_version}" == *"${P}" ]]; then
eselect swift update
fi
}

View File

@@ -15,7 +15,6 @@ SRC_URI="
https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz
https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz
https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
@@ -28,6 +27,7 @@ SRC_URI="
https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
@@ -49,9 +49,9 @@ SRC_URI="
" "
PATCHES=( PATCHES=(
"${FILESDIR}/${P}-link-with-lld.patch" "${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
"${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch" "${FILESDIR}/${PF}/link-with-lld.patch"
"${FILESDIR}/${P}-lldb-cmake-minimum-version.patch" "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch"
) )
S="${WORKDIR}" S="${WORKDIR}"

View File

@@ -0,0 +1,238 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {15..18} )
PYTHON_COMPAT=( python3_{10..13} )
inherit llvm-r1 python-single-r1
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
HOMEPAGE="https://www.swift.org"
SRC_URI="
https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz
https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz
https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz
https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz
https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz
https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz
https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz
https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz
https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz
https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz
https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz
https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz
https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz
https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz
https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz
https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz
https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz
https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz
https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz
https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz
https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz
https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz
https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz
https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz
https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz
https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz
"
PATCHES=(
"${FILESDIR}/${PF}/backtracing-noexecstack.patch"
"${FILESDIR}/${PF}/disable-libdispatch-werror.patch"
"${FILESDIR}/${PF}/gentoo-build-preset.patch"
"${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
"${FILESDIR}/${PF}/link-with-lld.patch"
)
S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="6/0"
KEYWORDS="~amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="strip"
RDEPEND="
${PYTHON_DEPS}
!~dev-lang/swift-5.10.1:0
>=dev-db/sqlite-3
>=dev-libs/icu-69
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=net-misc/curl-8.4
>=sys-libs/ncurses-6
>=sys-libs/zlib-1.3
app-eselect/eselect-swift
dev-lang/python
$(llvm_gen_dep 'sys-devel/lld:${LLVM_SLOT}=')
"
BDEPEND="
${PYTHON_DEPS}
>=dev-build/cmake-3.24.2
>=dev-build/ninja-1.11.1
>=dev-db/sqlite-3
>=dev-libs/icu-69
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=dev-util/patchelf-0.18
>=dev-vcs/git-2.39
>=sys-apps/coreutils-9
>=sys-libs/ncurses-6
>=sys-libs/zlib-1.3
|| (
dev-lang/swift
dev-lang/swift-bootstrap
)
$(llvm_gen_dep '
sys-devel/clang:${LLVM_SLOT}=
sys-devel/lld:${LLVM_SLOT}=
')
dev-lang/python
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
' python3_{12..13})
"
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {
local flag input="$@"
[[ -z ${input} ]] && input=${LDFLAGS}
set --
for flag in ${input//,/ } ; do
case ${flag} in
-Wl) ;;
*) set -- "$@" "-Xlinker ${flag}" ;;
esac
done
echo "$@"
}
pkg_setup() {
# Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up
# `${T}/${EPYTHON}` with that version, and adds it to the `PATH`.
python_setup
# Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure
# we're using the toolchain for compilation.
llvm-r1_pkg_setup
CC="$(type -P clang)"
CXX="$(type -P clang++)"
LD="$(type -P ld.lld)"
# Swift builds with CMake, which picks up `LDFLAGS` from the environment and
# populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically
# given as GCC-style flags (), which Clang understands;
# unfortunately, CMake passes these flags to all compilers under the
# assumption they support the same syntax, but `swiftc` _only_ understands
# Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we
# have to turn them into a format that `swiftc` will understand.
#
# We can do this because we know we're compiling with Clang specifically.
export LDFLAGS="$(clang-ldflags)"
}
src_unpack() {
default
# The Swift project expects a specific directory structure that we have to
# match. For most directories, it's enough to trim the version number at the
# end:
find "${S}" \
-mindepth 1 -maxdepth 1 \
-execdir sh -c \
"mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \
|| die
# Some one-off fixups:
pushd "${S}" \
&& mv 'swift-cmark' 'cmark' \
&& mv 'swift-llbuild' 'llbuild' \
&& mv 'swift-package-manager' 'swiftpm' \
&& popd \
|| die
}
src_compile() {
# Building swift-driver writes to this directory for some reason, but the
# contents are irrelevant.
addpredict /var/lib/portage/home/.swiftpm
# Versions of Swift 6.0 and later require an existing Swift compiler to
# bootstrap from. We can use any version from 5.10.1 and on.
local swift_version="$(best_version -b "${CATEGORY}/${PN}")"
swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form
swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form
local original_path="${PATH}"
export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}"
"${S}/swift/utils/build-script" \
--preset=gentoo \
install_destdir="${S}/${P}" \
installable_package="" \
|| die
export PATH="${original_path}"
}
src_install() {
# `libTesting` as built has its RPATH set to the absolute path to its
# containing dir, which is in the build sandbox. This directory won't exist
# after installation, and is the same as '$ORIGIN'.
patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die
# The Swift build output is intended to be self-contained, and is
# _significantly_ easier to leave as-is than attempt to splat onto the
# filesystem; we'll install the output versioned into `/usr/lib64` and
# expose the relevant binaries via linking.
local dest_dir="/usr/lib64/${P}"
mkdir -p "${ED}/${dest_dir}" \
&& cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \
|| die
# Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be
# exposed externally, so we'll just symlink Swift-specific binaries into
# `/usr/bin`. (The majority of executables don't need to be exposed as
# `swift <command>` calls `swift-<command>` directly.)
local bin
for bin in swift swiftc sourcekit-lsp; do
# We only install versioned symlinks; non-versioned links are maanged
# via `eselect swift`.
dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}"
done
}
pkg_postinst() {
# If we're installing the latest version of Swift, then update symlinks to
# it. (We don't want to call `eselect swift update` unconditionally in case
# we're installing an older version of Swift, and the user has intentionally
# selected a version other than the latest.)
if ! has_version ">${CATEGORY}/${P}"; then
eselect swift update
fi
}
pkg_postrm() {
# We don't want to leave behind symlinks pointing to this Swift version on
# removal.
local eselect_swift_version="$(eselect swift show)"
if [[ "${eselect_swift_version}" == *"${P}" ]]; then
eselect swift update
fi
}

View File

@@ -16,7 +16,6 @@ SRC_URI="
https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz
https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz
https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
@@ -28,6 +27,7 @@ SRC_URI="
https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
@@ -52,10 +52,10 @@ SRC_URI="
" "
PATCHES=( PATCHES=(
"${FILESDIR}/${P}-link-with-lld.patch" "${FILESDIR}/${PF}/backtracing-noexecstack.patch"
"${FILESDIR}/${P}-swift-backtracing-noexecstack-gentoo.patch" "${FILESDIR}/${PF}/gentoo-build-preset.patch"
"${FILESDIR}/${P}-swift-build-preset-gentoo.patch" "${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
"${FILESDIR}/${P}-swift-link-ncurses-tinfo-gentoo.patch" "${FILESDIR}/${PF}/link-with-lld.patch"
) )
S="${WORKDIR}" S="${WORKDIR}"

View File

@@ -0,0 +1,238 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {15..18} )
PYTHON_COMPAT=( python3_{10..13} )
inherit llvm-r1 python-single-r1
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
HOMEPAGE="https://www.swift.org"
SRC_URI="
https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz
https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz
https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz
https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz
https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz
https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz
https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz
https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz
https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz
https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz
https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz
https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz
https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz
https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz
https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz
https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz
https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz
https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz
https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz
https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz
https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz
https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz
https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz
https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz
https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz
https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz
https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz
https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz
https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz
https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz
https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz
https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz
https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz
https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz
https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz
"
PATCHES=(
"${FILESDIR}/${PF}/backtracing-noexecstack.patch"
"${FILESDIR}/${PF}/disable-libdispatch-werror.patch"
"${FILESDIR}/${PF}/gentoo-build-preset.patch"
"${FILESDIR}/${PF}/link-ncurses-tinfo.patch"
"${FILESDIR}/${PF}/link-with-lld.patch"
)
S="${WORKDIR}"
LICENSE="Apache-2.0"
SLOT="6/0"
KEYWORDS="~amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="strip"
RDEPEND="
${PYTHON_DEPS}
!~dev-lang/swift-5.10.1:0
>=dev-db/sqlite-3
>=dev-libs/icu-69
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=net-misc/curl-8.4
>=sys-libs/ncurses-6
>=sys-libs/zlib-1.3
app-eselect/eselect-swift
dev-lang/python
$(llvm_gen_dep 'sys-devel/lld:${LLVM_SLOT}=')
"
BDEPEND="
${PYTHON_DEPS}
>=dev-build/cmake-3.24.2
>=dev-build/ninja-1.11.1
>=dev-db/sqlite-3
>=dev-libs/icu-69
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=dev-util/patchelf-0.18
>=dev-vcs/git-2.39
>=sys-apps/coreutils-9
>=sys-libs/ncurses-6
>=sys-libs/zlib-1.3
|| (
dev-lang/swift
dev-lang/swift-bootstrap
)
$(llvm_gen_dep '
sys-devel/clang:${LLVM_SLOT}=
sys-devel/lld:${LLVM_SLOT}=
')
dev-lang/python
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
' python3_{12..13})
"
# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags
# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`).
clang-ldflags() {
local flag input="$@"
[[ -z ${input} ]] && input=${LDFLAGS}
set --
for flag in ${input//,/ } ; do
case ${flag} in
-Wl) ;;
*) set -- "$@" "-Xlinker ${flag}" ;;
esac
done
echo "$@"
}
pkg_setup() {
# Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up
# `${T}/${EPYTHON}` with that version, and adds it to the `PATH`.
python_setup
# Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure
# we're using the toolchain for compilation.
llvm-r1_pkg_setup
CC="$(type -P clang)"
CXX="$(type -P clang++)"
LD="$(type -P ld.lld)"
# Swift builds with CMake, which picks up `LDFLAGS` from the environment and
# populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically
# given as GCC-style flags (), which Clang understands;
# unfortunately, CMake passes these flags to all compilers under the
# assumption they support the same syntax, but `swiftc` _only_ understands
# Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we
# have to turn them into a format that `swiftc` will understand.
#
# We can do this because we know we're compiling with Clang specifically.
export LDFLAGS="$(clang-ldflags)"
}
src_unpack() {
default
# The Swift project expects a specific directory structure that we have to
# match. For most directories, it's enough to trim the version number at the
# end:
find "${S}" \
-mindepth 1 -maxdepth 1 \
-execdir sh -c \
"mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \
|| die
# Some one-off fixups:
pushd "${S}" \
&& mv 'swift-cmark' 'cmark' \
&& mv 'swift-llbuild' 'llbuild' \
&& mv 'swift-package-manager' 'swiftpm' \
&& popd \
|| die
}
src_compile() {
# Building swift-driver writes to this directory for some reason, but the
# contents are irrelevant.
addpredict /var/lib/portage/home/.swiftpm
# Versions of Swift 6.0 and later require an existing Swift compiler to
# bootstrap from. We can use any version from 5.10.1 and on.
local swift_version="$(best_version -b "${CATEGORY}/${PN}")"
swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form
swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form
local original_path="${PATH}"
export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}"
"${S}/swift/utils/build-script" \
--preset=gentoo \
install_destdir="${S}/${P}" \
installable_package="" \
|| die
export PATH="${original_path}"
}
src_install() {
# `libTesting` as built has its RPATH set to the absolute path to its
# containing dir, which is in the build sandbox. This directory won't exist
# after installation, and is the same as '$ORIGIN'.
patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die
# The Swift build output is intended to be self-contained, and is
# _significantly_ easier to leave as-is than attempt to splat onto the
# filesystem; we'll install the output versioned into `/usr/lib64` and
# expose the relevant binaries via linking.
local dest_dir="/usr/lib64/${P}"
mkdir -p "${ED}/${dest_dir}" \
&& cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \
|| die
# Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be
# exposed externally, so we'll just symlink Swift-specific binaries into
# `/usr/bin`. (The majority of executables don't need to be exposed as
# `swift <command>` calls `swift-<command>` directly.)
local bin
for bin in swift swiftc sourcekit-lsp; do
# We only install versioned symlinks; non-versioned links are maanged
# via `eselect swift`.
dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}"
done
}
pkg_postinst() {
# If we're installing the latest version of Swift, then update symlinks to
# it. (We don't want to call `eselect swift update` unconditionally in case
# we're installing an older version of Swift, and the user has intentionally
# selected a version other than the latest.)
if ! has_version ">${CATEGORY}/${P}"; then
eselect swift update
fi
}
pkg_postrm() {
# We don't want to leave behind symlinks pointing to this Swift version on
# removal.
local eselect_swift_version="$(eselect swift show)"
if [[ "${eselect_swift_version}" == *"${P}" ]]; then
eselect swift update
fi
}

View File

@@ -4,7 +4,7 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} ) PYTHON_COMPAT=( python3_{10..13} )
inherit daemons distutils-r1 optfeature inherit daemons distutils-r1 optfeature
DESCRIPTION="A Python 3 asyncio Matrix framework" DESCRIPTION="A Python 3 asyncio Matrix framework"

View File

@@ -1 +1 @@
DIST moderngl-5.11.1.gh.tar.gz 1679561 BLAKE2B b6a39cf4e5f2006a44ae517a22ef093900139d891ccd7b6bef4e759fcaf89b07bff2c003f5a4bd7d7ea45914a502e26d9d75294c3848df087fe5bc89756d9fee SHA512 e8afa6599d2031954d5d26a1c51abef1d2612d25fe36633d40c7350e2466801176841676940397318dd1efc5edbaafd786dc3ddc3bfcb38516bcf166702a6c2a DIST moderngl-5.12.0.gh.tar.gz 1914450 BLAKE2B 79a5e6eec0d90e64f0c74ed35fc73957fc0a3488c2e831f55ebba41582330f84d104cfb29e051cc0333248d1e66649934432494b505d03765d2f86806e45e259 SHA512 9a958a0b93807b7255b4ab5f3f496f2241a4747bbb2112067d9c18f5e855d7d43f405f361c158ceb0512e0a251932c420f836261bb46b6ef5ce5d8aa5220fad5

View File

@@ -24,24 +24,28 @@ LICENSE="MIT"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~x86" KEYWORDS="~amd64 ~x86"
IUSE="debug" IUSE="debug"
# All tests fails because they cannot access the video card
# see https://forums.gentoo.org/viewtopic.php?p=8843999
RESTRICT="test" RESTRICT="test"
# The tests need moderngl compiled AND installed, otherwise they fail
BDEPEND=" BDEPEND="
x11-libs/libX11 media-libs/libglvnd[X]
virtual/opengl
>=dev-python/glcontext-3.0.0[${PYTHON_USEDEP}] >=dev-python/glcontext-3.0.0[${PYTHON_USEDEP}]
test? ( test? (
dev-python/numpy[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}] dev-python/scipy[${PYTHON_USEDEP}]
dev-python/pycodestyle[${PYTHON_USEDEP}] dev-python/pycodestyle[${PYTHON_USEDEP}]
dev-python/pyopengl[${PYTHON_USEDEP}]
) )
" "
DEPEND="${BDEPEND}" DEPEND="${BDEPEND}"
# distutils_enable_tests pytest EPYTEST_DESELECT=(
# Make sure we are not using the system-wide install
"tests/test_local.py"
)
distutils_enable_tests pytest
src_test() { src_test() {
rm -rf "${S}/${PN}"
virtx distutils-r1_src_test virtx distutils-r1_src_test
} }

View File

@@ -5,7 +5,7 @@ EAPI=8
PYPI_NO_NORMALIZE=1 PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} ) PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi inherit distutils-r1 pypi

View File

@@ -4,7 +4,7 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=hatchling DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{11..12} ) PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi inherit distutils-r1 pypi
DESCRIPTION="Version bump your Python project" DESCRIPTION="Version bump your Python project"

View File

@@ -6,10 +6,10 @@
<name>Anna</name> <name>Anna</name>
</maintainer> </maintainer>
<longdescription lang="en"> <longdescription lang="en">
Pifpaf is a suite of fixtures and a command-line tool that allows to Pifpaf is a suite of fixtures and a command-line tool that allows to
start and stop daemons for a quick throw-away usage. This is typically start and stop daemons for a quick throw-away usage. This is typically
useful when needing these daemons to run integration testing. It useful when needing these daemons to run integration testing. It
originaly evolved from its precussor overtest. originaly evolved from its precussor overtest.
</longdescription> </longdescription>
<upstream> <upstream>
<remote-id type="github">jd/pifpaf</remote-id> <remote-id type="github">jd/pifpaf</remote-id>

View File

@@ -3,7 +3,7 @@
EAPI=8 EAPI=8
PYTHON_COMPAT=( python3_{10..12} ) PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi inherit distutils-r1 pypi

View File

@@ -1 +1,2 @@
DIST gitqlient-1.6.2.tar.gz 4975350 BLAKE2B 86edd00f8b5647d9e9f7096f5306d330c66e0eb474447df94a320734126c37e370384ddf12fdec58764d57834c1a0b9489911db1b4f590368da1de904eafb51a SHA512 ca8c6c30b7acade8120afa9df568d6b61f4f521b13f5541bc136810a014d4ace30c54ca973ddd4a4368a6f59f22ec3d91b87bac8a6c9861953ac1ee0195d717e DIST gitqlient-1.6.2.tar.gz 4975350 BLAKE2B 86edd00f8b5647d9e9f7096f5306d330c66e0eb474447df94a320734126c37e370384ddf12fdec58764d57834c1a0b9489911db1b4f590368da1de904eafb51a SHA512 ca8c6c30b7acade8120afa9df568d6b61f4f521b13f5541bc136810a014d4ace30c54ca973ddd4a4368a6f59f22ec3d91b87bac8a6c9861953ac1ee0195d717e
DIST gitqlient-1.6.3.tar.gz 5033798 BLAKE2B fd3e6eac72abd99955d64e2e330d123397b9408f57bc569c28e4564349ffb7f88a82d3bdd4e07c1de623229274f1ddf181bee9a69703668cc7c544d9676b56fe SHA512 d805a2a9bd136716ccd7637dacb34087e4b74f298de0b67b9a53238eb2d5b765dcbb064d4c30e0c6c3af37668dbf75ec495f12b393d8031ff329170d3c59fda2

View File

@@ -0,0 +1,46 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils xdg
MY_PN="GitQlient"
DESCRIPTION="Multi-platform Git client written with Qt"
HOMEPAGE="https://github.com/francescmm/GitQlient"
SRC_URI="https://github.com/francescmm/${MY_PN}/releases/download/v${PV}/${PN}_${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}_${PV}"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="dev-qt/qtbase:6[gui,network,widgets]"
RDEPEND="
${DEPEND}
dev-vcs/git
"
src_prepare() {
default
# Drop 'fatal' warning on version detection via git command:
sed -i -e '/message("Submodule update:")/d' \
-e "/system(git submodule update --init --recursive)/d" \
-e "/GQ_SHA =/s| \$\$system(git rev-parse --short HEAD)||" \
-e "/VERSION =/s| \$\$system(git describe --abbrev=0)||" "${MY_PN}".pro || die
}
src_configure() {
eqmake6 PREFIX=/usr "${MY_PN}".pro
}
src_install() {
emake INSTALL_ROOT="${D}" install
}
pkg_postinst() {
xdg_pkg_postinst
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors # Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=8 EAPI=8
inherit git-r3 optfeature qmake-utils xdg inherit git-r3 qmake-utils xdg
MY_PN="GitQlient" MY_PN="GitQlient"
@@ -14,19 +14,14 @@ EGIT_REPO_URI="https://github.com/francescmm/${MY_PN}.git"
LICENSE="LGPL-2.1" LICENSE="LGPL-2.1"
SLOT="0" SLOT="0"
DEPEND=" DEPEND="dev-qt/qtbase:6[gui,network,widgets]"
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5
"
RDEPEND=" RDEPEND="
${DEPEND} ${DEPEND}
dev-vcs/git dev-vcs/git
" "
src_configure() { src_configure() {
eqmake5 PREFIX=/usr "${MY_PN}".pro eqmake6 PREFIX=/usr "${MY_PN}".pro
} }
src_install() { src_install() {
@@ -34,9 +29,5 @@ src_install() {
} }
pkg_postinst() { pkg_postinst() {
optfeature "Terminal tab plugin support" x11-libs/qtermwidget
optfeature "GitServer plugin support" dev-vcs/gitqlient-gitserver-plugin
optfeature "Jenkins plugin support" dev-vcs/gitqlient-jenkins-plugin
elog "To use plugins set PluginFolder in GitQlient settings Plugin tab to /usr/$(get_libdir)"
xdg_pkg_postinst xdg_pkg_postinst
} }

View File

@@ -227,4 +227,4 @@ DIST vortice.direct3d11.2.3.0.nupkg 1000170 BLAKE2B 3cb6882ff784a72f887265ce366e
DIST vortice.directx.2.3.0.nupkg 1123600 BLAKE2B 4af31197c9056e95d1ad3f860696637150ea950665a76efb6365b39b11b4b4d1cf6480ac8df82e945b0c5b187135f6e2bd22f1295a7b230a94d881d9c1d59af7 SHA512 3366ab9156a17cc0389fb7948f8385783672cedc30f03f13fff53ef6ab1678af61f560919e6ac50387c44b6722414f6986d55435791c4dd1d29a6e80f08b21a1 DIST vortice.directx.2.3.0.nupkg 1123600 BLAKE2B 4af31197c9056e95d1ad3f860696637150ea950665a76efb6365b39b11b4b4d1cf6480ac8df82e945b0c5b187135f6e2bd22f1295a7b230a94d881d9c1d59af7 SHA512 3366ab9156a17cc0389fb7948f8385783672cedc30f03f13fff53ef6ab1678af61f560919e6ac50387c44b6722414f6986d55435791c4dd1d29a6e80f08b21a1
DIST vortice.dxgi.2.3.0.nupkg 339067 BLAKE2B 63a8f23f3a5a29b7b68c5429005c3ca0d623b8122d0b1fbd9ec9715cc78283df3951ebeed624d98ca2032ffcd3361f8d944c68176fff40800936c044e8ebe1c0 SHA512 adaad404537114fd3092817419680b78e1cfca01c7b3e0941f98071dbefad4160355d868f63ccf7187d4e6b4b7341fd01f406d9ff0de23f9676af4afb62dd31f DIST vortice.dxgi.2.3.0.nupkg 339067 BLAKE2B 63a8f23f3a5a29b7b68c5429005c3ca0d623b8122d0b1fbd9ec9715cc78283df3951ebeed624d98ca2032ffcd3361f8d944c68176fff40800936c044e8ebe1c0 SHA512 adaad404537114fd3092817419680b78e1cfca01c7b3e0941f98071dbefad4160355d868f63ccf7187d4e6b4b7341fd01f406d9ff0de23f9676af4afb62dd31f
DIST vortice.mathematics.1.4.25.nupkg 360426 BLAKE2B 31780297d1e2e5bcdae92f34a93982c63bcf42ebbbb5ac848c4fbaea6d9340724ae83826fa20d0b1e82456f1f66d0332dd2e85f5f623d03fb53b5d4b7d6eb86b SHA512 4721b4514028384405e213a33b152a2760794e62d62f7078352486d43636f428c8a815d18d02f4cdca6168ef44898da85ec55760b25f240f0c074e3ea978f0db DIST vortice.mathematics.1.4.25.nupkg 360426 BLAKE2B 31780297d1e2e5bcdae92f34a93982c63bcf42ebbbb5ac848c4fbaea6d9340724ae83826fa20d0b1e82456f1f66d0332dd2e85f5f623d03fb53b5d4b7d6eb86b SHA512 4721b4514028384405e213a33b152a2760794e62d62f7078352486d43636f428c8a815d18d02f4cdca6168ef44898da85ec55760b25f240f0c074e3ea978f0db
DIST xivlauncher-1.1.0.tar.gz 18616929 BLAKE2B 2608230f02399a84fd436c22314f1c3f94bdb3f5d9ec4657b15041daea50474eccfe12349e395834e157a4145c1c59c67264566299eb918bb5e34eada8d4e472 SHA512 8049f5bd735de7837752473c51f8eb38b2f6cc12581ee2873afebe947382eb6df189275813dbcb018a38c03f82d4b0f722fd4a8e6acbee39b2a22c3b2787fc6c DIST xivlauncher-1.1.1.tar.gz 18043980 BLAKE2B dbf6095ad207d0d51519914d685f63c5353aa8b39ab0f3a71fd414bf8e30cf02ba97a02e8a09fafa6d25669f1e1c97940a9cf560d2e60f142b05fb2dec45dcb0 SHA512 500b96970caa370f50033e4365c960282a8041fa432cfbb17147edbba1a4f0cbb47b976a9995790ef46ed11955039d91b4752337bbd97628a21a76871758f763

View File

@@ -13,7 +13,6 @@ S="${WORKDIR}"
LICENSE="all-rights-reserved" LICENSE="all-rights-reserved"
SLOT="0" SLOT="0"
KEYWORDS="~amd64" KEYWORDS="~amd64"
IUSE="+pam"
RESTRICT="mirror strip test bindist" RESTRICT="mirror strip test bindist"

View File

@@ -1,2 +1,2 @@
DIST intiface-central-v2.5.7-linux-ubuntu-22.04-x64.zip 19978864 BLAKE2B 0e22f90eaf464fae0463f31a6a1537154956c44e04a91514aca2f097c4f2494d802b1e40e762b2e7f639efaf142b9fed56384fe5d1e167afba39132678554049 SHA512 be855842b3150e7e9f972502dc2711051528305419c135c525ac3d2d5b5002e1c923d91fee9d533e170f05d29bc0047e2772b8e10ba8373c10eb7d4ce034e4eb
DIST intiface-central-v2.6.0-linux-ubuntu-22.04-x64.zip 19506920 BLAKE2B 751c4cfe4f6c543614d6724ee7292579d4b0532f1656c5dd8a13d9d19293327dc2c460f06e6d940bc2b6ea2a3fae2aa26cbe99e786237996210b0d0684acbfbc SHA512 acaf49792926bfc267da67f89f3f54a79e3c848d5b90ff2bc1eb9f166379df967af8623c79360743f42b6d9d3c3ad5c03430809b462b4b088e94e00e65e8d807 DIST intiface-central-v2.6.0-linux-ubuntu-22.04-x64.zip 19506920 BLAKE2B 751c4cfe4f6c543614d6724ee7292579d4b0532f1656c5dd8a13d9d19293327dc2c460f06e6d940bc2b6ea2a3fae2aa26cbe99e786237996210b0d0684acbfbc SHA512 acaf49792926bfc267da67f89f3f54a79e3c848d5b90ff2bc1eb9f166379df967af8623c79360743f42b6d9d3c3ad5c03430809b462b4b088e94e00e65e8d807
DIST intiface-central-v2.6.4-ubuntu-22.04-x64.zip 18531978 BLAKE2B 3d81643c424f22796cf9c23cdd2bed6ab3ed8cd91e8ec763b09c280069c4fd84f4a520ccadc243cb882c9d63d2b5ebb4d422690e10a4404eaed0026b350d1f77 SHA512 55199fff3a8daea45e19c0a673ecbd93157c855103cf84fec7622f0ba5b6001456d207d9a253291d723d4746329b366556fa161d45bf7d66144355555cc35114

View File

@@ -7,7 +7,7 @@ inherit desktop xdg
DESCRIPTION="Buttplug frontend application" DESCRIPTION="Buttplug frontend application"
HOMEPAGE="https://github.com/intiface/intiface-central" HOMEPAGE="https://github.com/intiface/intiface-central"
SRC_URI="https://github.com/intiface/intiface-central/releases/download/v${PV}/intiface-central-v${PV}-linux-ubuntu-22.04-x64.zip" SRC_URI="https://github.com/intiface/intiface-central/releases/download/v${PV}/intiface-central-v${PV}-ubuntu-22.04-x64.zip"
S="${WORKDIR}/${PN/-bin/}" S="${WORKDIR}/${PN/-bin/}"
LICENSE="GPL-3" LICENSE="GPL-3"

View File

@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>tomclarke2006@hotmail.com</email> <email>colonia_duck@posteo.net</email>
<name>Thomas Clarke</name> <name>Thomas Clarke</name>
</maintainer> </maintainer>
<upstream> <upstream>

View File

@@ -1,72 +0,0 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake toolchain-funcs
DESCRIPTION="xdg-desktop-portal backend for hyprland"
HOMEPAGE="https://github.com/hyprwm/xdg-desktop-portal-hyprland"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/hyprwm/${PN}.git"
inherit git-r3
else
SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="MIT"
SLOT="0"
IUSE="elogind systemd"
REQUIRED_USE="?? ( elogind systemd )"
DEPEND="
>=media-video/pipewire-1.2.0:=
dev-cpp/sdbus-c++
dev-libs/hyprlang:=
dev-libs/inih
dev-libs/wayland
dev-qt/qtbase:6[gui,widgets]
dev-qt/qtwayland:6
media-libs/mesa
sys-apps/util-linux
x11-libs/libdrm
|| (
systemd? ( >=sys-apps/systemd-237 )
elogind? ( >=sys-auth/elogind-237 )
sys-libs/basu
)
"
RDEPEND="
${DEPEND}
sys-apps/xdg-desktop-portal
"
BDEPEND="
>=dev-libs/wayland-protocols-1.24
dev-libs/hyprland-protocols
virtual/pkgconfig
|| ( >=sys-devel/gcc-13:* >=sys-devel/clang-17:* )
"
pkg_setup() {
[[ ${MERGE_TYPE} == binary ]] && return
if tc-is-gcc && ver_test $(gcc-version) -lt 13 ; then
eerror "XDPH needs >=gcc-13 or >=clang-17 to compile."
eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc"
die "GCC version is too old to compile XDPH!"
elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then
eerror "XDPH needs >=gcc-13 or >=clang-17 to compile."
eerror "Please upgrade Clang: emerge -v1 sys-devel/clang"
die "Clang version is too old to compile XDPH!"
fi
}
src_prepare() {
eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.2_use_sys_sdbus-c++.patch"
sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die
cmake_src_prepare
}

View File

@@ -21,6 +21,7 @@ SLOT="0"
IUSE="elogind systemd" IUSE="elogind systemd"
REQUIRED_USE="?? ( elogind systemd )" REQUIRED_USE="?? ( elogind systemd )"
# sdbus is restricted to 0/1 due to #942404
DEPEND=" DEPEND="
>=media-video/pipewire-1.2.0:= >=media-video/pipewire-1.2.0:=
dev-cpp/sdbus-c++:0/1 dev-cpp/sdbus-c++:0/1

View File

@@ -1 +0,0 @@
DIST plasma-settings-22.11.tar.xz 309412 BLAKE2B 46f4fa18b800b4ec1a6f0b0df39a7d9ca74c39af8ea27b9a1a9aa6d32a6f90ad5fc1b270eb28b1ace2f139f8eba61b016b9d25ca3b9f36e0f7bd37f737f334ed SHA512 181f11306855249e09ed7b1c51d545876b0130b166fc6f625649f1d4f3b005d6c9928032e43c8b3bf9fd2f62738e789678ed5cd685f5f002be5c04cb30519f25

View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
<bugs-to>https://invent.kde.org/plasma-mobile/plasma-settings/-/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,40 +0,0 @@
# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KFMIN=5.86
QTMIN=5.15.0
inherit ecm
DESCRIPTION="Settings application for Plasma Mobile"
HOMEPAGE="https://plasma-mobile.org/"
SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz"
LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2+ LGPL-2.1"
SLOT="5"
KEYWORDS="~amd64"
DEPEND="
dev-libs/glib:2
>=dev-libs/kirigami-addons-0.6:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=dev-qt/qtxml-${QTMIN}:5
>=kde-frameworks/kauth-${KFMIN}:5
>=kde-frameworks/kconfig-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kpackage-${KFMIN}:5
>=kde-frameworks/kservice-${KFMIN}:5
>=kde-frameworks/modemmanager-qt-${KFMIN}:5
>=kde-frameworks/networkmanager-qt-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
>=kde-plasma/libplasma-${KFMIN}:5
virtual/libcrypt:=
"
RDEPEND="${DEPEND}"

View File

@@ -1 +1 @@
DIST beeref-0.3.2.tar.gz 881643 BLAKE2B 4a4a5c3c824937be846e6eb5fd885f70c6f7f839794b6307ef075c708d3b568625b638a71b7ab257f04b0f4cce1ff43b94c55cb236170b4c79b67bf271157964 SHA512 f119beea7d7fd64f3aaa941e933cbc212324cdb325ddf73f5b00875c9900f01783a321db58b8507ceacbba36bd205539ef577d2a5cb6d598227c6d72794b6eb0 DIST beeref-0.3.3.tar.gz 860201 BLAKE2B 2279c9647bcd195494f24b62cc891727b120dd9613d6fb09037d75013357d56e97a1ba47b921b9327022085d2431fa9d9b1ff1c39a15b8f27dc6f45f8534649a SHA512 48dfe04a6608c386f1a9a2175bd83c696a42f2bb6d9c3ec5a9dc63439fabc5ebedd1c550f5f2dfdf5f28dd5014393364ebe2073b38f05d358e4e98d75673e94a

View File

@@ -19,6 +19,7 @@ RDEPEND="
>=dev-python/PyQt6-6.6.1 >=dev-python/PyQt6-6.6.1
>=dev-python/rectangle-packer-2.0.2 >=dev-python/rectangle-packer-2.0.2
>=dev-python/exif-1.6.0 >=dev-python/exif-1.6.0
>=dev-python/lxml-5.1.0
" "
src_install() { src_install() {

View File

@@ -1,4 +1,3 @@
# Copyright 2023-2024 Gentoo Authors # Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
@@ -13,7 +12,7 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT" LICENSE="MIT"
SLOT="0" SLOT="0"
KEYWORDS="~amd64" KEYWORDS="~amd64"
IUSE="avif exif exr gif heif jpeg jpegxl png svg tiff webp bash-completion" IUSE="avif bash-completion exif exr gif heif jpeg jpegxl png svg tiff webp X"
RDEPEND=" RDEPEND="
dev-libs/json-c:= dev-libs/json-c:=
@@ -33,18 +32,16 @@ RDEPEND="
svg? ( svg? (
dev-libs/glib:2 dev-libs/glib:2
gnome-base/librsvg:2 gnome-base/librsvg:2
x11-libs/cairo x11-libs/cairo[X=]
) )
tiff? ( media-libs/tiff:= ) tiff? ( media-libs/tiff:= )
webp? ( media-libs/libwebp:= )" webp? ( media-libs/libwebp:= )"
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
dev-libs/wayland-protocols" dev-libs/wayland-protocols
svg? ( X? ( x11-base/xorg-proto ) )
"
BDEPEND=" BDEPEND="
dev-util/wayland-scanner dev-util/wayland-scanner
svg? (
dev-build/cmake
x11-base/xorg-proto
)
" "
src_configure() { src_configure() {

View File

@@ -1,4 +1,3 @@
# Copyright 2023-2024 Gentoo Authors # Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
@@ -13,7 +12,7 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT" LICENSE="MIT"
SLOT="0" SLOT="0"
KEYWORDS="~amd64" KEYWORDS="~amd64"
IUSE="avif exif exr gif heif jpeg jpegxl png svg test tiff webp bash-completion" IUSE="avif bash-completion exif exr gif heif jpeg jpegxl png svg test tiff webp X"
RESTRICT="!test? ( test )" RESTRICT="!test? ( test )"
RDEPEND=" RDEPEND="
@@ -34,18 +33,16 @@ RDEPEND="
svg? ( svg? (
dev-libs/glib:2 dev-libs/glib:2
gnome-base/librsvg:2 gnome-base/librsvg:2
x11-libs/cairo x11-libs/cairo[X=]
) )
tiff? ( media-libs/tiff:= ) tiff? ( media-libs/tiff:= )
webp? ( media-libs/libwebp:= )" webp? ( media-libs/libwebp:= )"
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
dev-libs/wayland-protocols" dev-libs/wayland-protocols
svg? ( X? ( x11-base/xorg-proto ) )
"
BDEPEND=" BDEPEND="
dev-util/wayland-scanner dev-util/wayland-scanner
svg? (
dev-build/cmake
x11-base/xorg-proto
)
test? ( dev-cpp/gtest ) test? ( dev-cpp/gtest )
" "

View File

@@ -1,11 +1,10 @@
# Copyright 1999-2020 Gentoo Authors # Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI="7" EAPI=8
DESCRIPTION="Argotlunar is a sound granulator. Binary Linux VST" DESCRIPTION="Argotlunar is a sound granulator. Binary Linux VST"
HOMEPAGE="https://mourednik.github.io/argotlunar/" HOMEPAGE="https://mourednik.github.io/argotlunar/"
#It's impossible to obtain package directly from DROPBOX, so I've just uploaded it to my own webserver
SRC_URI="https://www.dropbox.com/s/fwtg6jfkzakj7is/argotlunar-2.06-linux_64.tar.gz -> ${P}.tar.gz" SRC_URI="https://www.dropbox.com/s/fwtg6jfkzakj7is/argotlunar-2.06-linux_64.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/argotlunar-${PV}-linux_64" S="${WORKDIR}/argotlunar-${PV}-linux_64"
@@ -22,6 +21,7 @@ RDEPEND="
media-libs/libpng:0/16 media-libs/libpng:0/16
sys-libs/glibc sys-libs/glibc
sys-libs/zlib sys-libs/zlib
x11-libs/libX11
x11-libs/libXau x11-libs/libXau
x11-libs/libXdmcp x11-libs/libXdmcp
x11-libs/libXext x11-libs/libXext
@@ -30,7 +30,7 @@ RDEPEND="
" "
DEPEND="${RDEPEND}" DEPEND="${RDEPEND}"
QA_PRESTRIPPED="/usr/lib64/vst/${PN}/argotlunar.so" QA_PREBUILT="*"
src_install(){ src_install(){
into "/usr/$(get_libdir)/vst/${PN}" into "/usr/$(get_libdir)/vst/${PN}"

View File

@@ -14,7 +14,7 @@ DOCS_DEPEND="
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} ) PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 git-r3 docs inherit distutils-r1 docs git-r3
DESCRIPTION="Animation engine for explanatory math videos" DESCRIPTION="Animation engine for explanatory math videos"
HOMEPAGE="https://github.com/3b1b/manim https://pypi.org/project/manimgl/" HOMEPAGE="https://github.com/3b1b/manim https://pypi.org/project/manimgl/"
@@ -32,10 +32,10 @@ SLOT="0"
RDEPEND=" RDEPEND="
dev-python/colour[${PYTHON_USEDEP}] dev-python/colour[${PYTHON_USEDEP}]
dev-python/ipython[${PYTHON_USEDEP}] >=dev-python/ipython-8.18.0[${PYTHON_USEDEP}]
dev-python/isosurfaces[${PYTHON_USEDEP}] dev-python/isosurfaces[${PYTHON_USEDEP}]
=dev-python/ManimPango-0.4*[${PYTHON_USEDEP}] dev-python/fonttools[${PYTHON_USEDEP}]
dev-python/mapbox-earcut[${PYTHON_USEDEP}] >=dev-python/ManimPango-0.6.0[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}] dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/moderngl[${PYTHON_USEDEP}] dev-python/moderngl[${PYTHON_USEDEP}]
dev-python/moderngl-window[${PYTHON_USEDEP}] dev-python/moderngl-window[${PYTHON_USEDEP}]

View File

@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>tomclarke2006@hotmail.com</email> <email>colonia_duck@posteo.net</email>
<name>Thomas Clarke</name> <name>Thomas Clarke</name>
</maintainer> </maintainer>
<upstream> <upstream>

View File

@@ -1,3 +1 @@
DIST abaddon-0.1.12.tar.gz 12889771 BLAKE2B baeb6fb88eeb30332c290976f104a7efcfd09d8ed5a73464387b20abb41c1b899a926fdacfb7ddd069a843112c0d4ae08787a097842051abecc333f5e1709bbe SHA512 50e7af172fa12f382976c9bc10c9c1cde371866faf422f578c7ca8517facdf9331577bc69c5c856a75c8dc4014c0ed6ad2cef662cde7d551c212f412303e816b
DIST abaddon-0.1.13.tar.gz 13013920 BLAKE2B 4cf9600ff3d1d3ea1e8aa82c82a3364f93e2c0b018d2c6211ded1d727627e3e06b5b88d714f081467bfad37644870a3b041de4b9524ce168ed7a45fffc9bf8d8 SHA512 e96167779e5ee7383c330e8a90afd0c58cb6dcb9e66bda38f2dc8f8fcac940ae44b789fd5afddb12ba493065db61cb68e74c378cad5c2ab67cbbc13cf90aa834
DIST abaddon-0.2.1.tar.gz 14187672 BLAKE2B 80adeeda5aa6244676cba1247eb5d4e43e1b6a31130ee902146af62a4b824fbaa0711a1014b626bdb3c70210cdca7b2a1fd598e443fcde3369bec47dfd1675cd SHA512 d3d94ffcf361fcbee787de85bca2901feddcd24c543d80969cacaa2e28ad5c6548beee335ff1c394994618a05f22e6ee7114e8ef26355c65fb0315a58c5b775a DIST abaddon-0.2.1.tar.gz 14187672 BLAKE2B 80adeeda5aa6244676cba1247eb5d4e43e1b6a31130ee902146af62a4b824fbaa0711a1014b626bdb3c70210cdca7b2a1fd598e443fcde3369bec47dfd1675cd SHA512 d3d94ffcf361fcbee787de85bca2901feddcd24c543d80969cacaa2e28ad5c6548beee335ff1c394994618a05f22e6ee7114e8ef26355c65fb0315a58c5b775a

View File

@@ -1,63 +0,0 @@
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop
DESCRIPTION="Alternative Discord client using GTK instead of Electron"
HOMEPAGE="https://github.com/uowuo/abaddon"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/uowuo/abaddon.git"
# All dependencies are provided by portage
EGIT_SUBMODULES=()
inherit git-r3
else
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="+libhandy +rnnoise qrcodegen"
RDEPEND="
dev-cpp/gtkmm:3.0=
dev-db/sqlite:3
dev-libs/libsodium
dev-libs/miniaudio
dev-libs/spdlog
media-libs/opus
>=net-libs/ixwebsocket-11.0.8
net-misc/curl
sys-libs/zlib:=
libhandy? ( gui-libs/libhandy:= )
qrcodegen? ( dev-libs/qr-code-generator )
rnnoise? ( media-libs/rnnoise )
"
DEPEND="
${RDEPEND}
dev-cpp/nlohmann_json
"
src_configure() {
# Disable keychain because there's currently
# no package for it in ::guru or ::gentoo
local mycmakeargs=(
-DUSE_LIBHANDY="$(usex libhandy)"
-DENABLE_RNNOISE="$(usex rnnoise)"
-DUSE_KEYCHAIN="no"
-DENABLE_QRCODE_LOGIN="$(usex qrcodegen)"
)
cmake_src_configure
}
src_install() {
dobin "${BUILD_DIR}"/abaddon
insinto /usr/share/${PN}
doins -r res/*
make_desktop_entry /usr/bin/${PN}
}

View File

@@ -1,63 +0,0 @@
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake desktop
DESCRIPTION="Alternative Discord client using GTK instead of Electron"
HOMEPAGE="https://github.com/uowuo/abaddon"
if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/uowuo/abaddon.git"
# All dependencies are provided by portage
EGIT_SUBMODULES=()
inherit git-r3
else
KEYWORDS="~amd64 ~x86"
SRC_URI="https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="+libhandy +rnnoise qrcodegen"
RDEPEND="
dev-cpp/gtkmm:3.0=
dev-db/sqlite:3
dev-libs/libsodium
dev-libs/miniaudio
dev-libs/spdlog
media-libs/opus
>=net-libs/ixwebsocket-11.0.8
net-misc/curl
sys-libs/zlib:=
libhandy? ( gui-libs/libhandy:= )
qrcodegen? ( dev-libs/qr-code-generator )
rnnoise? ( media-libs/rnnoise )
"
DEPEND="
${RDEPEND}
dev-cpp/nlohmann_json
"
src_configure() {
# Disable keychain because there's currently
# no package for it in ::guru or ::gentoo
local mycmakeargs=(
-DUSE_LIBHANDY="$(usex libhandy)"
-DENABLE_RNNOISE="$(usex rnnoise)"
-DUSE_KEYCHAIN="no"
-DENABLE_QRCODE_LOGIN="$(usex qrcodegen)"
)
cmake_src_configure
}
src_install() {
dobin "${BUILD_DIR}"/abaddon
insinto /usr/share/${PN}
doins -r res/*
make_desktop_entry /usr/bin/${PN}
}

View File

@@ -1,8 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<!-- maintainer-needed --> <maintainer type="person">
<upstream> <name>Dale Showers</name>
<remote-id type="github">matterhorn-chat/matterhorn</remote-id> <email>gentoo@fictx.com</email>
</upstream> </maintainer>
<upstream>
<remote-id type="github">matterhorn-chat/matterhorn</remote-id>
<changelog>https://github.com/matterhorn-chat/matterhorn/blob/master/CHANGELOG.md</changelog>
<doc>https://github.com/matterhorn-chat/matterhorn/tree/master/docs</doc>
<bugs-to>https://github.com/matterhorn-chat/matterhorn/issues</bugs-to>
</upstream>
</pkgmetadata> </pkgmetadata>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>tomclarke2006@hotmail.com</email> <email>colonia_duck@posteo.net</email>
<name>Thomas Clarke</name> <name>Thomas Clarke</name>
</maintainer> </maintainer>
<upstream> <upstream>

View File

@@ -18,6 +18,13 @@
# New entries go on top. # New entries go on top.
# Takuya Wakazono <pastalian46@gmail.com> (2024-10-31)
# Unmaintained in guru since 2020 and the upstream suggests using their
# new project.
# It also depends on dev-qt/qtwebengine:5, which will soon be removed.
# Removal on 2024-11-30. Bug #780705.
app-editors/kitscenarist
# Takuya Wakazono <pastalian46@gmail.com> (2024-10-19) # Takuya Wakazono <pastalian46@gmail.com> (2024-10-19)
# Doesn't build anymore. Unmaintained since 2022. # Doesn't build anymore. Unmaintained since 2022.
# Removal on 2024-11-19. Bug #927878. # Removal on 2024-11-19. Bug #927878.
@@ -86,17 +93,10 @@ dev-libs/octetos-coreutils
# Takuya Wakazono <pastalian46@gmail.com> (2024-10-02) # Takuya Wakazono <pastalian46@gmail.com> (2024-10-02)
# Depends on <media-libs/kimageannotator-0.7, which has been dropped. # Depends on <media-libs/kimageannotator-0.7, which has been dropped.
# The latest upstream tree supports Qt6 (not released yet). # Upstream is working on Qt6 port.
# Removal on 2024-11-02. # Removal on 2025-02-02.
x11-misc/ksnip x11-misc/ksnip
# Takuya Wakazono <pastalian46@gmail.com> (2024-10-02)
# Depends on dev-libs/kirigami-addons:5, which has been dropped.
# The latest upstream release supports Qt6, but there's no maintainer
# in guru.
# Removal on 2024-11-02.
kde-apps/plasma-settings
# Julien Roy <julien@jroy.ca> (2024-03-21) # Julien Roy <julien@jroy.ca> (2024-03-21)
# sys-libs/libucontext is masked in ::gentoo # sys-libs/libucontext is masked in ::gentoo
sys-libs/gcompat sys-libs/gcompat

View File

@@ -1 +1,2 @@
DIST dsview-1.3.0.tar.gz 9747423 BLAKE2B bee5969e80c6d57e5551d490e4682af94681db2d6396e44cd38708ff4c1022ee4e890ce0a17ebf6244888ffda46605bace3b6fc97824c42a2c8df1d91565d480 SHA512 367be9c8e7fe88008ec411d2122220df86678d622d5062f1248e63b1204185d1e09e4189910f96dd2e1df3005bf3b8ecba6061e9ae27ad77e696c7c1098dc4c9 DIST dsview-1.3.0.tar.gz 9747423 BLAKE2B bee5969e80c6d57e5551d490e4682af94681db2d6396e44cd38708ff4c1022ee4e890ce0a17ebf6244888ffda46605bace3b6fc97824c42a2c8df1d91565d480 SHA512 367be9c8e7fe88008ec411d2122220df86678d622d5062f1248e63b1204185d1e09e4189910f96dd2e1df3005bf3b8ecba6061e9ae27ad77e696c7c1098dc4c9
DIST dsview-1.3.2.tar.gz 10216782 BLAKE2B 57ad018412f13e625528775c256a546f4f08d807ba43edaf412837b743961addf868d9f15e12819916100db1e41623d553ad7e1aaff56ea5c76bc6a4c1963ece SHA512 02de7e853ae20c313c0d3c12893ea490c0872000ebea4fbeaa177bb01382db6016292f8c8e41ab1db3799851c302f6b23b5ae58ce63186b789f7da835f087ad6

View File

@@ -0,0 +1,76 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
GITHUB_PN="DSView"
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake python-r1 udev xdg
DESCRIPTION="An open source multi-function instrument"
HOMEPAGE="
https://www.dreamsourcelab.com
https://github.com/DreamSourceLab/DSView
"
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/DreamSourceLab/${GITHUB_PN}.git"
else
SRC_URI="https://github.com/DreamSourceLab/${GITHUB_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${GITHUB_PN}-${PV}"
fi
LICENSE="GPL-3"
SLOT="0"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
dev-cpp/glibmm:2
dev-libs/boost
dev-libs/glib
dev-libs/libzip
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtsvg:5
dev-qt/qtconcurrent:5
sci-libs/fftw:3.0
virtual/libusb:1
"
DEPEND="
${RDEPEND}
"
BDEPEND="
virtual/pkgconfig
"
PATCHES=(
# bug 887877
"${FILESDIR}/${P}-gcc13.patch"
# bug 887913
"${FILESDIR}/${P}-fix-flags.patch"
)
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
)
cmake_src_configure
}
pkg_postinst() {
udev_reload
xdg_pkg_postinst
}
pkg_postrm() {
udev_reload
xdg_pkg_postrm
}

View File

@@ -14,3 +14,4 @@ DIST limine-8.0.7.tar.gz 553771 BLAKE2B 353ddfc22bf4609c926aa94297b7b3895727cba0
DIST limine-8.0.9.tar.gz 554003 BLAKE2B 8529d58b83fb2121412aaac3399b96166d1c93b8549514e8ac0c75429b63987b410c2aaf91388ebd2c9eb8c9a5533b9f99e273f0fcddc5f1186c2def53d510fd SHA512 79baca17ad895ae8655b9935206f065d0c89f350240cd507af0cdd14e4e71aa71e8ba45ebf368218ce7e8de4bec2fa6012b863e1ffd86fdc66c15e39663f7f80 DIST limine-8.0.9.tar.gz 554003 BLAKE2B 8529d58b83fb2121412aaac3399b96166d1c93b8549514e8ac0c75429b63987b410c2aaf91388ebd2c9eb8c9a5533b9f99e273f0fcddc5f1186c2def53d510fd SHA512 79baca17ad895ae8655b9935206f065d0c89f350240cd507af0cdd14e4e71aa71e8ba45ebf368218ce7e8de4bec2fa6012b863e1ffd86fdc66c15e39663f7f80
DIST limine-8.1.1.tar.gz 557731 BLAKE2B 299923b076aa18bdf9197a55f1504424c3479f37e4b4d0ab5962c6e8ff7e1869aeca060e38ecd61e72358c0ab384ac27f1932e18db5c247b22991a0bc1c1ecd4 SHA512 8856c81f00d2167aae79b87e3b7b0bd47d5509b9950991b01176ec2ea803c3f1a9d72e3b71adecaa11554709f08241c697e5be8707fded934694585235ae1ee4 DIST limine-8.1.1.tar.gz 557731 BLAKE2B 299923b076aa18bdf9197a55f1504424c3479f37e4b4d0ab5962c6e8ff7e1869aeca060e38ecd61e72358c0ab384ac27f1932e18db5c247b22991a0bc1c1ecd4 SHA512 8856c81f00d2167aae79b87e3b7b0bd47d5509b9950991b01176ec2ea803c3f1a9d72e3b71adecaa11554709f08241c697e5be8707fded934694585235ae1ee4
DIST limine-8.1.2.tar.gz 557929 BLAKE2B b4517ed960686f7d854f71961134a32b5cc786026ad8064a543b86f0b971eeb7c6e38a4f1560484cfc4038e1ea71fe943c0a9d37da966ce0f302c307bf59d03b SHA512 3e346bbe8d529b4bc29dfd229ca4f979e1250afefe87e6fc53db5e2af486ddffa6b7956b99aebce07e39377dd5f4dbcb3571ea022bfb86a8005c8c5ba07ecbee DIST limine-8.1.2.tar.gz 557929 BLAKE2B b4517ed960686f7d854f71961134a32b5cc786026ad8064a543b86f0b971eeb7c6e38a4f1560484cfc4038e1ea71fe943c0a9d37da966ce0f302c307bf59d03b SHA512 3e346bbe8d529b4bc29dfd229ca4f979e1250afefe87e6fc53db5e2af486ddffa6b7956b99aebce07e39377dd5f4dbcb3571ea022bfb86a8005c8c5ba07ecbee
DIST limine-8.3.2.tar.gz 562262 BLAKE2B f519c2ecc2167b8fa28f4eff47e6c4e45103a42a60c374df4c28e2d2268b339997751334ca01d2a3d8d88e5d80eb4b839436104eae48ddbbd4053bbdb4703382 SHA512 16fac90b475b7bf7f7c8cb88a657a6fe960c3ecbdef9fab5283962c1c080d27fc5b417e12e855a8503f25733ada5beb3a8c336fc0d639d5172753db67ae91fec

View File

@@ -0,0 +1,49 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {16..18} )
inherit llvm-r1
DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader"
HOMEPAGE="https://limine-bootloader.org/"
SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64"
MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch"
MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
BDEPEND="
app-alternatives/gzip
dev-lang/nasm
sys-apps/findutils
$(llvm_gen_dep "
sys-devel/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
sys-devel/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
sys-devel/lld:\${LLVM_SLOT}
")
cd-efi? ( sys-fs/mtools )
"
src_configure() {
local myconf=(
"$(use_enable bios)"
"$(use_enable bios-cd)"
"$(use_enable bios-pxe)"
"$(use_enable uefi32 uefi-ia32)"
"$(use_enable uefi64 uefi-x86-64)"
"$(use_enable uefiaa64 uefi-aarch64)"
"$(use_enable uefirv64 uefi-riscv64)"
"$(use_enable uefiloong64 uefi-loongarch64)"
"$(use_enable cd-efi uefi-cd)"
)
TOOLCHAIN_FOR_TARGET=llvm \
econf "${myconf[@]}"
}

View File

@@ -0,0 +1,112 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit check-reqs cmake flag-o-matic
DESCRIPTION="A fast high compression read-only file system for Linux, Windows and macOS"
HOMEPAGE="https://github.com/mhx/dwarfs"
SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+jemalloc test +tools +fuse +perfmon flac ricepp stacktrace"
S="${WORKDIR}/dwarfs-${PV}"
PATCHES=(
"${FILESDIR}"/dwarfs-libfmt9.patch
)
RDEPEND="
>=app-arch/libarchive-3.6.0
>=app-arch/brotli-1.0.9
>=app-arch/lz4-1.9.3
>=app-arch/xz-utils-5.2.5
>=app-arch/zstd-1.4.8
dev-cpp/gflags
dev-cpp/glog[gflags]
>=dev-cpp/parallel-hashmap-1.3.8
dev-libs/boost[context]
dev-libs/double-conversion
dev-libs/libevent
>=dev-libs/libfmt-9.1.0
dev-libs/utfcpp
>=dev-libs/xxhash-0.8.1
flac? ( >=media-libs/flac-1.4.2 )
fuse? ( sys-fs/fuse:3 )
sys-libs/binutils-libs
stacktrace? ( sys-libs/libunwind )
sys-libs/zlib
jemalloc? ( >=dev-libs/jemalloc-5.2.1 )
test? ( >=dev-cpp/gtest-1.13.0 )
>=dev-cpp/range-v3-0.12.0
dev-libs/date
dev-cpp/nlohmann_json
"
DEPEND="
${RDEPEND}
"
BDEPEND="
virtual/pkgconfig
"
FEATURES="
stacktrace? ( nostrip )
"
DOCS=( "README.md" "CHANGES.md" "TODO" )
RESTRICT="!test? ( test )"
CHECKREQS_DISK_BUILD="500M"
CMAKE_WARN_UNUSED_CLI=0
src_prepare(){
cmake_src_prepare
sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i cmake/libdwarfs.cmake || die
}
src_configure(){
mycmakeargs=(
-DUSE_JEMALLOC=$(usex jemalloc ON OFF)
-DWITH_TESTS=$(usex test ON OFF)
-DWITH_MAN_PAGES=ON
-DWITH_MAN_OPTION=ON
-DWITH_LIBDWARFS=ON
-DWITH_TOOLS=$(usex tools ON OFF)
-DWITH_FUSE_DRIVER=$(usex fuse ON OFF)
-DENABLE_PERFMON=$(usex perfmon ON OFF)
-DTRY_ENABLE_FLAC=$(usex flac ON OFF)
-DENABLE_RICEPP=$(usex ricepp ON OFF)
-DENABLE_STACKTRACE=$(usex stacktrace ON OFF)
-DWITH_LEGACY_FUSE=OFF
-DPREFER_SYSTEM_GTEST=ON
)
cmake_src_configure
}
src_test(){
export DWARFS_SKIP_FUSE_TESTS=1
local CMAKE_SKIP_TESTS=(
# Perfmon is not working within sandbox
dwarfsextract_test.perfmon
)
cmake_src_test
}
pkg_postinst(){
elog "More information: ${HOMEPAGE}"
if use tools ; then
elog " creating images: mkdwarfs --man"
elog " creating images: man mkdwarfs"
elog " creating images: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"
fi
if use fuse ; then
elog " mounting images: dwarfs --man"
elog " mounting images: man dwarfs"
elog " mounting images: ${HOMEPAGE}/blob/main/doc/dwarfs.md"
fi
}

View File

@@ -21,18 +21,23 @@ SLOT="0/$(ver_cut 1-2)"
IUSE="test ssl shm parser doc examples ipv6 idlc get-kind" IUSE="test ssl shm parser doc examples ipv6 idlc get-kind"
RESTRICT="!test? ( test )" RESTRICT="!test? ( test )"
RDEPEND=( RDEPEND="
"doc? ( app-text/doxygen )" doc? ( app-text/doxygen )
"ssl? ( dev-libs/openssl )" ssl? ( dev-libs/openssl:= )
"shm? ( sys-libs/iceoryx )" shm? ( sys-libs/iceoryx:= )
"parser? ( sys-devel/bison )" parser? ( sys-devel/bison )
) "
DEPEND="${RDEPEND[@]}" DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-util/cunit )"
CMAKE_BUILD_TYPE=Release CMAKE_BUILD_TYPE=Release
src_prepare() { src_prepare() {
use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch" use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch"
# disable tests that requires FEATURES=-network-sandbox
sed -i '/ifaddrs.c$/d' src/ddsrt/tests/CMakeLists.txt || die
cmake_src_prepare cmake_src_prepare
} }

View File

@@ -21,18 +21,23 @@ SLOT="0/$(ver_cut 1-2)"
IUSE="test ssl shm parser doc examples ipv6 idlc get-kind" IUSE="test ssl shm parser doc examples ipv6 idlc get-kind"
RESTRICT="!test? ( test )" RESTRICT="!test? ( test )"
RDEPEND=( RDEPEND="
"doc? ( app-text/doxygen )" doc? ( app-text/doxygen )
"ssl? ( dev-libs/openssl )" ssl? ( dev-libs/openssl:= )
"shm? ( sys-libs/iceoryx )" shm? ( sys-libs/iceoryx:= )
"parser? ( sys-devel/bison )" parser? ( sys-devel/bison )
) "
DEPEND="${RDEPEND[@]}" DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-util/cunit )"
CMAKE_BUILD_TYPE=Release CMAKE_BUILD_TYPE=Release
src_prepare() { src_prepare() {
use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch" use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch"
# disable tests that requires FEATURES=-network-sandbox
sed -i '/ifaddrs.c$/d' src/ddsrt/tests/CMakeLists.txt || die
cmake_src_prepare cmake_src_prepare
} }

View File

@@ -101,8 +101,6 @@ pkg_postinst() {
xdg_icon_cache_update xdg_icon_cache_update
xdg_desktop_database_update xdg_desktop_database_update
elog "Updating XDG database"
elog "The auto-cpufreq override file will be stored in /var/lib/auto-cpufreq/override.pickle" elog "The auto-cpufreq override file will be stored in /var/lib/auto-cpufreq/override.pickle"
# Create log file # Create log file

View File

@@ -1 +1 @@
DIST whoogle-search-0.9.0.gh.tar.gz 617855 BLAKE2B f4051918971609f82062bd6796aea63c491ef6bb8263a94d1b3f93096ffd2db5a64d890a1990c9bfbdc191bb739c092d15bc313ec8dc26e2ba8a660bb7995e25 SHA512 eb6edc8a25dfc374439480370ae35c87e334c845f8e1128888a5be1c9033dbc83148c732126fdb493f928a1f40a925789c91d1fca83d5ff2b51c519e6e795dc7 DIST whoogle-search-0.9.1.gh.tar.gz 617547 BLAKE2B c5e877fe5190440b9cf2b4a2171d764e1557029cf4cbf00e8a5ae5114025b8fd61f094c125927850081a481be990a96cd3226824c6cbe9623d9ece6fb97c9175 SHA512 db37b5132f663a6654c0ade25b04e6ba45fc4fb44925e1f7ddc8e589986af8e284858a5f46ddbd280d9e74829f2dc18ee88c2b1d5b07bdc34b6e4d1d866861f8

View File

@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>tomclarke2006@hotmail.com</email> <email>colonia_duck@posteo.net</email>
<name>Thomas Clarke</name> <name>Thomas Clarke</name>
</maintainer> </maintainer>
<upstream> <upstream>