diff options
Diffstat (limited to 'dev-libs/libmanette/libmanette-0.2.13.ebuild')
| -rw-r--r-- | dev-libs/libmanette/libmanette-0.2.13.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/dev-libs/libmanette/libmanette-0.2.13.ebuild b/dev-libs/libmanette/libmanette-0.2.13.ebuild new file mode 100644 index 000000000000..95235f9c5d3f --- /dev/null +++ b/dev-libs/libmanette/libmanette-0.2.13.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson vala xdg + +DESCRIPTION="Simple GObject game controller library" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libmanette" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc +introspection +udev +vala test" +RESTRICT="!test? ( test )" +REQUIRED_USE="vala? ( introspection ) doc? ( introspection )" + +RDEPEND=" + >=dev-libs/glib-2.50:2 + udev? ( dev-libs/libgudev[introspection?] ) + dev-libs/libevdev + dev-libs/hidapi + introspection? ( >=dev-libs/gobject-introspection-1.83.2:= ) +" +DEPEND="${RDEPEND}" +# libmanette usage of `g-ir-scanner --doc-format` requires >=dev-lang/vala-0.56.18 +# See https://bugs.gentoo.org/952906 +BDEPEND=" + doc? ( dev-util/gi-docgen ) + vala? ( + $(vala_depend) + >=dev-lang/vala-0.56.18 + ) + virtual/pkgconfig +" + +src_prepare() { + default + use vala && vala_setup +} + +src_configure() { + local emesonargs=( + -Ddemos=false + $(meson_use test build-tests) + -Dinstall-tests=false + $(meson_use doc doc) + $(meson_use introspection) + $(meson_use vala vapi) + $(meson_feature udev gudev) + ) + meson_src_configure +} |
