public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2017-01-25 23:58 Austin English
  0 siblings, 0 replies; 10+ messages in thread
From: Austin English @ 2017-01-25 23:58 UTC (permalink / raw
  To: gentoo-commits

commit:     f1f22833a981bd889359f53d0ecaa0467e54e36b
Author:     Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 25 23:57:56 2017 +0000
Commit:     Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Wed Jan 25 23:58:14 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1f22833

dev-util/kcov: initial ebuild

Package-Manager: Portage-2.3.2, Repoman-2.3.1

 dev-util/kcov/Manifest       |  1 +
 dev-util/kcov/kcov-33.ebuild | 18 ++++++++++++++++++
 dev-util/kcov/metadata.xml   | 11 +++++++++++
 3 files changed, 30 insertions(+)

diff --git a/dev-util/kcov/Manifest b/dev-util/kcov/Manifest
new file mode 100644
index 00000000..0791a8b
--- /dev/null
+++ b/dev-util/kcov/Manifest
@@ -0,0 +1 @@
+DIST kcov-33.tar.gz 276028 SHA256 23e20157c8fb933b76d5733ca5700c9eb2399851febf0d4144d7b2dc940f4464 SHA512 e35ba3c4dc320cef0cde097cfa2c4067ec6bf86a5ee797d3ec111facffa036da4fc4d403e63bd3767d03eac511987592e77ed61810605f8e2da77c26570e245c WHIRLPOOL 74a135ee5f04842013e8df75e5f9cd2e37d78cb54e0849abfae8574db924563dee4787bbaf50bd3d7fbb5302e09eda8a4cbe549b59acaee92fed5d9272e8d90f

diff --git a/dev-util/kcov/kcov-33.ebuild b/dev-util/kcov/kcov-33.ebuild
new file mode 100644
index 00000000..54ff9d8
--- /dev/null
+++ b/dev-util/kcov/kcov-33.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
+HOMEPAGE="https://github.com/SimonKagstrom/kcov"
+SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-libs/elfutils"
+DEPEND="${RDEPEND}"

diff --git a/dev-util/kcov/metadata.xml b/dev-util/kcov/metadata.xml
new file mode 100644
index 00000000..bbb5384
--- /dev/null
+++ b/dev-util/kcov/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>wizardedit@gentoo.org</email>
+		<name>Austin English</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">SimonKagstrom/kcov</remote-id>
+	</upstream>
+</pkgmetadata>


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2017-01-26 19:01 Austin English
  0 siblings, 0 replies; 10+ messages in thread
From: Austin English @ 2017-01-26 19:01 UTC (permalink / raw
  To: gentoo-commits

commit:     ecabd5fedb55fabbed1ce071bdba30f4abb27d39
Author:     Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 26 18:57:05 2017 +0000
Commit:     Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Thu Jan 26 19:01:19 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ecabd5fe

dev-util/kcov: add 9999 ebuild

Package-Manager: Portage-2.3.2, Repoman-2.3.1

 dev-util/kcov/kcov-9999.ebuild | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/dev-util/kcov/kcov-9999.ebuild b/dev-util/kcov/kcov-9999.ebuild
new file mode 100644
index 00000000..b4cf68c
--- /dev/null
+++ b/dev-util/kcov/kcov-9999.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
+HOMEPAGE="https://github.com/SimonKagstrom/kcov"
+LICENSE="GPL-2"
+SLOT="0"
+
+if [ "${PV}" -eq 9999 ]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/SimonKagstrom/${PN}.git"
+	KEYWORDS=""
+else
+	SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+RDEPEND="
+	dev-libs/elfutils
+	net-misc/curl
+	sys-devel/binutils:*
+	sys-libs/zlib"
+DEPEND="${RDEPEND}"


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2017-01-26 19:01 Austin English
  0 siblings, 0 replies; 10+ messages in thread
From: Austin English @ 2017-01-26 19:01 UTC (permalink / raw
  To: gentoo-commits

commit:     0ec670cef142b3d3564e2574537ff11ce6b8e45c
Author:     Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 26 18:26:26 2017 +0000
Commit:     Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Thu Jan 26 19:01:13 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ec670ce

dev-util/kcov: add missing dependencies

Package-Manager: Portage-2.3.2, Repoman-2.3.1

 dev-util/kcov/kcov-33.ebuild | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/dev-util/kcov/kcov-33.ebuild b/dev-util/kcov/kcov-33.ebuild
index 54ff9d8..dd88291 100644
--- a/dev-util/kcov/kcov-33.ebuild
+++ b/dev-util/kcov/kcov-33.ebuild
@@ -14,5 +14,9 @@ LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
-RDEPEND="dev-libs/elfutils"
+RDEPEND="
+	dev-libs/elfutils
+	net-misc/curl
+	sys-devel/binutils:*
+	sys-libs/zlib"
 DEPEND="${RDEPEND}"


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2017-11-28  0:49 Austin English
  0 siblings, 0 replies; 10+ messages in thread
From: Austin English @ 2017-11-28  0:49 UTC (permalink / raw
  To: gentoo-commits

commit:     5d1cfbfb0969d506e72d4bdf1bdf1f888a92d794
Author:     Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 28 00:48:07 2017 +0000
Commit:     Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Tue Nov 28 00:48:48 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d1cfbfb

dev-util/kcov: version bump

Gentoo-Bug: https://bugs.gentoo.org/631254
Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-util/kcov/Manifest       |  3 ++-
 dev-util/kcov/kcov-34.ebuild | 21 +++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/dev-util/kcov/Manifest b/dev-util/kcov/Manifest
index 0791a8bd3ef..3ce0d061493 100644
--- a/dev-util/kcov/Manifest
+++ b/dev-util/kcov/Manifest
@@ -1 +1,2 @@
-DIST kcov-33.tar.gz 276028 SHA256 23e20157c8fb933b76d5733ca5700c9eb2399851febf0d4144d7b2dc940f4464 SHA512 e35ba3c4dc320cef0cde097cfa2c4067ec6bf86a5ee797d3ec111facffa036da4fc4d403e63bd3767d03eac511987592e77ed61810605f8e2da77c26570e245c WHIRLPOOL 74a135ee5f04842013e8df75e5f9cd2e37d78cb54e0849abfae8574db924563dee4787bbaf50bd3d7fbb5302e09eda8a4cbe549b59acaee92fed5d9272e8d90f
+DIST kcov-33.tar.gz 276028 BLAKE2B bed7f2b2feb3ecb1a861928306626b44904af52f30d5721cd0e6ba9ad5db5edb1ffb51fd64ab0fba5f99fc0329bbe87949b901bc73e2299c2075817f606113aa SHA512 e35ba3c4dc320cef0cde097cfa2c4067ec6bf86a5ee797d3ec111facffa036da4fc4d403e63bd3767d03eac511987592e77ed61810605f8e2da77c26570e245c
+DIST kcov-34.tar.gz 296345 BLAKE2B de6acbecd35b1d85a4a0f9f43fdf5dcb09331f88622a236fee672a8624c77baf4a8589d61aaecfb51220b83d28d98426ed32bfb345b717bb13fb180f479cc371 SHA512 63ea8e47f00e53b55be4c37697a7f0b78c15f887a40fc0679d7e92f1561bd379a526a82179ee243838fe6f6bd5b89c9eb76716cdb5add7bfb0f312176422a346

diff --git a/dev-util/kcov/kcov-34.ebuild b/dev-util/kcov/kcov-34.ebuild
new file mode 100644
index 00000000000..7f1e7488e3b
--- /dev/null
+++ b/dev-util/kcov/kcov-34.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
+HOMEPAGE="https://github.com/SimonKagstrom/kcov"
+SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+	dev-libs/elfutils
+	net-misc/curl
+	sys-devel/binutils:*
+	sys-libs/zlib"
+DEPEND="${RDEPEND}"


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2019-04-09  3:14 Austin English
  0 siblings, 0 replies; 10+ messages in thread
From: Austin English @ 2019-04-09  3:14 UTC (permalink / raw
  To: gentoo-commits

commit:     6520512e96c69e432ec31c9d1c1b6df3ce2639d3
Author:     Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Tue Apr  9 02:49:22 2019 +0000
Commit:     Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Tue Apr  9 03:13:26 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6520512e

dev-util/kcov: move my packages to maintainer-needed

Signed-off-by: Austin English <wizardedit <AT> gentoo.org>
Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-2.3.62, Repoman-2.3.12

 dev-util/kcov/metadata.xml | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-util/kcov/metadata.xml b/dev-util/kcov/metadata.xml
index bbb53844e2b..44c29bc8035 100644
--- a/dev-util/kcov/metadata.xml
+++ b/dev-util/kcov/metadata.xml
@@ -1,10 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<maintainer type="person">
-		<email>wizardedit@gentoo.org</email>
-		<name>Austin English</name>
-	</maintainer>
+	<!-- maintainer-needed -->
 	<upstream>
 		<remote-id type="github">SimonKagstrom/kcov</remote-id>
 	</upstream>


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2022-02-26 19:53 Sam James
  0 siblings, 0 replies; 10+ messages in thread
From: Sam James @ 2022-02-26 19:53 UTC (permalink / raw
  To: gentoo-commits

commit:     0e05410402cb0dca8d607dd3e3464f9e9b8ccc05
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 26 19:40:06 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Feb 26 19:53:33 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e054104

dev-util/kcov: drop 34

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/kcov/Manifest       |  1 -
 dev-util/kcov/kcov-34.ebuild | 21 ---------------------
 2 files changed, 22 deletions(-)

diff --git a/dev-util/kcov/Manifest b/dev-util/kcov/Manifest
index c9affb64ab11..25bab65fba44 100644
--- a/dev-util/kcov/Manifest
+++ b/dev-util/kcov/Manifest
@@ -1,2 +1 @@
-DIST kcov-34.tar.gz 296345 BLAKE2B de6acbecd35b1d85a4a0f9f43fdf5dcb09331f88622a236fee672a8624c77baf4a8589d61aaecfb51220b83d28d98426ed32bfb345b717bb13fb180f479cc371 SHA512 63ea8e47f00e53b55be4c37697a7f0b78c15f887a40fc0679d7e92f1561bd379a526a82179ee243838fe6f6bd5b89c9eb76716cdb5add7bfb0f312176422a346
 DIST kcov-40.tar.gz 311012 BLAKE2B 19b3cf681fe3c722fde116f454e1760ddd1e54db6fcecc05eca3ec585524fa7d1f7af3ea237943c8a68a81384567205ea443d1542ec380621d35a6f3e3dc667e SHA512 5abe1dd94fbe93fe73d658840593781216b8562a87d010a94d4520e29dd4d537e167de64b7f535347f894c68d5d8b9974ee4b9fd2cebf9291bac4ddbb9ac7cff

diff --git a/dev-util/kcov/kcov-34.ebuild b/dev-util/kcov/kcov-34.ebuild
deleted file mode 100644
index 7f1e7488e3b2..000000000000
--- a/dev-util/kcov/kcov-34.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
-HOMEPAGE="https://github.com/SimonKagstrom/kcov"
-SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-	dev-libs/elfutils
-	net-misc/curl
-	sys-devel/binutils:*
-	sys-libs/zlib"
-DEPEND="${RDEPEND}"


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2022-02-26 19:53 Sam James
  0 siblings, 0 replies; 10+ messages in thread
From: Sam James @ 2022-02-26 19:53 UTC (permalink / raw
  To: gentoo-commits

commit:     e0985403769b114a858cc6de03eb472b9cc822d7
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 26 19:37:36 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Feb 26 19:53:30 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0985403

dev-util/kcov: add 40

Closes: https://bugs.gentoo.org/765880
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/kcov/Manifest                             |  1 +
 dev-util/kcov/{kcov-9999.ebuild => kcov-40.ebuild} | 36 ++++++++++++++--------
 dev-util/kcov/kcov-9999.ebuild                     | 34 ++++++++++++--------
 dev-util/kcov/metadata.xml                         |  3 ++
 4 files changed, 50 insertions(+), 24 deletions(-)

diff --git a/dev-util/kcov/Manifest b/dev-util/kcov/Manifest
index 45a732133947..c9affb64ab11 100644
--- a/dev-util/kcov/Manifest
+++ b/dev-util/kcov/Manifest
@@ -1 +1,2 @@
 DIST kcov-34.tar.gz 296345 BLAKE2B de6acbecd35b1d85a4a0f9f43fdf5dcb09331f88622a236fee672a8624c77baf4a8589d61aaecfb51220b83d28d98426ed32bfb345b717bb13fb180f479cc371 SHA512 63ea8e47f00e53b55be4c37697a7f0b78c15f887a40fc0679d7e92f1561bd379a526a82179ee243838fe6f6bd5b89c9eb76716cdb5add7bfb0f312176422a346
+DIST kcov-40.tar.gz 311012 BLAKE2B 19b3cf681fe3c722fde116f454e1760ddd1e54db6fcecc05eca3ec585524fa7d1f7af3ea237943c8a68a81384567205ea443d1542ec380621d35a6f3e3dc667e SHA512 5abe1dd94fbe93fe73d658840593781216b8562a87d010a94d4520e29dd4d537e167de64b7f535347f894c68d5d8b9974ee4b9fd2cebf9291bac4ddbb9ac7cff

diff --git a/dev-util/kcov/kcov-9999.ebuild b/dev-util/kcov/kcov-40.ebuild
similarity index 52%
copy from dev-util/kcov/kcov-9999.ebuild
copy to dev-util/kcov/kcov-40.ebuild
index bfac1caa27c4..963a9c930a5e 100644
--- a/dev-util/kcov/kcov-9999.ebuild
+++ b/dev-util/kcov/kcov-40.ebuild
@@ -1,26 +1,38 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
 
-inherit cmake-utils
+PYTHON_COMPAT=( python3_{8,9,10} )
+inherit cmake python-any-r1
 
 DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
 HOMEPAGE="https://github.com/SimonKagstrom/kcov"
-LICENSE="GPL-2"
-SLOT="0"
-
-if [ "${PV}" -eq 9999 ]; then
-	inherit git-r3
+if [[ ${PV} == 9999 ]] ; then
 	EGIT_REPO_URI="https://github.com/SimonKagstrom/${PN}.git"
+	inherit git-r3
 else
 	SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 	KEYWORDS="~amd64 ~x86"
 fi
 
-RDEPEND="
-	dev-libs/elfutils
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+binutils"
+
+RDEPEND="dev-libs/elfutils
 	net-misc/curl
-	sys-devel/binutils:*
-	sys-libs/zlib"
+	sys-libs/zlib
+	binutils? ( sys-libs/binutils-libs:= )"
 DEPEND="${RDEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+src_configure() {
+	local mycmakeargs=(
+		-DCMAKE_DISABLE_FIND_PACKAGE_Bfd=$(usex !binutils)
+
+		-DKCOV_INSTALL_DOCDIR=share/doc/${PF}
+	)
+
+	cmake_src_configure
+}

diff --git a/dev-util/kcov/kcov-9999.ebuild b/dev-util/kcov/kcov-9999.ebuild
index bfac1caa27c4..201ab239e41c 100644
--- a/dev-util/kcov/kcov-9999.ebuild
+++ b/dev-util/kcov/kcov-9999.ebuild
@@ -1,26 +1,36 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
 
-inherit cmake-utils
+inherit cmake
 
 DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
 HOMEPAGE="https://github.com/SimonKagstrom/kcov"
-LICENSE="GPL-2"
-SLOT="0"
-
-if [ "${PV}" -eq 9999 ]; then
-	inherit git-r3
+if [[ ${PV} == 9999 ]] ; then
 	EGIT_REPO_URI="https://github.com/SimonKagstrom/${PN}.git"
+	inherit git-r3
 else
 	SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 	KEYWORDS="~amd64 ~x86"
 fi
 
-RDEPEND="
-	dev-libs/elfutils
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+binutils"
+
+RDEPEND="dev-libs/elfutils
 	net-misc/curl
-	sys-devel/binutils:*
-	sys-libs/zlib"
+	sys-libs/zlib
+	binutils? ( sys-libs/binutils-libs:= )"
 DEPEND="${RDEPEND}"
+
+src_configure() {
+	local mycmakeargs=(
+		-DCMAKE_DISABLE_FIND_PACKAGE_Bfd=$(usex !binutils)
+
+		-DKCOV_INSTALL_DOCDIR=share/doc/${PF}
+	)
+
+	cmake_src_configure
+}

diff --git a/dev-util/kcov/metadata.xml b/dev-util/kcov/metadata.xml
index 965d272c218d..5a02da613ff9 100644
--- a/dev-util/kcov/metadata.xml
+++ b/dev-util/kcov/metadata.xml
@@ -2,6 +2,9 @@
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
 	<!-- maintainer-needed -->
+	<use>
+		<flag name="binutils">Use <pkg>sys-libs/binutils-libs</pkg> for --verify support</flag>
+	</use>
 	<upstream>
 		<remote-id type="github">SimonKagstrom/kcov</remote-id>
 	</upstream>


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2024-07-30  8:49 Pacho Ramos
  0 siblings, 0 replies; 10+ messages in thread
From: Pacho Ramos @ 2024-07-30  8:49 UTC (permalink / raw
  To: gentoo-commits

commit:     7fe32bca5dcc50cf3bc0b7e1a79aedf3ef9b9e2e
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 30 08:18:50 2024 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Tue Jul 30 08:48:02 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fe32bca

dev-util/kcov: enable py3.11, py3.12

Closes: https://bugs.gentoo.org/929545
Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 dev-util/kcov/kcov-40.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/kcov/kcov-40.ebuild b/dev-util/kcov/kcov-40.ebuild
index ea93aa899477..acf228ac0b9d 100644
--- a/dev-util/kcov/kcov-40.ebuild
+++ b/dev-util/kcov/kcov-40.ebuild
@@ -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
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit cmake python-any-r1
 
 DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2024-07-30  8:49 Pacho Ramos
  0 siblings, 0 replies; 10+ messages in thread
From: Pacho Ramos @ 2024-07-30  8:49 UTC (permalink / raw
  To: gentoo-commits

commit:     5a1b1a83989bf2b3e5894b91dbe5398b439f999f
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 30 08:18:57 2024 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Tue Jul 30 08:48:02 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a1b1a83

dev-util/kcov: Sync live ebuild

Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 dev-util/kcov/kcov-9999.ebuild | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/dev-util/kcov/kcov-9999.ebuild b/dev-util/kcov/kcov-9999.ebuild
index 201ab239e41c..acf228ac0b9d 100644
--- a/dev-util/kcov/kcov-9999.ebuild
+++ b/dev-util/kcov/kcov-9999.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit cmake
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-any-r1
 
 DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
 HOMEPAGE="https://github.com/SimonKagstrom/kcov"
@@ -24,6 +25,12 @@ RDEPEND="dev-libs/elfutils
 	sys-libs/zlib
 	binutils? ( sys-libs/binutils-libs:= )"
 DEPEND="${RDEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+PATCHES=(
+	"${FILESDIR}"/${P}-binutils-2.39.patch
+	"${FILESDIR}"/${P}-gcc-13.patch
+)
 
 src_configure() {
 	local mycmakeargs=(


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

* [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/
@ 2024-08-04  9:17 Joonas Niilola
  0 siblings, 0 replies; 10+ messages in thread
From: Joonas Niilola @ 2024-08-04  9:17 UTC (permalink / raw
  To: gentoo-commits

commit:     613c1d743a955b0e9cf39be7322a2991e200bb0d
Author:     Mattéo Rossillol‑‑Laruelle <beatussum <AT> protonmail <DOT> com>
AuthorDate: Sun Aug  4 07:24:37 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sun Aug  4 09:17:32 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=613c1d74

dev-util/kcov: add 43 and adoption

Signed-off-by: Mattéo Rossillol‑‑Laruelle <beatussum <AT> protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37766
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-util/kcov/Manifest         |  1 +
 dev-util/kcov/kcov-43.ebuild   | 84 ++++++++++++++++++++++++++++++++++++++++++
 dev-util/kcov/kcov-9999.ebuild | 79 +++++++++++++++++++++++++++++----------
 dev-util/kcov/metadata.xml     | 43 ++++++++++++++++++++-
 4 files changed, 186 insertions(+), 21 deletions(-)

diff --git a/dev-util/kcov/Manifest b/dev-util/kcov/Manifest
index 25bab65fba44..47b81bac6c6c 100644
--- a/dev-util/kcov/Manifest
+++ b/dev-util/kcov/Manifest
@@ -1 +1,2 @@
 DIST kcov-40.tar.gz 311012 BLAKE2B 19b3cf681fe3c722fde116f454e1760ddd1e54db6fcecc05eca3ec585524fa7d1f7af3ea237943c8a68a81384567205ea443d1542ec380621d35a6f3e3dc667e SHA512 5abe1dd94fbe93fe73d658840593781216b8562a87d010a94d4520e29dd4d537e167de64b7f535347f894c68d5d8b9974ee4b9fd2cebf9291bac4ddbb9ac7cff
+DIST kcov-43.tar.gz 259022 BLAKE2B 7d6da38ec93f6e7904372b0917ce86e544cd9abcaff4d21354b7c5cc40c91be37c62bbedbc7fcc449ec24fa8815503c0ed355996eef9721aab0a65ed9a1c203e SHA512 11158c63a4eb5fdb34b4787c135e3c8db60e6d3292fc109fcfb43e6dab30c6c4310b09c6d94614556eb005792bab235c6cd839c585c3a98f5700c4ee4d317aca

diff --git a/dev-util/kcov/kcov-43.ebuild b/dev-util/kcov/kcov-43.ebuild
new file mode 100644
index 000000000000..2c1f929f9a7a
--- /dev/null
+++ b/dev-util/kcov/kcov-43.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake edo python-any-r1
+
+DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
+HOMEPAGE="https://github.com/SimonKagstrom/kcov/"
+
+if [[ "${PV}" = 9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/SimonKagstrom/kcov.git"
+else
+	SRC_URI="https://github.com/SimonKagstrom/kcov/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+	dev-libs/elfutils
+	dev-libs/libunistring:=
+	dev-libs/openssl:=
+	net-dns/c-ares:=
+	net-dns/libidn2:=
+	net-libs/libpsl
+	net-misc/curl
+	net-libs/nghttp2:=
+	sys-libs/binutils-libs:=
+	sys-libs/zlib
+"
+
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+RDEPEND="${DEPEND}"
+
+DOCS=(
+	doc/
+	CONTRIBUTING.md
+	INSTALL.md
+	README.md
+)
+
+pkg_setup() {
+	use test && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+	cmake_src_prepare
+
+	if use test; then
+		sed -Ei "/skip_python2/ s/= .+/= True/" tests/tools/test_python.py \
+			|| die
+
+		echo "add_subdirectory (tests)" >> CMakeLists.txt || die
+	fi
+}
+
+src_configure() {
+	local mycmakeargs=( -DKCOV_INSTALL_DOCDIR:PATH="share/doc/${PF}" )
+
+	cmake_src_configure
+}
+
+src_test() {
+	PYTHONPATH="${S}/tests/tools" edo python3 -m libkcov \
+		-v \
+		"${BUILD_DIR}/src/kcov" \
+		"${T}" \
+		"${BUILD_DIR}/tests" \
+		"${S}"
+}
+
+src_install() {
+	cmake_src_install
+
+	rm "${ED}/usr/share/doc/${PF}/doc"/{CMakeLists.txt,kcov.1} || die
+	rm "${ED}/usr/share/doc/${PF}"/COPYING* || die
+}

diff --git a/dev-util/kcov/kcov-9999.ebuild b/dev-util/kcov/kcov-9999.ebuild
index acf228ac0b9d..2c1f929f9a7a 100644
--- a/dev-util/kcov/kcov-9999.ebuild
+++ b/dev-util/kcov/kcov-9999.ebuild
@@ -4,40 +4,81 @@
 EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake python-any-r1
+
+inherit cmake edo python-any-r1
 
 DESCRIPTION="Kcov is a code coverage tester for compiled languages, Python and Bash"
-HOMEPAGE="https://github.com/SimonKagstrom/kcov"
-if [[ ${PV} == 9999 ]] ; then
-	EGIT_REPO_URI="https://github.com/SimonKagstrom/${PN}.git"
+HOMEPAGE="https://github.com/SimonKagstrom/kcov/"
+
+if [[ "${PV}" = 9999 ]]; then
 	inherit git-r3
+	EGIT_REPO_URI="https://github.com/SimonKagstrom/kcov.git"
 else
-	SRC_URI="https://github.com/SimonKagstrom/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	SRC_URI="https://github.com/SimonKagstrom/kcov/archive/v${PV}.tar.gz -> ${P}.tar.gz"
 	KEYWORDS="~amd64 ~x86"
 fi
 
-LICENSE="GPL-2"
+LICENSE="GPL-2 MIT"
 SLOT="0"
-IUSE="+binutils"
+IUSE="test"
+RESTRICT="!test? ( test )"
 
-RDEPEND="dev-libs/elfutils
+DEPEND="
+	dev-libs/elfutils
+	dev-libs/libunistring:=
+	dev-libs/openssl:=
+	net-dns/c-ares:=
+	net-dns/libidn2:=
+	net-libs/libpsl
 	net-misc/curl
+	net-libs/nghttp2:=
+	sys-libs/binutils-libs:=
 	sys-libs/zlib
-	binutils? ( sys-libs/binutils-libs:= )"
-DEPEND="${RDEPEND}"
-BDEPEND="${PYTHON_DEPS}"
+"
 
-PATCHES=(
-	"${FILESDIR}"/${P}-binutils-2.39.patch
-	"${FILESDIR}"/${P}-gcc-13.patch
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+RDEPEND="${DEPEND}"
+
+DOCS=(
+	doc/
+	CONTRIBUTING.md
+	INSTALL.md
+	README.md
 )
 
-src_configure() {
-	local mycmakeargs=(
-		-DCMAKE_DISABLE_FIND_PACKAGE_Bfd=$(usex !binutils)
+pkg_setup() {
+	use test && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+	cmake_src_prepare
 
-		-DKCOV_INSTALL_DOCDIR=share/doc/${PF}
-	)
+	if use test; then
+		sed -Ei "/skip_python2/ s/= .+/= True/" tests/tools/test_python.py \
+			|| die
+
+		echo "add_subdirectory (tests)" >> CMakeLists.txt || die
+	fi
+}
+
+src_configure() {
+	local mycmakeargs=( -DKCOV_INSTALL_DOCDIR:PATH="share/doc/${PF}" )
 
 	cmake_src_configure
 }
+
+src_test() {
+	PYTHONPATH="${S}/tests/tools" edo python3 -m libkcov \
+		-v \
+		"${BUILD_DIR}/src/kcov" \
+		"${T}" \
+		"${BUILD_DIR}/tests" \
+		"${S}"
+}
+
+src_install() {
+	cmake_src_install
+
+	rm "${ED}/usr/share/doc/${PF}/doc"/{CMakeLists.txt,kcov.1} || die
+	rm "${ED}/usr/share/doc/${PF}"/COPYING* || die
+}

diff --git a/dev-util/kcov/metadata.xml b/dev-util/kcov/metadata.xml
index 5a02da613ff9..57ed59414176 100644
--- a/dev-util/kcov/metadata.xml
+++ b/dev-util/kcov/metadata.xml
@@ -1,11 +1,50 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<!-- maintainer-needed -->
+	<maintainer type="person" proxied="yes">
+		<email>beatussum@protonmail.com</email>
+		<name>Mattéo Rossillol‑‑Laruelle</name>
+	</maintainer>
+	<maintainer type="project" proxied="proxy">
+		<email>proxy-maint@gentoo.org</email>
+		<name>Proxy Maintainers</name>
+	</maintainer>
+	<longdescription>
+		<pkg>dev-util/kcov</pkg> is a FreeBSD/Linux/Mac OS code coverage
+		tester for compiled languages, Python and Bash.
+		<pkg>dev-util/kcov</pkg> was originally a fork of Bcov, but has
+		since evolved to support a large feature set in addition to that
+		of Bcov.
+
+		<pkg>dev-util/kcov</pkg>, like Bcov, uses DWARF debugging
+		information for compiled programs to make it possible to collect
+		coverage information without special compiler switches.
+	</longdescription>
+	<longdescription lang="fr">
+		<pkg>dev-util/kcov</pkg> est un testeur de couverture de code
+		FreeBSD/Linux/Mac OS pour des langages compilés, Python et Bash.
+		<pkg>dev-util/kcov</pkg> est, à l'origine, un fork de Bcov, mais
+		a depuis évolué de manière à supporter un vaste nombre de
+		fonctionnalités en addition de celle Bcov.
+
+		<pkg>dev-util/kcov</pkg>, comme Bcov, utilise les informations
+		de débogage DWARF pour les langages compilés afin de permettre
+		la collecte d'information de couverture sans variations d'un
+		compilateur à l'autre.
+	</longdescription>
 	<use>
-		<flag name="binutils">Use <pkg>sys-libs/binutils-libs</pkg> for --verify support</flag>
+		<flag name="binutils">Use <pkg>sys-libs/binutils-libs</pkg> for `--verify` support</flag>
+	</use>
+	<use lang="fr">
+		<flag name="binutils">Utiliser <pkg>sys-libs/binutils-libs</pkg> pour le support de `--verify`</flag>
 	</use>
 	<upstream>
+		<maintainer status="active">
+			<name>Simon Kågström</name>
+			<email>simon.kagstrom@gmail.com</email>
+		</maintainer>
+		<changelog>https://raw.githubusercontent.com/SimonKagstrom/kcov/master/ChangeLog</changelog>
+		<bugs-to>https://github.com/SimonKagstrom/kcov/issues/</bugs-to>
 		<remote-id type="github">SimonKagstrom/kcov</remote-id>
 	</upstream>
 </pkgmetadata>


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

end of thread, other threads:[~2024-08-04  9:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-26 19:01 [gentoo-commits] repo/gentoo:master commit in: dev-util/kcov/ Austin English
  -- strict thread matches above, loose matches on Subject: below --
2024-08-04  9:17 Joonas Niilola
2024-07-30  8:49 Pacho Ramos
2024-07-30  8:49 Pacho Ramos
2022-02-26 19:53 Sam James
2022-02-26 19:53 Sam James
2019-04-09  3:14 Austin English
2017-11-28  0:49 Austin English
2017-01-26 19:01 Austin English
2017-01-25 23:58 Austin English

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