diff --git a/pkgs/applications/graphics/symbolic-preview/default.nix b/pkgs/applications/graphics/symbolic-preview/default.nix new file mode 100644 index 00000000000..de49c9d7cd6 --- /dev/null +++ b/pkgs/applications/graphics/symbolic-preview/default.nix @@ -0,0 +1,31 @@ +{ lib, stdenv, fetchurl, wrapGAppsHook +, cargo, desktop-file-utils, meson, ninja, pkg-config, python3, rustc +, gdk-pixbuf, glib, gtk3, libhandy, libxml2 +}: + +stdenv.mkDerivation rec { + pname = "symbolic-preview"; + version = "0.0.2"; + + src = fetchurl { + url = "https://gitlab.gnome.org/World/design/symbolic-preview/uploads/91fd27bb70553c8d6c3ad2a35446ff6e/symbolic-preview-${version}.tar.xz"; + sha256 = "1v8l10ppwbjkrq7nvb0wqc3pid6pd8dqpki3jhmjjkmbd7rpdpkq"; + }; + + nativeBuildInputs = [ + cargo desktop-file-utils meson ninja pkg-config python3 rustc wrapGAppsHook + ]; + buildInputs = [ gdk-pixbuf glib gtk3 libhandy libxml2 ]; + + postPatch = '' + patchShebangs build-aux/meson_post_install.py + ''; + + meta = with lib; { + homepage = "https://gitlab.gnome.org/World/design/symbolic-preview"; + description = "Symbolics made easy"; + maintainers = with maintainers; [ qyliss ]; + license = licenses.gpl3Plus; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cc5339823d2..bc7a2920d76 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28568,6 +28568,10 @@ with pkgs; sylpheed = callPackage ../applications/networking/mailreaders/sylpheed { }; + symbolic-preview = callPackage ../applications/graphics/symbolic-preview { + libhandy = libhandy_0; + }; + symlinks = callPackage ../tools/system/symlinks { }; syncplay = python3.pkgs.callPackage ../applications/networking/syncplay { };