diff options
Diffstat (limited to 'gnome-extra')
26 files changed, 1323 insertions, 4 deletions
diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz Binary files differindex f259a11b6504..260fa2454c93 100644 --- a/gnome-extra/Manifest.gz +++ b/gnome-extra/Manifest.gz diff --git a/gnome-extra/cinnamon-control-center/Manifest b/gnome-extra/cinnamon-control-center/Manifest index b581784b1444..14e8e52e8ebb 100644 --- a/gnome-extra/cinnamon-control-center/Manifest +++ b/gnome-extra/cinnamon-control-center/Manifest @@ -1,3 +1,5 @@ DIST cinnamon-control-center-6.2.0.tar.gz 3813695 BLAKE2B 4ddc97e600b2643ee16477165171f5251f7004d53524a77ec5d363717b84cec61c5bd83334a6dbb261d6ef40bd927fcdf6ef779953ad549881871f2f0e70471e SHA512 815158d057267956470d858cfb62e527c3655adce08e1f9b928f3d8b8b43ffc15d04ab1b11d5603dc75e7347925067e9627cc199f0328ccacd0421112de3b7b4 +DIST cinnamon-control-center-6.4.1.tar.gz 1931746 BLAKE2B 6fbd6ec999f886a95f265f9bc3275659176daf0354b8cb4a02de6a560ad58050f722bd1490ee7e4457fd4a3299f445f7c18101af11d950379a363e7cac9ceac8 SHA512 83f4a97efecb559524b932ab16a038071393d87ef4d0f4e8608186b60bcb689b0f2b2ab698587478e9292c3a3bd6c120f73f4771b35e24b06c5ca884fe2575c5 EBUILD cinnamon-control-center-6.2.0-r1.ebuild 2493 BLAKE2B b42c32b8ed5845f147f61572c77941d396b264f90a0d42295dcc9e86d1dfaf83ee8929a55b7f18a812a5fd3b2904e0cd8e8475a5774c82822f15415c5ea0eb03 SHA512 faed8129d0f224a6e670a7c481f9ce614b8af31b740c090fd401f3199961cda8b697134771c06a52e3cc3e6122714efd69f40c151c514a12ea881f31e0d90ae5 +EBUILD cinnamon-control-center-6.4.1.ebuild 2495 BLAKE2B 3dc487810457b5e13e869efe448b92de383f07bfbc191eecefe64aa50c5012efc7de9d7ebf293446cb88a063136da90ee190b8140f9fcc9fd2e15fde41856357 SHA512 91550b87257cd178e940f4f004819cd7cb2bff9ed12c8a2366eb2e51f8aa7595bcd0fc087307c6bdd3f0a85cf92758e23d6774d3861ecf677a228f3d986ca1e1 MISC metadata.xml 636 BLAKE2B 3543b9f4de724681047e9e484ea25a16473bd38c0e3902395741377bc939485a00363939a61b1a785bdc365d90f11103904393a92cbac43d553e6c1b45d00fea SHA512 d346eeeffe9fba1bd5370d39e3949cad00992116e8bb865ba0c220aa8efc370a9afc1b3e9052fa49b2ad0ac63c92ed36b99b734fda7779a10e402cacb39fd8b9 diff --git a/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild new file mode 100644 index 000000000000..1485a9f1e02d --- /dev/null +++ b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit meson flag-o-matic gnome2-utils python-any-r1 xdg virtualx + +DESCRIPTION="Cinnamons's main interface to configure various aspects of the desktop" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-control-center" +SRC_URI="https://github.com/linuxmint/cinnamon-control-center/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+colord input_devices_wacom +networkmanager +modemmanager systemd test wayland" +REQUIRED_USE="modemmanager? ( networkmanager )" +RESTRICT="test" + +COMMON_DEPEND=" + app-accessibility/at-spi2-core:2 + >=dev-libs/glib-2.44.0:2 + >=gnome-base/libgnomekbd-3.0.0:0= + >=gnome-extra/cinnamon-desktop-6.4:0= + >=gnome-extra/cinnamon-menus-6.4 + media-libs/fontconfig + >=sys-auth/polkit-0.103 + >=sys-power/upower-0.99.8:= + >=x11-libs/gdk-pixbuf-2.23.0:2 + >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] + >=dev-libs/libgudev-232 + >=x11-libs/libnotify-0.7.3 + x11-libs/cairo + x11-libs/libX11 + >=x11-libs/libxklavier-5.1:= + x11-libs/pango + + colord? ( + >=x11-misc/colord-0.1.14:0= + ) + input_devices_wacom? ( + >=dev-libs/libwacom-0.7:= + >=x11-libs/libXi-1.2 + ) + networkmanager? ( + >=gnome-extra/nm-applet-1.2.0 + >=net-libs/libnma-1.8.34 + >=net-misc/networkmanager-1.2.0[modemmanager?] + + modemmanager? ( + >=net-misc/modemmanager-0.7:= + ) + ) +" +RDEPEND=" + ${COMMON_DEPEND} + x11-themes/adwaita-icon-theme + + colord? ( + >=gnome-extra/gnome-color-manager-3 + ) + input_devices_wacom? ( + gnome-extra/cinnamon-settings-daemon[input_devices_wacom] + ) + systemd? ( + >=sys-apps/systemd-31 + ) + !systemd? ( + app-admin/openrc-settingsd + ) +" +DEPEND=" + ${COMMON_DEPEND} + app-text/iso-codes + x11-base/xorg-proto +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/glib-utils + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang meson_install_schemas.py +} + +src_configure() { + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + + local emesonargs=( + $(meson_use colord color) + $(meson_use modemmanager) + $(meson_use networkmanager) + $(meson_use input_devices_wacom wacom) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon-desktop/Manifest b/gnome-extra/cinnamon-desktop/Manifest index 139b8361fa36..bde0075a6ec6 100644 --- a/gnome-extra/cinnamon-desktop/Manifest +++ b/gnome-extra/cinnamon-desktop/Manifest @@ -1,3 +1,6 @@ +AUX cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch 16244 BLAKE2B 4ff77ac0adfa5d887caec2409dde56750e60f8ef69fa41050da1d4b7ca7b7a16cb705008c187bb1f8012dda82f613cba52e26be17e71350f265bc2935a6400e3 SHA512 ba9c791829df8a6d01d6db42e3a58b57689ab42ad7f69160ff3d383f632569558027cf54ea5ee67063ad82f376dbffc4b17514ab9ac64f87fd4d551780d0c103 DIST cinnamon-desktop-6.2.0.tar.gz 510369 BLAKE2B e91cc5de64cfa2b936dd224727a493f7ca9049272d7cead88f6e6682b3e11505798d340e245816386e8427712dc3159c416bc51ac6b8cdf937649f34afa247f7 SHA512 be7e4fe206fb4fa62cacf7190b5702035313346ae51a3ef985ec2046d30e0ae5b1e1d314f82d362a363c3949deab02e4d2a4ea910ffe7f279111563c224f75f7 +DIST cinnamon-desktop-6.4.1.tar.gz 509746 BLAKE2B 36cc34af24adeaa80bb89440bfbb0676131493c55a418d55397e0d14beff1afecf1c0073b653b5927d830ae16200575489608d9f33c9c8603cdc328890c04a0a SHA512 4089e2261426019b922005480e4d106e2cc6dbba2d28044cefaf7e861597446b484605bf18b7cf114c323a78afe83fb56fe4fceab8b8a986b39a67132ac4b4a5 EBUILD cinnamon-desktop-6.2.0.ebuild 1714 BLAKE2B 181ec00176e0f12f4335b401a7fc364f7260d2a8cb81c0294d0ef7c8e42b1250add6451d1374d2582e722b336a621ff7fd27ff8d0560d99136b74dc9e0ea88bb SHA512 9fbee55110211224626ff0cda9a63fd22762d4d5d9ba6429e8b6132f2e5141588b485b3ded3b3c9c3b5249ba09dda4c0f008887bacf55ae863811d38c1c0bfe9 +EBUILD cinnamon-desktop-6.4.1.ebuild 1885 BLAKE2B fd251a80904d71a56500bb100854a5ecc27ea00b609c4f26f8aeb28f8a150d2f51c76df7b9574502d200f7ec35a9a47def39c0ab43726b581846600acede218e SHA512 e924e8080f9f94f663f83980ac6cd016a9c646b71c18186efca330bff00b8b732ee4eed2e57ad019a58155bab040a3d4c2ddff8ab7e31741b7fae3b0d9c6dc25 MISC metadata.xml 496 BLAKE2B c019ef51b10de9ccafed1294e6d436dcdc8f02735170afe9e038689c6c4d76fb3e099bc9ec7f10c2a50d2bfa5e1d1c191667a470d734effad53d9d299f431664 SHA512 41a99dd4e1aad85dda44e2168bc150e2c27bb40a45c0dfe0f085e502242e6a0704ad8b47f64140d81afa7ff096cac735c46827f3d949962400de92d769505cc4 diff --git a/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild new file mode 100644 index 000000000000..2849983c8bc1 --- /dev/null +++ b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit meson gnome2-utils python-any-r1 + +DESCRIPTION="A collection of libraries and utilites used by Cinnamon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-desktop" +SRC_URI="https://github.com/linuxmint/cinnamon-desktop/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT" +SLOT="0/4" # subslot = libcinnamon-desktop soname version +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.37.3:2[dbus] + >=dev-libs/gobject-introspection-0.10.2:= + >=gnome-base/gsettings-desktop-schemas-3.5.91 + >=media-libs/libpulse-12.99.3[glib] + sys-apps/accountsservice + virtual/libudev:= + x11-libs/cairo[X] + >=x11-libs/gdk-pixbuf-2.22:2[introspection] + >=x11-libs/gtk+-3.3.16:3[introspection] + x11-libs/libX11 + >=x11-libs/libXext-1.1 + x11-libs/libxkbfile + >=x11-libs/libXrandr-1.3 + x11-misc/xkeyboard-config +" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/gdbus-codegen + dev-util/glib-utils + sys-devel/gettext + virtual/pkgconfig +" + +PATCHES=( + # Remove dead config option to prevent junk files from being installed + # https://github.com/linuxmint/cinnamon-desktop/pull/249 + "${FILESDIR}/${PN}-6.4.0-remove-pnp_ids-option.patch" +) + +src_prepare() { + default + python_fix_shebang install-scripts +} + +src_configure() { + local emesonargs=( + # https://github.com/linuxmint/cinnamon-desktop/commit/7eadfb1da9a42384396978b8ab46e0725d18e04f + # > Unless/until this fixes an actual identified issue for us or provides significant advantages + # > we're not using it in Cinnamon. + -Dsystemd=disabled + ) + meson_src_configure +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch b/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch new file mode 100644 index 000000000000..7b007a17cf19 --- /dev/null +++ b/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch @@ -0,0 +1,193 @@ +From 4d3e44fb3b6add51a46cfce34f3194f3a20b3b1a Mon Sep 17 00:00:00 2001 +From: Sparky Bluefang <sparky@bluefang-logic.com> +Date: Sat, 7 Dec 2024 16:38:18 -0500 +Subject: [PATCH] Remove the pnp_ids configuration option (unused as of + 913198430f27852544f9443a250421168d3d4466) + +--- + debian/rules | 3 +- + libcinnamon-desktop/meson.build | 7 --- + libcinnamon-desktop/pnp.ids | 75 --------------------------------- + meson.build | 21 --------- + meson_options.txt | 2 - + 5 files changed, 1 insertion(+), 107 deletions(-) + delete mode 100644 libcinnamon-desktop/pnp.ids + +diff --git a/debian/rules b/debian/rules +index 22dfd1d3..46173c2f 100755 +--- a/debian/rules ++++ b/debian/rules +@@ -9,8 +9,7 @@ export DPKG_GENSYMBOLS_CHECK_LEVEL = 2 + + override_dh_auto_configure: + dh_auto_configure -- \ +- --buildtype=debug \ +- -Dpnp_ids=/usr/share/hwdata/pnp.ids ++ --buildtype=debug + + override_dh_strip: + dh_strip -Xdesktop -Xcinnamon --dbg-package=libcvc-dbg +diff --git a/libcinnamon-desktop/meson.build b/libcinnamon-desktop/meson.build +index 23e6dedd..0f548fa4 100644 +--- a/libcinnamon-desktop/meson.build ++++ b/libcinnamon-desktop/meson.build +@@ -72,7 +72,6 @@ libcinnamon_desktop = shared_library('cinnamon-desktop', + include_directories: [ rootInclude ], + c_args: [ + '-DG_LOG_DOMAIN="CinnamonDesktop"', +- '-DPNP_IDS="@0@"'.format(pnp_ids_path), + '-DXKB_BASE="@0@"'.format(xkb_base), + ], + dependencies: cinnamon_deps, +@@ -96,12 +95,6 @@ pkgconfig.generate( + variables: [ 'exec_prefix=${prefix}'], + ) + +-if pnp_ids_install_internal +- install_data('pnp.ids', +- install_dir: pnp_ids_path, +- ) +-endif +- + cdesktop_gir = gnome.generate_gir(libcinnamon_desktop, + sources: 'cdesktop-enums.h', + namespace: 'CDesktopEnums', +diff --git a/libcinnamon-desktop/pnp.ids b/libcinnamon-desktop/pnp.ids +deleted file mode 100644 +index 70c10bb4..00000000 +--- a/libcinnamon-desktop/pnp.ids ++++ /dev/null +@@ -1,75 +0,0 @@ +-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" +- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +-<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'> +-<head> +-<title>hwdata.git - Hardware Database, including Monitors, pci.ids, usb.ids, and video cards</title> +-<meta name='generator' content='cgit v0.9.1'/> +-<meta name='robots' content='index, nofollow'/> +-<link rel='stylesheet' type='text/css' href='/cgit-data/cgit.css'/> +-<link rel='alternate' title='Atom feed' href='http://git.fedorahosted.org/cgit/hwdata.git/atom/?h=master' type='application/atom+xml'/> +-</head> +-<body> +-<div id='cgit'><table id='header'> +-<tr> +-<td class='logo' rowspan='2'><a href='/cgit/'><img src='/cgit-data/cgit.png' alt='cgit logo'/></a></td> +-<td class='main'><a href='/cgit/'>index</a> : <a title='hwdata.git' href='/cgit/hwdata.git/'>hwdata.git</a></td><td class='form'><form method='get' action=''> +-<select name='h' onchange='this.form.submit();'> +-<option value='RHEL4'>RHEL4</option> +-<option value='RHEL5'>RHEL5</option> +-<option value='RHEL6'>RHEL6</option> +-<option value='RHEL7'>RHEL7</option> +-<option value='master' selected='selected'>master</option> +-<option value='rhel5'>rhel5</option> +-</select> <input type='submit' name='' value='switch'/></form></td></tr> +-<tr><td class='sub'>Hardware Database, including Monitors, pci.ids, usb.ids, and video cards</td><td class='sub right'>Karsten Hopp</td></tr></table> +-<table class='tabs'><tr><td> +-<a class='active' href='/cgit/hwdata.git/'>summary</a><a href='/cgit/hwdata.git/refs/'>refs</a><a href='/cgit/hwdata.git/log/'>log</a><a href='/cgit/hwdata.git/tree/'>tree</a><a href='/cgit/hwdata.git/commit/'>commit</a><a href='/cgit/hwdata.git/diff/'>diff</a><a href='/cgit/hwdata.git/stats/'>stats</a></td><td class='form'><form class='right' method='get' action='/cgit/hwdata.git/log/'> +-<select name='qt'> +-<option value='grep'>log msg</option> +-<option value='author'>author</option> +-<option value='committer'>committer</option> +-<option value='range'>range</option> +-</select> +-<input class='txt' type='text' size='10' name='q' value=''/> +-<input type='submit' value='search'/> +-</form> +-</td></tr></table> +-<div class='content'><table summary='repository info' class='list nowrap'><tr class='nohover'><th class='left'>Branch</th><th class='left'>Commit message</th><th class='left'>Author</th><th class='left' colspan='2'>Age</th></tr> +-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL4'>RHEL4</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL4'>bump release and add changelog</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-years'>2 years</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL5'>RHEL5</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL5'>- update pci.ids, usb.ids</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-years'>2 years</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL6'>RHEL6</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL6'>updated pci.ids, usb.ids (#760014)</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-months'>13 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL7'>RHEL7</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL7'>update</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-months'>10 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/log/'>master</a></td><td><a href='/cgit/hwdata.git/commit/'>data files update</a></td><td>Michal Minar</td><td colspan='2'><span class='age-weeks'>4 weeks</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/log/?h=rhel5'>rhel5</a></td><td><a href='/cgit/hwdata.git/commit/?h=rhel5'>Merge commit 'origin/master'</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-years'>5 years</span></td></tr> +-<tr class='nohover'><td colspan='4'> </td></tr><tr class='nohover'><th class='left'>Tag</th><th class='left'>Download</th><th class='left'>Author</th><th class='left' colspan='2'>Age</th></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.243-1'>hwdata-0.243-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.243-1.zip'>hwdata-0.243-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.243-1.tar.gz'>hwdata-0.243-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.243-1.tar.bz2'>hwdata-0.243-1.tar.bz2</a> </td><td>Michal Minar</td><td colspan='2'><span class='age-weeks'>8 weeks</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.242-1'>hwdata-0.242-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.242-1.zip'>hwdata-0.242-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.242-1.tar.gz'>hwdata-0.242-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.242-1.tar.bz2'>hwdata-0.242-1.tar.bz2</a> </td><td>Michal Minar</td><td colspan='2'><span class='age-months'>3 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.241-1'>hwdata-0.241-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.241-1.zip'>hwdata-0.241-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.241-1.tar.gz'>hwdata-0.241-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.241-1.tar.bz2'>hwdata-0.241-1.tar.bz2</a> </td><td>Michal Minar</td><td colspan='2'><span class='age-months'>4 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.240-1'>hwdata-0.240-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.240-1.zip'>hwdata-0.240-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.240-1.tar.gz'>hwdata-0.240-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.240-1.tar.bz2'>hwdata-0.240-1.tar.bz2</a> </td><td>Michal Minar</td><td colspan='2'><span class='age-months'>4 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.238-1'>hwdata-0.238-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.238-1.zip'>hwdata-0.238-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.238-1.tar.gz'>hwdata-0.238-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.238-1.tar.bz2'>hwdata-0.238-1.tar.bz2</a> </td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.237-1'>hwdata-0.237-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.237-1.zip'>hwdata-0.237-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.237-1.tar.gz'>hwdata-0.237-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.237-1.tar.bz2'>hwdata-0.237-1.tar.bz2</a> </td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.236-1'>hwdata-0.236-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.236-1.zip'>hwdata-0.236-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.236-1.tar.gz'>hwdata-0.236-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.236-1.tar.bz2'>hwdata-0.236-1.tar.bz2</a> </td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.235-1'>hwdata-0.235-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.235-1.zip'>hwdata-0.235-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.235-1.tar.gz'>hwdata-0.235-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.235-1.tar.bz2'>hwdata-0.235-1.tar.bz2</a> </td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.213.16-1'>hwdata-0.213.16-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.213.16-1.zip'>hwdata-0.213.16-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.213.16-1.tar.gz'>hwdata-0.213.16-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.213.16-1.tar.bz2'>hwdata-0.213.16-1.tar.bz2</a> </td><td>Philip Knirsch</td><td colspan='2'><span class='age-years'>4 years</span></td></tr> +-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.225-1'>hwdata-0.225-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.225-1.zip'>hwdata-0.225-1.zip</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.225-1.tar.gz'>hwdata-0.225-1.tar.gz</a> <a href='/cgit/hwdata.git/snapshot/hwdata-0.225-1.tar.bz2'>hwdata-0.225-1.tar.bz2</a> </td><td>Adam Jackson</td><td colspan='2'><span class='age-years'>4 years</span></td></tr> +-<tr class='nohover'><td colspan='4'><a href='/cgit/hwdata.git/refs/tags'>[...]</a></td></tr><tr class='nohover'><td colspan='4'> </td></tr><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr> +-<tr><td>2013-02-18</td><td><a href='/cgit/hwdata.git/commit/?id=5e931dd336e03c1029b2ae856298e450471f38dc'>data files update</a><a class='deco' href='/cgit/hwdata.git/commit/?id=5e931dd336e03c1029b2ae856298e450471f38dc'>HEAD</a><a class='branch-deco' href='/cgit/hwdata.git/log/'>master</a></td><td>Michal Minar</td><td>3</td><td>-3662/+5993</td></tr> +-<tr><td>2013-01-18</td><td><a href='/cgit/hwdata.git/commit/?id=ab16cd38b8c676c69b4e2329d9d36d0f3899dae4'>updated text of GPLv2 file</a></td><td>Michal Minar</td><td>1</td><td>-21/+20</td></tr> +-<tr><td>2013-01-18</td><td><a href='/cgit/hwdata.git/commit/?id=1eef266fb376a5208246c0b54da82b8fbe8475ad'>updated data files</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.243-1'>hwdata-0.243-1</a></td><td>Michal Minar</td><td>4</td><td>-511/+372</td></tr> +-<tr><td>2012-12-07</td><td><a href='/cgit/hwdata.git/commit/?id=3ec4e33c01d479ed3cf4321a7b7f4dc91a79e970'>Updated data files</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.242-1'>hwdata-0.242-1</a></td><td>Michal Minar</td><td>4</td><td>-2235/+3545</td></tr> +-<tr><td>2012-11-07</td><td><a href='/cgit/hwdata.git/commit/?id=1ce7e5ea843892755c43ee751f032c8c6e47137b'>updated spec</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.241-1'>hwdata-0.241-1</a></td><td>Michal Minar</td><td>1</td><td>-1/+4</td></tr> +-<tr><td>2012-11-07</td><td><a href='/cgit/hwdata.git/commit/?id=4df2658e8024a019f5621d9c509a6ab2255ee85e'>updated pci.ids and out.txt</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.240-1'>hwdata-0.240-1</a></td><td>Michal Minar</td><td>2</td><td>-191/+1167</td></tr> +-<tr><td>2012-10-31</td><td><a href='/cgit/hwdata.git/commit/?id=a7b95c1323b88cacc9ef51ab345a86449dbb965d'>added script for comparison of old and new pci.ids</a></td><td>Michal Minar</td><td>1</td><td>-0/+150</td></tr> +-<tr><td>2012-09-26</td><td><a href='/cgit/hwdata.git/commit/?id=2f39fb805e3a861bd49f4524764104f2db0dab37'>update data files, fixed spec file</a></td><td>Michal Minar</td><td>4</td><td>-28/+58</td></tr> +-<tr><td>2012-09-25</td><td><a href='/cgit/hwdata.git/commit/?id=9665c98dd34ab927772ce359e9ee9fbc0a549d97'>updated data files (pci.ids, oui.txt, usb.ids)</a></td><td>Michal Minar</td><td>4</td><td>-1839/+3261</td></tr> +-<tr><td>2012-08-27</td><td><a href='/cgit/hwdata.git/commit/?id=3ab47e5247be12cb03df83682a6d1c1f5a716cff'>build: Don't depend on hwdata.spec for 'make install'</a></td><td>Colin Walters</td><td>1</td><td>-1/+1</td></tr> +-<tr class='nohover'><td colspan='3'><a href='/cgit/hwdata.git/log/'>[...]</a></td></tr> +-<tr class='nohover'><td colspan='4'> </td></tr><tr><th class='left' colspan='4'>Clone</th></tr> +-<tr><td colspan='4'><a href='git://git.fedorahosted.org/hwdata.git'>git://git.fedorahosted.org/hwdata.git</a></td></tr> +-<tr><td colspan='4'><a href='ssh://git.fedorahosted.org/git/hwdata.git'>ssh://git.fedorahosted.org/git/hwdata.git</a></td></tr> +-<tr><td colspan='4'><a href='http://git.fedorahosted.org/git/hwdata.git'>http://git.fedorahosted.org/git/hwdata.git</a></td></tr> +-</table></div> <!-- class=content --> +-<div class='footer'>generated by cgit v0.9.1 at 2013-03-16 18:07:15 (GMT)</div> +-</div> <!-- id=cgit --> +-</body> +-</html> +diff --git a/meson.build b/meson.build +index 8243a5d5..4b16875c 100644 +--- a/meson.build ++++ b/meson.build +@@ -63,20 +63,6 @@ use_alsa = get_option('alsa') + xkb_base = xkbconf.get_variable(pkgconfig: 'xkb_base') + iso_codes_prefix = iso_codes.get_pkgconfig_variable('prefix') + +-# Path to the pnp.ids file -- to know if we use one shipped with another +-# package, or an internal file +- +-pnp_ids_path = get_option('pnp_ids') +-pnp_ids_install_internal = (pnp_ids_path == '') +- +-if pnp_ids_install_internal +- # Default value +- pnp_ids_path = join_paths(get_option('datadir'), 'libcinnamon-desktop') +- pnp_ids_abspath = join_paths(get_option('prefix'), pnp_ids_path) +-else +- pnp_ids_abspath = pnp_ids_path +-endif +- + ################################################################################ + # Config + +@@ -113,12 +99,6 @@ subdir('libcinnamon-desktop') + subdir('libcvc') + subdir('schemas') + +- +-pnp_message = '@0@: @1@'.format( +- ''+(pnp_ids_install_internal ? 'internal' : 'system'), +- pnp_ids_abspath +-) +- + message('\n'.join([ + '', + ' prefix: ' + get_option('prefix'), +@@ -133,7 +113,6 @@ message('\n'.join([ + ' compiler: ' + cc.get_id(), + ' debugging support: ' + get_option('buildtype'), + ' Use *_DISABLE_DEPRECATED: @0@'.format(get_option('deprecation_warnings')), +- ' Use PNP files: ' + pnp_message, + ' Use ALSA: ' + '@0@'.format(use_alsa), + ' systemd: @0@'.format(systemd.found()), + '', +diff --git a/meson_options.txt b/meson_options.txt +index e0ad4d3a..612c3e39 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,7 +1,5 @@ + option('deprecation_warnings', type: 'boolean', value: false, + description: 'Show compiler warnings about deprecated features') +-option('pnp_ids', type: 'string', value: '', +- description: 'Specify the path to pnp.ids (default is an internal copy)') + option('alsa', type: 'boolean', value: false, + description: 'ALSA support') + option('systemd', diff --git a/gnome-extra/cinnamon-menus/Manifest b/gnome-extra/cinnamon-menus/Manifest index 1b56109f8b54..2710351ed71a 100644 --- a/gnome-extra/cinnamon-menus/Manifest +++ b/gnome-extra/cinnamon-menus/Manifest @@ -1,3 +1,5 @@ DIST cinnamon-menus-6.2.0.tar.gz 96496 BLAKE2B 151ccc6baa1d3bda7269b71d0c9d28666553a4248d4bc1dded9f669d4fe33ac6c7785b84a7f8239636c9f84a21378843e22b40d20415e009b039b53ee3b677d2 SHA512 b7132a6cabd6f4ff0d5e247585029af18712a2cb220aba93e609ffb569b79cbaf72caf1d70d22dbae576c2634be092c430f702c3bb25d6fa2768aba98900e5b9 +DIST cinnamon-menus-6.4.0.tar.gz 96524 BLAKE2B 3e37d078861eba9ce6144c788e43d0f314e5996c0cc03fbadec0dad78a1221a618880ddecfa620248d3d79da73e63feb3d610fc5fef3e0aa3bbb6af87e337152 SHA512 6e991203148c8bfacded8bdcb6f2a2317bdcd1663df49dac21241a7ad439cd331e576bb5e8ceae65ec9c254f43b0d6340c2e873216f582731e94c28f90625b15 EBUILD cinnamon-menus-6.2.0.ebuild 817 BLAKE2B a7b6141b3fae6da8f39c9c467ac58975f95815215ab9b9b68e7ed858f562fb932eda3e9206d5f85f2dfc42ec3888e4e836d4907f985bfc4000c63556dc5c5c80 SHA512 7f3195eec0f6be7e147170a305392f30e93c5573137f0404949b108ded7e9780e64f2c6dd660ffbcb5ed6198468d476eb30b3989a1ca33fc380bf90d9cb8a496 +EBUILD cinnamon-menus-6.4.0.ebuild 819 BLAKE2B b45b33abce4e1ae6844cec78a6dcdf79a4a0c0928f1309ec2fdafa83300e90d524fabe9635a39ee16d164d6f43396e756d70ad157398813e01e28717732b59ee SHA512 20a0026aca9ebd074571bc7d6bf3841d51847337d899038d5eab8acbc02d50b8c3d3bdfcbdce42f94e288b57feb42ba08f6f32e4cf59ea18f4d3a703ffdf6d5a MISC metadata.xml 494 BLAKE2B a27fd494a680cb42a41c806166cf6ce2f2df3d132d62af9e4a4f8c7ae66ecc93b05afc64e250122cdd62bad428fc065984ab68e31c0d6c5be2a070a8dc912d7b SHA512 1fe1a31acf83ea9070318e76a6acb09969c7dac0779292822a7d1800ac7be4392a26091a59bceeb3ce84381d95159c9c2c1cdb30e567c2b2896a2a02564656ff diff --git a/gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild b/gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild new file mode 100644 index 000000000000..a8bc134f5056 --- /dev/null +++ b/gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="Cinnamon's library for the Desktop Menu fd.o specification" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-menus" +SRC_URI="https://github.com/linuxmint/cinnamon-menus/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="gtk-doc" + +RDEPEND=" + >=dev-libs/glib-2.29.15:2 + >=dev-libs/gobject-introspection-1.58.3:= +" +DEPEND=" + ${RDEPEND} + dev-libs/gobject-introspection-common +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + + gtk-doc? ( dev-util/gtk-doc ) +" + +src_configure() { + local emesonargs=( + $(meson_use gtk-doc enable_docs) + ) + meson_src_configure +} diff --git a/gnome-extra/cinnamon-screensaver/Manifest b/gnome-extra/cinnamon-screensaver/Manifest index f81e4241e660..3f8aadf8ce5e 100644 --- a/gnome-extra/cinnamon-screensaver/Manifest +++ b/gnome-extra/cinnamon-screensaver/Manifest @@ -1,5 +1,5 @@ -DIST cinnamon-screensaver-6.2.0.tar.gz 161045 BLAKE2B c0afe57912ed9cfc579defa4ea450c5ab79c0761f4babc9ad9c745d1c71c24ba9bcd77cd952d8e7c1ebd317025d3cf3bacc24c87e2757a94582337dc4645c814 SHA512 a7a6163be7de5fd7b58ed1aeb76610476f872f5372489a8ce724c92fa2a26ce418546ca9ae39a97dac9cf922ef13e5faf34bcbc087382db1e6fc50c02d6c8b21 DIST cinnamon-screensaver-6.2.1.tar.gz 161088 BLAKE2B 86159f06e44bd58ca443457109c1345ba3021d1b8aa339d315da45fad994e8fccf59fffdc8bef3edefebf42a6ea4ab632354ef5a8f7c10f6d4d70ab517fce3bb SHA512 4033d1170b4ef359dc8a6d529b40e40fa5bb630f4900eaf5d45c73d7caadde00345811bc5b8f347bfc184f16abbdb232ebf71bb911c713bb00ced557115fd300 -EBUILD cinnamon-screensaver-6.2.0.ebuild 1692 BLAKE2B b6ca63ad8ae70bb320ed7faaad3f6840d6fbbedcfe726145ba87f69f2776696fabea0313648f093f13203be02fd69b36ffd4827f6b3cb7a3d32623c22b00d67d SHA512 1bc0c12826cf1fcc57628338a85c0108a1fbeeee74e281aafb6e4cde5d29fa80f728d018129200fdcf44521f2c2958fce3dbf09fac04653c967ad69997ff92af +DIST cinnamon-screensaver-6.4.0.tar.gz 160693 BLAKE2B 47e66d2d68ae10edb6b25bdd94624d7df02cb328f60eb390ced9ca31990993bea0c50af4b878ffcbc0b138d65949a0461403b8718bee29021f62f052c55049fd SHA512 286497a70b3b77f5b0f392554b7283487fee84fc3b449510232302351500f9312d6f308d3bd19d85b5f047d250aa7368413193a864e4a4ebed285ab13ad0ca4c EBUILD cinnamon-screensaver-6.2.1.ebuild 1692 BLAKE2B b6ca63ad8ae70bb320ed7faaad3f6840d6fbbedcfe726145ba87f69f2776696fabea0313648f093f13203be02fd69b36ffd4827f6b3cb7a3d32623c22b00d67d SHA512 1bc0c12826cf1fcc57628338a85c0108a1fbeeee74e281aafb6e4cde5d29fa80f728d018129200fdcf44521f2c2958fce3dbf09fac04653c967ad69997ff92af +EBUILD cinnamon-screensaver-6.4.0.ebuild 1694 BLAKE2B 151ad623b4188d76c6d65c86744fe772f0b032c0dbc2d49571f32f06578079635ad56ff6510d3ce910c0a87177ffec62f1c7783bdcc3d2e8695ec09026deb38c SHA512 4cb2ec2762199409d74a69aafdd4150883bd1495c33add6e40e892d23c60f72a385ec6e0c5aadc4f34dd3a288eecfb9cc32743f331549fcf080c0b387d4deda1 MISC metadata.xml 500 BLAKE2B 92b85c1d68491b0e4f88203070760f1e8d2b51b3bf9d3615e18a26cdaf6466eadaa700f18f1668a9b214a540fe01639a49a8535cd43435ddba192fef0267ce98 SHA512 35fc95aac49117f0bd643ccd17d2e461ad1cc5dc744256f6cf83f4248c087b33f66eb4352aeae8105983789e7f8ca74727fc48557f462edfba658d411bb536f7 diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.2.0.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.4.0.ebuild index f682112a76be..56f9cceb5fa3 100644 --- a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.2.0.ebuild +++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.4.0.ebuild @@ -13,14 +13,14 @@ SRC_URI="https://github.com/linuxmint/cinnamon-screensaver/archive/${PV}.tar.gz LICENSE="GPL-2+ LGPL-2+ MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="systemd xinerama" REQUIRED_USE="${PYTHON_REQUIRED_USE}" COMMON_DEPEND=" ${PYTHON_DEPS} >=dev-libs/glib-2.37.3:2[dbus] - >=gnome-extra/cinnamon-desktop-6.2 + >=gnome-extra/cinnamon-desktop-6.4 sys-libs/pam >=x11-libs/gtk+-3.22:3[introspection] x11-libs/cairo diff --git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest index 9e8a24bd5ad6..3b45ff701173 100644 --- a/gnome-extra/cinnamon-session/Manifest +++ b/gnome-extra/cinnamon-session/Manifest @@ -1,3 +1,5 @@ DIST cinnamon-session-6.2.1.tar.gz 166106 BLAKE2B ef7bb345f6c32f5402d9ff5dca152455a861e41e4fc5a77d1184f75ef17b70ab78bd3cfc9f63265703153d86217b5cd0a679f50add722110c47f7246050ca68f SHA512 bc0e69b938920149c26e2470aab9c2290b3b7ecea8a6e8249683402eb07af0c3a88c42cb86723d422dd14442246e841469010a05e808e675ff0e7ff1cc834224 +DIST cinnamon-session-6.4.0.tar.gz 165993 BLAKE2B 13bed1e5cec912f679c13c9ef8e4bbca8c267c37663910ba0a82e78074c77405c259020dffb86c843f2e080792e836a567d120eb5c80459e870a29a959f7f4a3 SHA512 6ad1238a133ed07716807bdcd9599321fe8e27b3de849e7323dab09b79c71a2414f926be2e5dc2584da38bd47e921b3ad2391193c6c241af32524fca68d270b4 EBUILD cinnamon-session-6.2.1.ebuild 1674 BLAKE2B b5a63b87f44792b51d70f0496a6a3b3fcdecc22c46aea8ba185c30617b7d4489e159e8c8c7396e333e2ca3a5cf543aeaf481b334a11711e1e6a575cc81155aa1 SHA512 eae64d41ab69b5ad99e9046b787afb775948cb1ab1d06d7ddb7b05155d6c66afa01f1c023ffaf2b1b7823a78efc2723e58c2453842e740d5ea5cfe6f0ff02f0f +EBUILD cinnamon-session-6.4.0.ebuild 1676 BLAKE2B 2141bad05aaed8685a844ad77a5c5d329d8ce80b805817ce5a87c018165facd3e0a232dd35f99b939583e6934eaee4e16542d3b6b89e875f6a3b72e86790c0dc SHA512 278524529d19c3612b8f95706754e10077091fd6349538beed7fd0c73710e5d40e49a966a7d545a16e994161c6d99d7bc0984cf4261875aca726502f9ce799bc MISC metadata.xml 496 BLAKE2B 3b3170a447d7818cdd93b3183feee36751832a07da741b16dfdfe029e09733f3ba94815312e6444b3421dd7bc3df9b4ca2f1c1ac2a5d83ae3881b1ab7cf809c0 SHA512 65d223bf44f83d8d2bda72791b362c4302ec813e9090331cf5ddc97e10ed610c1a91c6d467ff72d7e1430e7d70dcfa09f9c8e35c50a86130236798c80e19a2f2 diff --git a/gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild new file mode 100644 index 000000000000..c22e79716a91 --- /dev/null +++ b/gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit meson gnome2-utils python-single-r1 + +DESCRIPTION="Cinnamon session manager" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-session" +SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="systemd" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND=" + >=dev-libs/glib-2.37.3:2 + >=gnome-extra/cinnamon-desktop-6.4:0= + media-libs/libcanberra[pulseaudio] + virtual/opengl + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3:3[introspection] + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXext + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango[X] + >=x11-libs/xapp-2.8.8[introspection] + + systemd? ( + >=sys-apps/systemd-183 + ) + !systemd? ( + sys-auth/elogind[policykit] + ) +" +DEPEND=" + ${COMMON_DEPEND} + x11-libs/xtrans +" +RDEPEND=" + ${COMMON_DEPEND} + ${PYTHON_DEPS} + dev-libs/gobject-introspection + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + ') +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/gdbus-codegen + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang data cinnamon-session-quit +} + +src_configure() { + local emesonargs=( + -Dipv6=true + -Dxtrans=true + ) + meson_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update + gnome2_schemas_update +} + +pkg_postrm() { + xdg_icon_cache_update + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon-settings-daemon/Manifest b/gnome-extra/cinnamon-settings-daemon/Manifest index 8f25009f9518..2b7b2ff8c75c 100644 --- a/gnome-extra/cinnamon-settings-daemon/Manifest +++ b/gnome-extra/cinnamon-settings-daemon/Manifest @@ -1,3 +1,6 @@ +AUX cinnamon-settings-daemon-6.4.0-generate-tz-data.patch 4153 BLAKE2B 8f070d1b4014811278f6b42405e70217491e7186ffcda2e56a62c6eb32864b0e28328b901b900fea209f4af1da718ecfcc261be93d05ed944d23458bf068ad88 SHA512 b78925de22a516e70bc2096a1d691c4bca122fe48a2ea8f87c3e6b2c9ed15cfac6b40f561ccca2512df9d8110721edc99133430bf2d1e77e35fcf9211fdb680b DIST cinnamon-settings-daemon-6.2.0.tar.gz 578907 BLAKE2B 24b9591f5e6bbacd92f564bfb4f1960c14bca78194dd00746ff4b31f2a6b99d09a701ca939aa39b932141c7c13d998b1a061185bd7b751815dbd8b43d1fceec2 SHA512 c2102ace141448694a4d22331f1b039ccdca41988165f0e1af4446c527be89f8ae2f87e0555a0cf4fa5bbb31e5c866f0c9c7a52174a1664183695695b5eed7be +DIST cinnamon-settings-daemon-6.4.3.tar.gz 601452 BLAKE2B 1cb9b49c04f03f3c9d8357e3f9570aecd41bfc4abe5c9fa84410d33566906e4ee8ba44947a98958633ca423b394efc07c0dd670206b332f0efcaf3839e682830 SHA512 d21d8e1fa80f54b7bc5bde9e42c939e99247df6cb1c1f00ec0de46f938c476bf3633647fa8a1d9962498d62aecd7a624826f97c145d9bd05aaf3f82180a95a5a EBUILD cinnamon-settings-daemon-6.2.0-r2.ebuild 2493 BLAKE2B d4c4ff31810acb1703483ad09eb46a66d11dc1175f1aea862443700ad5792e4f06688e324c2896d9d44d4a352bd5db918362dd8cdc87f29b11ddbb84a3f54715 SHA512 43a2fa1b912801f82e33aee539d3f7c068a14e4f7b113f69e22540d8a80846202b64b4d79156a6ea77f1855b04cdf35bb2e1e81d14b7ed373a80f19009ac7a15 +EBUILD cinnamon-settings-daemon-6.4.3.ebuild 2858 BLAKE2B a629270921b64d5343cef078e8f5c13b92ed5bc793d79f9e5b1e0b055ccfa1f2726b27e6dadc72f654166d8bfbf38471272f12ec1844b87e569689e14cf9a200 SHA512 3b08befdbd598bf8cd6946627c83284e8b01e3b13b99c17e03caf727ddbf03f2f6d74d7300dba2614353311240349edd25bd7973c8547f7ed9c68f988f7c97c0 MISC metadata.xml 504 BLAKE2B 99901d6f11af1367053f408c6fc1dffafa3903dc04b9a38faed0b3261e578c33fad49948ce09ecfb6d277472a3f9c3d088a32231b02236677071413dc3d4917e SHA512 f5afa4c1e73b6765aee16c5762b3145223bf4c56cae60b7e65ef503aec0f684276de2a7a22b0b866996cd96376cfc69e36e395ad3da9e7ce593732cb075fd64c diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild new file mode 100644 index 000000000000..6d30ff904984 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit meson flag-o-matic gnome2-utils python-any-r1 xdg + +DESCRIPTION="Cinnamon's settings daemon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-settings-daemon" +SRC_URI="https://github.com/linuxmint/cinnamon-settings-daemon/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+colord cups input_devices_wacom smartcard systemd wayland" + +RDEPEND=" + >=dev-libs/glib-2.40.0:2[dbus] + dev-libs/libgudev + >=gnome-base/libgnomekbd-3.6:= + >=gnome-extra/cinnamon-desktop-6.4:0= + media-libs/fontconfig + >=media-libs/lcms-2.2:2 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-),pulseaudio] + ) + >=media-libs/libpulse-0.9.16[glib] + >=sys-auth/polkit-0.97 + sys-libs/timezone-data:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/libnotify-0.7.3 + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + >=x11-libs/libxklavier-5.0:= + >=x11-libs/pango-1.20.0 + >=sys-power/upower-0.9.11:= + + colord? ( >=x11-misc/colord-0.1.27:= ) + cups? ( + >=net-print/cups-1.4[dbus] + app-admin/system-config-printer + net-print/cups-pk-helper ) + input_devices_wacom? ( + >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] + >=dev-libs/libwacom-0.7:= + >=gnome-base/librsvg-2.36.2 + ) + !input_devices_wacom? ( + >=x11-libs/gtk+-3.14.0:3 + ) + smartcard? ( + dev-libs/nspr + >=dev-libs/nss-3.11.2 + ) + systemd? ( sys-apps/systemd:0= ) + !systemd? ( sys-auth/elogind ) +" +DEPEND=" + ${RDEPEND} + dev-libs/libxml2:2 + x11-base/xorg-proto +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/glib-utils + dev-util/gdbus-codegen + virtual/pkgconfig +" + +PATCHES=( + # Generate tz data header on build + # https://github.com/linuxmint/cinnamon-settings-daemon/pull/405 + "${FILESDIR}/${PN}-6.4.0-generate-tz-data.patch" +) + +src_prepare() { + default + python_fix_shebang install-scripts plugins/color + rm plugins/color/tz-coords.h || die "Error removing stale tz-coords.h" +} + +src_configure() { + # The only component that uses gdk backends is the wacom plugin + if use input_devices_wacom; then + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + fi + + # gudev not optional on Linux platforms + local emesonargs=( + -Duse_gudev=enabled + -Duse_polkit=enabled + -Duse_logind=enabled + -Dgenerate_tz_coords=true + -Dzone_tab="${EPREFIX}/usr/share/zoneinfo/zone1970.tab" + $(meson_feature colord use_color) + $(meson_feature cups use_cups) + $(meson_feature smartcard use_smartcard) + $(meson_feature input_devices_wacom use_wacom) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch new file mode 100644 index 000000000000..eeb8535fe9f5 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch @@ -0,0 +1,135 @@ +From 2f235c32d055d0a2f0683855a283a049a1905e7c Mon Sep 17 00:00:00 2001 +From: Sparky Bluefang <sparky@bluefang-logic.com> +Date: Mon, 9 Dec 2024 00:24:08 -0500 +Subject: [PATCH] Add options to call generate-tz-header as part of the build + process. + +--- + meson_options.txt | 12 +++++++++++ + plugins/color/generate-tz-header.py | 33 +++++++++++++++++------------ + plugins/color/meson.build | 14 +++++++++++- + 3 files changed, 45 insertions(+), 14 deletions(-) + +diff --git a/meson_options.txt b/meson_options.txt +index e3c89f3..81db2ba 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -58,3 +58,15 @@ option( + value: false, + description: 'Show additional build warnings' + ) ++option( ++ 'generate_tz_coords', ++ type: 'boolean', ++ value: false, ++ description: 'Generate TZCoords header from tzdata' ++) ++option( ++ 'zone_tab', ++ type: 'string', ++ value: '/usr/share/zoneinfo/zone.tab', ++ description: 'Path to tzdata zone.tab or zone1970.tab' ++) +diff --git a/plugins/color/generate-tz-header.py b/plugins/color/generate-tz-header.py +index cc1d399..d725727 100755 +--- a/plugins/color/generate-tz-header.py ++++ b/plugins/color/generate-tz-header.py +@@ -1,20 +1,27 @@ +-#!/usr/bin/python3 ++#!/usr/bin/env python3 + + import re ++from argparse import ArgumentParser ++from pathlib import Path ++ ++COORDS_RE = re.compile(r"([+-])([0-9]+)([+-])([0-9]+)") + + d = {} + ++parser = ArgumentParser(prog='generate-tz-header', ++ description='Generate tz-coords.h header from timezone-data') ++parser.add_argument('-i', '--zone_tab', nargs='?', default='/usr/share/zoneinfo/zone.tab', type=Path) ++parser.add_argument('-o', '--out_file', nargs='?', default='tz-coords.h', type=Path) ++args = parser.parse_args() + +-with open("/usr/share/zoneinfo/zone.tab", "r") as f: ++with open(args.zone_tab, "r") as f: + for line in f: +- if line.startswith("#"): ++ line = line.strip() ++ if not line or line.startswith("#"): + continue + +- res = re.search(r"([A-Z]{2})\s([0-9-+]+)\s([\w/_\-]+)\s", line) +- code, coords, tz = res.groups() +- +- res = re.search(r"([+-]{1})([0-9]+)([+-]{1})([0-9]+)", coords) +- lat_sign, lat_val, long_sign, long_val = res.groups() ++ coords, tz = line.split('\t')[1:3] ++ lat_sign, lat_val, long_sign, long_val = COORDS_RE.search(coords).groups() + + lat_str = lat_sign + lat_val[0:2] + "." + lat_val[2:] + long_str = long_sign + long_val[0:3] + "." + long_val[3:] +@@ -25,17 +32,17 @@ + d[tz] = [lat, long] + + header = """ +-// Generated from /usr/share/zoneinfo/zone.tab, used by csd-nightlight.c to calculate sunrise and sunset based on the system timezone ++// Generated from %s, used by csd-nightlight.c to calculate sunrise and sunset based on the system timezone + + typedef struct + { +- const char *timezone; ++ const gchar *timezone; + double latitude; + double longitude; + } TZCoords; + + static TZCoords tz_coord_list[] = { +-""" ++""" % (args.zone_tab) + + for zone in sorted(d.keys()): + latitude, longitude = d[zone] +@@ -44,7 +51,7 @@ + + header += "};" + +-with open("tz-coords.h", "w") as f: ++with open(args.out_file, "w") as f: + f.write(header) + +-quit() +\ No newline at end of file ++quit() +diff --git a/plugins/color/meson.build b/plugins/color/meson.build +index 42638cf..e421e52 100644 +--- a/plugins/color/meson.build ++++ b/plugins/color/meson.build +@@ -1,5 +1,17 @@ + plugin_name='color' + ++if get_option('generate_tz_coords') ++ prog_python = find_program('python3') ++ ++ tz_coords_h = custom_target( ++ 'tz_coords_h', ++ input: get_option('zone_tab'), ++ output: 'tz-coords.h', ++ command: [prog_python, '@CURRENT_SOURCE_DIR@/generate-tz-header.py', '-i', '@INPUT@', '-o', '@OUTPUT@'] ++ ) ++else ++ tz_coords_h = files('tz-coords.h') ++endif + + built_sources = gnome.gdbus_codegen( + 'cinnamon-session-dbus', +@@ -32,7 +44,7 @@ color_deps = [ + + executable( + 'csd-' + plugin_name, +- sources + built_sources, ++ sources + built_sources + [tz_coords_h], + include_directories: [include_dirs, common_inc], + dependencies: color_deps, + c_args: [ diff --git a/gnome-extra/cinnamon-translations/Manifest b/gnome-extra/cinnamon-translations/Manifest index 879e92fdbf55..7ae8ca410f07 100644 --- a/gnome-extra/cinnamon-translations/Manifest +++ b/gnome-extra/cinnamon-translations/Manifest @@ -1,3 +1,5 @@ DIST cinnamon-translations-6.2.2.tar.gz 13640380 BLAKE2B 336b64c305e1b6f04a9cfb54283d006f171fc8dbaa112412f5f1300439e8b58ae429e8aa11ccbcf223ef008e9f7b2943180c2989b3eeac8cfafda7902bdc04aa SHA512 58f7aa285c786678fdcdbbbc4195a9c3cc7d0134535b693c6e517bda6d1afe3bd4de36eb32e75630e773d1de5a2733e069f9277daa3083572929a05190097c35 +DIST cinnamon-translations-6.4.2.tar.gz 13903679 BLAKE2B 16dcc543e8becca4808c670ea08e6850a5931b69bf76e0dbc25d5101ee7228f3f2ddbb70e88cba02a291c1c5c98ce63f1d3677ca34cce0f0be0d275196810e69 SHA512 4fb80a159a9d980e6c0f2a2fd38b3c9493ac447a5ea813ac530b2e78598101db01c203d66906b35c1e3ecc9f4869789140ebed7f6de048d7790bd36dd252dda7 EBUILD cinnamon-translations-6.2.2.ebuild 1398 BLAKE2B 1f0ebbfa6147219cc167de94e6282751854ee5d7054fe61acbb72ca12e8c69adb3f33fcc624fe2c9e52089dbd95241da6bba3fe414e74aaabc971eaa2c7652f6 SHA512 2a4ec6d190a0ccfac26caad8a89734403704203d6eaab9c1d77c00b46fa340f50200047fd0f4b04e9e1028ab4943385a818283db88383911bc5b288107ec46a9 +EBUILD cinnamon-translations-6.4.2.ebuild 1400 BLAKE2B 1a3121d11e4f615ab79b862712b5cd77e6737eee98907caafeb80941706f92c48ad232e15eab8912404485981bf8234bcfbab47564c432593714173a42e84f95 SHA512 8f1f11923a2e1c1bb9412962150d6e5e186b239020cc45552683c92329b99174d680bbbc09e61a0a8c30f7d3df2bf5b108d75b474bdfed25450aac773a13b551 MISC metadata.xml 501 BLAKE2B 79e5e721119bb7673c44beae1cfdb6d6987a028a3b16971170ba860c4edf845c6c51c236e4de5430a005e65dd364ea34937d821d47941ad03dbe4da436f6d729 SHA512 4a44ddca6b9e365a71f358d68d24b5cfe62d0cecbfe7c3b86e55c1e5d12e926414f7ae5bc73817eeac3c915f6a9aebfa141b7b880fa6f45d58d01225e2bb1cc3 diff --git a/gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild b/gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild new file mode 100644 index 000000000000..3624439bd598 --- /dev/null +++ b/gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia ckb crh cs csb cy da de dz el en@shaw en_AU en_CA en_GB en_IE en_NZ en_ZA eo es es_AR et eu fa fi fil fo fr fr_CA frp fur fy ga gd gl gu ha he hi hr hsb hu hy ia id ie ig is it ja jv ka kab kk km kn ko ksw ku ky la li lmo lo lt lv mai mg mi mk ml mn mnw mo mr ms my nap nb nds ne nl nn no nso oc om or pa pap pl ps pt pt_BR qu ro ru rue rw sa sc sco shn si sk sl so sq sr sr@ijekavian sr@ijekavianlatin sr@latin sv sw szl ta te tg th ti tk tl tlh tpi tr ts tt ug uk ur uz uz@cyrillic vi wa xh yi yo zgh zh_CN zh_HK zh_TW zu" + +inherit plocale + +DESCRIPTION="Translation data for Cinnamon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-translations" +SRC_URI="https://github.com/linuxmint/cinnamon-translations/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +BDEPEND="sys-devel/gettext" + +src_configure() { :; } + +src_install() { + # Cannot run before since locales are not in the expected place for this to work + plocale_find_changes "${S}"/usr/share/locale "" "" + + install_locale() { + insinto /usr/share/locale + doins -r usr/share/locale/${1} + } + plocale_for_each_locale install_locale +} diff --git a/gnome-extra/cinnamon/Manifest b/gnome-extra/cinnamon/Manifest index c0f633de86ce..69df8fd1a45d 100644 --- a/gnome-extra/cinnamon/Manifest +++ b/gnome-extra/cinnamon/Manifest @@ -4,7 +4,10 @@ AUX cinnamon-6.2.0-fix-arm64-settings-panel-path.patch 1832 BLAKE2B 15f3300a695f AUX cinnamon-6.2.0-optional-wayland.patch 2333 BLAKE2B 2c52be837f95f24a20c4a4a506891bba315eefcbc7574b8024c741881d3b04c7bbebba716539d52ee960c5d2295812d81b0affc6112ae2fca0c80a845e95b4e3 SHA512 c43995dec07d4be77bc1c14c1a73d8d8d1acef9ab22479a1bd74067aed162523a21279aa7f3b45353e555708b2af9d0ea6ac39dc1150bd2b9cc1da57941f1b0c AUX cinnamon-6.2.0-polkit-agent-on-x11.patch 2440 BLAKE2B ddecfd38e2ac60ab9089e68708efae1e24e5c597c2523222e2b8be4f0f71020dc2dff7008e4c4d895fb58d345263e6176e2f097e96ed7d5c98966dc41d447a4f SHA512 e8b72d5c024a8b3b5d4b171c43f0528e2915a21d21893bb4fb4c5fe2a5e9ce6272c9da781a9282f1445b6643929e666af325c3f4d0e755e53365861b9279c078 AUX cinnamon-6.2.0-remove-gtk-doc-recorder.patch 2739 BLAKE2B e76ca1591e94198b56b1424d918e3e825fca229e5f690d5b88c57be4f4ec778b35d8a0600c7439b90b438ef1e886dcfb23347c3caea32193aec0bdfd9a5b3807 SHA512 b3bc23c47e106b5a6af25c5516b0277a55ec799e31f8fdf18987ee3979cc7f6276598939525ecbde08c64345130b371bfbe14ed3b37b1eeb7854377756ad05da +AUX cinnamon-6.4.0-use-sassc.patch 2041 BLAKE2B a0ea8a4af151cf14421a95758a9e588653d7443b4505be61f95148f16f65804d259a01e679ef51f2a2fe7145b3d9cae4bb6ede623c1429656400c6307705c224 SHA512 71658218567ddaa701a04a9f4a5fbc075ca5fb1a28db934e109ad0d1a168d11fb2a5edf7c7d3a74b8d4fdfc7f0c82326b407ce78a4430e5dbd6e854bae7189af AUX polkit-cinnamon-authentication-agent-1.desktop 252 BLAKE2B 8a7c10fa19e19c479ab40e9599b8804bc42a78548b9a09f34edc497dc5c9cbcd6958dbbb93cede57c0bf7938cc22f49c229274941b9509ad220e8790ed26bf9e SHA512 7857dc3d08129c37c461b85049d3a12b6602853d7dc44e68d79ce28bbe1121051a2061a4a4de050402230f85755d2800143e3373708fa19d43a001f7f1100360 DIST cinnamon-6.2.9.tar.gz 2547804 BLAKE2B 13a03e5f521d79f6929c16802629fb99b86d7e7f09ea65df76505b8216aa54ca37471a59ed68437bc470df34ca6b5b79e1b66df33721736e2a2c802b8a7755d8 SHA512 8226dedfa26069fd86e6e52daa5bfd46b54de58865cd98e07715caf8843ec1981b28fa2c8195ab153e127156eee6d6b6cd7e94eb715a66c206c0a7e9452fed11 +DIST cinnamon-6.4.8.tar.gz 2592689 BLAKE2B 165f4e89844af4c58d85d8341542c86891c2f7f3bd56bc1a6f6b14bd2357bb8f3884452defdd99202e5f63efb817ca3b9737d884c40ee87912b0cd82898fb1db SHA512 11e929ca17a80c9aeaf92138333a717f8702cc27669a03d4a95cb8b4154b65869ed102a91a303ce80901667a343e5ed5647a7eff216f630dcd6ff44a5101fa26 EBUILD cinnamon-6.2.9.ebuild 6154 BLAKE2B e1d1f25087647251b83f1ed438fd06073e685db4855ddb8860d1e58390324a1b470fb5780e238d405f222430caed05e46954e81d4cc26671b069a165727565a1 SHA512 e2c07e8e72d9d55e40f2e1b5f63d2cc1d094b55b1f688411d492b444b2ce8bfd3a4de2706776263fe68ad43276959b9acb95a4316858c67aca879eb8dffdf89a +EBUILD cinnamon-6.4.8.ebuild 5180 BLAKE2B 8dd8bc9418534b6cdf1d226ec8098266dddf5cb8d00c122627a4e09efd4ecd4e61e6ce9ca3aa99ecb5bf58f40469956250ba0a82069476ec490a76b3e523f497 SHA512 0ec27eda7ccf4122a24b88e42ef8f5aaea6240dcef5515e83b5f3f0ba775ba57cad8dd365885f51d13eaa93d4b7702cf6fb99a3304de6cebb79016032db05697 MISC metadata.xml 685 BLAKE2B abc17d8b8cf6c9e0886fe404030821ac588090c26477e72e4d8a0bdc7cc26b20dc130c7a7b41cd240db4c8073f05fd9947447ae517cfc2646d59aeb35c1783f6 SHA512 84b352a0ebcc832bd71733e4b9b5954bcdf2005e18d357f5d39f03d177b7be6f8477e88965c8b66119da5209071745a197f21a9d049bbed8e903f794bf110b62 diff --git a/gnome-extra/cinnamon/cinnamon-6.4.8.ebuild b/gnome-extra/cinnamon/cinnamon-6.4.8.ebuild new file mode 100644 index 000000000000..1b00a5c918d1 --- /dev/null +++ b/gnome-extra/cinnamon/cinnamon-6.4.8.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_REQ_USE="xml(+)" + +inherit meson gnome2-utils pax-utils python-single-r1 xdg + +DESCRIPTION="A fork of GNOME Shell with layout similar to GNOME 2" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon" +SRC_URI="https://github.com/linuxmint/cinnamon/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="+eds +gstreamer gtk-doc +nls +networkmanager wayland" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + >=app-crypt/gcr-3.7.5:0/1 + >=dev-libs/glib-2.52.0:2[dbus] + >=dev-libs/gobject-introspection-1.29.15:= + dev-libs/libxml2:2 + >=gnome-extra/cinnamon-desktop-6.4:0= + >=gnome-extra/cinnamon-menus-6.4 + >=gnome-extra/cjs-6.4[cairo] + sys-apps/dbus + >=sys-auth/polkit-0.100[introspection] + virtual/opengl + x11-libs/cairo + x11-libs/gdk-pixbuf:2[introspection] + >=x11-libs/gtk+-3.12.0:3[introspection,wayland?,X] + >=x11-libs/libnotify-0.7.3:0=[introspection] + x11-libs/libX11 + >=x11-libs/libXfixes-5.0 + x11-libs/pango[introspection] + >=x11-libs/xapp-2.8.8[introspection] + >=x11-wm/muffin-6.4[introspection,wayland?] + + eds? ( + gnome-extra/evolution-data-server + ) + gstreamer? ( + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + ) + networkmanager? ( + >=app-crypt/libsecret-0.18 + >=net-misc/networkmanager-1.10.4[introspection] + ) +" +# caribou used by onscreen keyboard +# libtimezonemap used by datetime settings +# iso-flag-png (unpackaged) used by keyboard layout settings +RDEPEND=" + ${DEPEND} + >=app-accessibility/caribou-0.3 + dev-libs/keybinder:3[introspection] + dev-libs/libtimezonemap + $(python_gen_cond_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pyinotify[${PYTHON_USEDEP}] + dev-python/python-pam[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + dev-python/tinycss2[${PYTHON_USEDEP}] + >=dev-python/python3-xapp-2.4.2[${PYTHON_USEDEP}] + ') + >=gnome-base/dconf-0.4.1 + >=gnome-base/gsettings-desktop-schemas-2.91.91 + >=gnome-base/libgnomekbd-2.91.4 + >=gnome-extra/cinnamon-control-center-6.4[networkmanager=,wayland?] + >=gnome-extra/cinnamon-screensaver-6.4 + >=gnome-extra/cinnamon-session-6.4 + >=gnome-extra/cinnamon-settings-daemon-6.4[wayland?] + >=gnome-extra/nemo-6.4[wayland?] + media-libs/gsound + net-libs/libsoup:3.0[introspection] + net-misc/wget + sys-apps/accountsservice[introspection] + sys-apps/coreutils + sys-apps/pciutils + sys-apps/util-linux + sys-apps/xdg-desktop-portal-gtk + sys-apps/xdg-desktop-portal-xapp + sys-power/upower[introspection] + x11-misc/xdg-utils + x11-themes/adwaita-icon-theme + x11-themes/gnome-themes-standard + + nls? ( + >=gnome-extra/cinnamon-translations-6.4 + ) +" +BDEPEND=" + dev-lang/sassc + >=dev-util/intltool-0.40 + >=sys-devel/gettext-0.17 + virtual/pkgconfig + + gtk-doc? ( dev-util/gtk-doc ) +" + +PATCHES=( + # Fix backgrounds path as cinnamon doesn't provide them + # https://github.com/linuxmint/Cinnamon/issues/3575 + "${FILESDIR}/${PN}-3.8.0-gnome-background-compatibility.patch" + + # Use wheel group instead of sudo (from Fedora/Arch) + # https://github.com/linuxmint/Cinnamon/issues/3576 + "${FILESDIR}/${PN}-3.6.6-wheel-sudo.patch" + + # Use sassc instead of pysassc + # https://github.com/linuxmint/cinnamon/pull/12588 + "${FILESDIR}/${PN}-6.4.0-use-sassc.patch" +) + +src_prepare() { + default + + # shebang fixing craziness + local p + for p in $(grep -rl '#!.*python3' || die); do + python_fix_shebang "${p}" + done +} + +src_configure() { + local emesonargs=( + $(meson_use gstreamer build_recorder) + $(meson_use gtk-doc docs) + $(meson_use wayland) + -Ddisable_networkmanager=$(usex networkmanager false true) + -Dpy3modules_dir="$(python_get_sitedir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + + python_optimize "${D}$(python_get_sitedir)" + python_optimize "${ED}"/usr/share/cinnamon/ + + # Required for gnome-shell on hardened/PaX, bug #398941 + pax-mark mr "${ED}"/usr/bin/cinnamon + + # Doesn't exist by default + keepdir /etc/xdg/menus/applications-merged +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + + if use gstreamer; then + if ! has_version 'media-libs/gst-plugins-good:1.0' || \ + ! has_version 'media-plugins/gst-plugins-vpx:1.0'; then + ewarn "To make use of Cinnamon's built-in screen recording utility," + ewarn "you need to either install media-libs/gst-plugins-good:1.0" + ewarn "and media-plugins/gst-plugins-vpx:1.0, or use dconf-editor to change" + ewarn "org.cinnamon.recorder/pipeline to what you want to use." + fi + else + ewarn "Cinnamon's built-in screen recording utility is not installed" + ewarn "because gstreamer support is disabled." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch b/gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch new file mode 100644 index 000000000000..4405268948bf --- /dev/null +++ b/gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch @@ -0,0 +1,64 @@ +From 9f4c3d8462479e63f17d755be020d48bb4df94b2 Mon Sep 17 00:00:00 2001 +From: Sparky Bluefang <sparky@bluefang-logic.com> +Date: Tue, 24 Dec 2024 04:18:44 -0500 +Subject: [PATCH] Move sass compilation to its own custom target so it shows up + in the build log. Support both pysassc and sassc. + +--- + data/meson.build | 3 +-- + data/theme/cinnamon-sass/meson.build | 11 +++++++++++ + data/theme/meson.build | 4 +--- + data/theme/parse-sass.sh | 3 --- + 4 files changed, 13 insertions(+), 8 deletions(-) + create mode 100644 data/theme/cinnamon-sass/meson.build + delete mode 100755 data/theme/parse-sass.sh + +diff --git a/data/meson.build b/data/meson.build +index dba549d57c..2235c389d3 100644 +--- a/data/meson.build ++++ b/data/meson.build +@@ -11,8 +11,7 @@ install_subdir( + 'theme', + exclude_files: [ + 'theme-changelog.txt', +- 'meson.build', +- 'parse-sass.sh' ++ 'meson.build' + ], + exclude_directories: ['cinnamon-sass'], + install_dir: pkgdatadir, +diff --git a/data/theme/cinnamon-sass/meson.build b/data/theme/cinnamon-sass/meson.build +new file mode 100644 +index 0000000000..5e97fa97cc +--- /dev/null ++++ b/data/theme/cinnamon-sass/meson.build +@@ -0,0 +1,11 @@ ++sassc = find_program('pysassc', 'sassc') ++ ++custom_target( ++ 'cinnamon_css', ++ input: 'cinnamon.scss', ++ output: 'cinnamon.css', ++ command: [sassc, '@INPUT@', '@OUTPUT@'], ++ build_always_stale: true, ++ install: true, ++ install_dir: join_paths(pkgdatadir, 'theme') ++) +diff --git a/data/theme/meson.build b/data/theme/meson.build +index b02e5c18b0..4e34cc4806 100644 +--- a/data/theme/meson.build ++++ b/data/theme/meson.build +@@ -1,3 +1 @@ +-sassc = find_program('pysassc') +- +-run_command('parse-sass.sh', check: true) ++subdir('cinnamon-sass') +diff --git a/data/theme/parse-sass.sh b/data/theme/parse-sass.sh +deleted file mode 100755 +index 3313971158..0000000000 +--- a/data/theme/parse-sass.sh ++++ /dev/null +@@ -1,3 +0,0 @@ +-#! /bin/bash +- +-pysassc ./cinnamon-sass/cinnamon.scss cinnamon.css diff --git a/gnome-extra/cjs/Manifest b/gnome-extra/cjs/Manifest index d27306b3c201..1fc4f35e20ce 100644 --- a/gnome-extra/cjs/Manifest +++ b/gnome-extra/cjs/Manifest @@ -1,4 +1,6 @@ AUX cjs-6.2.0-glib-closure.patch 4161 BLAKE2B 5c13ab48391a9f60d54de6d80a9dc9c0844e8957c5b3de623d440ceae29591b6af0cdae6abc65b0bf19b584098b6a774d53bfae77a31326c5b5f524263c30def SHA512 1ae50a1fa32db0b093682ae57f179abf173799f67ce4bba6d681d4e170b02395d7fbe4dcea2ada2b91a8f20525a4994f0d040462614a608f72cf857880810b7f DIST cjs-6.2.0.tar.gz 874457 BLAKE2B 7b1afda55bc0b5da165a20afa7be58382b8f03f1421bde960f6a3f134d7bdb2bdd44320b0b613f4f710258379da6666383a20d92556a1172971ca8340ae6d348 SHA512 5f7ce7f1ba648db834d7703e909ef65cf369d47147ca02e90b8844c31b4360dcc0fb94bbd3265632c3de8ef2b026934dd799b94a2ff3895442a2f9fc469f53db +DIST cjs-6.4.0.tar.gz 874506 BLAKE2B 7cedfa8c9c3b53b417cbe6cebc335cb9ca056c6d98cb6c0abc03db5da678f275ff73b867b4c85289797c4701fe1f4dc10aa257eaa55b97824d9e4bebe61eadeb SHA512 525f19f7a5fba642b9d98ca29406d6663ca029d0f92d177bb10ffb68f03843085b86dfc623ef49ceada01dacb64e03742f16e9d7e2fb86a3cc67c25b6de4a616 EBUILD cjs-6.2.0.ebuild 2367 BLAKE2B 1443f14a3f093c25be89ce4fc1ba7b9a34d6c29adaad632cdc3da081fe4b046bc6a87764b9b10bffc4628ba7102282817d6e470e3be39093e7295f21321e3f3c SHA512 babd5e44c148313452ccf06f50b34bea6084747edfc21f20742b68dacd2a62c917d3594f62cd950a60e83f9a636b0b87975142c9ae829a7fdfeeb70caa433f0e +EBUILD cjs-6.4.0.ebuild 2310 BLAKE2B b09b4b4820cdb836b9c250a0d0984e0c1662abb5e90c8e07ded5f5118e71b06cb3d51ce79ae90d75e1e0839d84dd428021e1bc816b6c914f208a6458264fb6fe SHA512 a2708073cb75af2d9e976e968536ef1465284a21e61f92abcff8d83f3ebb43303f4f09f36f1d2c5b95f822b01a1104e7dfd56f33ffdae5c42410b5d8b398bfc0 MISC metadata.xml 608 BLAKE2B 7cc55145357fc7b4b46e1a77f19570b60f5dc6207c81efc3b92adf7d5fdb025296d4e6b8b927f193ed7bd0a929274e61c9bdddad2371ca78a497b94fdbe87737 SHA512 672923005e936fd3d08367a8db65318f63217841e6f841623d469c21ce354724f6c2cea853ecca928280b21011d6aa0e133a7830841c9fa44dd8c36402b28066 diff --git a/gnome-extra/cjs/cjs-6.4.0.ebuild b/gnome-extra/cjs/cjs-6.4.0.ebuild new file mode 100644 index 000000000000..05415690462e --- /dev/null +++ b/gnome-extra/cjs/cjs-6.4.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit flag-o-matic meson pax-utils python-any-r1 virtualx + +DESCRIPTION="Linux Mint's fork of gjs for Cinnamon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cjs" +SRC_URI="https://github.com/linuxmint/cjs/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD CC0-1.0 MIT MPL-2.0 || ( MPL-1.1 GPL-2+ LGPL-2.1+ )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+cairo examples readline sysprof test" + +RDEPEND=" + dev-lang/spidermonkey:115 + >=dev-libs/glib-2.66.0:2 + >=dev-libs/gobject-introspection-1.71.0:= + >=dev-libs/libffi-3.3:0= + + cairo? ( + x11-libs/cairo[glib,svg(+),X] + x11-libs/libX11 + ) + readline? ( sys-libs/readline:0= ) +" +DEPEND=" + ${RDEPEND} + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) + test? ( + sys-apps/dbus + x11-libs/gtk+:3[introspection] + ) +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang build +} + +src_configure() { + append-cppflags -DG_DISABLE_CAST_CHECKS + + # On musl, it's required that either gjs, pixman or gnome-shell to be built + # with a larger stack otherwise librsvg fails to render a particular SVG, as + # a result we fail to get gdm or gnome-shell running (greeted with a fail + # whale screen). The bug has been reported to librsvg. This is ideally just + # a temporary workaround until we understand what exactly needs a larger + # stack size, as it's not sufficient to do just librsvg. + # + # Please refer to: + # https://gitlab.gnome.org/GNOME/librsvg/-/issues/686 + # https://gitlab.gnome.org/GNOME/librsvg/-/issues/874 + # + # TODO: Find an actual fix instead of increasing the stack + use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152 + + local emesonargs=( + $(meson_feature cairo) + $(meson_feature readline) + $(meson_feature sysprof profiler) + -Dinstalled_tests=false + $(meson_use !test skip_dbus_tests) + $(meson_use !test skip_gtk_tests) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +src_install() { + meson_src_install + + if use examples; then + docinto examples + dodoc "${S}"/examples/* + fi + + # Required for cjs-console to run correctly on PaX systems + pax-mark mr "${ED}/usr/bin/cjs-console" +} diff --git a/gnome-extra/nemo-fileroller/Manifest b/gnome-extra/nemo-fileroller/Manifest index 3268486f1a0c..552868fe60bf 100644 --- a/gnome-extra/nemo-fileroller/Manifest +++ b/gnome-extra/nemo-fileroller/Manifest @@ -1,3 +1,5 @@ DIST nemo-fileroller-6.2.0.tar.gz 449642 BLAKE2B 762133790dd565b159a7a6310d2660b417c811a2d19fd2898b3e91a3eff875fa8ddb3e36b24768948da0c8438be949ce57dd18d36ea703ddb9deb978b4418a8f SHA512 b93d19820169b7e3fb3888b3bee7c5047616f1675cde3ca769663eda21d1884c3bafb1de7d22d92246f884a8484dca08075726dd70685f753b18ba97e8a6afc3 +DIST nemo-fileroller-6.4.0.tar.gz 450252 BLAKE2B 5c8b26b12ecd752d8e1fefc055891dc70c91b210c99c729babae3946b134634abfb5ef8f0314c8392f0edad891bee6b8e32fae7e4805f0463f30685dcb88ce11 SHA512 1af12fe9b74b3375de208535fb173000f62036b9a3d631c8be04fcdfd758700d58a3ebb0cfd75a0f6f97d8d068ece1581c61396a3b519d86cd68b14d1c187090 EBUILD nemo-fileroller-6.2.0.ebuild 573 BLAKE2B 786d782738dd68cbe582321b1b83bb70db4d158fd1e505a906a1d5f1ba529be51e7b5cc4e0fe5e3db353e70de74ed44c3b1d512e92b8e230670f9854a1ba7061 SHA512 d5db44ac2cc4932237a5723a3426009306820090967dd3a7db51b1a999bc3c69113e559d076aa930187eacf4261518f92fd900884c337df8f5ac93fc64de13f4 +EBUILD nemo-fileroller-6.4.0.ebuild 575 BLAKE2B a5acfeee6f81e0728e01efdc391381edb569915ba9f75e227512a738271bb9bc72aed0124956ae18a1d50e9c33d1a585de4aa685cf6e9c9ddca0e5d47acc86e5 SHA512 6565383a1fcfbd5b48d454089e54db80d25b165eb0a0cdc64a9760631088748fc1be467cac6dc3e639f6814e45265cb2addb6e8f3f8762a5eb695c51ed6af6cb MISC metadata.xml 495 BLAKE2B 448c4a1b019897c3d8098b970e31849035b0125b707ac744eb668f7d295c76de0f121235edd1e76dc931051ccee1a508897679845dadfea04baf3d832baac5a5 SHA512 c86fa92ffb7d82826c4188c1ac63131fce88b40f5b9e13e2ef3162b3c83cc2d7cb6968c0e3e894a93e685cac818b7284072c55a4e8114dd44636a4678c415702 diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild new file mode 100644 index 000000000000..8c6bddbcc999 --- /dev/null +++ b/gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Nemo file-roller integration" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo-extensions" +SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/nemo-extensions-${PV}/${PN}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +DEPEND=" + >=dev-libs/glib-2.14.0:2 + >=gnome-extra/nemo-2.0.0 +" +RDEPEND=" + ${DEPEND} + app-arch/file-roller +" diff --git a/gnome-extra/nemo/Manifest b/gnome-extra/nemo/Manifest index 0d7c827e4a71..ba1335530b3b 100644 --- a/gnome-extra/nemo/Manifest +++ b/gnome-extra/nemo/Manifest @@ -1,4 +1,6 @@ AUX nemo-5.0.3-use-detex.patch 252 BLAKE2B 24c27845065f64a58411a8d719fbc1ca41362001f08d469bc336f55601e49358c02ba3aba423c521a261955a5da9832d8ae2df49f3d372270e63256a45fafcda SHA512 142bd88c7843fa40fb30cab01f8f7dd23b2b5c338eae2ac5971c7e392f9f24a8a820ef4b17b1c4afea729cc85a66cb7ddb06ecd417ff6ad494118fe8d88f1498 DIST nemo-6.2.8.tar.gz 1505198 BLAKE2B fc74ab19e5aef65ba279f212f505cab91aa0dc92b19d31d4ae2f44b3222bd2278fbdf0df0bc36fa3973b91c9c06fab2c211b58c8d840deef5e60d5dbcbfa4dd7 SHA512 cd943603cfb14cc9d50466872607d191a3af7ff61f05549407caa5d9dfe606e080d6eb40d17bbcdf3a9e810bcc493f3be087b1eac6c8272746cd72c9751822af +DIST nemo-6.4.5.tar.gz 1511087 BLAKE2B 48a620f6aed0c4652f734ce9ee7e0d9a9d5946ab7f2398baba079825dc4a18d829bc2bb0c59796534970f829adc15a9e60c62e9baebed94a2104aac080f77ef3 SHA512 4163dafe0d2c581468b70bf78d928b42d4e71823d698b6e8c5f86e48d148f29fcc7b02f451eba6018ae21c6e3f6ec876c5460ddeff16a8a30613ee19fcec496a EBUILD nemo-6.2.8.ebuild 3324 BLAKE2B fa2a18975766ebf8437497803b93921e577054a440d27ca0da3bd3579ed148ddb2ea6ed54bb44229d4870747951b01f5a011bf8775e43532c80a948b68fc681e SHA512 13c750499caabf886ada0f8c339f163efd6768a378317450ee090686671278c064861ff12bed95e0e24a7e6d92aeaca37746b02668fbadb7003e7ca1fe8ecd3a +EBUILD nemo-6.4.5.ebuild 3269 BLAKE2B a6d9728ac47cb73334e7b688d1979d0f31287533ef266c9fbdc1b659f0c9fcd54051c02c328a16866db975ca49b1a684bd3f09136add53b51de820fac98fe66f SHA512 9e77f3a1fb18b66a949f86e7ca1f6dfe92b82064c98cb9a0d5d5c0db8704f385f5aff91075e53d3b09877c352b51433da483f46888d087e305e0448b6848a6b5 MISC metadata.xml 580 BLAKE2B da0ac9cd13730b5c1727a6d0431f3289af829b77781baf4d3512c78139bca7b9a7d136563de8e2f5abf914520de8a5a092b1e0f2505558e5e61813fa5f9c09ad SHA512 d38cebfe673764a4a96d66a66afe55f6f04c74bf1d06d8fddc319a2eb9ed351b205e3a48c47bfeff7f3da85c89ad0512e11a420f82c228a548fc7553147b927e diff --git a/gnome-extra/nemo/nemo-6.4.5.ebuild b/gnome-extra/nemo/nemo-6.4.5.ebuild new file mode 100644 index 000000000000..bafb36cbd0c3 --- /dev/null +++ b/gnome-extra/nemo/nemo-6.4.5.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit meson flag-o-matic gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg + +DESCRIPTION="A file manager for Cinnamon, forked from Nautilus" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo" +SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="exif gtk-doc +nls selinux test tracker wayland xmp" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# https://github.com/linuxmint/nemo/issues/2501 +RESTRICT="test" + +COMMON_DEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.45.7:2[dbus] + >=dev-libs/gobject-introspection-0.9.12:= + >=dev-libs/json-glib-1.6.0 + dev-libs/libxmlb:0/2[introspection] + >=gnome-extra/cinnamon-desktop-6.4:0= + gnome-extra/libgsf:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X] + x11-libs/libX11 + >=x11-libs/pango-1.40.0 + >=x11-libs/xapp-2.8.8[introspection] + + exif? ( + >=media-libs/libexif-0.6.20 + ) + selinux? ( + sys-libs/libselinux + ) + tracker? ( + app-misc/tracker:3 + ) + xmp? ( + >=media-libs/exempi-2.2.0:= + ) +" +RDEPEND=" + ${COMMON_DEPEND} + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + x11-themes/adwaita-icon-theme + + nls? ( + >=gnome-extra/cinnamon-translations-6.4 + ) +" +PDEPEND=" + >=gnome-base/gvfs-0.1.2 +" +DEPEND=" + ${COMMON_DEPEND} + x11-base/xorg-proto +" +BDEPEND=" + >=dev-util/gdbus-codegen-2.31.0 + >=dev-util/intltool-0.40.1 + sys-devel/gettext + virtual/pkgconfig + + gtk-doc? ( + dev-util/gtk-doc + ) +" + +PATCHES=( + # Undo the switch to untex as it's not packaged. + "${FILESDIR}/${PN}-5.0.3-use-detex.patch" +) + +DISABLE_AUTOFORMATTING="yes" +FORCE_PRINT_ELOG="yes" +DOC_CONTENTS=" +${PN} functionality can be extended by installing other packages. + +sys-apps/gnome-disk-utility - Mount archive files +gnome-extra/nemo-fileroller - Extract/Create archive files + +${PN} search capabilities can be extended through external +helpers. Install any of the following packages to make +their associated file types searchable. + +epub - app-arch/unzip and app-text/html2text +Image metadata - media-gfx/exif +MP3 tags - media-sound/id3 +Microsoft Office .doc - app-text/catdoc +Microsoft Office .xls - dev-python/xlrd +PDF - app-text/poppler[utils] +PostScript - app-text/ghostscript-gpl +TeX - app-text/texlive-core +" + +src_prepare() { + default + python_fix_shebang files/usr/share/nemo/actions install-scripts +} + +src_configure() { + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + + local emesonargs=( + $(meson_use exif) + $(meson_use xmp) + $(meson_use selinux) + $(meson_use tracker) + $(meson_use gtk-doc gtk_doc) + ) + meson_src_configure +} + +src_install() { + meson_src_install + readme.gentoo_create_doc +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + readme.gentoo_print_elog +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} |