From: "David Roman" <davidroman96@gmail.com>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/proj/guru:master commit in: gui-libs/gtk-session-lock/
Date: Tue, 23 Apr 2024 10:26:17 +0000 (UTC) [thread overview]
Message-ID: <1713857187.c10009663ba4de3f02a02963d2c8b977b67fc222.davidroman@gentoo> (raw)
commit: c10009663ba4de3f02a02963d2c8b977b67fc222
Author: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
AuthorDate: Tue Apr 23 07:16:05 2024 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Tue Apr 23 07:26:27 2024 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1000966
gui-libs/gtk-session-lock: improve ebuild and fix tests
* tests on gtk-session-lock work very similar to gtk-layer-shell
* the same logic was applied, also most of the depedency are the same
* also add gtk-layer-shell as depedency for test only
Closes: https://bugs.gentoo.org/930470
Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail.com>
.../gtk-session-lock-0.2.0-r3.ebuild | 42 ----------------
.../gtk-session-lock-0.2.0-r4.ebuild | 56 ++++++++++++++++++++++
gui-libs/gtk-session-lock/metadata.xml | 4 --
3 files changed, 56 insertions(+), 46 deletions(-)
diff --git a/gui-libs/gtk-session-lock/gtk-session-lock-0.2.0-r3.ebuild b/gui-libs/gtk-session-lock/gtk-session-lock-0.2.0-r3.ebuild
deleted file mode 100644
index 1da545eebc..0000000000
--- a/gui-libs/gtk-session-lock/gtk-session-lock-0.2.0-r3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="GTK-based lockscreen for Wayland"
-HOMEPAGE="https://github.com/Cu3PO42/${PN}"
-SRC_URI="https://github.com/Cu3PO42/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="examples docs"
-#RESTRICT="!test? ( test )"
-RDEPEND="
- sys-libs/pam
- x11-libs/gtk+:3[wayland]
-"
-DEPEND="
- ${DEPEND}
- >=dev-libs/wayland-protocols-1.34
- gui-libs/gtk-layer-shell
-"
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
- dev-build/meson
-"
-
-src_configure() {
- local emesonargs=(
- $(meson_use examples examples)
- #$(meson_use test tests)
- $(meson_use docs docs)
- -Dintrospection=true
- -Dvapi=false
- )
- meson_src_configure
-}
diff --git a/gui-libs/gtk-session-lock/gtk-session-lock-0.2.0-r4.ebuild b/gui-libs/gtk-session-lock/gtk-session-lock-0.2.0-r4.ebuild
new file mode 100644
index 0000000000..24f6a72b40
--- /dev/null
+++ b/gui-libs/gtk-session-lock/gtk-session-lock-0.2.0-r4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+VALA_USE_DEPEND="vapigen"
+inherit vala meson python-any-r1
+
+SRC_URI="https://github.com/Cu3PO42/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+DESCRIPTION="GTK-based lockscreen for Wayland"
+HOMEPAGE="https://github.com/Cu3PO42/${PN}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="examples gtk-doc introspection test vala"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="vala? ( introspection )"
+RDEPEND="
+ sys-libs/pam
+"
+DEPEND="
+ ${DEPEND}
+ x11-libs/gtk+:3[introspection?,wayland]
+ >=dev-libs/wayland-1.22.0
+ >=dev-libs/wayland-protocols-1.34
+ test? ( gui-libs/gtk-layer-shell[introspection?] )
+"
+BDEPEND="
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+ dev-build/meson
+ gtk-doc? ( dev-util/gtk-doc )
+ test? ( ${PYTHON_DEPS} )
+ vala? ( $(vala_depend)
+"
+
+src_prepare() {
+ default
+ use vala && vala_setup
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use examples)
+ $(meson_use gtk-doc docs)
+ $(meson_use test tests)
+ $(meson_use introspection)
+ $(meson_use vala vapi)
+ )
+ meson_src_configure
+}
diff --git a/gui-libs/gtk-session-lock/metadata.xml b/gui-libs/gtk-session-lock/metadata.xml
index b0237f3c5f..c83b153979 100644
--- a/gui-libs/gtk-session-lock/metadata.xml
+++ b/gui-libs/gtk-session-lock/metadata.xml
@@ -8,8 +8,4 @@
<upstream>
<remote-id type="github">Cu3PO42/gtk-session-lock</remote-id>
</upstream>
- <use>
- <flag name="examples">Build example applications</flag>
- <flag name="docs">Build devhelp API documentation</flag>
- </use>
</pkgmetadata>
next reply other threads:[~2024-04-23 10:26 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-23 10:26 David Roman [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-12-15 18:10 [gentoo-commits] repo/proj/guru:master commit in: gui-libs/gtk-session-lock/ Julien Roy
2024-12-15 18:10 Julien Roy
2024-05-25 13:01 Julien Roy
2024-04-23 10:26 David Roman
2024-04-22 20:52 David Roman
2024-04-22 20:52 David Roman
2024-04-22 20:52 David Roman
2024-04-22 20:52 David Roman
2024-04-22 20:52 David Roman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1713857187.c10009663ba4de3f02a02963d2c8b977b67fc222.davidroman@gentoo \
--to=davidroman96@gmail.com \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox