diff options
Diffstat (limited to 'media-gfx/gnome-screenshot')
3 files changed, 76 insertions, 2 deletions
diff --git a/media-gfx/gnome-screenshot/Manifest b/media-gfx/gnome-screenshot/Manifest index cc483e23d5e8..e69763718921 100644 --- a/media-gfx/gnome-screenshot/Manifest +++ b/media-gfx/gnome-screenshot/Manifest @@ -1,5 +1,6 @@ AUX gnome-screenshot-40.0-fix-hidpi.patch 1351 BLAKE2B a94ce580d6f4af9e7945bdb13b3ba5b13787b564954e0933f9324c9d086e04f6efcb0affafc8775d2b41004f9c501edbe380e869723e038355c6c6ce7cb8b43b SHA512 68e8d178800036025a03786e8842aadfce0eaec61e36405406909ba8055db86d31350bae201226e54e667879da4610d5ea94df05fcf419f6609202a8c00d9c64 +AUX gnome-screenshot-41.0-build-Use-GNOME-module-post_install.patch 2265 BLAKE2B 5c35e79ed0e4172cb8cefc288c84fe168b3ccd107ea09918270d5b3dcc7be67cdd06dc891296fe86ca36d7c2dd3b8ebcc90ce9a80a630e49ff928f9544b3a0ce SHA512 79a9728a33c20a683183050196509e6cfdef72b3ee4cbc8f2c6ac7485006922033d0d8e78e4227382cef0d8a80278963101fcb60e701c7c4a359978facbd6687 AUX gnome-screenshot-41.0-fix-meson-0.61-build.patch 898 BLAKE2B 9fc2ea6df76ca7db103a747df18e939e53f5ad78431e0c58fadb0826b2ef9686d4f14131fc06a4df3e98cd9b8833659d34a4c4a78c5e2db0f80d7941a40e1b90 SHA512 02020e4588b5bdcc15afce12c92ba261d0dae6d45c01b3b1a6c332f5eada34fa7c82df82aca8e0dd91e7bd66a5615266b581d76ca12bbf09fc8e06bf31132440 DIST gnome-screenshot-41.0.tar.xz 359500 BLAKE2B d3e44ab565815998327ddcbe80979acff3d690cfb0b7ae8f21910bafd21c9c7d3cd7af11e14b0522bb4d64ad2e27d5b6209c80208ea8fb03c465eb453ef8d47f SHA512 ab6c7e22cbca2739844707e59329ecd67901e04f968bd0b20a07dffff825e9772697ebf20a1ab2a920fa839ea40d0bd872d17db2b4cb7856a6f8ee4ec1426d19 -EBUILD gnome-screenshot-41.0.ebuild 1454 BLAKE2B e15032436af7cbe4825bf3d6c21ba741ecd4dc3b3237f6a2a16a88c61a39585b18a5298a2e96ea1e6f53e4c68923d1b57ac7c13f2e77ac6f625d3f9a08b4c762 SHA512 5bdffe4f55cf7fc3e116cd24d28be2c174b397348b78372489c8a17fe8541fd45f5bdede77750a935b2d1483bdc752a3155a3fe2fdfc3a7236c549a94116ade7 +EBUILD gnome-screenshot-41.0.ebuild 1516 BLAKE2B 3d6dea4895fc2732e8daf9f449f82a1a7dc5def317c9255cc9ff78d8c749438a245d77946275030e279e2466681e06431c629ae4336835fdfeff0377c35ba88b SHA512 1e5679b5e11029dc26bab2fc1db8eadaf1192e6141014c4a8cdf98173d008439d958865e1c104e7d077400a14ff206ac419348b16345c66a5f38715e7d048ebd MISC metadata.xml 357 BLAKE2B 655de20d0e5fd6c41754e9b971523415d0ac9d0c6a3987215ecb9c075d19f719e21856c38ca52577f389f0dd3643b5f0d799a590b01a4199ba730c205aeef40b SHA512 45dadcc226d093ceaa4d8d5ceac0fd0325c48811977c9b3e74afdd7712d4653bd29d50c88edaedd0e8ebd4df530f89bc75559e7fe99e7e9514582d2fd3b66960 diff --git a/media-gfx/gnome-screenshot/files/gnome-screenshot-41.0-build-Use-GNOME-module-post_install.patch b/media-gfx/gnome-screenshot/files/gnome-screenshot-41.0-build-Use-GNOME-module-post_install.patch new file mode 100644 index 000000000000..85142224aca1 --- /dev/null +++ b/media-gfx/gnome-screenshot/files/gnome-screenshot-41.0-build-Use-GNOME-module-post_install.patch @@ -0,0 +1,72 @@ +https://gitlab.gnome.org/GNOME/gnome-screenshot/-/merge_requests/67 + +From a25d8f7da4d4dd5b94549362f9a439351495edff Mon Sep 17 00:00:00 2001 +From: Matt Turner <mattst88@gmail.com> +Date: Tue, 23 Aug 2022 21:10:09 -0400 +Subject: [PATCH] build: Use GNOME module post_install() + +--- + build-aux/postinstall.py | 27 --------------------------- + meson.build | 8 ++++++-- + 2 files changed, 6 insertions(+), 29 deletions(-) + delete mode 100755 build-aux/postinstall.py + +diff --git a/build-aux/postinstall.py b/build-aux/postinstall.py +deleted file mode 100755 +index 81afb18..0000000 +--- a/build-aux/postinstall.py ++++ /dev/null +@@ -1,27 +0,0 @@ +-#!/usr/bin/env python3 +- +-import os +-import subprocess +- +-prefix = os.environ.get('MESON_INSTALL_PREFIX', '/usr/local') +-datadir = os.path.join(prefix, 'share') +- +-# Packaging tools define DESTDIR and this isn't needed for them +-if 'DESTDIR' not in os.environ: +- print('Updating icon cache...') +- icon_cache_dir = os.path.join(datadir, 'icons', 'hicolor') +- if not os.path.exists(icon_cache_dir): +- os.makedirs(icon_cache_dir) +- subprocess.call(['gtk-update-icon-cache', '-qtf', icon_cache_dir]) +- +- print('Updating desktop database...') +- desktop_database_dir = os.path.join(datadir, 'applications') +- if not os.path.exists(desktop_database_dir): +- os.makedirs(desktop_database_dir) +- subprocess.call(['update-desktop-database', '-q', desktop_database_dir]) +- +- print('Compiling GSettings schemas...') +- schemas_dir = os.path.join(datadir, 'glib-2.0', 'schemas') +- if not os.path.exists(schemas_dir): +- os.makedirs(schemas_dir) +- subprocess.call(['glib-compile-schemas', schemas_dir]) +diff --git a/meson.build b/meson.build +index 3f2f393..dcb0b46 100644 +--- a/meson.build ++++ b/meson.build +@@ -3,7 +3,7 @@ project( + 'c', + version: '41.0', + license: 'GPLv2+', +- meson_version: '>= 0.50.0', ++ meson_version: '>= 0.59.0', + default_options: [ + 'buildtype=debugoptimized', + 'warning_level=1', +@@ -63,4 +63,8 @@ subdir('data') + subdir('src') + subdir('po') + +-meson.add_install_script('build-aux/postinstall.py') ++gnome.post_install( ++ glib_compile_schemas: true, ++ gtk_update_icon_cache: true, ++ update_desktop_database: true, ++) +-- +2.39.2 + diff --git a/media-gfx/gnome-screenshot/gnome-screenshot-41.0.ebuild b/media-gfx/gnome-screenshot/gnome-screenshot-41.0.ebuild index 536f83cf2dfb..36815cc827c0 100644 --- a/media-gfx/gnome-screenshot/gnome-screenshot-41.0.ebuild +++ b/media-gfx/gnome-screenshot/gnome-screenshot-41.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -38,6 +38,7 @@ PATCHES=( "${FILESDIR}"/${PN}-40.0-fix-hidpi.patch "${FILESDIR}"/${P}-fix-meson-0.61-build.patch + "${FILESDIR}"/${P}-build-Use-GNOME-module-post_install.patch ) DOC_CONTENTS="${P} saves screenshots in ~/Pictures/ and defaults to |