commit:     fe93ce96232fbd47f0d5d94253ab6a62820f16a7
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 28 03:06:30 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Mar 28 03:06:30 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe93ce96

dev-util/pkgconf: add 2.2.0

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

 dev-util/pkgconf/Manifest             |  1 +
 dev-util/pkgconf/pkgconf-2.2.0.ebuild | 73 +++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+)

diff --git a/dev-util/pkgconf/Manifest b/dev-util/pkgconf/Manifest
index 0c5d5d9c0a65..502abadd87b7 100644
--- a/dev-util/pkgconf/Manifest
+++ b/dev-util/pkgconf/Manifest
@@ -1,2 +1,3 @@
 DIST pkgconf-1.8.1.tar.xz 302372 BLAKE2B 
591961f0b1fd185834fd8e2a672199cffc035139599817b1d56d571300d2aa800a719c9477aac4023dfade597ad3cc3b45360babe57498977568ee57077c7bbe
 SHA512 
7a7d5204c1c9bfb6578bda56f299d1fa0300e69a133a65730b10ad77aefbf26fceb74ae77cecda326b3ed5db5736f27fcce94764b3a56d40f4bb99fecdc80bba
 DIST pkgconf-2.1.1.tar.xz 311956 BLAKE2B 
b59e57b1118bb75bc946a1e65e037a172c2ade3a7b9da8404b3598833cd091600045de151f2db06453b23563501b2dff7fdda8967e14c0c933ac50d28ddb3cd0
 SHA512 
cdf0998cd87f6d5e5a6560037eb847fd9613d237858d26eec321c42f54ca40ac72b6749c48c5b32611841d701393b1217bdb6c0cba5efd2c138be10d0e8fb32d
+DIST pkgconf-2.2.0.tar.xz 311920 BLAKE2B 
c2a89e932e7671785799f4b82beb75e92f246c152c03e88c847cedef39f2123da0544ff914d1c1512b8616f8b8cfd9f5115b33560042bcfa7ac5f78c0ceb2a27
 SHA512 
c4ff254c7323bdebc2595037df60e33f17fc5c222d7500a4b9d8b18c8b451ac35cd3ac90d31c920c23e9495ece2b82422de61e13286d43de3a5d1fe8211bd944

diff --git a/dev-util/pkgconf/pkgconf-2.2.0.ebuild 
b/dev-util/pkgconf/pkgconf-2.2.0.ebuild
new file mode 100644
index 000000000000..46f8e97f290d
--- /dev/null
+++ b/dev-util/pkgconf/pkgconf-2.2.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2012-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+       inherit autotools git-r3
+       EGIT_REPO_URI="https://gitea.treehouse.systems/ariadne/pkgconf.git";
+else
+       SRC_URI="https://distfiles.ariadne.space/${PN}/${P}.tar.xz";
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos 
~x64-solaris"
+fi
+
+DESCRIPTION="pkg-config compatible replacement with no dependencies other than 
C99"
+HOMEPAGE="https://gitea.treehouse.systems/ariadne/pkgconf";
+
+LICENSE="ISC"
+SLOT="0/5"
+IUSE="+native-symlinks test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+       test? (
+               dev-libs/atf
+               dev-util/kyua
+       )
+"
+RDEPEND="!dev-util/pkgconfig"
+
+src_prepare() {
+       default
+
+       [[ ${PV} == 9999 ]] && eautoreconf
+
+       MULTILIB_CHOST_TOOLS=(
+               /usr/bin/pkgconf$(get_exeext)
+               /usr/bin/pkg-config$(get_exeext)
+       )
+}
+
+multilib_src_configure() {
+       local myeconfargs=(
+               --with-system-includedir="${EPREFIX}/usr/include"
+               
--with-system-libdir="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)"
+       )
+
+       ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+       unset PKG_CONFIG_LIBDIR PKG_CONFIG_PATH
+       default
+}
+
+multilib_src_install() {
+       default
+
+       dosym pkgconf$(get_exeext) /usr/bin/pkg-config$(get_exeext)
+       dosym pkgconf.1 /usr/share/man/man1/pkg-config.1
+}
+
+multilib_src_install_all() {
+       einstalldocs
+
+       if ! use native-symlinks; then
+               rm "${ED}"/usr/bin/{pkgconf,pkg-config}$(get_exeext) || die
+       fi
+
+       find "${ED}" -type f -name '*.la' -delete || die
+}

Reply via email to