git: 78b9ff0f9181 - 2024Q1 - x11-wm/niri: update to 0.1.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 27 Jan 2024 12:34:23 UTC
The branch 2024Q1 has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=78b9ff0f91819a826706ee9563140bc6d83a257b

commit 78b9ff0f91819a826706ee9563140bc6d83a257b
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-01-27 10:10:31 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-01-27 12:34:16 +0000

    x11-wm/niri: update to 0.1.0
    
    Changes:        https://github.com/YaLTeR/niri/releases/tag/v0.1.0
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit 6c0a48ff192c2a1b64e1f535beaaa5682b19bc38)
---
 x11-wm/niri/Makefile        |  5 +++--
 x11-wm/niri/Makefile.crates | 20 +++++++++++---------
 x11-wm/niri/distinfo        | 46 ++++++++++++++++++++++++---------------------
 x11-wm/niri/pkg-descr       | 14 +++++++++++++-
 4 files changed, 52 insertions(+), 33 deletions(-)

diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile
index c472efe8db59..bb306b1a51bc 100644
--- a/x11-wm/niri/Makefile
+++ b/x11-wm/niri/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	niri
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.1.0-beta.1
+DISTVERSION=	0.1.0
 CATEGORIES=	x11-wm wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -16,10 +16,11 @@ LIB_DEPENDS=	libudev.so:devel/libudev-devd \
 		libxkbcommon.so:x11/libxkbcommon
 RUN_DEPENDS=	mesa-dri>0:graphics/mesa-dri
 
-USES=		cargo gl gnome
+USES=		cargo gl gnome xorg
 USE_GITHUB=	yes
 USE_GL=		gbm
 USE_GNOME=	cairo pango
+USE_XORG=	pixman
 GH_ACCOUNT=	YaLTeR
 CARGO_FEATURES=	--no-default-features dbus
 PLIST_FILES=	bin/${PORTNAME} \
diff --git a/x11-wm/niri/Makefile.crates b/x11-wm/niri/Makefile.crates
index f7d8fb6082fc..5a2c6b88f2b7 100644
--- a/x11-wm/niri/Makefile.crates
+++ b/x11-wm/niri/Makefile.crates
@@ -141,8 +141,8 @@ CARGO_CRATES=	adler-1.0.2 \
 		icrate-0.0.4 \
 		idna-0.5.0 \
 		indexmap-2.1.0 \
-		input-0.8.3 \
-		input-sys-1.17.0 \
+		input-0.9.0 \
+		input-sys-1.18.0 \
 		instant-0.1.12 \
 		io-lifetimes-1.0.11 \
 		io-lifetimes-2.0.3 \
@@ -211,6 +211,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		pangocairo-0.18.0 \
 		pangocairo-sys-0.18.0 \
 		parking-2.2.0 \
+		paste-1.0.14 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-2.3.1 \
 		pin-project-lite-0.2.13 \
@@ -218,6 +219,8 @@ CARGO_CRATES=	adler-1.0.2 \
 		piper-0.2.1 \
 		pipewire-0.7.2 \
 		pipewire-sys-0.7.2 \
+		pixman-0.1.0 \
+		pixman-sys-0.1.0 \
 		pkg-config-0.3.29 \
 		png-0.17.11 \
 		polling-2.8.0 \
@@ -229,7 +232,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		proc-macro-crate-2.0.1 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.76 \
+		proc-macro2-1.0.78 \
 		profiling-1.0.13 \
 		profiling-procmacros-1.0.13 \
 		proptest-1.4.0 \
@@ -245,9 +248,9 @@ CARGO_CRATES=	adler-1.0.2 \
 		redox_syscall-0.3.5 \
 		redox_syscall-0.4.1 \
 		redox_users-0.4.4 \
-		regex-1.10.2 \
+		regex-1.10.3 \
 		regex-automata-0.1.10 \
-		regex-automata-0.4.3 \
+		regex-automata-0.4.4 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.2 \
 		rustc-hash-1.1.0 \
@@ -267,11 +270,11 @@ CARGO_CRATES=	adler-1.0.2 \
 		serde_spanned-0.6.5 \
 		sha1-0.10.6 \
 		sharded-slab-0.1.7 \
-		shlex-1.2.0 \
+		shlex-1.3.0 \
 		signal-hook-registry-1.4.1 \
 		simd-adler32-0.3.7 \
 		slab-0.4.9 \
-		smallvec-1.13.0 \
+		smallvec-1.13.1 \
 		smithay-client-toolkit-0.18.0 \
 		smol_str-0.2.1 \
 		socket2-0.4.10 \
@@ -302,7 +305,6 @@ CARGO_CRATES=	adler-1.0.2 \
 		tracy-client-0.16.5 \
 		tracy-client-sys-0.22.1 \
 		typenum-1.17.0 \
-		udev-0.7.0 \
 		udev-0.8.0 \
 		uds_windows-1.1.0 \
 		unarray-0.1.4 \
@@ -393,4 +395,4 @@ CARGO_CRATES=	adler-1.0.2 \
 		zvariant-3.15.0 \
 		zvariant_derive-3.15.0 \
 		zvariant_utils-1.0.1 \
-		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#b7284bc6ca6afc782bd55a5c34ef3f902005951f
+		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#8854dee7c2f49e9077f10d484b0de9a8e81c587c
diff --git a/x11-wm/niri/distinfo b/x11-wm/niri/distinfo
index 501808398613..e6554f26f144 100644
--- a/x11-wm/niri/distinfo
+++ b/x11-wm/niri/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1705729122
+TIMESTAMP = 1706350231
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
@@ -285,10 +285,10 @@ SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6dd
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
 SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
 SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
-SHA256 (rust/crates/input-0.8.3.crate) = e6e74cd82cedcd66db78742a8337bdc48f188c4d2c12742cbc5cd85113f0b059
-SIZE (rust/crates/input-0.8.3.crate) = 40583
-SHA256 (rust/crates/input-sys-1.17.0.crate) = 05f6c2a17e8aba7217660e32863af87b0febad811d4b8620ef76b386603fddc2
-SIZE (rust/crates/input-sys-1.17.0.crate) = 1143715
+SHA256 (rust/crates/input-0.9.0.crate) = 7911ce3db9c10c5ab4a35c49af778a5f9a827bd0f7371d9be56175d8dd2740d0
+SIZE (rust/crates/input-0.9.0.crate) = 40668
+SHA256 (rust/crates/input-sys-1.18.0.crate) = bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0
+SIZE (rust/crates/input-sys-1.18.0.crate) = 365567
 SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
 SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
@@ -425,6 +425,8 @@ SHA256 (rust/crates/pangocairo-sys-0.18.0.crate) = fc3c8ff676a37e7a72ec1d5fc029f
 SIZE (rust/crates/pangocairo-sys-0.18.0.crate) = 3226
 SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae
 SIZE (rust/crates/parking-2.2.0.crate) = 9730
+SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
+SIZE (rust/crates/paste-1.0.14.crate) = 18157
 SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
 SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -439,6 +441,10 @@ SHA256 (rust/crates/pipewire-0.7.2.crate) = a2d009c8dd65e890b515a71950f7e4c80152
 SIZE (rust/crates/pipewire-0.7.2.crate) = 46643
 SHA256 (rust/crates/pipewire-sys-0.7.2.crate) = 890c084e7b737246cb4799c86b71a0e4da536031ff7473dd639eba9f95039f64
 SIZE (rust/crates/pipewire-sys-0.7.2.crate) = 3009
+SHA256 (rust/crates/pixman-0.1.0.crate) = d24a24da0bec14f4e43a495c1837a3c358b87532e7fe66bd75c348b89f0451b6
+SIZE (rust/crates/pixman-0.1.0.crate) = 23899
+SHA256 (rust/crates/pixman-sys-0.1.0.crate) = a1a0483e89e81d7915defe83c51f23f6800594d64f6f4a21253ce87fd8444ada
+SIZE (rust/crates/pixman-sys-0.1.0.crate) = 6044
 SHA256 (rust/crates/pkg-config-0.3.29.crate) = 2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb
 SIZE (rust/crates/pkg-config-0.3.29.crate) = 20563
 SHA256 (rust/crates/png-0.17.11.crate) = 1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a
@@ -461,8 +467,8 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.76.crate) = 95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c
-SIZE (rust/crates/proc-macro2-1.0.76.crate) = 45660
+SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
+SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
 SHA256 (rust/crates/profiling-1.0.13.crate) = d135ede8821cf6376eb7a64148901e1690b788c11ae94dc297ae917dbc91dc0e
 SIZE (rust/crates/profiling-1.0.13.crate) = 13109
 SHA256 (rust/crates/profiling-procmacros-1.0.13.crate) = 4b322d7d65c1ab449be3c890fcbd0db6e1092d0dd05d79dba2dd28032cebeb05
@@ -493,12 +499,12 @@ SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f
 SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
 SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4
 SIZE (rust/crates/redox_users-0.4.4.crate) = 15438
-SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343
-SIZE (rust/crates/regex-1.10.2.crate) = 252839
+SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15
+SIZE (rust/crates/regex-1.10.3.crate) = 253101
 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
 SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f
-SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011
+SHA256 (rust/crates/regex-automata-0.4.4.crate) = 3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a
+SIZE (rust/crates/regex-automata-0.4.4.crate) = 617294
 SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
 SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
@@ -537,16 +543,16 @@ SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc83
 SIZE (rust/crates/sha1-0.10.6.crate) = 13517
 SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
 SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shlex-1.2.0.crate) = a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380
-SIZE (rust/crates/shlex-1.2.0.crate) = 6584
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
 SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
 SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
 SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
 SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.0.crate) = 3b187f0231d56fe41bfb12034819dd2bf336422a5866de41bc3fec4b2e3883e8
-SIZE (rust/crates/smallvec-1.13.0.crate) = 35327
+SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
+SIZE (rust/crates/smallvec-1.13.1.crate) = 34952
 SHA256 (rust/crates/smithay-client-toolkit-0.18.0.crate) = 60e3d9941fa3bacf7c2bf4b065304faa14164151254cd16ce1b1bc8fc381600f
 SIZE (rust/crates/smithay-client-toolkit-0.18.0.crate) = 126729
 SHA256 (rust/crates/smol_str-0.2.1.crate) = e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49
@@ -607,8 +613,6 @@ SHA256 (rust/crates/tracy-client-sys-0.22.1.crate) = 078c7ed72141b0e4369671a7f7a
 SIZE (rust/crates/tracy-client-sys-0.22.1.crate) = 308025
 SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
 SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/udev-0.7.0.crate) = 4ebdbbd670373442a12fe9ef7aeb53aec4147a5a27a00bbc3ab639f08f48191a
-SIZE (rust/crates/udev-0.7.0.crate) = 17980
 SHA256 (rust/crates/udev-0.8.0.crate) = 50051c6e22be28ee6f217d50014f3bc29e81c20dc66ff7ca0d5c5226e1dcc5a1
 SIZE (rust/crates/udev-0.8.0.crate) = 20532
 SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
@@ -789,7 +793,7 @@ SHA256 (rust/crates/zvariant_derive-3.15.0.crate) = 934d7a7dfc310d6ee06c87ffe88e
 SIZE (rust/crates/zvariant_derive-3.15.0.crate) = 10943
 SHA256 (rust/crates/zvariant_utils-1.0.1.crate) = 7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200
 SIZE (rust/crates/zvariant_utils-1.0.1.crate) = 6223
-SHA256 (Smithay-smithay-b7284bc6ca6afc782bd55a5c34ef3f902005951f_GH0.tar.gz) = 488004557fa67c39a1d334e89e57193cef2065a253fb6ef94b761a483119de05
-SIZE (Smithay-smithay-b7284bc6ca6afc782bd55a5c34ef3f902005951f_GH0.tar.gz) = 712214
-SHA256 (YaLTeR-niri-v0.1.0-beta.1_GH0.tar.gz) = a56fea7d92a5e0b6e108676f6d4ae1f95e02c7805b60d04c7552377bd45de8ad
-SIZE (YaLTeR-niri-v0.1.0-beta.1_GH0.tar.gz) = 173045
+SHA256 (Smithay-smithay-8854dee7c2f49e9077f10d484b0de9a8e81c587c_GH0.tar.gz) = 7d5415a0eb968be851514f052ffad504967b9d0cfd9e8afc3b4673b383fc07db
+SIZE (Smithay-smithay-8854dee7c2f49e9077f10d484b0de9a8e81c587c_GH0.tar.gz) = 716353
+SHA256 (YaLTeR-niri-v0.1.0_GH0.tar.gz) = b26d39e6855de6de581b253d06cbaa375709b00a276626326b745e0d10b0ac70
+SIZE (YaLTeR-niri-v0.1.0_GH0.tar.gz) = 174241
diff --git a/x11-wm/niri/pkg-descr b/x11-wm/niri/pkg-descr
index 24b1e1d50b12..55060b2eac56 100644
--- a/x11-wm/niri/pkg-descr
+++ b/x11-wm/niri/pkg-descr
@@ -1 +1,13 @@
-A scrollable-tiling Wayland compositor.
+niri is a scrollable-tiling Wayland compositor inspired by PaperWM.
+Windows are tiled on an infinite horizontal strip that scrolls left
+and right. They don't "overflow" onto adjacent monitors. Opening a new
+window never resizes existing ones.
+
+Features:
+- Scrollable tiling
+- Dynamic workspaces like in GNOME
+- Built-in screenshot UI
+- Monitor screencasting through xdg-desktop-portal-gnome
+- Touchpad gesture to switch workspaces
+- Configurable layout: gaps, borders, struts, window sizes
+- Live-reloading config