commit:     a2b335c884cd6a6d34b86053675adad6f3c67b8b
Author:     Arsen Arsenović <arsen <AT> aarsen <DOT> me>
AuthorDate: Thu Jul 14 18:56:45 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Jul 20 05:27:14 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2b335c8

dev-util/muon: new package, add 0_pre20220714

Signed-off-by: Arsen Arsenović <arsen <AT> aarsen.me>
Closes: https://github.com/gentoo/gentoo/pull/26407
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-util/muon/Manifest                  |  2 ++
 dev-util/muon/metadata.xml              | 20 ++++++++++++
 dev-util/muon/muon-0_pre20220714.ebuild | 54 +++++++++++++++++++++++++++++++++
 3 files changed, 76 insertions(+)

diff --git a/dev-util/muon/Manifest b/dev-util/muon/Manifest
new file mode 100644
index 000000000000..00348381fe3b
--- /dev/null
+++ b/dev-util/muon/Manifest
@@ -0,0 +1,2 @@
+DIST meson-docs-0.63.0-40-g280f3423b.tar.gz 77042 BLAKE2B 
2724d720ed05b99d933f85039a22a9a46c5f83322aa6ada16023a721828f0063a3cbc74150b6e682a45493f7af3887fb4422bce656827c638d13467b54d69b79
 SHA512 
119e6b857e109af47044d0a1515d377490f4c4f4b94a4134f642cf1ed5d9ad7ffc99628133ed5fb49d46891469fddb369b8a469f8eb07a903421b48b835a64e3
+DIST muon-0_pre20220714.tar.gz 441746 BLAKE2B 
22a9c2d1ba76c01553cfd7c13b738f505710df7337f52a0dcbff0779fd0ff01b188994f25f9f31b84d0730d3d88e4334301f1252170ab0258e4cb835924f27d2
 SHA512 
326424a626788308e608d0c63db39b8d25c493c7f3636ed3fd87c90c8c89800fab231680c18b97c66a9f316cf569a767f9653a4bddd8c57bf5460e7ab9764259

diff --git a/dev-util/muon/metadata.xml b/dev-util/muon/metadata.xml
new file mode 100644
index 000000000000..3a3abf62be23
--- /dev/null
+++ b/dev-util/muon/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="person" proxied="yes">
+    <email>[email protected]</email>
+    <name>Arsen Arsenović</name>
+  </maintainer>
+  <maintainer type="project" proxied="proxy">
+    <email>[email protected]</email>
+    <name>Proxy Maintainers</name>
+  </maintainer>
+  <use>
+    <flag name="libpkgconf">
+      Enable looking up packages via <pkg>dev-util/pkgconf</pkg>.
+    </flag>
+    <flag name="archive">
+      Enable extracting wraps using <pkg>app-arch/libarchive</pkg>.
+    </flag>
+  </use>
+</pkgmetadata>

diff --git a/dev-util/muon/muon-0_pre20220714.ebuild 
b/dev-util/muon/muon-0_pre20220714.ebuild
new file mode 100644
index 000000000000..5631245bcf41
--- /dev/null
+++ b/dev-util/muon/muon-0_pre20220714.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+COMMIT_HASH="1d85870cc3b92690d42fa3e480961fb2f708388e"
+MESON_DOCS_TAR=meson-docs-0.63.0-40-g280f3423b.tar.gz
+
+DESCRIPTION="A meson-compatible build system"
+HOMEPAGE="https://muon.build/";
+SRC_URI="
+       https://git.sr.ht/~lattis/muon/archive/${COMMIT_HASH}.tar.gz -> 
${P}.tar.gz
+       man? (
+               https://mochiro.moe/wrap/${MESON_DOCS_TAR}
+       )
+"
+
+# Apache-2.0 for meson-docs
+LICENSE="GPL-3 man? ( Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+archive +curl +libpkgconf +man"
+
+S="${WORKDIR}/${PN}-${COMMIT_HASH}"
+
+DEPEND="
+       curl? ( net-misc/curl )
+       archive? ( app-arch/libarchive:= )
+       libpkgconf? ( dev-util/pkgconf:= )
+       man? ( app-text/scdoc )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       default
+
+       if use man; then
+               mv "${WORKDIR}/meson-docs" "${S}/subprojects" || die
+       fi
+}
+
+src_configure() {
+       local emesonargs=(
+               $(meson_feature curl libcurl)
+               $(meson_feature archive libarchive)
+               $(meson_feature libpkgconf)
+               $(meson_feature man docs)
+               -Dsamurai=disabled  # patched version of samurai downloaded via 
wraps
+               -Dbestline=enabled  # vendored bestline, an insignificant 
addition
+       )
+       meson_src_configure
+}

Reply via email to