Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libdazzle/
Date: Wed, 29 Aug 2018 21:57:30
Message-Id: 1535579795.32968eb886e140388e8526b3e57c5447534aac82.leio@gentoo
1 commit: 32968eb886e140388e8526b3e57c5447534aac82
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 25 23:38:57 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 29 21:56:35 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32968eb8
7
8 dev-libs/libdazzle: New package with fancy features for gtk+
9
10 Mainly used by dev-util/gnome-builder, but useful for any
11 application wanting to use the provided GTK+ widgets and
12 GObject utilities.
13
14 Package-Manager: Portage-2.3.48, Repoman-2.3.10
15
16 dev-libs/libdazzle/Manifest | 1 +
17 dev-libs/libdazzle/libdazzle-3.28.5.ebuild | 54 ++++++++++++++++++++++++++++++
18 dev-libs/libdazzle/metadata.xml | 12 +++++++
19 3 files changed, 67 insertions(+)
20
21 diff --git a/dev-libs/libdazzle/Manifest b/dev-libs/libdazzle/Manifest
22 new file mode 100644
23 index 00000000000..4509c1882a3
24 --- /dev/null
25 +++ b/dev-libs/libdazzle/Manifest
26 @@ -0,0 +1 @@
27 +DIST libdazzle-3.28.5.tar.xz 422792 BLAKE2B 65b994798c2f9c7ec0d5ec5b3506896ba3fe09e8e563f1c03246684837a876d0918763f8589deccfc1477071434acda56973097904c3ad5469aa4374a56d1914 SHA512 e4616994226a7e755913343487a2850030dc13816c94dd0de166bb617a001097f6b849fa45ee546e75a15ad3357bd5a61a0caf436c4e3656eaa3480ed4b7f903
28
29 diff --git a/dev-libs/libdazzle/libdazzle-3.28.5.ebuild b/dev-libs/libdazzle/libdazzle-3.28.5.ebuild
30 new file mode 100644
31 index 00000000000..9dddb0f7f83
32 --- /dev/null
33 +++ b/dev-libs/libdazzle/libdazzle-3.28.5.ebuild
34 @@ -0,0 +1,54 @@
35 +# Copyright 1999-2018 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=6
39 +
40 +inherit gnome.org meson xdg vala virtualx
41 +
42 +DESCRIPTION="Experimental new features for GTK+ and GLib"
43 +HOMEPAGE="https://gitlab.gnome.org/GNOME/libdazzle"
44 +
45 +LICENSE="GPL-3+"
46 +SLOT="0"
47 +KEYWORDS="~amd64"
48 +
49 +IUSE="gtk-doc +introspection test vala"
50 +REQUIRED_USE="vala? ( introspection )"
51 +RESTRICT="!test? ( test )"
52 +
53 +RDEPEND="
54 + >=dev-libs/glib-2.56.0:2
55 + x11-libs/gtk+:3[introspection?]
56 + introspection? ( dev-libs/gobject-introspection:= )
57 +"
58 +# libxml2 required for glib-compile-resources; glib-utils for glib-mkenums
59 +DEPEND="${RDEPEND}
60 + vala? ( $(vala_depend) )
61 + dev-libs/libxml2:2
62 + dev-util/glib-utils
63 + virtual/pkgconfig
64 + gtk-doc? ( dev-util/gtk-doc )
65 +"
66 +
67 +src_prepare() {
68 + use vala && vala_src_prepare
69 + xdg_src_prepare
70 +}
71 +
72 +src_configure() {
73 + local emesonargs=(
74 + -Denable_tracing=false # extra trace debugging that would make things slower
75 + -Denable_profiling=false # -pg passing
76 + # -Denable_rdtscp=false # TODO: CPU_FLAGS_X86 for it?
77 + -Denable_tools=true # /usr/bin/dazzle-list-counters
78 + $(meson_use introspection with_introspection)
79 + $(meson_use vala with_vapi)
80 + $(meson_use gtk-doc enable_gtk_doc)
81 + $(meson_use test enable_tests)
82 + )
83 + meson_src_configure
84 +}
85 +
86 +src_test() {
87 + virtx meson_src_test
88 +}
89
90 diff --git a/dev-libs/libdazzle/metadata.xml b/dev-libs/libdazzle/metadata.xml
91 new file mode 100644
92 index 00000000000..ccb7f7ef56f
93 --- /dev/null
94 +++ b/dev-libs/libdazzle/metadata.xml
95 @@ -0,0 +1,12 @@
96 +<?xml version="1.0" encoding="UTF-8"?>
97 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
98 +<pkgmetadata>
99 + <maintainer type="project">
100 + <email>gnome@g.o</email>
101 + <name>Gentoo GNOME Desktop</name>
102 + </maintainer>
103 + <longdescription>libdazzle is a collection of fancy features for GLib and Gtk+ that aren't quite
104 + ready or generic enough for use inside those libraries. This is often a proving
105 + ground for new widget prototypes. Applications such as Builder tend to drive
106 + development of this project.</longdescription>
107 +</pkgmetadata>