Commit Graph

22 Commits

Author SHA1 Message Date
Erik Rodriguez
d15b54d045 fuzzel: use nanosvg instead librsvg
Nanosvg is a tiny SVG parsing and rasterization library, bundled with fuzzel, thus being sufficient for the package's functionalities, the use of librsvg is unnecessary.
Nanosvg is under the zlib license.
2022-11-08 12:25:06 -03:00
R. Ryantm
6704831a47 fuzzel: 1.7.0 -> 1.8.2 2022-11-07 11:05:40 +00:00
polykernel
72dc88a9aa fuzzel: revert CFLAGS workaround for librsvg regression
The '-Wno-error=comment' cflag was introduced in e01c412052
as a workaround for the librsvg build regression[1] when '-Werror' is used. The issue has
been fixed since release v2.54.1[2].

[1] - https://gitlab.gnome.org/GNOME/librsvg/-/issues/856
[2] - 39a6d3418c
2022-08-28 19:44:32 -04:00
polykernel
a983d4e779 fuzzel: refactor configure options
The current configure options exposed emulates the `choices` type of the
SVG and PNG backends from upstream meson_options with a freeform string,
however this is error prone and require accompanying validation which
unnecessarily complicates the derivation. Two alternatives were considered:

1. Splits the possible choices into separate options nad perform assertions to
   ensure only one is selected.
2. Expose a set of sane default configure options, and structure the derivation
   around this subset. Users who wish to customize the choice used can do so
   using `override` or `overrideAttrs`.

Option 1 is not sustainable for large amounts of options which require large
amount of assertions just for ensuring uniqueness of selection, and adds
complexity to the configure phase. Option 2 minimally impairs the customizablity
of the derivation and was chosen in part to address option checking[1].

[1] - https://github.com/NixOS/nixpkgs/pull/141836#discussion_r739910095
2022-08-28 19:17:14 -04:00
Vladimír Čunát
e01c412052 fuzzel: fixup build after librsvg update
Fixes #166121
2022-03-30 10:35:48 -07:00
sternenseemann
ddcb876d51 fuzzel: 1.6.5 -> 1.7.0
https://codeberg.org/dnkl/fuzzel/releases/tag/1.7.0
2022-02-05 23:27:20 +01:00
Cole Helbling
488a5a3787 fuzzel: 1.6.4 -> 1.6.5 2021-11-14 21:54:22 +01:00
polykernel
11dab9f570 fuzzel: 1.6.1 -> 1.6.4
The SVG and PNG options were adjusted to account for upstream changes
on the meson build options and additional nanosvg backend for SVG support
independent of cairo.
2021-10-20 15:37:11 -07:00
polykernel
609eb35c32 fuzzel: add polykernel to maintainers list 2021-08-07 23:20:02 -04:00
polykernel
1531e34bdf fuzzel: refactor dependencies
* Remove unnecessary dependencies, and add wayland-scanner for gluing
wayland protocol XML files.
* Added optional flags for cairo, png and svg support
respectively and specify build type.
2021-08-07 23:20:01 -04:00
polykernel
187760e07a fuzzel: refactor derivation for long formal argument and list 2021-08-07 14:40:56 -04:00
polykernel
b067c371ed fuzzel: use fetchFromGitea instead of fetchgit 2021-08-07 14:38:31 -04:00
R. RyanTM
d0834047e9 fuzzel: 1.6.0 -> 1.6.1 2021-07-25 10:29:59 +02:00
R. RyanTM
87f2fe5366 fuzzel: 1.5.4 -> 1.6.0 2021-06-28 11:37:18 -07:00
R. RyanTM
b8c3423ce9 fuzzel: 1.5.3 -> 1.5.4 2021-05-05 11:54:58 +00:00
R. RyanTM
6067cfccc6 fuzzel: 1.5.1 -> 1.5.3 2021-04-29 00:32:25 -04:00
sternenseemann
1c23bcca39 fuzzel: 1.5.0 -> 1.5.1 2021-02-01 21:03:48 +01:00
sternenseemann
37893aabaa fuzzel: 1.4.1 -> 1.5.0 2021-01-29 11:28:25 +01:00
Pavol Rusnak
2c931312ce treewide: simplify rev/repo arguments in src
+ use fetchFromGithub where possible
2020-11-01 23:02:24 -08:00
sternenseemann
5f47df90ba fuzzel: 1.4.1 → 1.4.2 2020-09-19 12:50:44 +02:00
sternenseemann
b7e5095441 fuzzel: 1.3.0 → 1.4.1 2020-08-16 13:41:09 +02:00
Fionera
2c06cb3b83 fuzzel: init at 1.3.0 2020-07-06 07:18:46 +02:00