From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1E5FC158089 for ; Mon, 9 Oct 2023 00:23:22 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 07C472BC031; Mon, 9 Oct 2023 00:23:21 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E117F2BC031 for ; Mon, 9 Oct 2023 00:23:20 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E40AB335C67 for ; Mon, 9 Oct 2023 00:23:19 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 1F574AF9 for ; Mon, 9 Oct 2023 00:23:18 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1696810951.55d92b20aecd573ffce0cd5b280028b2abb6c23b.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/mk-configure/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-util/mk-configure/Manifest dev-util/mk-configure/metadata.xml dev-util/mk-configure/mk-configure-0.38.2.ebuild X-VCS-Directories: dev-util/mk-configure/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 55d92b20aecd573ffce0cd5b280028b2abb6c23b X-VCS-Branch: master Date: Mon, 9 Oct 2023 00:23:18 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 066128cd-333b-4465-80cf-92353fb9e085 X-Archives-Hash: 0e371887a5ae256aa6f7baac4ca70b71 commit: 55d92b20aecd573ffce0cd5b280028b2abb6c23b Author: Sam James gentoo org> AuthorDate: Mon Oct 9 00:10:14 2023 +0000 Commit: Sam James gentoo org> CommitDate: Mon Oct 9 00:22:31 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55d92b20 dev-util/mk-configure: new package, add 0.38.2 Signed-off-by: Sam James gentoo.org> dev-util/mk-configure/Manifest | 1 + dev-util/mk-configure/metadata.xml | 12 ++++ dev-util/mk-configure/mk-configure-0.38.2.ebuild | 86 ++++++++++++++++++++++++ 3 files changed, 99 insertions(+) diff --git a/dev-util/mk-configure/Manifest b/dev-util/mk-configure/Manifest new file mode 100644 index 000000000000..8fa5509703ba --- /dev/null +++ b/dev-util/mk-configure/Manifest @@ -0,0 +1 @@ +DIST mk-configure-0.38.2.tar.gz 359518 BLAKE2B 17b28686d8d4d81373d86e4f23f4f9540cb62338b31aabbf21072c6ebe364d12db3fad2da6e7c0a2a5a6af39db099960879794dd7c9cb014e0cedea211c2fa5e SHA512 dd6542c39b24513288e69c0b971aa3c602bc450a812f1758b26c7f6b0cb9864a1a1d8e04153fb79394a53f7be1a5990c4dcf090d56de8edc8a6a7580799cbe76 diff --git a/dev-util/mk-configure/metadata.xml b/dev-util/mk-configure/metadata.xml new file mode 100644 index 000000000000..86f0ce768089 --- /dev/null +++ b/dev-util/mk-configure/metadata.xml @@ -0,0 +1,12 @@ + + + + + sam@gentoo.org + Sam James + + + mk-configure + cheusov/mk-configure + + diff --git a/dev-util/mk-configure/mk-configure-0.38.2.ebuild b/dev-util/mk-configure/mk-configure-0.38.2.ebuild new file mode 100644 index 000000000000..4d430f0054ce --- /dev/null +++ b/dev-util/mk-configure/mk-configure-0.38.2.ebuild @@ -0,0 +1,86 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing toolchain-funcs + +DESCRIPTION="Lightweight replacement for GNU autotools" +HOMEPAGE="https://sourceforge.net/projects/mk-configure/" +SRC_URI="mirror://sourceforge/${PN}/${PN}/${P}.tar.gz" + +LICENSE="BSD BSD-2 GPL-2+ MIT" +SLOT="0" +KEYWORDS="~amd64" + +# TODO: investigate +RESTRICT="test" + +RDEPEND="sys-devel/bmake" +BDEPEND="sys-devel/bmake" + +src_configure() { + local jobs="$(makeopts_jobs)" + unset MAKEOPTS + + export MAKEOPTS="-j${jobs}" + export MAKE=bmake +} + +src_compile() { + MAKEARGS=( + AR="$(tc-getAR)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + NM="$(tc-getNM)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + RANLIB="$(tc-getRANLIB)" + STRIP="$(tc-getSTRIP)" + #SIZE="$(tc-getSIZE)" + + # Don't use LD, use the compiler driver instead + LDCOMPILER=yes + + CFLAGS="${CFLAGS}" + CXXFLAGS="${CXXFLAGS}" + LDFLAGS="${LDFLAGS}" + + # Our toolchain already handles these + MKPIE=no + USE_SSP=no + USE_RELRO=no + USE_FORT=no + + # No -Werror + WARNERR=no + + INSTALL="${INSTALL:-${BROOT}/usr/bin/install}" + + # Don't calcify compiler settings in installed files + MKCOMPILERSETTINGS=yes + + PREFIX="${EPREFIX}/usr" + DOCDIR="${EPREFIX}/usr/share/doc/${PF}" + INFODIR="${EPREFIX}/usr/share/info" + LIBDIR="${EPREFIX}/usr/$(get_libdir)" + MANDIR="${EPREFIX}/usr/share/man" + + MKFILESDIR="${BROOT}/usr/share/mk-configure/mk" + BUILTINSDIR="${BROOT}/usr/share/mk-configure/builtins" + FEATURESDIR="${BROOT}/usr/share/mk-configure/feature" + ) + + emake cleandir-presentation "${MAKEARGS[@]}" + emake "${MAKEARGS[@]}" +} + +src_test() { + emake "${MAKEARGS[@]}" test +} + +src_install() { + emake "${MAKEARGS[@]}" DESTDIR="${ED}" install + + rm "${ED}"/usr/share/doc/${PF}/LICENSE || die +}