diff options
author | Lucio Sauer <watermanpaint@posteo.net> | 2024-04-07 01:43:09 +0200 |
---|---|---|
committer | Lucio Sauer <watermanpaint@posteo.net> | 2024-04-07 01:43:09 +0200 |
commit | 3297a17695e363513e0f5857142d56c31fe377a9 (patch) | |
tree | bce79fa29e35dd495748fbc7cc57ebc92aeb9cfb /gnome-extra | |
parent | gnome-extra/iio-sensor-proxy: Remove RESTRICT="test" (diff) | |
download | guru-3297a17695e363513e0f5857142d56c31fe377a9.tar.gz guru-3297a17695e363513e0f5857142d56c31fe377a9.tar.bz2 guru-3297a17695e363513e0f5857142d56c31fe377a9.zip |
gnome-extra/junction: fix startup issues
- missing library (928867)
- upstream doesn't honor fallback for XDG_DATA_DIRS
https://github.com/sonnyp/Junction/issues/115#issuecomment-2041227264
Closes: https://bugs.gentoo.org/928867
Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
Diffstat (limited to 'gnome-extra')
-rw-r--r-- | gnome-extra/junction/junction-1.7-r1.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/gnome-extra/junction/junction-1.7-r1.ebuild b/gnome-extra/junction/junction-1.7-r1.ebuild new file mode 100644 index 000000000..fade9b055 --- /dev/null +++ b/gnome-extra/junction/junction-1.7-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg gnome2-utils meson + +TROLL_COMMIT="94ced56f1b08e6955f6c8325a04c74736d39b823" +DESCRIPTION="Application/browser chooser" +HOMEPAGE=" + https://apps.gnome.org/app/re.sonny.Junction/ + https://github.com/sonnyp/Junction +" +SRC_URI=" + https://github.com/sonnyp/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/sonnyp/troll/archive/${TROLL_COMMIT}.tar.gz -> troll-${P}.tar.gz +" +S="${WORKDIR}/${PN^}-${PV}" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" +SLOT="0" + +DEPEND=" + dev-libs/gjs + dev-libs/glib:2 +" +RDEPEND="${DEPEND} + dev-libs/gobject-introspection + dev-libs/libportal[introspection,gtk] + gui-libs/gtk:4[introspection] + gui-libs/libadwaita:1[introspection] + net-libs/libsoup:3.0[introspection] +" +BDEPEND=" + dev-util/blueprint-compiler + sys-devel/gettext +" + +src_prepare() { + default + + rmdir "${S}"/troll || die + mv "${WORKDIR}"/troll-${TROLL_COMMIT} "${S}"/troll || die + + # https://github.com/sonnyp/Junction/issues/115 + sed \ + 's#XDG_DATA_DIRS=\(.*\) gjs#XDG_DATA_DIRS=\1:/usr/local/share/:/usr/share/ gjs#' \ + -i src/bin.js || die +} + +# only data files validators, skip them +src_test() { + : +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + gnome2_schemas_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + gnome2_schemas_update +} |