|
|
|
@ -1,22 +1,24 @@ |
|
|
|
|
{ lib |
|
|
|
|
, fetchFromGitLab |
|
|
|
|
, fetchpatch |
|
|
|
|
, meson |
|
|
|
|
, gobject-introspection |
|
|
|
|
, pkg-config |
|
|
|
|
, ninja |
|
|
|
|
, python3 |
|
|
|
|
, wrapGAppsHook |
|
|
|
|
, gtk3 |
|
|
|
|
, wrapGAppsHook4 |
|
|
|
|
, gtk4 |
|
|
|
|
, gdk-pixbuf |
|
|
|
|
, webkitgtk |
|
|
|
|
, gtksourceview4 |
|
|
|
|
, libhandy |
|
|
|
|
, gtksourceview5 |
|
|
|
|
, glib-networking |
|
|
|
|
, libadwaita |
|
|
|
|
, appstream |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
python3.pkgs.buildPythonApplication rec { |
|
|
|
|
pname = "giara"; |
|
|
|
|
version = "0.3"; |
|
|
|
|
version = "1.0"; |
|
|
|
|
|
|
|
|
|
format = "other"; |
|
|
|
|
|
|
|
|
@ -25,24 +27,25 @@ python3.pkgs.buildPythonApplication rec { |
|
|
|
|
owner = "World"; |
|
|
|
|
repo = pname; |
|
|
|
|
rev = version; |
|
|
|
|
sha256 = "004qmkfrgd37axv0b6hfh6v7nx4pvy987k5yv4bmlmkj9sbqm6f9"; |
|
|
|
|
hash = "sha256-xDIzgr8zYal0r0sASWqiSZANCMC52LrVmLjlnGAd2Mg="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
|
appstream |
|
|
|
|
meson |
|
|
|
|
gobject-introspection |
|
|
|
|
pkg-config |
|
|
|
|
ninja |
|
|
|
|
wrapGAppsHook |
|
|
|
|
wrapGAppsHook4 |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
gtk3 |
|
|
|
|
gtk4 |
|
|
|
|
gdk-pixbuf |
|
|
|
|
webkitgtk |
|
|
|
|
gtksourceview4 |
|
|
|
|
libhandy |
|
|
|
|
gtksourceview5 |
|
|
|
|
glib-networking |
|
|
|
|
libadwaita |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
pythonPath = with python3.pkgs; [ |
|
|
|
@ -55,6 +58,21 @@ python3.pkgs.buildPythonApplication rec { |
|
|
|
|
beautifulsoup4 |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
patches = [ |
|
|
|
|
# Proper support for gtk4 and libadwaita |
|
|
|
|
# @TODO: Remove when bumping the version. |
|
|
|
|
(fetchpatch { |
|
|
|
|
name = "giara-gtk4-libadwaita.patch"; |
|
|
|
|
url = "https://gitlab.gnome.org/World/giara/-/commit/6204427f8b8e3d8c72b669717a3f129ffae401d9.patch"; |
|
|
|
|
sha256 = "sha256-E8kbVsACPD2gkfNrzYUy0+1U7+/pIkUu4rCkX+xY0us="; |
|
|
|
|
}) |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
substituteInPlace meson_post_install.py \ |
|
|
|
|
--replace "gtk-update-icon-cache" "gtk4-update-icon-cache" |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
# Fix setup-hooks https://github.com/NixOS/nixpkgs/issues/56943 |
|
|
|
|
strictDeps = false; |
|
|
|
|
|
|
|
|
|