commit fuzzel for openSUSE:Factory

2024-04-25 Thread Source-Sync
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

2023-10-29 Thread Source-Sync
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

2023-07-14 Thread Source-Sync
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

2023-04-18 Thread Source-Sync
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

2023-04-08 Thread Source-Sync
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

2023-03-28 Thread Source-Sync
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

2022-11-13 Thread Source-Sync
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

2022-10-28 Thread Source-Sync
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

2022-10-26 Thread Source-Sync
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

2022-04-22 Thread Source-Sync
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