dev-libs/template-glib - 3.40.0 (gentoo)

Search

Install

Install this version:

emerge -a =dev-libs/template-glib-3.40.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-libs/template-glib-3.40.0

Or alternatively:

emerge --autounmask-write -a =dev-libs/template-glib-3.40.0

Package Information

Description:
A templating library for GLib
Homepage:
https://gitlab.gnome.org/GNOME/template-glib
License:
LGPL-2.1+

Ebuild Details

Version EAPI Keywords Slot
3.40.0 8 ~amd64 ~arm64 ~x86 0/1
View Raw Ebuild
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit gnome.org meson vala

DESCRIPTION="A templating library for GLib"
HOMEPAGE="https://gitlab.gnome.org/GNOME/template-glib"

LICENSE="LGPL-2.1+"
SLOT="0/1"
KEYWORDS="~amd64 ~arm64 ~x86"

IUSE="gtk-doc +introspection test vala"
RESTRICT="!test? ( test )"
REQUIRED_USE="
	gtk-doc? ( introspection )
	vala? ( introspection )
"

RDEPEND="dev-libs/glib:2[introspection]"
DEPEND="${RDEPEND}"
BDEPEND="
	vala? ( $(vala_depend) )
	dev-util/glib-utils
	app-alternatives/yacc
	app-alternatives/lex
	>=sys-devel/gettext-0.19.8
	virtual/pkgconfig
	gtk-doc? ( dev-util/gi-docgen )
"

src_prepare() {
	default
	use vala && vala_setup
}

src_configure() {
	local emesonargs=(
		-Dwerror=false
		-Dtracing=false # extra trace debugging that would make things slower
		-Dprofiling=false # -pg passing
		$(meson_feature introspection)
		$(meson_use vala vapi)
		$(meson_use gtk-doc docs)
		$(meson_use test tests)
	)
	meson_src_configure
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/template-glib | euse -E <flag> -p dev-libs/template-glib | euse -D <flag> -p dev-libs/template-glib

Global/Standard Flags

introspection
Default: Enabled (+)

Inherited Eclasses

Dependencies

DEPEND

dev-libs/glib:2[introspection]

RDEPEND

dev-libs/glib:2[introspection]

BDEPEND

	vala? ( $(vala_depend) )
	dev-util/glib-utils
	app-alternatives/yacc
	app-alternatives/lex
	>=sys-devel/gettext-0.19.8
	virtual/pkgconfig
	gtk-doc? ( dev-util/gi-docgen )