public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-07-01 13:50 David Roman
  0 siblings, 0 replies; 11+ messages in thread
From: David Roman @ 2024-07-01 13:50 UTC (permalink / raw
  To: gentoo-commits

commit:     78dba2e9d4843501eee1917f547a33e9b05219d6
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sun Jun 30 16:39:22 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sun Jun 30 16:39:22 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=78dba2e9

dev-lang/swift: new package, add 5.10.1

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/Manifest            |  1 +
 dev-lang/swift/metadata.xml        |  8 +++++
 dev-lang/swift/swift-5.10.1.ebuild | 63 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+)

diff --git a/dev-lang/swift/Manifest b/dev-lang/swift/Manifest
new file mode 100644
index 000000000..20eea2b81
--- /dev/null
+++ b/dev-lang/swift/Manifest
@@ -0,0 +1 @@
+DIST swift-5.10.1-RELEASE-fedora39.tar.gz 701249576 BLAKE2B 37e3e989476c9676c642c604948eec1285f06998f02e8d75ed723bebb360069dc77d1eabcc8c97039461e018034d71ff7867cb9308c839fd708cca87f3ee90e1 SHA512 582e2f23e6b9dca76c908452ad1a0f20e0ab1f789b3e140568427f13736071ec9ce9c16abaa90535510cc5a08001cd5e95961ae8bb591b249c16f3881d289859

diff --git a/dev-lang/swift/metadata.xml b/dev-lang/swift/metadata.xml
new file mode 100644
index 000000000..a6dcf0dba
--- /dev/null
+++ b/dev-lang/swift/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <!-- maintainer needed -->
+  <upstream>
+    <remote-id type="github">swiftlang/swift</remote-id>
+  </upstream>
+</pkgmetadata>

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
new file mode 100644
index 000000000..6c03b45e0
--- /dev/null
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit python-single-r1
+
+DESCRIPTION="A high-level general-purpose, multi-paradigm, compiled programming language"
+HOMEPAGE="https://www.swift.org/"
+SRC_URI="amd64? ( https://download.swift.org/${P}-release/fedora39/${P}-RELEASE/${P}-RELEASE-fedora39.tar.gz )"
+S="${WORKDIR}/${P}-RELEASE-fedora39/usr"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT="bindist mirror test strip"
+
+RDEPEND="
+	${PYTHON_DEPS}
+	dev-db/sqlite
+	dev-lang/python
+	dev-libs/libedit
+	dev-libs/libxml2
+	dev-vcs/git
+	net-misc/curl
+	sys-devel/binutils[gold]
+	sys-devel/gcc
+	sys-libs/ncurses
+	sys-libs/zlib
+"
+
+BDEPEND="dev-util/patchelf"
+
+QA_PREBUILT="*"
+
+src_install() {
+	# lib/swift/linux/libicudataswift.so.69.1 has an empty DT_RUNPATH, which
+	# fails `rpath_security_checks`. It contains only data, so we can remove its
+	# rpath altogether.
+	patchelf --remove-rpath lib/swift/linux/libicudataswift.so.69.1
+
+	# The RELEASE tarball is a self-contained portable installation that's
+	# _significantly_ easier to leave as-is rather than attempt to splat onto
+	# the filesystem; we'll install the contents as-is into
+	# `/usr/lib64/swift-{version}` (e.g., `/usr/lib64/swift-5.10.1`) and expose
+	# the relevant binaries via linking.
+	dest_dir="/usr/lib64/swift-${PV}"
+	mkdir -p "${ED}${dest_dir}"
+	cp -pPR "${S}" "${ED}${dest_dir}"
+
+	# Swift ships with its own `clang`, `lldb`, etc.; these don't need to be
+	# exposed externally, so we'll just symlink Swift-specific binaries into
+	# `/usr/bin`.
+	find bin -maxdepth 1 \( -type f -o -type l \) \
+		\( -name "swift*" -o -name "sourcekit*" \) -executable -print0 |
+		while IFS= read -r -d '' exe_path; do
+			exe_name="$(basename "$exe_path")"
+			dosym -r "${dest_dir}/usr/bin/${exe_name}" "/usr/bin/${exe_name}"
+		done
+}


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-07-17  8:40 David Roman
  0 siblings, 0 replies; 11+ messages in thread
From: David Roman @ 2024-07-17  8:40 UTC (permalink / raw
  To: gentoo-commits

commit:     f8b6c19cab860c30df26c5b196e337d319d9cb6c
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Tue Jul 16 23:19:15 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Tue Jul 16 23:19:18 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f8b6c19c

dev-lang/swift: update SRC_URI and clean up ebuild

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index 6c03b45e0..8938f227e 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -8,7 +8,7 @@ inherit python-single-r1
 
 DESCRIPTION="A high-level general-purpose, multi-paradigm, compiled programming language"
 HOMEPAGE="https://www.swift.org/"
-SRC_URI="amd64? ( https://download.swift.org/${P}-release/fedora39/${P}-RELEASE/${P}-RELEASE-fedora39.tar.gz )"
+SRC_URI="https://download.swift.org/${P}-release/fedora39/${P}-RELEASE/${P}-RELEASE-fedora39.tar.gz"
 S="${WORKDIR}/${P}-RELEASE-fedora39/usr"
 
 LICENSE="Apache-2.0"
@@ -16,7 +16,7 @@ SLOT="0"
 KEYWORDS="-* ~amd64"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
-RESTRICT="bindist mirror test strip"
+RESTRICT="strip"
 
 RDEPEND="
 	${PYTHON_DEPS}
@@ -47,9 +47,9 @@ src_install() {
 	# the filesystem; we'll install the contents as-is into
 	# `/usr/lib64/swift-{version}` (e.g., `/usr/lib64/swift-5.10.1`) and expose
 	# the relevant binaries via linking.
-	dest_dir="/usr/lib64/swift-${PV}"
-	mkdir -p "${ED}${dest_dir}"
-	cp -pPR "${S}" "${ED}${dest_dir}"
+	local dest_dir="/usr/lib64/swift-${PV}"
+	mkdir -p "${ED}${dest_dir}" || die
+	cp -pPR "${S}" "${ED}${dest_dir}" || die
 
 	# Swift ships with its own `clang`, `lldb`, etc.; these don't need to be
 	# exposed externally, so we'll just symlink Swift-specific binaries into
@@ -57,7 +57,7 @@ src_install() {
 	find bin -maxdepth 1 \( -type f -o -type l \) \
 		\( -name "swift*" -o -name "sourcekit*" \) -executable -print0 |
 		while IFS= read -r -d '' exe_path; do
-			exe_name="$(basename "$exe_path")"
+			local exe_name="$(basename "$exe_path")"
 			dosym -r "${dest_dir}/usr/bin/${exe_name}" "/usr/bin/${exe_name}"
 		done
 }


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-07-17  8:40 David Roman
  0 siblings, 0 replies; 11+ messages in thread
From: David Roman @ 2024-07-17  8:40 UTC (permalink / raw
  To: gentoo-commits

commit:     b67ca5142113fb660097d87e204ed77da80d027a
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Tue Jul 16 16:52:30 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Tue Jul 16 16:52:30 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b67ca514

dev-lang/swift: add myself as a maintainer

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/metadata.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-lang/swift/metadata.xml b/dev-lang/swift/metadata.xml
index a6dcf0dba..810cc5c5a 100644
--- a/dev-lang/swift/metadata.xml
+++ b/dev-lang/swift/metadata.xml
@@ -1,7 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <!-- maintainer needed -->
+  <maintainer type="person">
+    <email>itai@itaiferber.net</email>
+    <name>Itai Ferber</name>
+  </maintainer>
   <upstream>
     <remote-id type="github">swiftlang/swift</remote-id>
   </upstream>


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-08-10 20:34 Lucio Sauer
  0 siblings, 0 replies; 11+ messages in thread
From: Lucio Sauer @ 2024-08-10 20:34 UTC (permalink / raw
  To: gentoo-commits

commit:     b7c90de761e043fe8af43065a199468479795c6e
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sat Aug 10 15:55:45 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 15:55:45 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b7c90de7

dev-lang/swift: fix build-time dependencies

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index 229554531..a53eb87d5 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -64,13 +64,10 @@ RESTRICT="strip"
 
 RDEPEND="
 	${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
 	>=net-misc/curl-8.4
 	>=sys-devel/lld-15
 	>=sys-libs/ncurses-6
@@ -80,8 +77,18 @@ RDEPEND="
 
 BDEPEND="
 	${PYTHON_DEPS}
+	>=dev-build/cmake-3.24.2
+	>=dev-build/ninja-1.11
+	>=dev-db/sqlite-3
+	>=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-devel/clang-15
+	>=sys-libs/ncurses-6
+	>=sys-libs/zlib-1.3
+	dev-lang/python
 "
 
 src_unpack() {


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-08-10 20:34 Lucio Sauer
  0 siblings, 0 replies; 11+ messages in thread
From: Lucio Sauer @ 2024-08-10 20:34 UTC (permalink / raw
  To: gentoo-commits

commit:     62e1a683e77158f26a629331aa67babdf6708c1e
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sat Aug 10 15:53:40 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 15:53:40 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=62e1a683

dev-lang/swift: disable py3.6, py3.7, py3.8, py3.9

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index a205ad19d..229554531 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{6..13} )
+PYTHON_COMPAT=( python3_{10..13} )
 inherit python-single-r1
 
 DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
@@ -79,6 +79,7 @@ RDEPEND="
 "
 
 BDEPEND="
+	${PYTHON_DEPS}
 	>=dev-util/patchelf-0.18
 	>=sys-apps/coreutils-9
 "


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-08-10 20:34 Lucio Sauer
  0 siblings, 0 replies; 11+ messages in thread
From: Lucio Sauer @ 2024-08-10 20:34 UTC (permalink / raw
  To: gentoo-commits

commit:     4ea75ccb1674776ca811a0b2df41c83ea48fb9a2
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sat Aug 10 15:57:24 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 15:57:24 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4ea75ccb

dev-lang/swift: ebuild correctness fixes

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index a53eb87d5..4037a47c9 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -49,10 +49,10 @@ SRC_URI="
 	https://github.com/unicode-org/icu/archive/refs/tags/release-69-1.tar.gz -> icu-69.1.tar.gz
 "
 
-PATCHES="
-	${FILESDIR}/${P}-link-with-lld.patch
-	${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch
-"
+PATCHES=(
+	"${FILESDIR}/${P}-link-with-lld.patch"
+	"${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch"
+)
 
 S="${WORKDIR}"
 LICENSE="Apache-2.0"
@@ -234,7 +234,7 @@ src_install() {
 	# `libicudataswift.so.69.1` has an empty `DT_RUNPATH`, which fails
 	# `rpath_security_checks`. It contains only data, so we can remove its rpath
 	# altogether.
-	patchelf --remove-rpath "${S}/stage2/usr/lib/swift/linux/libicudataswift.so.69.1"
+	patchelf --remove-rpath "${S}/stage2/usr/lib/swift/linux/libicudataswift.so.69.1" || 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
@@ -249,6 +249,7 @@ src_install() {
 	# 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
 		dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}"
 	done


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-08-10 20:34 Lucio Sauer
  0 siblings, 0 replies; 11+ messages in thread
From: Lucio Sauer @ 2024-08-10 20:34 UTC (permalink / raw
  To: gentoo-commits

commit:     4b80fdd7ea24f22a138b85ecb35b460fc08093dc
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sat Aug 10 17:49:48 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 17:51:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4b80fdd7

dev-lang/swift: remove unnecessary libicu source dependency

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/Manifest            | 1 -
 dev-lang/swift/swift-5.10.1.ebuild | 7 -------
 2 files changed, 8 deletions(-)

diff --git a/dev-lang/swift/Manifest b/dev-lang/swift/Manifest
index 774e29780..33bc33c04 100644
--- a/dev-lang/swift/Manifest
+++ b/dev-lang/swift/Manifest
@@ -1,5 +1,4 @@
 DIST Yams-5.0.1.tar.gz 658324 BLAKE2B 8e95d96df85115b59334c9e20e03120040f6095c3a3f00110c2cd890077dd17f2f79a22452d380e05e463860c367db39b4df13815ee00ea80964707ef038c9ee SHA512 91feecb95d1997235e443dea925ff11fa665e94c12c8eca2ed066ef340a51ec0253df2545d91184c31423cb4b039e1f89ac8f743cf3f154c9d93495eecc45432
-DIST icu-69.1.tar.gz 62824536 BLAKE2B 591ba9b790e24c824cf5e1108f3ee14bee6c9bbc2379db2e3062970331bb633aefd926e1d407782ccfa754e953d390a9bb9dae5c8a8f7883373a224b0ca010a7 SHA512 4bfe07fb2ce647961ada18b1c5bfa10f38b4b95b8801c9720b3e223f92e6eddabdfc9b9f8553cc092bed309ec663e7f63873e370e390a1de9f7779c6bfe133c1
 DIST indexstore-db-5.10.1.tar.gz 909365 BLAKE2B fde150aff5a46970aafc872be8f9a57e338c648e2d3f5ea49a223d72d3cd402496a1045716551fd07c9954ea123a87070593d6fdd315a825f57d9d513f01d6b3 SHA512 1fc62360a5cd4701da314774b4c5c6a6a9cc2a8d46881962fc80331006c255d173f8ace8d743a09b3fcdbf1e92570248666396a0b78ce8be19eeff65ab6c3235
 DIST llvm-project-5.10.1.tar.gz 171145818 BLAKE2B e314f2e8716cb36b43e1ec23fe2fe212e4ab79e711f4544d54788338067f75b87abe84ecc60b1b5f073f0349d45363346d8a6b89b85f2ae6801cd09709293f52 SHA512 c659041234da1fed29a7186f0e436b0867576096483333d71f11e72828b45e2c7bd9b15db7d3da348a114af48a649f8a484ba3bd4de84d2f5cdb8a7035c5ad30
 DIST sourcekit-lsp-5.10.1.tar.gz 301167 BLAKE2B a1ff3b22c4ab2583d39687aae385fc52dcbb02237035ace8bc0fc6c705db1cd6734dae1656078080c7599ad4b75f5e03def7f60b0e0361bcb25e45bc9ea3c676 SHA512 4a2f7c2129a69c05c8d158877efb1538f092f8eb2d1b1194661cb7c6f201330ecf7fd33bb0d06dd595bc6966e19b739d103478db6c9b2a4c2d7ae351bfb398a8

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index 4037a47c9..ffcd49eb2 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -46,7 +46,6 @@ SRC_URI="
 	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
-	https://github.com/unicode-org/icu/archive/refs/tags/release-69-1.tar.gz -> icu-69.1.tar.gz
 "
 
 PATCHES=(
@@ -105,7 +104,6 @@ src_unpack() {
 
 	# Some one-off fixups:
 	pushd "${S}" \
-		&& mv 'icu-release-69' 'icu' \
 		&& mv 'swift-cmark' 'cmark' \
 		&& mv 'swift-llbuild' 'llbuild' \
 		&& mv 'swift-package-manager' 'swiftpm' \
@@ -231,11 +229,6 @@ src_compile() {
 }
 
 src_install() {
-	# `libicudataswift.so.69.1` has an empty `DT_RUNPATH`, which fails
-	# `rpath_security_checks`. It contains only data, so we can remove its rpath
-	# altogether.
-	patchelf --remove-rpath "${S}/stage2/usr/lib/swift/linux/libicudataswift.so.69.1" || 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


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-08-10 20:34 Lucio Sauer
  0 siblings, 0 replies; 11+ messages in thread
From: Lucio Sauer @ 2024-08-10 20:34 UTC (permalink / raw
  To: gentoo-commits

commit:     9075a897d030386761d50ffe79911de80b1ae79d
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sat Aug 10 18:37:35 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 18:37:55 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9075a897

dev-lang/swift: add lld build-time dependency

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index ffcd49eb2..7610ec7c1 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -85,6 +85,7 @@ BDEPEND="
 	>=dev-vcs/git-2.39
 	>=sys-apps/coreutils-9
 	>=sys-devel/clang-15
+	>=sys-devel/lld-15
 	>=sys-libs/ncurses-6
 	>=sys-libs/zlib-1.3
 	dev-lang/python


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-08-10 20:34 Lucio Sauer
  0 siblings, 0 replies; 11+ messages in thread
From: Lucio Sauer @ 2024-08-10 20:34 UTC (permalink / raw
  To: gentoo-commits

commit:     81b6f5cdfdb2bb9be333303b1072dd1bfacee234
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Sat Aug 10 20:14:37 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Aug 10 20:15:00 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=81b6f5cd

dev-lang/swift: add libicu as a build-time dependency

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index 7610ec7c1..751bc6a93 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -79,6 +79,7 @@ BDEPEND="
 	>=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-util/patchelf-0.18


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-09-14  0:43 David Roman
  0 siblings, 0 replies; 11+ messages in thread
From: David Roman @ 2024-09-14  0:43 UTC (permalink / raw
  To: gentoo-commits

commit:     6ea7d4532a6954e93be171af974a4b7de558931a
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Fri Sep 13 19:27:04 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Fri Sep 13 19:34:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6ea7d453

dev-lang/swift: add missing dev-python/setuptools dependency

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index b7cb27b91..dc70e51ae 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -90,6 +90,9 @@ BDEPEND="
 	>=sys-libs/ncurses-6
 	>=sys-libs/zlib-1.3
 	dev-lang/python
+	$(python_gen_cond_dep '
+		dev-python/setuptools[${PYTHON_USEDEP}]
+	' python3_{12..13})
 "
 
 src_unpack() {


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/
@ 2024-09-14  0:43 David Roman
  0 siblings, 0 replies; 11+ messages in thread
From: David Roman @ 2024-09-14  0:43 UTC (permalink / raw
  To: gentoo-commits

commit:     c05b53a27950e05f4efa22462780df034ef3eb31
Author:     Itai Ferber <itai <AT> itaiferber <DOT> net>
AuthorDate: Fri Sep 13 19:28:23 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Fri Sep 13 19:33:30 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c05b53a2

dev-lang/swift: set up Python to respect PYTHON_SINGLE_TARGET

Signed-off-by: Itai Ferber <itai <AT> itaiferber.net>

 dev-lang/swift/swift-5.10.1.ebuild | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild
index 751bc6a93..b7cb27b91 100644
--- a/dev-lang/swift/swift-5.10.1.ebuild
+++ b/dev-lang/swift/swift-5.10.1.ebuild
@@ -113,6 +113,13 @@ src_unpack() {
 		|| die
 }
 
+src_configure() {
+	default
+
+	# Necessary to respect PYTHON_SINGLE_TARGET, if defined.
+	python_setup
+}
+
 src_compile() {
 	# The Swift 5.10 compiler is partially written in Swift itself (the new
 	# `swift-driver` + macro support via `swift-syntax`), which requires


^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-09-14  0:43 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-10 20:34 [gentoo-commits] repo/proj/guru:master commit in: dev-lang/swift/ Lucio Sauer
  -- strict thread matches above, loose matches on Subject: below --
2024-09-14  0:43 David Roman
2024-09-14  0:43 David Roman
2024-08-10 20:34 Lucio Sauer
2024-08-10 20:34 Lucio Sauer
2024-08-10 20:34 Lucio Sauer
2024-08-10 20:34 Lucio Sauer
2024-08-10 20:34 Lucio Sauer
2024-07-17  8:40 David Roman
2024-07-17  8:40 David Roman
2024-07-01 13:50 David Roman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox