[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2024-03-01 Thread Sam James
commit: 97ffda3301e35985a26c6ac67f4e19d0413e91c4
Author: Sam James  gentoo  org>
AuthorDate: Sat Mar  2 01:26:13 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Mar  2 01:26:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97ffda33

sys-libs/pkgcraft: drop 0.0.13

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest   |  1 -
 sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild | 92 
 2 files changed, 93 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 172f24ea1c37..9de5d157e4d7 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1,2 +1 @@
-DIST pkgcraft-c-0.0.13.tar.xz 29526760 BLAKE2B 
5d87fcd427fcf5022bd5d9e24a80f52815d8c472b8eccc2d4b916be3b15faed868761c327d49693d6512807cefabd6120ce96772def99e81df0f87933a49caad
 SHA512 
45bb65003ede7d9ae06a97360c5311e9ca75d5718d5107336e9c3511ad766bcda9ef87901bc57142b6d019aa95ebaf2f351fd69bf60a799aa1f904c452234168
 DIST pkgcraft-c-0.0.14.tar.xz 29920400 BLAKE2B 
dc163e0fb9bcdfb283346cc2bc2dfec9111d4d70c0bbd7b37b9306cd1bcf1d262e99b8126db71608f16807224ca6a357a7449d7076ab57b225745c7bb69c6080
 SHA512 
9d47788b60a00f5d006787fa38606f12a738a86e587cff0df5671a959d1e970860f31546117f44187f17c0fa8b52e6ac8ad6ec2a767abcc985e470d5a5f9f4a5

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild
deleted file mode 100644
index 6e2d264fc8fa..
--- a/sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES=" "
-inherit edo cargo toolchain-funcs
-
-DESCRIPTION="C library for pkgcraft"
-HOMEPAGE="https://pkgcraft.github.io/;
-
-if [[ ${PV} ==  ]] ; then
-   EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft;
-   inherit git-r3
-
-   S="${WORKDIR}"/${P}/crates/pkgcraft-c
-
-   BDEPEND="test? ( dev-util/cargo-nextest )"
-else
-   MY_P=${PN}-c-${PV}
-   
SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
-   S="${WORKDIR}"/${MY_P}
-
-   KEYWORDS="~amd64 ~arm64"
-fi
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# clang needed for bindgen
-BDEPEND+="
-   dev-util/cargo-c
-   sys-devel/clang
-   >=virtual/rust-1.71
-"
-
-QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"
-
-src_unpack() {
-   if [[ ${PV} ==  ]] ; then
-   git-r3_src_unpack
-   cargo_live_src_unpack
-   else
-   cargo_src_unpack
-   fi
-}
-
-src_compile() {
-   local cargoargs=(
-   --library-type=cdylib
-   --prefix=/usr
-   --libdir="/usr/$(get_libdir)"
-   $(usev !debug '--release')
-   )
-
-   # For scallop building bash
-   tc-export AR CC
-
-   # Can pass -vv if need more output from e.g. scallop configure
-   edo cargo cbuild "${cargoargs[@]}"
-}
-
-src_test() {
-   if [[ ${PV} ==  ]] ; then
-   # It's interesting to test the whole thing rather than just
-   # pkgcraft-c.
-   cd "${WORKDIR}"/${P} || die
-
-   # Need nextest per README (separate processes required)
-   # Invocation from 
https://github.com/pkgcraft/pkgcraft/blob/main/.github/workflows/ci.yml#L56
-   edo cargo nextest run $(usev !debug '--release') --color always 
--all-features --tests
-   else
-   # There are no tests for pkgcraft-c. Test via e.g. 
dev-python/pkgcraft.
-   :;
-   fi
-}
-
-src_install() {
-   local cargoargs=(
-   --library-type=cdylib
-   --prefix=/usr
-   --libdir="/usr/$(get_libdir)"
-   --destdir="${ED}"
-   $(usev !debug '--release')
-   )
-
-   edo cargo cinstall "${cargoargs[@]}"
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2024-02-15 Thread Sam James
commit: 5b5c59db13e8866e1cc8287bc5b9ef93913ea8c3
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb 16 01:23:58 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 16 01:24:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b5c59db

sys-libs/pkgcraft: crank min. rust to 1.74 for 

See 
https://github.com/pkgcraft/pkgcraft/commit/a88e93037836ed23bea6c193183ba457659d53e0.

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/pkgcraft-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index 6e2d264fc8fa..575e7c74f56c 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -35,7 +35,7 @@ RESTRICT="!test? ( test )"
 BDEPEND+="
dev-util/cargo-c
sys-devel/clang
-   >=virtual/rust-1.71
+   >=virtual/rust-1.74
 "
 
 QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2024-02-01 Thread Sam James
commit: db73ec7f6ea95646d2e137efb9fce7229729d6c9
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  2 04:09:02 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  2 04:33:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db73ec7f

sys-libs/pkgcraft: add 0.0.14

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest   |  1 +
 sys-libs/pkgcraft/pkgcraft-0.0.14.ebuild | 92 
 2 files changed, 93 insertions(+)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 0e14c3239226..172f24ea1c37 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1 +1,2 @@
 DIST pkgcraft-c-0.0.13.tar.xz 29526760 BLAKE2B 
5d87fcd427fcf5022bd5d9e24a80f52815d8c472b8eccc2d4b916be3b15faed868761c327d49693d6512807cefabd6120ce96772def99e81df0f87933a49caad
 SHA512 
45bb65003ede7d9ae06a97360c5311e9ca75d5718d5107336e9c3511ad766bcda9ef87901bc57142b6d019aa95ebaf2f351fd69bf60a799aa1f904c452234168
+DIST pkgcraft-c-0.0.14.tar.xz 29920400 BLAKE2B 
dc163e0fb9bcdfb283346cc2bc2dfec9111d4d70c0bbd7b37b9306cd1bcf1d262e99b8126db71608f16807224ca6a357a7449d7076ab57b225745c7bb69c6080
 SHA512 
9d47788b60a00f5d006787fa38606f12a738a86e587cff0df5671a959d1e970860f31546117f44187f17c0fa8b52e6ac8ad6ec2a767abcc985e470d5a5f9f4a5

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.14.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.14.ebuild
new file mode 100644
index ..5745de4a1c9f
--- /dev/null
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.14.ebuild
@@ -0,0 +1,92 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+inherit edo cargo toolchain-funcs
+
+DESCRIPTION="C library for pkgcraft"
+HOMEPAGE="https://pkgcraft.github.io/;
+
+if [[ ${PV} ==  ]] ; then
+   EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft;
+   inherit git-r3
+
+   S="${WORKDIR}"/${P}/crates/pkgcraft-c
+
+   BDEPEND="test? ( dev-util/cargo-nextest )"
+else
+   MY_P=${PN}-c-${PV}
+   
SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
+   S="${WORKDIR}"/${MY_P}
+
+   KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0/${PV}"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# clang needed for bindgen
+BDEPEND+="
+   dev-util/cargo-c
+   sys-devel/clang
+   >=virtual/rust-1.71
+"
+
+QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"
+
+src_unpack() {
+   if [[ ${PV} ==  ]] ; then
+   git-r3_src_unpack
+   cargo_live_src_unpack
+   else
+   cargo_src_unpack
+   fi
+}
+
+src_compile() {
+   local cargoargs=(
+   --library-type=cdylib
+   --prefix=/usr
+   --libdir="/usr/$(get_libdir)"
+   $(usev !debug '--release')
+   )
+
+   # For scallop building bash
+   tc-export AR CC
+
+   # Can pass -vv if need more output from e.g. scallop configure
+   edo cargo cbuild "${cargoargs[@]}"
+}
+
+src_test() {
+   if [[ ${PV} ==  ]] ; then
+   # It's interesting to test the whole thing rather than just
+   # pkgcraft-c.
+   cd "${WORKDIR}"/${P} || die
+
+   # Need nextest per README (separate processes required)
+   # Invocation from 
https://github.com/pkgcraft/pkgcraft/blob/main/.github/workflows/ci.yml#L56
+   edo cargo nextest run $(usev !debug '--release') --color always 
--all-features --tests
+   else
+   # There are no tests for pkgcraft-c. Test via e.g. 
dev-python/pkgcraft.
+   :;
+   fi
+}
+
+src_install() {
+   local cargoargs=(
+   --library-type=cdylib
+   --prefix=/usr
+   --libdir="/usr/$(get_libdir)"
+   --destdir="${ED}"
+   $(usev !debug '--release')
+   )
+
+   edo cargo cinstall "${cargoargs[@]}"
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-11-11 Thread Sam James
commit: 4342105f170534f2ac82defc7fb0d28289849f21
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov 12 03:46:01 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov 12 04:04:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4342105f

sys-libs/pkgcraft: add 0.0.13

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest | 1 +
 sys-libs/pkgcraft/{pkgcraft-.ebuild => pkgcraft-0.0.13.ebuild} | 2 +-
 sys-libs/pkgcraft/pkgcraft-.ebuild | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 27871881592b..9b210aee5cf7 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1,2 +1,3 @@
 DIST pkgcraft-c-0.0.11.tar.xz 31609776 BLAKE2B 
9e341ddedebbfab61543e86eafa074700c9b1e9b415704eb1286419f88257d8c56a40f725855d4c92d7e0223dfe0fb645d4aa4a3849e9684b96943d65d174061
 SHA512 
75cd8d07c550fb6c60b7743918ff0b462ce3c39adedb537a9b12325ba6e1aab5fe7b138ffecd37bdcc2d94a810f6c9651311d5810f4fe0014410622c36233442
 DIST pkgcraft-c-0.0.12.tar.xz 30086644 BLAKE2B 
29f80a345e31c222feb8489635f060d5097f32b010401e71d00603d30532bf90dde8eb79f243c634b3efba2a85c3c284507eda30d69e2e6444cfbd9ddcff503b
 SHA512 
879793b1dfc5a67e7bc24477d9fe74e2c5e81c5c199ba9cf130b395b61cf41f53228269d85a06163ec7f1cc8dcb07f5c7ae51abc964083fbdd46b928b6dc9888
+DIST pkgcraft-c-0.0.13.tar.xz 29526760 BLAKE2B 
5d87fcd427fcf5022bd5d9e24a80f52815d8c472b8eccc2d4b916be3b15faed868761c327d49693d6512807cefabd6120ce96772def99e81df0f87933a49caad
 SHA512 
45bb65003ede7d9ae06a97360c5311e9ca75d5718d5107336e9c3511ad766bcda9ef87901bc57142b6d019aa95ebaf2f351fd69bf60a799aa1f904c452234168

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild
similarity index 98%
copy from sys-libs/pkgcraft/pkgcraft-.ebuild
copy to sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild
index 544df0ae2420..6e2d264fc8fa 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.13.ebuild
@@ -35,7 +35,7 @@ RESTRICT="!test? ( test )"
 BDEPEND+="
dev-util/cargo-c
sys-devel/clang
-   >=virtual/rust-1.70
+   >=virtual/rust-1.71
 "
 
 QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index 544df0ae2420..6e2d264fc8fa 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -35,7 +35,7 @@ RESTRICT="!test? ( test )"
 BDEPEND+="
dev-util/cargo-c
sys-devel/clang
-   >=virtual/rust-1.70
+   >=virtual/rust-1.71
 "
 
 QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-09-29 Thread Sam James
commit: 196afd0df60e275f17f0f6c511d54d80dfc8070d
Author: Sam James  gentoo  org>
AuthorDate: Sat Sep 30 00:22:49 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Sep 30 00:22:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=196afd0d

sys-libs/pkgcraft: add 0.0.12

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest   |  1 +
 sys-libs/pkgcraft/pkgcraft-0.0.12.ebuild | 92 
 2 files changed, 93 insertions(+)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 429c1b33665f..27871881592b 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1 +1,2 @@
 DIST pkgcraft-c-0.0.11.tar.xz 31609776 BLAKE2B 
9e341ddedebbfab61543e86eafa074700c9b1e9b415704eb1286419f88257d8c56a40f725855d4c92d7e0223dfe0fb645d4aa4a3849e9684b96943d65d174061
 SHA512 
75cd8d07c550fb6c60b7743918ff0b462ce3c39adedb537a9b12325ba6e1aab5fe7b138ffecd37bdcc2d94a810f6c9651311d5810f4fe0014410622c36233442
+DIST pkgcraft-c-0.0.12.tar.xz 30086644 BLAKE2B 
29f80a345e31c222feb8489635f060d5097f32b010401e71d00603d30532bf90dde8eb79f243c634b3efba2a85c3c284507eda30d69e2e6444cfbd9ddcff503b
 SHA512 
879793b1dfc5a67e7bc24477d9fe74e2c5e81c5c199ba9cf130b395b61cf41f53228269d85a06163ec7f1cc8dcb07f5c7ae51abc964083fbdd46b928b6dc9888

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.12.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.12.ebuild
new file mode 100644
index ..544df0ae2420
--- /dev/null
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.12.ebuild
@@ -0,0 +1,92 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+inherit edo cargo toolchain-funcs
+
+DESCRIPTION="C library for pkgcraft"
+HOMEPAGE="https://pkgcraft.github.io/;
+
+if [[ ${PV} ==  ]] ; then
+   EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft;
+   inherit git-r3
+
+   S="${WORKDIR}"/${P}/crates/pkgcraft-c
+
+   BDEPEND="test? ( dev-util/cargo-nextest )"
+else
+   MY_P=${PN}-c-${PV}
+   
SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
+   S="${WORKDIR}"/${MY_P}
+
+   KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0/${PV}"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# clang needed for bindgen
+BDEPEND+="
+   dev-util/cargo-c
+   sys-devel/clang
+   >=virtual/rust-1.70
+"
+
+QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"
+
+src_unpack() {
+   if [[ ${PV} ==  ]] ; then
+   git-r3_src_unpack
+   cargo_live_src_unpack
+   else
+   cargo_src_unpack
+   fi
+}
+
+src_compile() {
+   local cargoargs=(
+   --library-type=cdylib
+   --prefix=/usr
+   --libdir="/usr/$(get_libdir)"
+   $(usev !debug '--release')
+   )
+
+   # For scallop building bash
+   tc-export AR CC
+
+   # Can pass -vv if need more output from e.g. scallop configure
+   edo cargo cbuild "${cargoargs[@]}"
+}
+
+src_test() {
+   if [[ ${PV} ==  ]] ; then
+   # It's interesting to test the whole thing rather than just
+   # pkgcraft-c.
+   cd "${WORKDIR}"/${P} || die
+
+   # Need nextest per README (separate processes required)
+   # Invocation from 
https://github.com/pkgcraft/pkgcraft/blob/main/.github/workflows/ci.yml#L56
+   edo cargo nextest run $(usev !debug '--release') --color always 
--all-features --tests
+   else
+   # There are no tests for pkgcraft-c. Test via e.g. 
dev-python/pkgcraft.
+   :;
+   fi
+}
+
+src_install() {
+   local cargoargs=(
+   --library-type=cdylib
+   --prefix=/usr
+   --libdir="/usr/$(get_libdir)"
+   --destdir="${ED}"
+   $(usev !debug '--release')
+   )
+
+   edo cargo cinstall "${cargoargs[@]}"
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-09-24 Thread Sam James
commit: d03c1bb0a0ca4d0897e98c6195f139de259ac87a
Author: Sam James  gentoo  org>
AuthorDate: Mon Sep 25 04:13:09 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 25 04:14:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d03c1bb0

sys-libs/pkgcraft: drop 0.0.6

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest  |  1 -
 sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild | 90 -
 2 files changed, 91 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index e0a20a1a353d..429c1b33665f 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1,2 +1 @@
 DIST pkgcraft-c-0.0.11.tar.xz 31609776 BLAKE2B 
9e341ddedebbfab61543e86eafa074700c9b1e9b415704eb1286419f88257d8c56a40f725855d4c92d7e0223dfe0fb645d4aa4a3849e9684b96943d65d174061
 SHA512 
75cd8d07c550fb6c60b7743918ff0b462ce3c39adedb537a9b12325ba6e1aab5fe7b138ffecd37bdcc2d94a810f6c9651311d5810f4fe0014410622c36233442
-DIST pkgcraft-c-0.0.6.tar.xz 18239736 BLAKE2B 
b037ab525abeee07f6bfa766248220bbb9d5259b735e953add63b2e363826ccb5cf96beda31e05022ec3adbbcdc7e57012f441923cecb96e73372189e8aee755
 SHA512 
f8c12a3f8f1a9097bfd21ad32d4ce2af16d69fa768c0647189c06678b8c110dcf23e1ef844136df763d9b6fa0d2297f82409bb7fff9eacaaf2eee073197568bf

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
deleted file mode 100644
index 4de2706e1c2b..
--- a/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES=" "
-inherit edo cargo toolchain-funcs
-
-DESCRIPTION="C library for pkgcraft"
-HOMEPAGE="https://pkgcraft.github.io/;
-
-if [[ ${PV} ==  ]] ; then
-   EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft;
-   inherit git-r3
-
-   S="${WORKDIR}"/${P}/crates/pkgcraft-c
-
-   BDEPEND="test? ( dev-util/cargo-nextest )"
-else
-   MY_P=${PN}-c-${PV}
-   
SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
-   S="${WORKDIR}"/${MY_P}
-
-   KEYWORDS="~amd64 ~arm64"
-fi
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# clang needed for bindgen
-BDEPEND+="
-   dev-util/cargo-c
-   sys-devel/clang
-   >=virtual/rust-1.65
-"
-
-QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"
-
-src_unpack() {
-   if [[ ${PV} ==  ]] ; then
-   git-r3_src_unpack
-   cargo_live_src_unpack
-   else
-   cargo_src_unpack
-   fi
-}
-
-src_compile() {
-   local cargoargs=(
-   --library-type=cdylib
-   --prefix=/usr
-   --libdir="/usr/$(get_libdir)"
-   )
-
-   # For scallop building bash
-   tc-export AR CC
-
-   # Can pass -vv if need more output from e.g. scallop configure
-   edo cargo cbuild "${cargoargs[@]}"
-}
-
-src_test() {
-   if [[ ${PV} ==  ]] ; then
-   # It's interesting to test the whole thing rather than just
-   # pkgcraft-c.
-   cd "${WORKDIR}"/${P} || die
-
-   # Need nextest per README (separate processes required)
-   # Invocation from 
https://github.com/pkgcraft/pkgcraft/blob/main/.github/workflows/ci.yml#L56
-   edo cargo nextest run --color always --all-features
-   else
-   # There are no tests for pkgcraft-c. Test via e.g. 
dev-python/pkgcraft.
-   :;
-   fi
-}
-
-src_install() {
-   local cargoargs=(
-   --library-type=cdylib
-   --prefix=/usr
-   --libdir="/usr/$(get_libdir)"
-   --destdir="${ED}"
-   )
-
-   edo cargo cinstall "${cargoargs[@]}"
-}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-09-24 Thread Sam James
commit: eb6d4b01b2aa705c36158d49aa4f720906d55ae7
Author: Sam James  gentoo  org>
AuthorDate: Mon Sep 25 04:03:15 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 25 04:03:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb6d4b01

sys-libs/pkgcraft: respect USE=debug properly

... or try to, at least. I still feel like this is so easy to get wrong
(and I keeo doing it).

Signed-off-by: Sam James  gentoo.org>

 .../pkgcraft/{pkgcraft-0.0.11.ebuild => pkgcraft-0.0.11-r1.ebuild}| 4 +++-
 sys-libs/pkgcraft/pkgcraft-.ebuild| 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.11.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.11-r1.ebuild
similarity index 92%
rename from sys-libs/pkgcraft/pkgcraft-0.0.11.ebuild
rename to sys-libs/pkgcraft/pkgcraft-0.0.11-r1.ebuild
index f839051b1542..544df0ae2420 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.11.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.11-r1.ebuild
@@ -54,6 +54,7 @@ src_compile() {
--library-type=cdylib
--prefix=/usr
--libdir="/usr/$(get_libdir)"
+   $(usev !debug '--release')
)
 
# For scallop building bash
@@ -71,7 +72,7 @@ src_test() {
 
# Need nextest per README (separate processes required)
# Invocation from 
https://github.com/pkgcraft/pkgcraft/blob/main/.github/workflows/ci.yml#L56
-   edo cargo nextest run --color always --all-features
+   edo cargo nextest run $(usev !debug '--release') --color always 
--all-features --tests
else
# There are no tests for pkgcraft-c. Test via e.g. 
dev-python/pkgcraft.
:;
@@ -84,6 +85,7 @@ src_install() {
--prefix=/usr
--libdir="/usr/$(get_libdir)"
--destdir="${ED}"
+   $(usev !debug '--release')
)
 
edo cargo cinstall "${cargoargs[@]}"

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index f839051b1542..544df0ae2420 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -54,6 +54,7 @@ src_compile() {
--library-type=cdylib
--prefix=/usr
--libdir="/usr/$(get_libdir)"
+   $(usev !debug '--release')
)
 
# For scallop building bash
@@ -71,7 +72,7 @@ src_test() {
 
# Need nextest per README (separate processes required)
# Invocation from 
https://github.com/pkgcraft/pkgcraft/blob/main/.github/workflows/ci.yml#L56
-   edo cargo nextest run --color always --all-features
+   edo cargo nextest run $(usev !debug '--release') --color always 
--all-features --tests
else
# There are no tests for pkgcraft-c. Test via e.g. 
dev-python/pkgcraft.
:;
@@ -84,6 +85,7 @@ src_install() {
--prefix=/usr
--libdir="/usr/$(get_libdir)"
--destdir="${ED}"
+   $(usev !debug '--release')
)
 
edo cargo cinstall "${cargoargs[@]}"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-09-06 Thread Sam James
commit: 4b0cb770482a37c4754768293feaba0f4a375edb
Author: Sam James  gentoo  org>
AuthorDate: Wed Sep  6 19:17:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Sep  6 19:43:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b0cb770

sys-libs/pkgcraft: add 0.0.11

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest | 1 +
 sys-libs/pkgcraft/{pkgcraft-.ebuild => pkgcraft-0.0.11.ebuild} | 4 ++--
 sys-libs/pkgcraft/pkgcraft-.ebuild | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 9aa9bce7ba78..e0a20a1a353d 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1 +1,2 @@
+DIST pkgcraft-c-0.0.11.tar.xz 31609776 BLAKE2B 
9e341ddedebbfab61543e86eafa074700c9b1e9b415704eb1286419f88257d8c56a40f725855d4c92d7e0223dfe0fb645d4aa4a3849e9684b96943d65d174061
 SHA512 
75cd8d07c550fb6c60b7743918ff0b462ce3c39adedb537a9b12325ba6e1aab5fe7b138ffecd37bdcc2d94a810f6c9651311d5810f4fe0014410622c36233442
 DIST pkgcraft-c-0.0.6.tar.xz 18239736 BLAKE2B 
b037ab525abeee07f6bfa766248220bbb9d5259b735e953add63b2e363826ccb5cf96beda31e05022ec3adbbcdc7e57012f441923cecb96e73372189e8aee755
 SHA512 
f8c12a3f8f1a9097bfd21ad32d4ce2af16d69fa768c0647189c06678b8c110dcf23e1ef844136df763d9b6fa0d2297f82409bb7fff9eacaaf2eee073197568bf

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.11.ebuild
similarity index 97%
copy from sys-libs/pkgcraft/pkgcraft-.ebuild
copy to sys-libs/pkgcraft/pkgcraft-0.0.11.ebuild
index af77f15e2a08..f839051b1542 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.11.ebuild
@@ -21,7 +21,7 @@ else

SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
S="${WORKDIR}"/${MY_P}
 
-   KEYWORDS="~amd64"
+   KEYWORDS="~amd64 ~arm64"
 fi
 
 LICENSE="MIT"
@@ -35,7 +35,7 @@ RESTRICT="!test? ( test )"
 BDEPEND+="
dev-util/cargo-c
sys-devel/clang
-   >=virtual/rust-1.65
+   >=virtual/rust-1.70
 "
 
 QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index af77f15e2a08..f839051b1542 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -21,7 +21,7 @@ else

SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
S="${WORKDIR}"/${MY_P}
 
-   KEYWORDS="~amd64"
+   KEYWORDS="~amd64 ~arm64"
 fi
 
 LICENSE="MIT"
@@ -35,7 +35,7 @@ RESTRICT="!test? ( test )"
 BDEPEND+="
dev-util/cargo-c
sys-devel/clang
-   >=virtual/rust-1.65
+   >=virtual/rust-1.70
 "
 
 QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-06-23 Thread Sam James
commit: 77b846bc2ab8ca8b94b87fd0e8eb17bac9f05fea
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 23 22:42:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 23 22:42:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77b846bc

sys-libs/pkgcraft: drop 0.0.4, 0.0.5

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest  | 316 -
 sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild | 236 ---
 sys-libs/pkgcraft/pkgcraft-0.0.5.ebuild | 396 
 3 files changed, 948 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 963c27c249fc..9aa9bce7ba78 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1,317 +1 @@
-DIST adler-1.0.2.crate 12778 BLAKE2B 
a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd
 SHA512 
7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-DIST ahash-0.7.6.crate 38030 BLAKE2B 
aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9
 SHA512 
61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
-DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 
3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6
 SHA512 
ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
-DIST anes-0.1.6.crate 23857 BLAKE2B 
9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61
 SHA512 
f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
-DIST annotate-snippets-0.6.1.crate 21894 BLAKE2B 
4684eb9c7aaaf7e34808338d05c523482709de2c79245df30e1d1148b79de77fc4bff88adefdb85d0675799749c9ed8bd1a14be0d75f68c2c7664ea5db13ec16
 SHA512 
3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23
-DIST anyhow-1.0.68.crate 43882 BLAKE2B 
0ccd8fcb746344dfa85674fa7c95aa648aed8d40134b8c1c1c0852f6c7d22f5622ca1704ec65c254fc20946b1733299e1517364d74f726952d5a951ef89a2fe5
 SHA512 
b8cfc132ebeac823edf18cba7e335d1939fcbb095ed4ea859f4dc4cde5b1ff35fd68f0743577c69085f74f019768a3359936bf6dc1b2aceb7e2b28ace7f74a0f
-DIST assert_cmd-2.0.8.crate 24347 BLAKE2B 
b69beb301a11e893ee1c7b59a08ac7860c16a598dc404d7bfd38b2554790898cfb82d1e602750e9b720b4122154e4da140c7b077645786f0a788796d5dafe272
 SHA512 
886d789af9fe7f8155d393e2742c7982d5c0bb8d44a09f66e5552faed2effcedd000d567f9f00e08ad6d7c17fac9374d7a234ba001f38c9cf444ee41dbe07428
-DIST async-stream-0.3.3.crate 12142 BLAKE2B 
982831c5161e4fe3fadd5cb62678ba6d17c08e8d00de6cdf67ea2fcfc99cb878f7a87ed6eb29474f38081e0236bcf8e98e1ca2ae7d14f72bae2a6443557f2382
 SHA512 
fcc1e2c4e845ef309ece18824dcb769d84bf2370427f339658c489909028daa5e86e9dd4150c62c4279f4f498d4a73a200d9036271107d16134f56713aa6a0d0
-DIST async-stream-impl-0.3.3.crate 4072 BLAKE2B 
33577ae90f52bf9c50e2b264b65ccf2fc999b97548be32e1e23907d645262b1e699d4992670cd1b7b65edab00eca53fba823d68f2534b98daff6bee02858e043
 SHA512 
d61bbd6d26eff8170a26fe98b1f8701d7e1082c2108b059d8bfd166eafbe22172586d9e8e2a31c32cb7ea9e9ff9d689fcd070ce7ae5b526f7f3c68f1b212
-DIST async-trait-0.1.62.crate 27944 BLAKE2B 
01bc8d5cb02b19e9ad3d1e7c95c1584330de3136da277029a8caca39192767af76153d767ad1472867f2d1dbf5f5d56b4acd3d86d2581cdf460f4c82aaf53ff2
 SHA512 
c58d4586026e5686f9e98a8e98c5375faf5d61524714fa1355673b3f5c925edda40761810196593448474b524585c008e71b0a8bb7de72d75a3834ef67687726
-DIST async-trait-0.1.64.crate 29196 BLAKE2B 
8cd25de53df989d7d5b79181e0ed5b6bd7cad71a2dee24b56eca9c7c9d6024f4fcce89764fda830168c093dc5e447455443b319491097171ef4c049eeb7199b2
 SHA512 
0487a688cddae7529def0645f6ef4440916eaa757b14e8e414f910b55e17e2c1fe3fe18c216c3a1916a21909c32cba7add8e461adeefaa4be5deaa3c7085fad7
-DIST async_once-0.2.6.crate 4678 BLAKE2B 
15a381936c593c9eeb4b79a41dca09337fcdde2fec734f30502209001a41a61ded78dabffef9d6f415166e281c3208e2585061a8ce5033b6cac982f4876c4b63
 SHA512 
e0f1a9298a9aa0e2a1bd9c9c903ea143bf05549ee7acb5c1fe72d63430a7a7a2a3d50b1b7c8f7738b1c2f9dea5c6e329dbab1f355c2d8ebf4aab1d5238d71aaa
-DIST atty-0.2.14.crate 5470 BLAKE2B 
2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab
 SHA512 
d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST autocfg-1.1.0.crate 13272 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-04-25 Thread Sam James
commit: 282fc036641edae875b1114e4529afa7ec367c1c
Author: Sam James  gentoo  org>
AuthorDate: Tue Apr 25 20:56:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 25 20:56:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=282fc036

sys-libs/pkgcraft: Keyword 0.0.6 arm64, #905033

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
index af77f15e2a08..4de2706e1c2b 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
@@ -21,7 +21,7 @@ else

SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
S="${WORKDIR}"/${MY_P}
 
-   KEYWORDS="~amd64"
+   KEYWORDS="~amd64 ~arm64"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-02-19 Thread Sam James
commit: 1e6637a457ed941ae69b1d4e535352d96ac3eb77
Author: Sam James  gentoo  org>
AuthorDate: Sun Feb 19 19:30:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Feb 19 19:30:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e6637a4

sys-libs/pkgcraft: add 0.0.6

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest  |   1 +
 sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild |  90 +
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 318 +---
 3 files changed, 97 insertions(+), 312 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 25333678072f..963c27c249fc 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -174,6 +174,7 @@ DIST pkgcraft-0.0.4.crate 460046 BLAKE2B 
c0bb2ecd035e34321b4af0b546f12219bb51773
 DIST pkgcraft-bash-4c79d69fbfc508b78ef480e2449e81b244f59ab1.tar.gz 10906926 
BLAKE2B 
0765989039f14e2ecc97c746f1b5f592aa0cbd79f4800a0a6e76ed533bd2bf5fbc84e9427772e0c1944d15604201663b58a0032d6ffb164f4ebd7c6ff72cbb5b
 SHA512 
71f8ffb4d42e4f6895b6f3ec14a16e8aff8277a04015e41263762886ff7a52caa8806dbd2239eeace5073bdfa6f553e3f7d0d76d0715fd09a08141829d0706fd
 DIST pkgcraft-c-0.0.4.crate 14662 BLAKE2B 
38fc76f4ee0829519978d7ce60e9073abad24a96e224e20bb3c07745ff58e6dec381da8501f539f54cbffda2731df893abb819736def0ceb11cbe3638d1a31ba
 SHA512 
20f9b9cb089d39d738e7be01a159e8da6b1d6a8e24fbecaf9e2064d72bd5e2434642b8c73972516f20e6a52359f7e876b49a648bb5e5bfc00799e89d2565320b
 DIST pkgcraft-c-0.0.5.tar.gz 188123 BLAKE2B 
636d9f3fc2e0bcd3ae16c4b770e776850d1a34b3e36dceba752999f2e9274b42894fea37e9a383447a19114fdd2ff8c2294786362a316ccbb7ec2445aa660e96
 SHA512 
18b61b9b4e506e2328087b03e105ac20abdac08895570ea6e48df439c00a5680ad7bef4399e1d33d8a0abfff5277bf23185feaf8e1cb3d6a4e546a4671dd9655
+DIST pkgcraft-c-0.0.6.tar.xz 18239736 BLAKE2B 
b037ab525abeee07f6bfa766248220bbb9d5259b735e953add63b2e363826ccb5cf96beda31e05022ec3adbbcdc7e57012f441923cecb96e73372189e8aee755
 SHA512 
f8c12a3f8f1a9097bfd21ad32d4ce2af16d69fa768c0647189c06678b8c110dcf23e1ef844136df763d9b6fa0d2297f82409bb7fff9eacaaf2eee073197568bf
 DIST plotters-0.3.4.crate 143219 BLAKE2B 
3121caf7d2a62d3dd337d887ea2343981d23b26ab742fa192456d58a73ebd07d384ad6e1de58671b5c06344c2efea8e32168d830051d425a63299d15746f3a73
 SHA512 
04d490ad1b822195259a661dbc605ec2f8e190a5f549741b286aa888b26a2c7468d226cee7718bd69b77e026283944367504db98c0293b3db4ce45103534
 DIST plotters-backend-0.3.4.crate 13416 BLAKE2B 
2b7090fb98ab9c28fd8525e1b3b4ca3410dafdb80563f52b545af70db638899123455254861e95973fb9c9e178e83cccd941c7305977de033091ed957291c28d
 SHA512 
4784da70eda90a48aab38192619cfa7df733519cadc3b9aecd339dc735a9237e03144eee4f22f5f03ca214a732e8807d179d455032dd255a8125092ea489228b
 DIST plotters-svg-0.3.3.crate 6916 BLAKE2B 
74c2c71afefe1148c82f8695ca3ae5283bad5b084e542325f3b6d587eac23f9fc087b64033043ff52ebcd661d40bb91c33ccd0de3c424ac0916baaa3a69c63b6
 SHA512 
1233eece4ab91ec690f93c7134ae8e6405183aaf500b2dce6973b6e212058334b7335aa80915e40363b9d2057398028c57d0b3aa974b88bb42c4e0e4726e7a92

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
new file mode 100644
index ..af77f15e2a08
--- /dev/null
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.6.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+inherit edo cargo toolchain-funcs
+
+DESCRIPTION="C library for pkgcraft"
+HOMEPAGE="https://pkgcraft.github.io/;
+
+if [[ ${PV} ==  ]] ; then
+   EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft;
+   inherit git-r3
+
+   S="${WORKDIR}"/${P}/crates/pkgcraft-c
+
+   BDEPEND="test? ( dev-util/cargo-nextest )"
+else
+   MY_P=${PN}-c-${PV}
+   
SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${MY_P}/${MY_P}.tar.xz;
+   S="${WORKDIR}"/${MY_P}
+
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016"
+SLOT="0/${PV}"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# clang needed for bindgen
+BDEPEND+="
+   dev-util/cargo-c
+   sys-devel/clang
+   >=virtual/rust-1.65
+"
+
+QA_FLAGS_IGNORED="usr/lib.*/libpkgcraft.so.*"
+
+src_unpack() {
+   if [[ ${PV} ==  ]] ; then
+   git-r3_src_unpack
+   cargo_live_src_unpack
+   else
+   cargo_src_unpack
+   fi
+}
+
+src_compile() {
+   local cargoargs=(
+   --library-type=cdylib
+   --prefix=/usr
+   --libdir="/usr/$(get_libdir)"
+   )
+
+   # For scallop building bash
+   tc-export AR CC
+
+   # Can pass -vv if need more output from e.g. scallop configure
+   edo cargo cbuild "${cargoargs[@]}"
+}
+
+src_test() {
+   if [[ ${PV} ==  ]] ; then
+   # It's interesting to test the whole thing rather than just
+ 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-02-08 Thread Sam James
commit: 04591be0ae074b589d2a86c4acf08199f7265644
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb  8 21:32:37 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb  8 21:35:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04591be0

sys-libs/pkgcraft: fix fetching crates

The tarball fetched from github doesn't contain the scallop submodule and
gyakovlev explained the possible issues w/ mixing crate build & github
tag tarball builds because of the risk of mismatches.

Thanks-to: Georgy Yakovlev  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest  | 148 +-
 sys-libs/pkgcraft/pkgcraft-0.0.5.ebuild | 463 +---
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 463 +---
 3 files changed, 760 insertions(+), 314 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index f342d854ff9c..25333678072f 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -1,42 +1,74 @@
+DIST adler-1.0.2.crate 12778 BLAKE2B 
a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd
 SHA512 
7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
 DIST ahash-0.7.6.crate 38030 BLAKE2B 
aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9
 SHA512 
61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
 DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 
3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6
 SHA512 
ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
+DIST anes-0.1.6.crate 23857 BLAKE2B 
9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61
 SHA512 
f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
 DIST annotate-snippets-0.6.1.crate 21894 BLAKE2B 
4684eb9c7aaaf7e34808338d05c523482709de2c79245df30e1d1148b79de77fc4bff88adefdb85d0675799749c9ed8bd1a14be0d75f68c2c7664ea5db13ec16
 SHA512 
3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23
+DIST anyhow-1.0.68.crate 43882 BLAKE2B 
0ccd8fcb746344dfa85674fa7c95aa648aed8d40134b8c1c1c0852f6c7d22f5622ca1704ec65c254fc20946b1733299e1517364d74f726952d5a951ef89a2fe5
 SHA512 
b8cfc132ebeac823edf18cba7e335d1939fcbb095ed4ea859f4dc4cde5b1ff35fd68f0743577c69085f74f019768a3359936bf6dc1b2aceb7e2b28ace7f74a0f
+DIST assert_cmd-2.0.8.crate 24347 BLAKE2B 
b69beb301a11e893ee1c7b59a08ac7860c16a598dc404d7bfd38b2554790898cfb82d1e602750e9b720b4122154e4da140c7b077645786f0a788796d5dafe272
 SHA512 
886d789af9fe7f8155d393e2742c7982d5c0bb8d44a09f66e5552faed2effcedd000d567f9f00e08ad6d7c17fac9374d7a234ba001f38c9cf444ee41dbe07428
+DIST async-stream-0.3.3.crate 12142 BLAKE2B 
982831c5161e4fe3fadd5cb62678ba6d17c08e8d00de6cdf67ea2fcfc99cb878f7a87ed6eb29474f38081e0236bcf8e98e1ca2ae7d14f72bae2a6443557f2382
 SHA512 
fcc1e2c4e845ef309ece18824dcb769d84bf2370427f339658c489909028daa5e86e9dd4150c62c4279f4f498d4a73a200d9036271107d16134f56713aa6a0d0
+DIST async-stream-impl-0.3.3.crate 4072 BLAKE2B 
33577ae90f52bf9c50e2b264b65ccf2fc999b97548be32e1e23907d645262b1e699d4992670cd1b7b65edab00eca53fba823d68f2534b98daff6bee02858e043
 SHA512 
d61bbd6d26eff8170a26fe98b1f8701d7e1082c2108b059d8bfd166eafbe22172586d9e8e2a31c32cb7ea9e9ff9d689fcd070ce7ae5b526f7f3c68f1b212
 DIST async-trait-0.1.62.crate 27944 BLAKE2B 
01bc8d5cb02b19e9ad3d1e7c95c1584330de3136da277029a8caca39192767af76153d767ad1472867f2d1dbf5f5d56b4acd3d86d2581cdf460f4c82aaf53ff2
 SHA512 
c58d4586026e5686f9e98a8e98c5375faf5d61524714fa1355673b3f5c925edda40761810196593448474b524585c008e71b0a8bb7de72d75a3834ef67687726
 DIST async-trait-0.1.64.crate 29196 BLAKE2B 
8cd25de53df989d7d5b79181e0ed5b6bd7cad71a2dee24b56eca9c7c9d6024f4fcce89764fda830168c093dc5e447455443b319491097171ef4c049eeb7199b2
 SHA512 
0487a688cddae7529def0645f6ef4440916eaa757b14e8e414f910b55e17e2c1fe3fe18c216c3a1916a21909c32cba7add8e461adeefaa4be5deaa3c7085fad7
 DIST async_once-0.2.6.crate 4678 BLAKE2B 
15a381936c593c9eeb4b79a41dca09337fcdde2fec734f30502209001a41a61ded78dabffef9d6f415166e281c3208e2585061a8ce5033b6cac982f4876c4b63
 SHA512 
e0f1a9298a9aa0e2a1bd9c9c903ea143bf05549ee7acb5c1fe72d63430a7a7a2a3d50b1b7c8f7738b1c2f9dea5c6e329dbab1f355c2d8ebf4aab1d5238d71aaa
+DIST atty-0.2.14.crate 5470 BLAKE2B 
2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-02-05 Thread Sam James
commit: 5e12f4d2ff675177f330e19db65ee11bd822a034
Author: Sam James  gentoo  org>
AuthorDate: Sun Feb  5 18:01:04 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Feb  5 18:20:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e12f4d2

sys-libs/pkgcraft: add 0.0.5

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest  |  32 
 sys-libs/pkgcraft/pkgcraft-0.0.5.ebuild | 243 ++
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 293 
 3 files changed, 425 insertions(+), 143 deletions(-)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
index 7665a36a1603..f342d854ff9c 100644
--- a/sys-libs/pkgcraft/Manifest
+++ b/sys-libs/pkgcraft/Manifest
@@ -2,6 +2,7 @@ DIST ahash-0.7.6.crate 38030 BLAKE2B 
aca3661477fcd7822d6d10970151e05c28e1615f8cd
 DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 
3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6
 SHA512 
ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
 DIST annotate-snippets-0.6.1.crate 21894 BLAKE2B 
4684eb9c7aaaf7e34808338d05c523482709de2c79245df30e1d1148b79de77fc4bff88adefdb85d0675799749c9ed8bd1a14be0d75f68c2c7664ea5db13ec16
 SHA512 
3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23
 DIST async-trait-0.1.62.crate 27944 BLAKE2B 
01bc8d5cb02b19e9ad3d1e7c95c1584330de3136da277029a8caca39192767af76153d767ad1472867f2d1dbf5f5d56b4acd3d86d2581cdf460f4c82aaf53ff2
 SHA512 
c58d4586026e5686f9e98a8e98c5375faf5d61524714fa1355673b3f5c925edda40761810196593448474b524585c008e71b0a8bb7de72d75a3834ef67687726
+DIST async-trait-0.1.64.crate 29196 BLAKE2B 
8cd25de53df989d7d5b79181e0ed5b6bd7cad71a2dee24b56eca9c7c9d6024f4fcce89764fda830168c093dc5e447455443b319491097171ef4c049eeb7199b2
 SHA512 
0487a688cddae7529def0645f6ef4440916eaa757b14e8e414f910b55e17e2c1fe3fe18c216c3a1916a21909c32cba7add8e461adeefaa4be5deaa3c7085fad7
 DIST async_once-0.2.6.crate 4678 BLAKE2B 
15a381936c593c9eeb4b79a41dca09337fcdde2fec734f30502209001a41a61ded78dabffef9d6f415166e281c3208e2585061a8ce5033b6cac982f4876c4b63
 SHA512 
e0f1a9298a9aa0e2a1bd9c9c903ea143bf05549ee7acb5c1fe72d63430a7a7a2a3d50b1b7c8f7738b1c2f9dea5c6e329dbab1f355c2d8ebf4aab1d5238d71aaa
 DIST autocfg-1.1.0.crate 13272 BLAKE2B 
7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203
 SHA512 
df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
 DIST autotools-0.2.5.crate 9232 BLAKE2B 
ce0adda692d538e329db1dfbe34f8c235d46a05581e8a5afa41b4647a8d96a465b14e44c1f7b0808a3f6e5a597cb2f17904658869526a05247426eb1a9fb7b4b
 SHA512 
3b74fe325713115ccda7158f9bca20d875571994e90e69854a839b60ce9abef2d7bcb57bf8da99ba14c77df77ab60a087037236bf8bf78ba805c6a5592a68903
@@ -12,11 +13,13 @@ DIST cached_proc_macro-0.16.0.crate 8700 BLAKE2B 
1701336fefd722aeace62d7780dee70
 DIST cached_proc_macro_types-0.1.0.crate 1141 BLAKE2B 
38360a6c3b4fb9198fe3339f227c3076c28bc8b30142238d38e84fb48919b1151be7ed4c32767fefc2a8772bd585fdd404b96099bcd5493d15aedfd7954808ba
 SHA512 
d25d35e4d158a5990a8df01553b8a1eb0e5c9564ddb111f59f9c52e9a11babc0cbbc4fb61ab77db2d319c136e889e52593202c8ced132fe88b9ce368b4502389
 DIST camino-1.1.2.crate 31121 BLAKE2B 
0e5ce3c9ce728a55135198154a0833fc1a66d13789ea9bf5f58dcf4617990d0037394fd3bbd63c6d669e80584c04cdbfa479cea783d0c55923de28e5ad79af04
 SHA512 
3c2273fc797f2da970a0ae7a4e58be596cec6860a947b2fe0850e7597c9cb0fb8569282c3c1ccfa7bd473b802649b6288eb8de95e9bc1fbcc3246504ff98f304
 DIST cc-1.0.78.crate 61375 BLAKE2B 
fd4765cf5ae0dc7018bc6b56298cd0fa9bf6fe23545e845670d98ce73baee55354e77c6d87cf047f10b074f3d742deca8b5631a250c69b347b4a1fc653965d43
 SHA512 
b85bec4c75cb1d1e252419052e9dd22b6892e54ea36195ff483a04f785b5b103e82b30b778459fd45324ffeb2463aa4f5696baeff2779c25ffe9f65eb99ae893
+DIST cc-1.0.79.crate 62624 BLAKE2B 
b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db
 SHA512 
cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5
 DIST cexpr-0.6.0.crate 17966 BLAKE2B 
cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3
 SHA512 
766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
 DIST cfg-if-1.0.0.crate 7934 BLAKE2B 
e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-01-25 Thread Sam James
commit: 21563b5615f5f1daa9f8a9438decdbe4f3d64ce6
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 26 07:54:40 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 26 07:55:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21563b56

sys-libs/pkgcraft: fix LICENSE

as radhermit pointed out

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild | 2 +-
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
index 01fb4c382240..88da326e67a1 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
@@ -171,7 +171,7 @@ else
KEYWORDS="~amd64"
 fi
 
-LICENSE="BSD-1"
+LICENSE="MIT"
 # Dependent crate licenses
 LICENSE+=" Apache-2.0 BSD GPL-3+ ISC MIT Unicode-DFS-2016"
 SLOT="0/${PV}"

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index 01fb4c382240..88da326e67a1 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -171,7 +171,7 @@ else
KEYWORDS="~amd64"
 fi
 
-LICENSE="BSD-1"
+LICENSE="MIT"
 # Dependent crate licenses
 LICENSE+=" Apache-2.0 BSD GPL-3+ ISC MIT Unicode-DFS-2016"
 SLOT="0/${PV}"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-01-22 Thread Sam James
commit: 571c167fa4755de54df7ac9d0992a269a63eb675
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan 23 04:10:38 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan 23 04:12:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=571c167f

sys-libs/pkgcraft: respect AR/CC when building scallop's bash

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild | 6 +-
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 6 +-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
index ae743b97825e..01fb4c382240 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
@@ -152,7 +152,7 @@ CRATES+="
pkgcraft-c-${PV}
 "
 
-inherit edo cargo
+inherit edo cargo toolchain-funcs
 
 DESCRIPTION="C library for pkgcraft"
 HOMEPAGE="https://pkgcraft.github.io/;
@@ -203,6 +203,10 @@ src_compile() {
--libdir="/usr/$(get_libdir)"
)
 
+   # For scallop building bash
+   tc-export AR CC
+
+   # Can pass -vv if need more output from e.g. scallop configure
edo cargo cbuild "${cargoargs[@]}"
 }
 

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index ae743b97825e..01fb4c382240 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -152,7 +152,7 @@ CRATES+="
pkgcraft-c-${PV}
 "
 
-inherit edo cargo
+inherit edo cargo toolchain-funcs
 
 DESCRIPTION="C library for pkgcraft"
 HOMEPAGE="https://pkgcraft.github.io/;
@@ -203,6 +203,10 @@ src_compile() {
--libdir="/usr/$(get_libdir)"
)
 
+   # For scallop building bash
+   tc-export AR CC
+
+   # Can pass -vv if need more output from e.g. scallop configure
edo cargo cbuild "${cargoargs[@]}"
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-01-22 Thread Sam James
commit: 0adeee121f36438282280d6c4daa886870919a6e
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan 23 03:41:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan 23 04:12:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0adeee12

sys-libs/pkgcraft: add clang BDEPEND for bindgen

Thanks to radhermit for pointing out, as I'd missed the bug as well
(I guess got buried under mail deluge when queue was down...?)

Closes: https://bugs.gentoo.org/891669
Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild | 2 ++
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
index db15bda1f7db..ae743b97825e 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
@@ -178,8 +178,10 @@ SLOT="0/${PV}"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
+# clang needed for bindgen
 BDEPEND+="
dev-util/cargo-c
+   sys-devel/clang
>=virtual/rust-1.65
 "
 

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index db15bda1f7db..ae743b97825e 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -178,8 +178,10 @@ SLOT="0/${PV}"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
+# clang needed for bindgen
 BDEPEND+="
dev-util/cargo-c
+   sys-devel/clang
>=virtual/rust-1.65
 "
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-01-22 Thread Sam James
commit: 401ced71cd8de8504241019b9ebb5a260e6a5fc1
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan 23 03:39:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan 23 04:12:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=401ced71

sys-libs/pkgcraft: drop stale TODO

This is already handled by the live templating now.

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild | 2 --
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 2 --
 2 files changed, 4 deletions(-)

diff --git a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild 
b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
index 2258d3c3746b..db15bda1f7db 100644
--- a/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild
@@ -178,8 +178,6 @@ SLOT="0/${PV}"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
-# TODO: drop cargo-nextest, it's mostly used for testing the other crates, not
-# pkgcraft-c.
 BDEPEND+="
dev-util/cargo-c
>=virtual/rust-1.65

diff --git a/sys-libs/pkgcraft/pkgcraft-.ebuild 
b/sys-libs/pkgcraft/pkgcraft-.ebuild
index 2258d3c3746b..db15bda1f7db 100644
--- a/sys-libs/pkgcraft/pkgcraft-.ebuild
+++ b/sys-libs/pkgcraft/pkgcraft-.ebuild
@@ -178,8 +178,6 @@ SLOT="0/${PV}"
 IUSE="test"
 RESTRICT="!test? ( test )"
 
-# TODO: drop cargo-nextest, it's mostly used for testing the other crates, not
-# pkgcraft-c.
 BDEPEND+="
dev-util/cargo-c
>=virtual/rust-1.65



[gentoo-commits] repo/gentoo:master commit in: sys-libs/pkgcraft/

2023-01-21 Thread Sam James
commit: df1054bf4bd37e1f2e185a29242e7b93f5650bfa
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 22 06:35:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 22 06:35:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df1054bf

sys-libs/pkgcraft: new package, add 0.0.4, 

Signed-off-by: Sam James  gentoo.org>

 sys-libs/pkgcraft/Manifest  | 144 
 sys-libs/pkgcraft/metadata.xml  |  11 ++
 sys-libs/pkgcraft/pkgcraft-0.0.4.ebuild | 232 
 sys-libs/pkgcraft/pkgcraft-.ebuild  | 232 
 4 files changed, 619 insertions(+)

diff --git a/sys-libs/pkgcraft/Manifest b/sys-libs/pkgcraft/Manifest
new file mode 100644
index ..7665a36a1603
--- /dev/null
+++ b/sys-libs/pkgcraft/Manifest
@@ -0,0 +1,144 @@
+DIST ahash-0.7.6.crate 38030 BLAKE2B 
aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9
 SHA512 
61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68
+DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 
3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6
 SHA512 
ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5
+DIST annotate-snippets-0.6.1.crate 21894 BLAKE2B 
4684eb9c7aaaf7e34808338d05c523482709de2c79245df30e1d1148b79de77fc4bff88adefdb85d0675799749c9ed8bd1a14be0d75f68c2c7664ea5db13ec16
 SHA512 
3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23
+DIST async-trait-0.1.62.crate 27944 BLAKE2B 
01bc8d5cb02b19e9ad3d1e7c95c1584330de3136da277029a8caca39192767af76153d767ad1472867f2d1dbf5f5d56b4acd3d86d2581cdf460f4c82aaf53ff2
 SHA512 
c58d4586026e5686f9e98a8e98c5375faf5d61524714fa1355673b3f5c925edda40761810196593448474b524585c008e71b0a8bb7de72d75a3834ef67687726
+DIST async_once-0.2.6.crate 4678 BLAKE2B 
15a381936c593c9eeb4b79a41dca09337fcdde2fec734f30502209001a41a61ded78dabffef9d6f415166e281c3208e2585061a8ce5033b6cac982f4876c4b63
 SHA512 
e0f1a9298a9aa0e2a1bd9c9c903ea143bf05549ee7acb5c1fe72d63430a7a7a2a3d50b1b7c8f7738b1c2f9dea5c6e329dbab1f355c2d8ebf4aab1d5238d71aaa
+DIST autocfg-1.1.0.crate 13272 BLAKE2B 
7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203
 SHA512 
df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
+DIST autotools-0.2.5.crate 9232 BLAKE2B 
ce0adda692d538e329db1dfbe34f8c235d46a05581e8a5afa41b4647a8d96a465b14e44c1f7b0808a3f6e5a597cb2f17904658869526a05247426eb1a9fb7b4b
 SHA512 
3b74fe325713115ccda7158f9bca20d875571994e90e69854a839b60ce9abef2d7bcb57bf8da99ba14c77df77ab60a087037236bf8bf78ba805c6a5592a68903
+DIST bindgen-0.63.0.crate 201856 BLAKE2B 
a99470e5878c90d0ff4cdcba5d16177eb765822041203c7224f9baf1fda23f83d92c3b9cd83759ed9ca779f9d3961509b4d7e038b716b9d68bf6563743ca8141
 SHA512 
43ac3067b3635c968c3a4bf6d665d633b9b80ff4eec36aad353019fc16e25c2338ea3f00a7fb077ae0dc055d10ea3ed6c304055a18dcf0c31bf980c26b110796
+DIST bitflags-1.3.2.crate 23021 BLAKE2B 
eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda
 SHA512 
3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST cached-0.42.0.crate 53895 BLAKE2B 
6f65c626dc987a95b5d778b7bf4d980f0f9fbce459c653a48d5b71f0e7564ae0c0142a52114ac5e700fed0b4338c7dd5003effb6525845c1c9c8a1dc1dedf422
 SHA512 
22f310e8d2242cfb394d8a7013894f4909628e6fabe6de870005005617d9413cc440df9c2b8ce2c0caa230aa42034aa6870ec60ddd7a7fe617b94003bc356659
+DIST cached_proc_macro-0.16.0.crate 8700 BLAKE2B 
1701336fefd722aeace62d7780dee70bdcdeb472f81682a390de682c2b7548a7a19c32d901c979f10bceceaf69fa0349d39b98bfcd841b0826c9225af3d9990b
 SHA512 
d5c1b53079c4159b7401a4f9adf278945392c1d691dcc2437ba1db935dcc5413a454be6e3cc8615da89f603f7cf74dbe73e3feef6d73b3b54d0c92f7df81740d
+DIST cached_proc_macro_types-0.1.0.crate 1141 BLAKE2B 
38360a6c3b4fb9198fe3339f227c3076c28bc8b30142238d38e84fb48919b1151be7ed4c32767fefc2a8772bd585fdd404b96099bcd5493d15aedfd7954808ba
 SHA512 
d25d35e4d158a5990a8df01553b8a1eb0e5c9564ddb111f59f9c52e9a11babc0cbbc4fb61ab77db2d319c136e889e52593202c8ced132fe88b9ce368b4502389
+DIST camino-1.1.2.crate 31121 BLAKE2B 
0e5ce3c9ce728a55135198154a0833fc1a66d13789ea9bf5f58dcf4617990d0037394fd3bbd63c6d669e80584c04cdbfa479cea783d0c55923de28e5ad79af04
 SHA512 
3c2273fc797f2da970a0ae7a4e58be596cec6860a947b2fe0850e7597c9cb0fb8569282c3c1ccfa7bd473b802649b6288eb8de95e9bc1fbcc3246504ff98f304
+DIST cc-1.0.78.crate 61375 BLAKE2B