summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@users.noreply.github.com>2019-03-06 22:28:48 -0500
committerJan Tojnar <jtojnar@gmail.com>2019-04-05 11:40:34 +0200
commit25c99e15fb8ec4b1913093227051d8964e97c84f (patch)
tree5987e021c0a7522245660f2b2ef609ba1e6a3646 /pkgs
parent36e34b2126b7dabc4a380350fcc11ea2e546f0a5 (diff)
downloadnixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.tar
nixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.tar.gz
nixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.tar.bz2
nixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.tar.lz
nixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.tar.xz
nixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.tar.zst
nixpkgs-25c99e15fb8ec4b1913093227051d8964e97c84f.zip
gnome3.gnome-books: init at 3.32.0
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/desktops/gnome-3/apps/gnome-books/default.nix52
-rw-r--r--pkgs/desktops/gnome-3/default.nix2
2 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/apps/gnome-books/default.nix b/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
new file mode 100644
index 00000000000..b9fb2dc05a0
--- /dev/null
+++ b/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, meson, ninja, gettext, fetchurl, evince, gjs
+, pkgconfig, gtk3, glib, tracker, tracker-miners, libxslt
+, webkitgtk, gnome-desktop, libgepub, gnome3, gdk_pixbuf
+, gsettings-desktop-schemas, adwaita-icon-theme, docbook_xsl
+, docbook_xml_dtd_42, desktop-file-utils, python3
+, gobject-introspection, wrapGAppsHook }:
+
+stdenv.mkDerivation rec {
+  pname = "gnome-books";
+  version = "3.32.0";
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+    sha256 = "1wkcywcwwszj9mldr0lngczqdz7hys08rr1nd2k6rs8ykzs2z7m4";
+  };
+
+  mesonFlags = [
+    "--buildtype=plain"
+  ];
+
+  nativeBuildInputs = [
+    meson ninja pkgconfig gettext libxslt desktop-file-utils
+    docbook_xsl docbook_xml_dtd_42 wrapGAppsHook python3
+  ];
+
+  buildInputs = [
+    gtk3 glib gsettings-desktop-schemas
+    gdk_pixbuf adwaita-icon-theme evince
+    webkitgtk gjs gobject-introspection tracker
+    tracker-miners gnome-desktop libgepub
+  ];
+
+  postPatch = ''
+    chmod +x meson_post_install.py # patchShebangs requires executable file
+    patchShebangs meson_post_install.py
+  '';
+
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = "gnome-books";
+      attrPath = "gnome3.gnome-books";
+    };
+  };
+
+  meta = with stdenv.lib; {
+    homepage = https://wiki.gnome.org/Apps/Books;
+    description = "An e-book manager application for GNOME";
+    maintainers = gnome3.maintainers;
+    license = licenses.gpl2Plus;
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 092406b188f..b120b693d65 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -229,6 +229,8 @@ lib.makeScope pkgs.newScope (self: with self; {
 
   glade = callPackage ./apps/glade { };
 
+  gnome-books = callPackage ./apps/gnome-books { };
+
   gnome-boxes = callPackage ./apps/gnome-boxes { };
 
   gnome-calendar = callPackage ./apps/gnome-calendar { };