public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Ionen Wolkens" <ionen@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-terms/guake/
Date: Tue, 12 Apr 2022 00:57:59 +0000 (UTC)	[thread overview]
Message-ID: <1649724955.9f350fc2c78b732254ba413b6239b66b87470cee.ionen@gentoo> (raw)

commit:     9f350fc2c78b732254ba413b6239b66b87470cee
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 12 00:00:05 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Apr 12 00:55:55 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f350fc2

x11-terms/guake: add 3.8.5

One more bump from me to remove pbr, also switch to PEP517 mode and use
plocale (don't expect more bumps from me, pick it up if you use it).

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 x11-terms/guake/Manifest           |  1 +
 x11-terms/guake/guake-3.8.5.ebuild | 86 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 87 insertions(+)

diff --git a/x11-terms/guake/Manifest b/x11-terms/guake/Manifest
index dfad83dab875..bd16e1c94b80 100644
--- a/x11-terms/guake/Manifest
+++ b/x11-terms/guake/Manifest
@@ -1 +1,2 @@
 DIST guake-3.8.1.tar.gz 1127132 BLAKE2B e91f74bf119c76ad214b5c29bceb4fe18f19c97f14dbb2973c6118bbb9affc06e919c56e0cd24f96b710d9c2468006289fcf1c13a2050e93cc01972f0c9ebe99 SHA512 5fbf4cc37bc501e4533bd27c1c7e1f783e570457867289702ab2122fcb6a55708df151e4307c4cf84a242ac1d2874ef5e8eb9411318e24eca140102a42b426f4
+DIST guake-3.8.5.tar.gz 1112897 BLAKE2B 221e6a388c3a5904cd20a762e6a669e30b59a742a550e5c2a411534c3b0730c7622f42c67fdc72785fac199c432a297beb9fb53be2b5e2b7545a5b03c2b8b545 SHA512 40605fadb3a0149ea488a7e93f1b7e4f5250f62fe058292f2c02f03f837f22e13171b28c4a9d1a14c2e4897c0066a683cae547e03862397310bc650d149181fb

diff --git a/x11-terms/guake/guake-3.8.5.ebuild b/x11-terms/guake/guake-3.8.5.ebuild
new file mode 100644
index 000000000000..aca9e52d877b
--- /dev/null
+++ b/x11-terms/guake/guake-3.8.5.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 gnome2-utils plocale virtualx xdg
+
+PLOCALES="ca cs de el es fa fi fr gl hr hu id it ja ko nb nl pa pl pt_BR ru sv tr uk zh_CN zh_TW"
+
+DESCRIPTION="Drop-down terminal for GNOME"
+HOMEPAGE="http://guake-project.org/"
+SRC_URI="https://github.com/Guake/guake/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="utempter"
+
+RDEPEND="
+	$(python_gen_cond_dep '
+		dev-python/dbus-python[${PYTHON_USEDEP}]
+		dev-python/pycairo[${PYTHON_USEDEP}]
+		dev-python/pygobject:3[${PYTHON_USEDEP}]')
+	dev-libs/keybinder:3[introspection]
+	x11-libs/libnotify[introspection]
+	x11-libs/libwnck:3[introspection]
+	x11-libs/vte:2.91[introspection]
+	utempter? ( sys-libs/libutempter )"
+BDEPEND="
+	$(python_gen_cond_dep '
+		dev-python/setuptools_scm[${PYTHON_USEDEP}]
+		test? (
+			dev-python/pyfakefs[${PYTHON_USEDEP}]
+			dev-python/pytest-mock[${PYTHON_USEDEP}]
+		)')
+	dev-libs/glib:2
+	gnome-base/gsettings-desktop-schemas
+	sys-devel/gettext"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+	distutils-r1_src_prepare
+
+	export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} # needed with github's tarball
+
+	local po=($(plocale_get_locales disabled))
+	po=("${po[@]/%/.po}")
+	(( ! ${#po[@]} )) || rm "${po[@]/#/po/}" || die
+
+	emake PREFIX="${EPREFIX}"/usr prepare-install # paths.py.in -> paths.py
+}
+
+python_test() {
+	# - uses /usr/bin/bash if SHELL is not exported
+	# - pytest-xvfb fails with Terminated, virtx alone works
+	SHELL=${SHELL} virtx epytest -p no:xvfb
+}
+
+python_install() {
+	# use right schema/data dirs, done here so tests don't use the system's
+	sed -e "/^SCHEMA_DIR/s|=.*|= \"${EPREFIX}/usr/share/glib-2.0/schemas\"|" \
+		-e "/def get_default_data_dir/{n;s|=.*|= \"${EPREFIX}/usr/share/guake\"|}" \
+		-i "${BUILD_DIR}/install$(python_get_sitedir)"/guake/paths.py || die
+
+	distutils-r1_python_install
+}
+
+python_install_all() {
+	emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install-{locale,schemas}
+
+	dodoc NEWS.rst README.rst
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+	gnome2_schemas_update
+}
+
+pkg_postrm() {
+	xdg_pkg_postrm
+	gnome2_schemas_update
+}


             reply	other threads:[~2022-04-12  0:58 UTC|newest]

Thread overview: 94+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-12  0:57 Ionen Wolkens [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-10-03 16:11 [gentoo-commits] repo/gentoo:master commit in: x11-terms/guake/ Arthur Zamarin
2024-10-02 22:53 Sam James
2024-10-02 20:11 Sam James
2024-06-13 14:47 Ben Kohler
2024-06-03 13:26 Ben Kohler
2024-06-03 13:08 Ben Kohler
2024-06-03 13:08 Ben Kohler
2024-06-03 13:08 Ben Kohler
2024-06-03 13:08 Ben Kohler
2023-02-24 17:03 Sam James
2023-02-24 16:56 Sam James
2023-02-24 16:23 Arthur Zamarin
2023-01-20  7:22 Joonas Niilola
2023-01-20  7:22 Joonas Niilola
2022-09-07  7:51 Michał Górny
2022-08-11  7:37 Ionen Wolkens
2022-08-11  7:37 Ionen Wolkens
2022-05-26  6:07 Ionen Wolkens
2022-05-16 19:24 Jakov Smolić
2022-05-16 19:19 Arthur Zamarin
2022-05-16 12:22 Jakov Smolić
2022-01-13  2:00 Georgy Yakovlev
2022-01-13  0:33 Sam James
2022-01-13  0:32 Sam James
2022-01-12 11:41 Jakov Smolić
2022-01-02  8:11 Georgy Yakovlev
2021-12-28 17:35 Ionen Wolkens
2021-12-19 19:58 Jonas Stein
2021-12-17  3:05 Sam James
2021-12-16 21:49 Sam James
2021-12-16 21:25 Jakov Smolić
2021-12-16 19:11 Ionen Wolkens
2021-12-16 19:11 Ionen Wolkens
2021-10-19 23:22 Ionen Wolkens
2021-10-19 23:22 Ionen Wolkens
2021-07-17 18:18 David Seifert
2021-02-21 12:14 David Seifert
2021-01-22  3:43 Sam James
2020-12-11 13:04 Michał Górny
2020-06-10  8:03 Jeroen Roovers
2020-06-10  8:03 Jeroen Roovers
2020-06-10  8:03 Jeroen Roovers
2020-02-11 10:02 Jeroen Roovers
2020-02-11 10:02 Jeroen Roovers
2020-02-09 16:47 Michał Górny
2020-01-10 11:45 Jeroen Roovers
2019-05-14 11:01 Jeroen Roovers
2019-05-02  9:31 Jeroen Roovers
2019-05-02  8:53 Jeroen Roovers
2019-04-29  9:40 Jeroen Roovers
2019-04-29  9:38 Jeroen Roovers
2019-02-04 20:16 Markus Meier
2019-01-25 10:13 Mikle Kolyada
2018-10-10  7:16 Jeroen Roovers
2018-10-07  9:33 Jeroen Roovers
2018-10-04 15:25 Jeroen Roovers
2018-07-29 16:21 Jeroen Roovers
2018-07-29  9:34 Jeroen Roovers
2018-07-28 10:36 Jeroen Roovers
2018-07-17 11:55 Johannes Huber
2018-07-17 11:55 Johannes Huber
2018-01-14 21:31 Jeroen Roovers
2018-01-14 21:31 Jeroen Roovers
2018-01-09 16:23 Jeroen Roovers
2018-01-09 16:23 Jeroen Roovers
2017-10-13 17:49 Jeroen Roovers
2017-10-13 17:49 Jeroen Roovers
2017-06-29 17:10 Jeroen Roovers
2017-06-04 21:32 Jeroen Roovers
2017-06-04 21:32 Jeroen Roovers
2017-04-21  7:33 David Seifert
2017-02-18 19:01 Markus Meier
2017-01-16 10:15 Agostino Sarubbo
2017-01-14  3:13 Aaron Bauman
2016-12-03  8:57 Jeroen Roovers
2016-12-03  8:57 Jeroen Roovers
2016-08-24  7:15 Jeroen Roovers
2016-08-24  7:15 Jeroen Roovers
2016-08-24  7:15 Jeroen Roovers
2016-08-24  7:15 Jeroen Roovers
2016-08-21 10:52 Jeroen Roovers
2016-08-21 10:52 Jeroen Roovers
2016-06-12  6:38 Jeroen Roovers
2016-06-12  6:21 Jeroen Roovers
2016-06-11 13:23 Markus Meier
2016-02-14  8:49 Jeroen Roovers
2016-01-05 13:42 Agostino Sarubbo
2015-10-28  5:30 Jeroen Roovers
2015-10-27 12:18 Agostino Sarubbo
2015-09-16  3:54 Jeroen Roovers
2015-09-06 14:41 Mike Gilbert
2015-08-15  7:02 Jeroen Roovers
2015-08-15  7:02 Jeroen Roovers

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=1649724955.9f350fc2c78b732254ba413b6239b66b87470cee.ionen@gentoo \
    --to=ionen@gentoo.org \
    --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