* [bug#59039] [PATCH] gnu: Add fuzzel.
@ 2022-11-05 3:44 kiasoc5 via Guix-patches via
2022-11-13 0:38 ` kiasoc5 via Guix-patches via
2022-11-15 10:55 ` bug#59039: " Ludovic Courtès
0 siblings, 2 replies; 4+ messages in thread
From: kiasoc5 via Guix-patches via @ 2022-11-05 3:44 UTC (permalink / raw)
To: 59039; +Cc: kiasoc5
This patch avoids building fuzzel with bundled nanosvg and uses librsvg instead.
* gnu/packages/xdisorg.scm (fuzzel): New variable.
---
gnu/packages/xdisorg.scm | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 8e70050850..8c33b70fcb 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -2919,6 +2919,46 @@ (define-public j4-dmenu-desktop
(home-page "https://github.com/enkore/j4-dmenu-desktop")
(license license:gpl3+)))
+(define-public fuzzel
+ (package
+ (name "fuzzel")
+ (version "1.8.2")
+ (home-page "https://codeberg.org/dnkl/fuzzel")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference (url home-page) (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1d6xy4q5s8p5ckvd9wy3zzj9gh7nh9v1qhn3938b1wfhfzjdzrg6"))))
+ (build-system meson-build-system)
+ (arguments
+ (list
+ #:build-type "release"
+ #:configure-flags
+ #~(list "-Denable-cairo=enabled"
+ "-Dpng-backend=libpng"
+ "-Dsvg-backend=librsvg")))
+ (native-inputs
+ (list pkg-config scdoc tllist))
+ (inputs
+ (list cairo
+ fcft
+ fontconfig
+ libpng
+ libxkbcommon
+ librsvg ;; if librsvg is not used, bundled nanosvg is used
+ pixman
+ wayland
+ wayland-protocols))
+ (synopsis "Wayland-native application launcher")
+ (description
+ "@command{foot} is a Wayland-native application launcher, similar to
+rofi's drun mode. It has Emacs key bindings and remembers frequently launched
+applications. The font and colors can be configured.")
+ (license (list license:expat ;; fuzzel
+ license:zlib)))) ;; bundled nanosvg
+
(define-public wofi
(package
(name "wofi")
base-commit: a65cd830084b20f95d39f565ea5cd0da8e8b09ad
--
2.38.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [bug#59039] [PATCH] gnu: Add fuzzel.
2022-11-05 3:44 [bug#59039] [PATCH] gnu: Add fuzzel kiasoc5 via Guix-patches via
@ 2022-11-13 0:38 ` kiasoc5 via Guix-patches via
2022-11-15 10:53 ` Ludovic Courtès
2022-11-15 10:55 ` bug#59039: " Ludovic Courtès
1 sibling, 1 reply; 4+ messages in thread
From: kiasoc5 via Guix-patches via @ 2022-11-13 0:38 UTC (permalink / raw)
To: 59039
On 11/4/22 23:44, kiasoc5 wrote:
> This patch avoids building fuzzel with bundled nanosvg and uses librsvg instead.
It turns out some other projects by dnkl in Guix (such as fnott) do not
unbundle nanosvg.
In that case it may be better to use the bundled nanosvg for fuzzel too.
WDYT?
^ permalink raw reply [flat|nested] 4+ messages in thread
* [bug#59039] [PATCH] gnu: Add fuzzel.
2022-11-13 0:38 ` kiasoc5 via Guix-patches via
@ 2022-11-15 10:53 ` Ludovic Courtès
0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2022-11-15 10:53 UTC (permalink / raw)
To: kiasoc5; +Cc: 59039
Hi,
kiasoc5 <kiasoc5@disroot.org> skribis:
> On 11/4/22 23:44, kiasoc5 wrote:
>> This patch avoids building fuzzel with bundled nanosvg and uses librsvg instead.
> It turns out some other projects by dnkl in Guix (such as fnott) do
> not unbundle nanosvg.
>
> In that case it may be better to use the bundled nanosvg for fuzzel too.
Unless it causes technical problems, for instance because the bundled
version is patched and somewhat specific, the policy in Guix is to
always unbundle.
Ludo’.
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#59039: [PATCH] gnu: Add fuzzel.
2022-11-05 3:44 [bug#59039] [PATCH] gnu: Add fuzzel kiasoc5 via Guix-patches via
2022-11-13 0:38 ` kiasoc5 via Guix-patches via
@ 2022-11-15 10:55 ` Ludovic Courtès
1 sibling, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2022-11-15 10:55 UTC (permalink / raw)
To: kiasoc5; +Cc: 59039-done
Hi,
kiasoc5 <kiasoc5@disroot.org> skribis:
> This patch avoids building fuzzel with bundled nanosvg and uses librsvg instead.
>
> * gnu/packages/xdisorg.scm (fuzzel): New variable.
Passed through ‘guix style’ and applied.
At some point we should prolly move Wayland things to their own file;
I don’t see how we ended up putting it all in xdisorg.scm. :-)
Ludo’.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-11-15 10:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-05 3:44 [bug#59039] [PATCH] gnu: Add fuzzel kiasoc5 via Guix-patches via
2022-11-13 0:38 ` kiasoc5 via Guix-patches via
2022-11-15 10:53 ` Ludovic Courtès
2022-11-15 10:55 ` bug#59039: " Ludovic Courtès
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).