about summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/misc
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-05 01:32:07 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-05 06:06:08 +0100
commit49e02c53f04563f2fe2e56a8d1427739caec27ce (patch)
tree5a7e321d421d49a4dd97c6e6a97a8ff5fb9527be /pkgs/desktops/gnome-3/misc
parent81cbb530753bcdae05e2b8aa58c3b361fa747a54 (diff)
downloadnixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.tar
nixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.tar.gz
nixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.tar.bz2
nixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.tar.lz
nixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.tar.xz
nixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.tar.zst
nixlib-49e02c53f04563f2fe2e56a8d1427739caec27ce.zip
gnome3.libgit2-glib: fix build
Diffstat (limited to 'pkgs/desktops/gnome-3/misc')
-rw-r--r--pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix18
1 files changed, 14 insertions, 4 deletions
diff --git a/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix b/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
index bfe23763a6cf..13d34c1c2580 100644
--- a/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
+++ b/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, gnome3, libtool, pkgconfig, vala, libssh2
-, gtk-doc, gobjectIntrospection, libgit2, glib }:
+{ stdenv, fetchurl, gnome3, meson, ninja, pkgconfig, vala, libssh2
+, gtk-doc, gobjectIntrospection, libgit2, glib, python3 }:
 
 stdenv.mkDerivation rec {
   name = "libgit2-glib-${version}";
@@ -10,12 +10,19 @@ stdenv.mkDerivation rec {
     sha256 = "0nhyqas110q7ingw97bvyjdb7v4dzch517dq8sn8c33s8910wqcp";
   };
 
+  postPatch = ''
+    for f in meson_vapi_link.py meson_python_compile.py; do
+      chmod +x $f
+      patchShebangs $f
+    done
+  '';
+
   passthru = {
     updateScript = gnome3.updateScript { packageName = "libgit2-glib"; attrPath = "gnome3.libgit2-glib"; };
   };
 
   nativeBuildInputs = [
-    gnome3.gnome-common libtool pkgconfig vala gtk-doc gobjectIntrospection
+    meson ninja pkgconfig vala gtk-doc gobjectIntrospection
   ];
 
   propagatedBuildInputs = [
@@ -23,7 +30,10 @@ stdenv.mkDerivation rec {
     libgit2 glib
   ];
 
-  buildInputs = [ libssh2 ];
+  buildInputs = [
+    libssh2
+    python3.pkgs.pygobject3 # this should really be a propagated input of python output
+  ];
 
   meta = with stdenv.lib; {
     description = "A glib wrapper library around the libgit2 git access library";