commit: 0075b7674bdf986e97cb2359cd1df87af7f0eafc
Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Sat Feb 28 12:50:12 2026 +0000
Commit: Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Sat Feb 28 12:50:12 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0075b767
phosh-base/pfs: add 0.0.7, drop 0.0.5
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
phosh-base/pfs/Manifest | 4 +--
.../pfs/{pfs-0.0.5.ebuild => pfs-0.0.7.ebuild} | 39 +++++++++++++++-------
2 files changed, 29 insertions(+), 14 deletions(-)
diff --git a/phosh-base/pfs/Manifest b/phosh-base/pfs/Manifest
index 4f695ae8d3..f87ad2e6c1 100644
--- a/phosh-base/pfs/Manifest
+++ b/phosh-base/pfs/Manifest
@@ -1,5 +1,7 @@
DIST PhoshFileSelector-0.0.6.tar.xz 120172 BLAKE2B
7c063d387f1b9ae7b63101ae205c4237640f6b3af7026de4bc22f37d1e2585a507a6119a3bb2aa204851557cd4ec037f9acba2c6f3bbed4a53bf0e5d2a9f6751
SHA512
f16f73082c6717045ccf910c64ff6d632316266408dc52d0b6a06cd2d38393b006aa2849ed2a708f4cb3aea1b94be72f0725b61ebf907980961466c286b4febf
DIST PhoshFileSelector-0.0.6.tar.xz.asc 833 BLAKE2B
7480fa7ba6ff39e4b86fb0e8d2c326fe573b152ad2528ca00dd55467613928d968fdf96b8d715edbec44e57cb8c5c3012c1cbca0c650cdea21e3b4c0debc8ff3
SHA512
24988ee145e106d6d3c5d68f5445fe9337a6c8850ae24d3a6dab53f56e265fa321e414f0a7819038691145decd4cf4c62b7cde9e0c18afdf9ed5ba9d627a7c40
+DIST PhoshFileSelector-0.0.7.tar.xz 120516 BLAKE2B
15afa339aa62e4abe7a18eb8ac6a63ffca2eb34f104a30e4ccf9825f225f96f19c87d8256085335a4dc867c63a11e4916507c90648ed14f9e68a6f63c0435684
SHA512
83f9a8ffb2e195feb98b7ae60f2c52f82ae0821ad26819584f652cfa1eab0f4c4b74baee6920990aa9dd725dd8e1fce3b1a1894accaede4d9b9367b1fe814bdc
+DIST PhoshFileSelector-0.0.7.tar.xz.asc 833 BLAKE2B
3aa194a72334913ea5dfaef1ae155eebd2d6b4aaf47947ed8e482ab4e43df81b5a828b286a91b9b96b43f5099c488beb20759ca8a37da3109ab11053132cdfbc
SHA512
ba80552d807f1d2ed33701b0b6153ec9147b1e6f3e246943566122296bc2cc6541eaed56fcf10ec13946da8832dc410eabb669d9f0190b10db25d9357ff365c1
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B
8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830
SHA512
ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
DIST autocfg-1.4.0.crate 17712 BLAKE2B
7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6
SHA512
3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
DIST bitflags-2.9.4.crate 47950 BLAKE2B
b880246b54377ef161c54a811f09ced975d1f2049400c1bbba944712b8ef8b9ea79599d2354cc2a9ccd4c1b1329faad78738ed4e051735b14b642a9451ce68ae
SHA512
a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1
@@ -40,7 +42,6 @@ DIST hashbrown-0.15.1.crate 135873 BLAKE2B
2ea5caf324b9574b2fd25a5659ffe00f4c050
DIST heck-0.5.0.crate 11517 BLAKE2B
5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835
SHA512
f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST indexmap-2.6.0.crate 85204 BLAKE2B
420a3cceedab93e5023b476f9b6b93e57057238425d4095de59eb9490c2a088193873e643dcad2f739e34e5798baa9a18939424cac1afc5fc7b93ae496ba188c
SHA512
c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca
DIST lazy_static-1.5.0.crate 14025 BLAKE2B
df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637
SHA512
6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
-DIST libadwaita-0.8.0.crate 129966 BLAKE2B
25db71a3866c63c52033a3f3681079bce9e18d4fec8c9de5a815a28433b4736f8ed6f2a3f0b872f4a1feb063c74375998f6d5052a6ddb557180206f82613a99f
SHA512
e63c6920e389674f0ca1070f3b49d35d6008904948608b723b513c2cdffd865bd32d73175646651dac56b7f1ff2497bf3525b48bf9376aa7e58acdb4be2b5926
DIST libadwaita-0.8.1.crate 137357 BLAKE2B
1a6c28aed240fdc9810ed8e8c3fc5c15d0461731ce80f965dedc222d91cbb94ac22c56a455d5e7a8c18817939125fcb77d94e3efee5ff63e47ce426607578705
SHA512
b0b1b2c9860b1e6f190c7a6edea48ad1ccf481528f318905a10c152ea2bf9f1fcaf3d2528b77c540bbb24e1b447d29df5d0be4991bee2c04c1b50cfd9fb9ba5f
DIST libadwaita-sys-0.8.0.crate 36944 BLAKE2B
e2ed5a1c4720e5bdc8c9b5141e580397a6ed22b7e1858a683061ad4aca3b547ec7cf31993fc9036abb60c23673e291469c83696c6074186eb944874c1311e3bd
SHA512
7118947fe29714858960893196935a4d1e0fcadd0093f0432fdbd66168cccc0ee9ab546b7c96340a67decded25cf302ab91a7d1f422cd05ae9ec9727c8ec0717
DIST libc-0.2.162.crate 769354 BLAKE2B
3bac6124db801cdcd6918ccd86e84c99cced45c44dba11f198ec5852354942db511966fc85347d2ce4c8ff82c89eef2c47016766b2f6ffbea20d99c1deab4ead
SHA512
f43e294d587e7cd9c2da9b67be83fc70801ea66c318342cf1e11556566ecc1c8a612925770d85c75af1e887b425f326fac59229b78877d2377092243ea8e6a99
@@ -53,7 +54,6 @@ DIST objc-foundation-0.1.1.crate 9063 BLAKE2B
876dd217b612278a522f2d08434537d468
DIST objc_id-0.1.1.crate 3258 BLAKE2B
9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f
SHA512
ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5
DIST pango-0.21.1.crate 49650 BLAKE2B
9500e2da51f2145507d98ff2a515ae1e6210e2ffdc0a71ec1703429d6591080d81d2c8ddbab7ef934880c46cbd56917597e4c16727cf554c474f206ea6ce057d
SHA512
a4d781f22beb6e734e47ac972781c7c7bad71cce173a0837466ab0478250f8782b5f7d58882004e0a826431d70cff7a79fff65dab56667752998b2595d3c9f0a
DIST pango-sys-0.21.1.crate 29211 BLAKE2B
7bde0b675b3a639e4dce5abc2aaff803e40939bc703057cabfef8a29ecbecf9cd1a79ab2121947d4219c5f5fa2c8f929433eeaf66e729bee19c61e7056c904d8
SHA512
b4b96c2eda8bb99f00b595e3de292bc4bbaafc022777a5ca506f629d55b666ebe63b94602d6e4076584a7f3cb4b8b704381dc129901f13fa1537e9d8db035e6c
-DIST pfs-v0.0.5.tar.bz2 53269 BLAKE2B
edbbb88976cd668c31bc83ee31f78c03206060be3a00a7e1510735c979526b2f95bd85e6b7104d8ff49b002c60bef09e54df117d0314ebafb0c23bbe3aeaab4f
SHA512
715837b5260eba5db82f74195a673121ff539d76ceda553b8b4e036363241b5d3969fe2f43c7f7ebfc16db047cb305422f4351fcb4a3c768d89da0a000e748a4
DIST pin-project-lite-0.2.15.crate 29683 BLAKE2B
da9dd581eca047f089c2a069a355caf66a631b3ff81fc07220a3c378dc77ea2c399b165ff8a1d2f6556595ec52dc1bbdcbbdea5ad9e5e317281650c9158b3669
SHA512
ba3c22c70f98ee0d0e78fb8a25bdc3100b26c3f03f3e4c6c0c238fde75774c5634d6014660c39406a828d1c28f17f44f20fe19dacd331c4da2f4961a7f7c124c
DIST pin-utils-0.1.0.crate 7580 BLAKE2B
457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178
SHA512
828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
DIST pkg-config-0.3.32.crate 21370 BLAKE2B
74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893
SHA512
59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
diff --git a/phosh-base/pfs/pfs-0.0.5.ebuild b/phosh-base/pfs/pfs-0.0.7.ebuild
similarity index 75%
rename from phosh-base/pfs/pfs-0.0.5.ebuild
rename to phosh-base/pfs/pfs-0.0.7.ebuild
index 28b4adc3f8..5faa1ad1e0 100644
--- a/phosh-base/pfs/pfs-0.0.5.ebuild
+++ b/phosh-base/pfs/pfs-0.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.0
@@ -47,7 +47,7 @@ CRATES="
[email protected]
[email protected]
[email protected]
- [email protected]
+ [email protected]
[email protected]
[email protected]
[email protected]
@@ -100,12 +100,16 @@ CRATES="
[email protected]
"
-inherit cargo gnome2-utils meson xdg
+RUST_MIN_VER="1.83"
-MY_P="${PN}-v${PV}"
+inherit cargo gnome2-utils meson systemd verify-sig virtualx xdg
+
+MY_PN="PhoshFileSelector"
+MY_P="${MY_PN}-${PV}"
DESCRIPTION="Phosh File Selector library for selecting files"
-HOMEPAGE="https://gitlab.gnome.org/guidog/pfs"
-SRC_URI="https://gitlab.gnome.org/guidog/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2
+HOMEPAGE="https://gitlab.gnome.org/World/Phosh/pfs"
+SRC_URI="https://sources.phosh.mobi/releases/${MY_PN}/${MY_P}.tar.xz
+ verify-sig? (
https://sources.phosh.mobi/releases/${MY_PN}/${MY_P}.tar.xz.asc )
${CARGO_CRATE_URIS}"
S="${WORKDIR}/${MY_P}"
@@ -118,10 +122,10 @@ SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
- >=dev-libs/glib-2.70:2
- >=gui-libs/gtk-4.14:4
- >=gui-libs/libadwaita-1.4:1
- virtual/libintl
+ >=dev-libs/glib-2.74:2
+ >=gnome-base/gsettings-desktop-schemas-47
+ >=gui-libs/gtk-4.12:4
+ >=gui-libs/libadwaita-1.6:1
"
# sys crates
DEPEND="${RDEPEND}
@@ -134,8 +138,11 @@ BDEPEND="
dev-libs/glib:2
dev-util/patchelf
sys-devel/gettext
+ verify-sig? ( >=sec-keys/openpgp-keys-phosh-2025 )
"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
+
EMESON_BUILDTYPE="release"
QA_FLAGS_IGNORED="
@@ -143,10 +150,18 @@ QA_FLAGS_IGNORED="
usr/lib.*/libpfs.*
"
+src_unpack() {
+ use verify-sig &&
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc}
+ cargo_src_unpack
+}
+
src_configure() {
unset RUSTC_WRAPPER
local emesonargs=(
+ $(meson_use test examples)
-Dshared-lib=true
+ -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)"
)
meson_src_configure
@@ -158,8 +173,8 @@ src_compile() {
}
src_test() {
- # No meaningful tests.
- :
+ local -x PFS_RESOURCE_DIR="${BUILD_DIR}/src"
+ virtx cargo_src_test
}
pkg_postinst() {