commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2024-04-25 20:47:57 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.1880 (New) Package is "fuzzel" Thu Apr 25 20:47:57 2024 rev:11 rq:1169913 version:1.10.2 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2023-10-29 19:42:19.944538280 +0100 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.1880/fuzzel.changes 2024-04-25 20:48:07.551752595 +0200 @@ -1,0 +2,54 @@ +Mon Apr 22 21:58:46 UTC 2024 - Joshua Smith + +- Add keyring and signature for package. +- Remove patches (Fixed upstream): + * 0001-shm-create-mfd-noexec-seal.patch + * 0002-fix-breakage-mfd-noexec-seal.patch +- Update to 1.10.2: + * Crash when terminal=yes (in fuzzel.ini), and a .desktop file +has Terminal=True but no Exec key. + * --anchor=center not working on some compositors. +- Updates from 1.10.1: + * Crash when executing the command line as is, i.e. when there is +no matching entry. + * Crash when parsing a .desktop file with lines beginning with +whitespace. +- Updates from 1.10.0: + Added: + * Support for the cursor-shape-v1 Wayland protocol. + * New option --anchor allows setting the window position anchor +(i.e. where on the screen the window should generally be +positioned), such as top, top-left, bottom-right, center, etc. +Defaults to center. + * --check-config command line option. + * New key binding: execute-input (mapped to shift+return by +default). This key binding executes the raw input as is, +regardless of whether it matches anything in the list or not. + * --select=STRING command line option. Selects the first entry +that matches the given string. + * include= option to fuzzel.ini. + * New option --list-executables-in-path add executables presents +in the $PATH variable to the list. + * New key binding: delete-line-backward which corresponds to C-u +in bash. Also renames delete-line to delete-line-forward. + * The ID of the selected .desktop file, and executed command line +are now logged, at info level. + * Support for wp_fractional_scale_v1 (i.e. true fractional +scaling). + Changed: + * Minimum required version of wayland-protocols is now 1.32 + * Selection color is now painted over background color. + * Exact matches (of the application title) are now sorted first. + * Set default log level to warning. + * Rename delete-line binding to delete-line-forward. + * password-character can now be set to the empty string. + Fixed: + * Ignore whitespace in .desktop filesâ key and name values. + * Desktop entries with NoDisplay=true being ignored unless they +also had Name and Exec set. + * Crash when compositor sends a keyboard::modifiers event without +first sending a keyboard::keymap event (with a valid keymap). + * Quoted empty ("") arguments being ignored. + * Log-level not respected by syslog. + +--- Old: 0001-shm-create-mfd-noexec-seal.patch 0002-fix-breakage-mfd-noexec-seal.patch fuzzel-1.9.2.tar.gz New: fuzzel-1.10.2.tar.gz fuzzel-1.10.2.tar.gz.sig fuzzel.keyring BETA DEBUG BEGIN: Old:- Remove patches (Fixed upstream): * 0001-shm-create-mfd-noexec-seal.patch * 0002-fix-breakage-mfd-noexec-seal.patch Old: * 0001-shm-create-mfd-noexec-seal.patch * 0002-fix-breakage-mfd-noexec-seal.patch - Update to 1.10.2: BETA DEBUG END: Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.ncRTc7/_old 2024-04-25 20:48:08.23512 +0200 +++ /var/tmp/diff_new_pack.ncRTc7/_new 2024-04-25 20:48:08.23512 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuzzel # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,15 +17,16 @@ Name: fuzzel -Version:1.9.2 +Version:1.10.2 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT Group: System/X11/Utilities URL:https://codeberg.org/dnkl/fuzzel -Source: https://codeberg.org/dnkl/fuzzel/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Patch1: https://codeberg.org/dnkl/fuzzel/commit/31bef7d63aa71df8bbb49c82eebeeed5fe615939.patch#/0001-shm-create-mfd-noexec-seal.patch -Patch2: https://codeberg.org/dnkl/fuzzel/commit/6e1afa2ec8b9c760e83c30c959b3ee78cd7c6776.patch#/0002-fix-breakage-mfd-noexec-seal.patch +Source:
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2023-10-29 19:41:53 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.17445 (New) Package is "fuzzel" Sun Oct 29 19:41:53 2023 rev:10 rq:1120976 version:1.9.2 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2023-07-14 15:36:17.066160600 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.17445/fuzzel.changes 2023-10-29 19:42:19.944538280 +0100 @@ -1,0 +2,11 @@ +Sun Oct 22 10:57:04 UTC 2023 - Soc Virnyl Estela + +- Rename 0001-mfd-noexec-seal.patch to 0002-fix-breakage-mfd-noexec-seal.patch +- Add 0001-shm-create-mfd-noexec-seal.patch + +--- +Sun Oct 22 10:50:41 UTC 2023 - Soc Virnyl Estela + +- Add 0001-mfd-noexec-seal.patch + +--- New: 0001-shm-create-mfd-noexec-seal.patch 0002-fix-breakage-mfd-noexec-seal.patch Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.uB8JL3/_old 2023-10-29 19:42:20.580561531 +0100 +++ /var/tmp/diff_new_pack.uB8JL3/_new 2023-10-29 19:42:20.584561678 +0100 @@ -24,6 +24,8 @@ Group: System/X11/Utilities URL:https://codeberg.org/dnkl/fuzzel Source: https://codeberg.org/dnkl/fuzzel/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch1: https://codeberg.org/dnkl/fuzzel/commit/31bef7d63aa71df8bbb49c82eebeeed5fe615939.patch#/0001-shm-create-mfd-noexec-seal.patch +Patch2: https://codeberg.org/dnkl/fuzzel/commit/6e1afa2ec8b9c760e83c30c959b3ee78cd7c6776.patch#/0002-fix-breakage-mfd-noexec-seal.patch BuildRequires: meson >= 0.58 BuildRequires: pkgconfig BuildRequires: python3 ++ 0001-shm-create-mfd-noexec-seal.patch ++ >From 31bef7d63aa71df8bbb49c82eebeeed5fe615939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 8 Oct 2023 11:07:11 +0200 Subject: [PATCH] shm: create memfd with MFD_NOEXEC_SEAL --- shm.c | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/shm.c b/shm.c index ab63800..cff4c14 100644 --- a/shm.c +++ b/shm.c @@ -13,6 +13,12 @@ #include "log.h" #include "stride.h" +#if defined(MFD_NOEXEC_SEAL) +#define FUZZEL_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING | MFD_NOEXEC_SEAL) +#else +#define FUZZEL_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING) +#endif + static tll(struct buffer) buffers; static void @@ -69,7 +75,7 @@ shm_get_buffer(struct wl_shm *shm, int width, int height) /* Backing memory for SHM */ #if defined(MEMFD_CREATE) -pool_fd = memfd_create("fuzzel-wayland-shm-buffer-pool", MFD_CLOEXEC); +pool_fd = memfd_create("fuzzel-wayland-shm-buffer-pool", FUZZEL_MFD_FLAGS); #elif defined(__FreeBSD__) // memfd_create on FreeBSD 13 is SHM_ANON without sealing support pool_fd = shm_open(SHM_ANON, O_RDWR | O_CLOEXEC, 0600); ++ 0002-fix-breakage-mfd-noexec-seal.patch ++ >From 6e1afa2ec8b9c760e83c30c959b3ee78cd7c6776 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 13 Oct 2023 16:36:58 +0200 Subject: [PATCH] bar: wayland: shm: try with MFD_NOEXEC_SEAL first, then without MFD_NOEXEC_SEAL is only supported on kernels 6.3 and later. If we were compiled on linux >= 6.3, but run on linux < 6.3, we'd exit with an error, due to memfd_create() failing with EINVAL. This patch fixes the problem by first trying to call memfd_create() *with* MFD_NOEXEC_SEAL, and if that fails with EINVAL, we try again without it. --- shm.c | 23 +-- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/shm.c b/shm.c index cff4c14..9430764 100644 --- a/shm.c +++ b/shm.c @@ -1,7 +1,8 @@ #include "shm.h" -#include #include +#include +#include #include #include @@ -13,10 +14,8 @@ #include "log.h" #include "stride.h" -#if defined(MFD_NOEXEC_SEAL) -#define FUZZEL_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING | MFD_NOEXEC_SEAL) -#else -#define FUZZEL_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING) +#if !defined(MFD_NOEXEC_SEAL) + #define MFD_NOEXEC_SEAL 0 #endif static tll(struct buffer) buffers; @@ -75,7 +74,19 @@ shm_get_buffer(struct wl_shm *shm, int width, int height) /* Backing memory for SHM */ #if defined(MEMFD_CREATE) -pool_fd = memfd_create("fuzzel-wayland-shm-buffer-pool", FUZZEL_MFD_FLAGS); +/* + * Older kernels reject MFD_NOEXEC_SEAL with EINVAL. Try first + * *with* it, and if that fails, try again *without* it. + */ +errno = 0; +pool_fd = memfd_create( +"fuzzel-wayland-shm-buffer-pool", +
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2023-07-14 15:36:08 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.3193 (New) Package is "fuzzel" Fri Jul 14 15:36:08 2023 rev:9 rq:1098649 version:1.9.2 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2023-04-18 15:53:06.473494454 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.3193/fuzzel.changes 2023-07-14 15:36:17.066160600 +0200 @@ -1,0 +2,11 @@ +Fri Jul 14 09:35:34 UTC 2023 - llyyr + +- Update to 1.9.2: + * Added a new option --filter-desktop + * Added missing zsh+fish completions for --password + * Output scaling is now applied to the border radius + * Last line sometimes not being rendered + * key-bindings.cursor-right-word not being recognized as a valid action + * password-character being set in fuzzel.ini incorrectly enabling password mode + +--- Old: fuzzel-1.9.1.tar.gz New: fuzzel-1.9.2.tar.gz Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.PHgaUf/_old 2023-07-14 15:36:17.750164578 +0200 +++ /var/tmp/diff_new_pack.PHgaUf/_new 2023-07-14 15:36:17.754164601 +0200 @@ -17,7 +17,7 @@ Name: fuzzel -Version:1.9.1 +Version:1.9.2 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT ++ fuzzel-1.9.1.tar.gz -> fuzzel-1.9.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/.woodpecker.yml new/fuzzel/.woodpecker.yml --- old/fuzzel/.woodpecker.yml 2023-03-30 15:52:59.0 +0200 +++ new/fuzzel/.woodpecker.yml 2023-07-14 08:49:46.0 +0200 @@ -33,7 +33,7 @@ image: alpine:latest commands: - apk update - - apk add musl-dev linux-headers meson ninja gcc scdoc + - apk add musl-dev linux-headers meson ninja gcc clang scdoc - apk add libxkbcommon-dev cairo-dev yaml-dev librsvg-dev - apk add wayland-dev wayland-protocols wlroots-dev - apk add git @@ -44,12 +44,18 @@ - ninja -C bld/debug-x64 -k0 - bld/debug-x64/fuzzel --version - # Release + # Release (gcc) - mkdir -p bld/release-x64 - meson --buildtype=release . bld/release-x64 - ninja -C bld/release-x64 -k0 - bld/release-x64/fuzzel --version + # Release (clang) + - mkdir -p bld/release-x64-clang + - CC=clang meson --buildtype=release . bld/release-x64-clang + - ninja -C bld/release-x64-clang -k0 + - bld/release-x64-clang/fuzzel --version + # No cairo, no icons - mkdir -p bld/no-cairo-no-icons - meson --buildtype=release -Denable-cairo=disabled -Dpng-backend=none -Dsvg-backend=none . bld/no-cairo-no-icons @@ -65,7 +71,7 @@ image: i386/alpine:latest commands: - apk update - - apk add musl-dev linux-headers meson ninja gcc scdoc + - apk add musl-dev linux-headers meson ninja gcc clang scdoc - apk add libxkbcommon-dev cairo-dev yaml-dev librsvg-dev - apk add wayland-dev wayland-protocols wlroots-dev - apk add git @@ -76,8 +82,14 @@ - ninja -C bld/debug-x86 -k0 - bld/debug-x86/fuzzel --version - # Release + # Release (gcc) - mkdir -p bld/release-x86 - meson --buildtype=release . bld/release-x86 - ninja -C bld/release-x86 -k0 - bld/release-x86/fuzzel --version + + # Release (clang) + - mkdir -p bld/release-x86-clang + - CC=clang meson --buildtype=release . bld/release-x86-clang + - ninja -C bld/release-x86-clang -k0 + - bld/release-x86-clang/fuzzel --version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/CHANGELOG.md new/fuzzel/CHANGELOG.md --- old/fuzzel/CHANGELOG.md 2023-03-30 15:52:59.0 +0200 +++ new/fuzzel/CHANGELOG.md 2023-07-14 08:49:46.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.9.2](#1-9-2) * [1.9.1](#1-9-1) * [1.9.0](#1-9-0) * [1.8.2](#1-8-2) @@ -21,6 +22,44 @@ * [1.4.1](#1-4-1) +## 1.9.2 + +### Added + +* Added a new option `--filter-desktop` which toggles filtering of desktop + entries based on the OnlyShowIn and NotShowIn keys. Filtering is based on the + value of $XDG\_CURRENT\_DESKTOP according to desktop-entry spec. Filtering is + off by default. To disable filtering set in the config from the command line, + use --filter-desktop=no + + +### Changed + +* Output scaling is now applied to the border radius ([#236][236]). + +[236]:
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2023-04-18 15:53:03 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.2023 (New) Package is "fuzzel" Tue Apr 18 15:53:03 2023 rev:8 rq:1080033 version:1.9.1 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2023-04-08 17:39:28.110185344 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.2023/fuzzel.changes 2023-04-18 15:53:06.473494454 +0200 @@ -1,0 +2,5 @@ +Tue Apr 11 03:14:43 UTC 2023 - Soc Virnyl Estela + +- Fix specfile + +--- Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.98o5u1/_old 2023-04-18 15:53:06.913496988 +0200 +++ /var/tmp/diff_new_pack.98o5u1/_new 2023-04-18 15:53:06.917497011 +0200 @@ -75,7 +75,7 @@ -Denable-cairo=enabled -Dpng-backend=libpng -Dsvg-backend=nanosvg \ %if 0%{?sle_version} == 150400 && 0%{?is_opensuse} # For whatever reason, meson >= 0.58 should already support the c18 standard. - -Dc_std=c11 + -Dc_std=c11 \ %endif -Db_lto=true
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2023-04-08 17:39:08 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.19717 (New) Package is "fuzzel" Sat Apr 8 17:39:08 2023 rev:7 rq:1077949 version:1.9.1 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2023-03-28 17:50:32.935317503 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.19717/fuzzel.changes 2023-04-08 17:39:28.110185344 +0200 @@ -1,0 +2,15 @@ +Sat Apr 8 00:00:11 UTC 2023 - Soc Virnyl Estela + +- Remove -wayland-regression-dont-reference-app-when-null.patch +- Update to version 1.9.1 + - Fixed: +* Regression: default font size was unintentionally changed from 12pt in 1.8.2, to 8pt in 1.9.0. The old default of 12pt has now been restored. +* Regression: crash when pressing Enter and the match list is empty (e.g. when trying to execute a command line) +- Improvement of specfile + +--- +Thu Mar 30 13:28:52 UTC 2023 - Soc Virnyl Estela + +- Add -wayland-regression-dont-reference-app-when-null.patch + +--- Old: fuzzel-1.9.0.tar.gz New: fuzzel-1.9.1.tar.gz Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.vKHNVw/_old 2023-04-08 17:39:28.594188123 +0200 +++ /var/tmp/diff_new_pack.vKHNVw/_new 2023-04-08 17:39:28.598188146 +0200 @@ -17,7 +17,7 @@ Name: fuzzel -Version:1.9.0 +Version:1.9.1 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT @@ -38,12 +38,17 @@ BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(xkbcommon) +%if 0%{?sle_version} >= 150400 +BuildRequires: gcc11 +%else +BuildRequires: gcc >= 8 +%endif %description A Wayland-native application launcher, similar to rofi's drun mode. %prep -%autosetup -n %name +%autosetup -n %name -p1 %packagezsh-completion Summary:Zsh Completion for %{name} @@ -66,13 +71,13 @@ %build export CFLAGS="%{optflags}" +%meson \ +-Denable-cairo=enabled -Dpng-backend=libpng -Dsvg-backend=nanosvg \ %if 0%{?sle_version} == 150400 && 0%{?is_opensuse} # For whatever reason, meson >= 0.58 should already support the c18 standard. -# Setting it to none. -%meson -Denable-cairo=enabled -Dpng-backend=libpng -Dsvg-backend=nanosvg -Dc_std=none -%else -%meson -Denable-cairo=enabled -Dpng-backend=libpng -Dsvg-backend=nanosvg + -Dc_std=c11 %endif +-Db_lto=true %meson_build ++ fuzzel-1.9.0.tar.gz -> fuzzel-1.9.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/CHANGELOG.md new/fuzzel/CHANGELOG.md --- old/fuzzel/CHANGELOG.md 2023-03-27 21:00:59.0 +0200 +++ new/fuzzel/CHANGELOG.md 2023-03-30 15:52:59.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.9.1](#1-9-1) * [1.9.0](#1-9-0) * [1.8.2](#1-8-2) * [1.8.1](#1-8-1) @@ -20,6 +21,19 @@ * [1.4.1](#1-4-1) +## 1.9.1 + +### Fixed + +* Regression: default font size was unintentionally changed from 12pt + in 1.8.2, to 8pt in 1.9.0. The old default of 12pt has now been + restored. +* Regression: crash when pressing Enter and the match list is empty (e.g. when + trying to execute a command line) ([#222][222]). + +[222]: https://codeberg.org/dnkl/fuzzel/issues/222 + + ## 1.9.0 ### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/PKGBUILD new/fuzzel/PKGBUILD --- old/fuzzel/PKGBUILD 2023-03-27 21:00:59.0 +0200 +++ new/fuzzel/PKGBUILD 2023-03-30 15:52:59.0 +0200 @@ -3,7 +3,7 @@ SVG_BACKEND=librsvg # none|librsvg|nanosvg (librsvg force-enables cairo, nanosvg is bundled) pkgname=fuzzel -pkgver=1.9.0 +pkgver=1.9.1 pkgrel=1 pkgdesc="Simplistic application launcher for wayland" arch=('x86_64' 'aarch64') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/meson.build new/fuzzel/meson.build --- old/fuzzel/meson.build 2023-03-27 21:00:59.0 +0200 +++ new/fuzzel/meson.build 2023-03-30 15:52:59.0 +0200 @@ -1,5 +1,5 @@ project('fuzzel', 'c', -version: '1.9.0', +version: '1.9.1', license: 'MIT', meson_version: '>=0.58.0', default_options: [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/wayland.c new/fuzzel/wayland.c --- old/fuzzel/wayland.c
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2023-03-28 17:50:27 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.31432 (New) Package is "fuzzel" Tue Mar 28 17:50:27 2023 rev:6 rq:1074809 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2022-11-13 18:09:22.071580578 +0100 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.31432/fuzzel.changes 2023-03-28 17:50:32.935317503 +0200 @@ -1,0 +2,20 @@ +Tue Mar 28 03:17:55 UTC 2023 - Soc Virnyl Estela + +- Update to version 1.9.0: + - Added: +* Add support for startup notifications via xdg activation. +* Convert tabs to spaces when rendering. +* --dmenu0 command line option. Like --dmenu, but input is NUL separated instead of newline separated. +* Support for localized strings. If you want the old behavior, run fuzzel with LC_MESSAGES=C. +* Export FUZZEL_DESKTOP_FILE_ID environment variable when setting the --launch-prefix in order to pass the Desktop File ID to the launch prefix. +* New key bindings: [key-bindings].first and [key-bindings].last, bound to Control+Home and Control+End by default. +* New key binding: [key-bindings].insert-selected, bound to Control+Tab by default. It replaces the current prompt with the selected item. + - Changed: +* Better verification of color values specified on the command line. +* When determining initial font size, do FontConfig config substitution if the user-provided font pattern has no {pixel}size option. + - Fixed: +* Update nanosvg to f0a3e10. Fixes rendering of certain SVG icons. +* Not being able to input numbers using the keypad. +* Absolute path PNG icons not being loaded. + +--- Old: 1.8.2.tar.gz New: fuzzel-1.9.0.tar.gz Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.kK9lCi/_old 2023-03-28 17:50:33.423319857 +0200 +++ /var/tmp/diff_new_pack.kK9lCi/_new 2023-03-28 17:50:33.431319895 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuzzel # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: fuzzel -Version:1.8.2 +Version:1.9.0 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT Group: System/X11/Utilities URL:https://codeberg.org/dnkl/fuzzel -Source: https://codeberg.org/dnkl/fuzzel/archive/%{version}.tar.gz +Source: https://codeberg.org/dnkl/fuzzel/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: meson >= 0.58 BuildRequires: pkgconfig BuildRequires: python3
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2022-11-13 18:09:07 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.1597 (New) Package is "fuzzel" Sun Nov 13 18:09:07 2022 rev:5 rq:1035472 version:1.8.2 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2022-10-28 19:32:27.69951 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.1597/fuzzel.changes 2022-11-13 18:09:22.071580578 +0100 @@ -1,0 +2,10 @@ +Sat Nov 5 23:22:10 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.8.2: + - Added: +* Fish completions + - Fixed: +* Unsupported icon formats not being skipped when loading application icons. +* Wrong size of PNG icons selected (#182) + +--- Old: 1.8.1.tar.gz New: 1.8.2.tar.gz Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.fp4UJp/_old 2022-11-13 18:09:22.439582717 +0100 +++ /var/tmp/diff_new_pack.fp4UJp/_new 2022-11-13 18:09:22.443582739 +0100 @@ -17,7 +17,7 @@ Name: fuzzel -Version:1.8.1 +Version:1.8.2 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT @@ -54,6 +54,16 @@ %descriptionzsh-completion Zsh command-line completion support for %{name} +%packagefish-completion +Summary:Fish Completion for %{name} +Group: System/Shells +Supplements:(%{name} and fish) +Requires: fish +BuildArch: noarch + +%descriptionfish-completion +Fish command-line completion support for %{name}. + %build export CFLAGS="%{optflags}" %if 0%{?sle_version} == 150400 && 0%{?is_opensuse} @@ -88,4 +98,9 @@ %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_%{name} +%files fish-completion +%dir %{_datadir}/fish +%dir %{_datadir}/fish/vendor_completions.d +%{_datadir}/fish/vendor_completions.d/fuzzel.fish + %changelog ++ 1.8.1.tar.gz -> 1.8.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/3rd-party/nanosvg/CMakeLists.txt new/fuzzel/3rd-party/nanosvg/CMakeLists.txt --- old/fuzzel/3rd-party/nanosvg/CMakeLists.txt 1970-01-01 01:00:00.0 +0100 +++ new/fuzzel/3rd-party/nanosvg/CMakeLists.txt 2022-11-04 13:37:30.0 +0100 @@ -0,0 +1,75 @@ +cmake_minimum_required(VERSION 3.10) + +project(NanoSVG C) + +# CMake needs *.c files to do something useful +configure_file(src/nanosvg.h ${CMAKE_CURRENT_BINARY_DIR}/nanosvg.c) +configure_file(src/nanosvgrast.h ${CMAKE_CURRENT_BINARY_DIR}/nanosvgrast.c) + +add_library(nanosvg ${CMAKE_CURRENT_BINARY_DIR}/nanosvg.c) + +find_library(MATH_LIBRARY m) # Business as usual +if(MATH_LIBRARY) +target_link_libraries(nanosvg PUBLIC ${MATH_LIBRARY}) +endif() + +target_include_directories(nanosvg PUBLIC $) +target_compile_definitions(nanosvg PRIVATE NANOSVG_IMPLEMENTATION) + +# Same for nanosvgrast +add_library(nanosvgrast ${CMAKE_CURRENT_BINARY_DIR}/nanosvgrast.c) +target_link_libraries(nanosvgrast PUBLIC nanosvg) +target_include_directories(nanosvgrast PRIVATE src) +target_compile_definitions(nanosvgrast PRIVATE NANOSVGRAST_IMPLEMENTATION) + +# Installation and export: + +include(CMakePackageConfigHelpers) + +write_basic_package_version_file( +"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" +VERSION 1.0 +COMPATIBILITY AnyNewerVersion +) + +install(TARGETS nanosvg nanosvgrast +EXPORT ${PROJECT_NAME}Targets +) + +export(EXPORT ${PROJECT_NAME}Targets + FILE "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Targets.cmake" + NAMESPACE ${PROJECT_NAME}:: +) + +set(ConfigPackageLocation lib/cmake/${PROJECT_NAME}) + +configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in + "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" + INSTALL_DESTINATION ${ConfigPackageLocation} + NO_CHECK_REQUIRED_COMPONENTS_MACRO +) + +install( +FILES + src/nanosvg.h + src/nanosvgrast.h +DESTINATION + include/nanosvg + ) + +install(EXPORT ${PROJECT_NAME}Targets + FILE +${PROJECT_NAME}Targets.cmake + NAMESPACE +${PROJECT_NAME}:: + DESTINATION +${ConfigPackageLocation} +) + +install( + FILES +"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" +"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" + DESTINATION +${ConfigPackageLocation} +) \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/3rd-party/nanosvg/Config.cmake.in
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2022-10-28 19:31:55 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.2275 (New) Package is "fuzzel" Fri Oct 28 19:31:55 2022 rev:4 rq:1031947 version:1.8.1 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2022-10-26 12:31:35.848287518 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.2275/fuzzel.changes 2022-10-28 19:32:27.69951 +0200 @@ -1,0 +2,7 @@ +Fri Oct 28 12:11:39 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.8.1: + - Fixed: +* Regression: not able to input text with modifiers (e.g. Shift) pressed (#177). + +--- Old: 1.8.0.tar.gz New: 1.8.1.tar.gz Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.xP3Z8c/_old 2022-10-28 19:32:28.175515720 +0200 +++ /var/tmp/diff_new_pack.xP3Z8c/_new 2022-10-28 19:32:28.179515740 +0200 @@ -17,7 +17,7 @@ Name: fuzzel -Version:1.8.0 +Version:1.8.1 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT ++ 1.8.0.tar.gz -> 1.8.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/CHANGELOG.md new/fuzzel/CHANGELOG.md --- old/fuzzel/CHANGELOG.md 2022-10-23 14:37:03.0 +0200 +++ new/fuzzel/CHANGELOG.md 2022-10-27 14:05:38.0 +0200 @@ -1,5 +1,6 @@ # Changelog +* [1.8.1](#1-8-1) * [1.8.0](#1-8-0) * [1.7.0](#1-7-0) * [1.6.5](#1-6-5) @@ -17,6 +18,16 @@ * [1.4.1](#1-4-1) +## 1.8.1 + +### Fixed + +* Regression: not able to input text with modifiers (e.g. Shift) + pressed ([#177][177]). + +[177]: https://codeberg.org/dnkl/fuzzel/issues/177 + + ## 1.8.0 ### Added diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/PKGBUILD new/fuzzel/PKGBUILD --- old/fuzzel/PKGBUILD 2022-10-23 14:37:03.0 +0200 +++ new/fuzzel/PKGBUILD 2022-10-27 14:05:38.0 +0200 @@ -3,7 +3,7 @@ SVG_BACKEND=librsvg # none|librsvg|nanosvg (librsvg force-enables cairo, nanosvg is bundled) pkgname=fuzzel -pkgver=1.8.0 +pkgver=1.8.1 pkgrel=1 pkgdesc="Simplistic application launcher for wayland" arch=('x86_64' 'aarch64') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/meson.build new/fuzzel/meson.build --- old/fuzzel/meson.build 2022-10-23 14:37:03.0 +0200 +++ new/fuzzel/meson.build 2022-10-27 14:05:38.0 +0200 @@ -1,5 +1,5 @@ project('fuzzel', 'c', -version: '1.8.0', +version: '1.8.1', license: 'MIT', meson_version: '>=0.58.0', default_options: [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuzzel/wayland.c new/fuzzel/wayland.c --- old/fuzzel/wayland.c2022-10-23 14:37:03.0 +0200 +++ new/fuzzel/wayland.c2022-10-27 14:05:38.0 +0200 @@ -761,7 +761,7 @@ } } -if (bind_mods != 0) +if ((bind_mods & ~bind_consumed) != 0) goto maybe_repeat; /*
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2022-10-26 12:31:33 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.2275 (New) Package is "fuzzel" Wed Oct 26 12:31:33 2022 rev:3 rq:1031217 version:1.8.0 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2022-04-22 21:55:45.190908476 +0200 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.2275/fuzzel.changes 2022-10-26 12:31:35.848287518 +0200 @@ -1,0 +2,65 @@ +Tue Oct 25 22:22:00 UTC 2022 - Soc Virnyl Estela + +- Update to version 1.8.0: + - Added: +* Support for file based configuration. +* Customizable key bindings. +* "Custom" key bindings (like Rofi???s `kb-custom-N` key + bindings). +* If `argv[0]` is _dmenu_, fuzzel now starts in dmenu mode. +* `--password=[CHARACTER]` command line option. Intended to be used + with ???password input???; all typed text is rendered as _CHARACTER_, + defaulting to `*` if _CHARACTER_ is omitted. +* `Ctrl+y` binding to execute selected entry. +* `Ctrl+j`/`Ctrl+k` binding to move to the next/previous item. +* Escape sequences in `Exec` arguments are now supported. +* Quoted environment variables in `Exec` arguments are now supported. +* Multiple space-separated search words can now be entered at the prompt. +* `-M,--selection-match-color`, that lets you configure the color of + matched substrings of the currently selected item +* New config option `image-size-ratio`, allowing you to control the + size of the large image displayed when there are only a ???few??? + matches. +* Support for icons in dmenu mode, using Rofi???s extended dmenu + protocol. +* `--layer` command line option, allowing you to choose which layer to + render the fuzzel window on (`top` or `overlay`). +* `--no-exit-on-keyboard-focus-loss` command line option + (`exit-on-keyboard-focus-loss` config option). + + - Changed: +* `-i` is now **ignored**. This is to increase compatibility with + other similar utilities. To set the icon theme, either use the long + option (`--icon-theme=THEME`), or set it in the configuration file + (default: `$XDG_CONFIG_HOME/fuzzel/fuzzel.ini`). +* Minimum required meson version is now 0.58. +* libpng warnings are now routed through fuzzel???s logging + ([#101][101]). +* Nanosvg is now the default SVG backend. librsvg is still supported, + and can be used by setting the `-Dsvg-backend=librsvg` meson option. +* It is no longer necessary to close stdin when using fuzzel in dmenu + mode, as long as `--no-run-if-empty` is **not** being used. +* Improved performance of initial rendering of icons. +* `--terminal` now defaults to `$TERMINAL -e`. +* Font shaping is now applied to the prompt +* The large image displayed when there are only a ???few??? matches is now + smaller by default. +* Swapped meaning of the command line options `-p` and `-P`; `-p` is + now the short option for `--prompt`. +* Do not add icon-sized padding on the left size in dmenu mode. +* Color config values are now allowed to be prefixed with `#`. + + - Fixed: +* User `.desktop` entries with `NoDisplay=true` not overriding system + entries. +* Icon lookup is now better at following the XDG specification. +* Backspace removes not only the previous character, but also + everything **after** the cursor. +* Crash on exit in dmenu mode when selection list is empty. +* Keypad `enter` not executing the selected entry + +- Fix build for meson having issue with c18 standard in spec by + setting it to none. C18 standard is already supported in + meson long before version 0.58. + +--- Old: 1.7.0.tar.gz New: 1.8.0.tar.gz Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.x8ChAf/_old 2022-10-26 12:31:36.580289083 +0200 +++ /var/tmp/diff_new_pack.x8ChAf/_new 2022-10-26 12:31:36.584289091 +0200 @@ -17,14 +17,14 @@ Name: fuzzel -Version:1.7.0 +Version:1.8.0 Release:0 Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT Group: System/X11/Utilities URL:https://codeberg.org/dnkl/fuzzel Source: https://codeberg.org/dnkl/fuzzel/archive/%{version}.tar.gz -BuildRequires: meson >= 0.48.0 +BuildRequires: meson >= 0.58 BuildRequires: pkgconfig BuildRequires: python3 BuildRequires: scdoc @@ -56,7 +56,13 @@ %build export
commit fuzzel for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fuzzel for openSUSE:Factory checked in at 2022-04-22 21:54:34 Comparing /work/SRC/openSUSE:Factory/fuzzel (Old) and /work/SRC/openSUSE:Factory/.fuzzel.new.1538 (New) Package is "fuzzel" Fri Apr 22 21:54:34 2022 rev:2 rq:971945 version:1.7.0 Changes: --- /work/SRC/openSUSE:Factory/fuzzel/fuzzel.changes2022-03-11 11:42:18.350677571 +0100 +++ /work/SRC/openSUSE:Factory/.fuzzel.new.1538/fuzzel.changes 2022-04-22 21:55:45.190908476 +0200 @@ -1,0 +2,6 @@ +Fri Apr 22 00:08:14 UTC 2022 - Soc Virnyl Estela + +- remove librsvg-2.0 as build dependency: + * we use nanosvg that is bundled with the package instead with flag '-Dsvg-backend=nanosvg' + +--- Other differences: -- ++ fuzzel.spec ++ --- /var/tmp/diff_new_pack.Gkf2im/_old 2022-04-22 21:55:45.774909142 +0200 +++ /var/tmp/diff_new_pack.Gkf2im/_new 2022-04-22 21:55:45.778909146 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuzzel # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -22,15 +22,15 @@ Summary:A Wayland-native application launcher, similar to rofi's drun mode License:MIT Group: System/X11/Utilities -Url:https://codeberg.org/dnkl/fuzzel +URL:https://codeberg.org/dnkl/fuzzel Source: https://codeberg.org/dnkl/fuzzel/archive/%{version}.tar.gz BuildRequires: meson >= 0.48.0 BuildRequires: pkgconfig BuildRequires: python3 +BuildRequires: scdoc BuildRequires: pkgconfig(cairo) -BuildRequires: pkgconfig(fcft) >= 3.0.0 BuildRequires: pkgconfig(fcft) < 4.0.0 -BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: pkgconfig(fcft) >= 3.0.0 BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(tllist) >= 1.0.1 BuildRequires: pkgconfig(wayland-client) @@ -38,7 +38,6 @@ BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(xkbcommon) -BuildRequires: scdoc %description A Wayland-native application launcher, similar to rofi's drun mode. @@ -57,7 +56,7 @@ %build export CFLAGS="%{optflags}" -%meson +%meson -Denable-cairo=enabled -Dpng-backend=libpng -Dsvg-backend=nanosvg %meson_build