logo

overlay

My (experimental) gentoo overlay
commit: 31dc293503fd019629124fbd142f88827ac1f477
parent: ba21498e2d0ab36daee8a7d042c762ff0f144c94
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri, 10 May 2019 02:51:24 +0200

dev-libs/libdazzle: Bump to 3.33.1

Diffstat:

Adev-libs/libdazzle/Manifest1+
Adev-libs/libdazzle/libdazzle-3.33.1.ebuild54++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adev-libs/libdazzle/metadata.xml12++++++++++++
3 files changed, 67 insertions(+), 0 deletions(-)

diff --git a/dev-libs/libdazzle/Manifest b/dev-libs/libdazzle/Manifest @@ -0,0 +1 @@ +DIST libdazzle-3.33.1.tar.xz 436096 BLAKE2B 792b2d8b089497a26947523657751c694c7d31245a9890b1b5aa409323ca637218973cbaf0e56487609723fd061509623dfa71db43e9ef3b48e326c3bda0af7b SHA512 9adbabc660596eacd553e9c4f63b4b03697a40efe0e09f8ee7a578b4a766709ecfefd450316f2e0753d8e6056860719754de7c822175b208cb6d0aa247d5126b diff --git a/dev-libs/libdazzle/libdazzle-3.33.1.ebuild b/dev-libs/libdazzle/libdazzle-3.33.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit gnome.org meson xdg vala virtualx + +DESCRIPTION="Experimental new features for GTK+ and GLib" +HOMEPAGE="https://gitlab.gnome.org/GNOME/libdazzle" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" + +IUSE="gtk-doc +introspection test vala" +REQUIRED_USE="vala? ( introspection )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.56.0:2 + >=x11-libs/gtk+-3.24.0:3[introspection?] + introspection? ( dev-libs/gobject-introspection:= ) +" +# libxml2 required for glib-compile-resources; glib-utils for glib-mkenums +DEPEND="${RDEPEND} + vala? ( $(vala_depend) ) + dev-libs/libxml2:2 + dev-util/glib-utils + virtual/pkgconfig + gtk-doc? ( dev-util/gtk-doc ) +" + +src_prepare() { + use vala && vala_src_prepare + xdg_src_prepare +} + +src_configure() { + local emesonargs=( + -Denable_tracing=false # extra trace debugging that would make things slower + -Denable_profiling=false # -pg passing + # -Denable_rdtscp=false # TODO: CPU_FLAGS_X86 for it? + -Denable_tools=true # /usr/bin/dazzle-list-counters + $(meson_use introspection with_introspection) + $(meson_use vala with_vapi) + $(meson_use gtk-doc enable_gtk_doc) + $(meson_use test enable_tests) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} diff --git a/dev-libs/libdazzle/metadata.xml b/dev-libs/libdazzle/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>contact@hacktivis.me</email> + <name>Haelwenn (lanodan) Monnier</name> + </maintainer> + <longdescription>libdazzle is a collection of fancy features for GLib and Gtk+ that aren't quite + ready or generic enough for use inside those libraries. This is often a proving + ground for new widget prototypes. Applications such as Builder tend to drive + development of this project.</longdescription> +</pkgmetadata>