about summary refs log tree commit diff
path: root/pkgs/applications/video/gnome-mpv
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2017-09-04 04:29:17 +0200
committerJan Tojnar <jtojnar@gmail.com>2017-11-26 03:31:43 +0100
commit24cd69494c5a9fe4e585ab944f44c09697fe0fcf (patch)
tree94c2a0ade3f49e7418828c670e337177b4b1acc9 /pkgs/applications/video/gnome-mpv
parent9c048f4fb66adc33c6b379f2edefcb615fd53de6 (diff)
downloadnixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.tar
nixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.tar.gz
nixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.tar.bz2
nixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.tar.lz
nixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.tar.xz
nixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.tar.zst
nixlib-24cd69494c5a9fe4e585ab944f44c09697fe0fcf.zip
gnome-mpv: 0.9 → 0.13
Diffstat (limited to 'pkgs/applications/video/gnome-mpv')
-rw-r--r--pkgs/applications/video/gnome-mpv/default.nix27
1 files changed, 17 insertions, 10 deletions
diff --git a/pkgs/applications/video/gnome-mpv/default.nix b/pkgs/applications/video/gnome-mpv/default.nix
index c93510cb1a70..2f073d1731dc 100644
--- a/pkgs/applications/video/gnome-mpv/default.nix
+++ b/pkgs/applications/video/gnome-mpv/default.nix
@@ -1,25 +1,32 @@
-{ stdenv, fetchurl
-, intltool, pkgconfig, wrapGAppsHook
+{ stdenv, fetchFromGitHub, meson, ninja
+, gettext, pkgconfig, desktop_file_utils, wrapGAppsHook
 , appstream-glib, epoxy, glib, gtk3, mpv
 }:
 
 stdenv.mkDerivation rec {
   name = "gnome-mpv-${version}";
-  version = "0.9";
+  version = "0.13";
 
-  src = fetchurl {
-    sha256 = "06pgxl6f3kkgxv8nlmyl7gy3pg55sqf8vgr8m6426mlpm4p3qdn0";
-    url = "https://github.com/gnome-mpv/gnome-mpv/releases/download/v${version}/${name}.tar.xz";
+  src = fetchFromGitHub {
+    owner = "gnome-mpv";
+    repo = "gnome-mpv";
+    rev = "0d73b33d60050fd32bf8fae77d831548970a0b69"; # upstream forgot to update appdata
+    # rev = "v${version}";
+    sha256 = "1cjhw3kz163iwj2japhnv354i1lr112xyyfkxw82cwy2554cfim4";
   };
 
-  nativeBuildInputs = [ intltool pkgconfig wrapGAppsHook ];
-  buildInputs = [ appstream-glib epoxy glib.dev gtk3 mpv ];
-
-  NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
+  nativeBuildInputs = [ meson ninja appstream-glib gettext pkgconfig desktop_file_utils wrapGAppsHook ];
+  buildInputs = [ epoxy glib gtk3 mpv ];
 
   enableParallelBuilding = true;
 
+  postPatch = ''
+    patchShebangs .
+    sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py
+  '';
+
   doCheck = true;
+  checkPhase = "meson test";
 
   meta = with stdenv.lib; {
     description = "Simple GTK+ frontend for the mpv video player";