about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2014-04-24 23:33:42 +0200
committerLuca Bruno <lucabru@src.gnome.org>2014-05-02 16:04:57 +0200
commitb3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a (patch)
treeea4f5dbe35a14b18d34a3a6d125f54482561ed88
parentfbfccea0e8592699bf4c32ea4c07513fcca43b11 (diff)
downloadnixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.tar
nixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.tar.gz
nixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.tar.bz2
nixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.tar.lz
nixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.tar.xz
nixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.tar.zst
nixlib-b3fe998fdb8f8a46b67c92ab6c0fbd9100b8c34a.zip
gnome-clocks: new package
Clock application designed for GNOME 3

https://wiki.gnome.org/Apps/Clocks
-rw-r--r--nixos/modules/services/x11/desktop-managers/gnome3.nix1
-rw-r--r--pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix41
-rw-r--r--pkgs/desktops/gnome-3/default.nix2
3 files changed, 44 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix
index a8d07304c45a..979c9571f941 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome3.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix
@@ -133,6 +133,7 @@ in {
         gnome3.evolution
         gnome3.file-roller
         gnome3.gedit
+        gnome3.gnome-clocks
         gnome3.gnome-music
         gnome3.gnome-tweak-tool
         gnome3.gnome-photos
diff --git a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
new file mode 100644
index 000000000000..c39f731e028a
--- /dev/null
+++ b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, intltool, fetchurl, libgweather, libnotify
+, pkgconfig, gtk3, glib, hicolor_icon_theme
+, makeWrapper, itstool, libcanberra_gtk3, libtool
+, gnome3, librsvg, gdk_pixbuf, geoclue2 }:
+
+stdenv.mkDerivation rec {
+  name = "gnome-clocks-3.10.1";
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/gnome-clocks/3.10/${name}.tar.xz";
+    sha256 = "5f6f3b7bb9929353d974aa444b10bb4d0f414176449cce2c626fabd2d4b55b43";
+  };
+
+  doCheck = true;
+
+  propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
+
+  buildInputs = [ pkgconfig gtk3 glib intltool itstool libcanberra_gtk3
+                  gnome3.gsettings_desktop_schemas makeWrapper
+                  gdk_pixbuf gnome3.gnome_icon_theme librsvg
+                  gnome3.gnome_desktop gnome3.geocode_glib geoclue2
+                  libgweather libnotify libtool
+                  hicolor_icon_theme gnome3.gnome_icon_theme_symbolic ];
+
+  enableParallelBuilding = true;
+
+  preFixup = ''
+    wrapProgram "$out/bin/gnome-clocks" \
+      --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
+      --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
+    rm $out/share/icons/hicolor/icon-theme.cache
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = https://wiki.gnome.org/Apps/Clocks;
+    description = "Clock application designed for GNOME 3";
+    maintainers = with maintainers; [ lethalman ];
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 0aaf9d9dd11f..9da8f773fc8a 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -161,6 +161,8 @@ rec {
 
   glade = callPackage ./apps/glade { };
 
+  gnome-clocks = callPackage ./apps/gnome-clocks { };
+
   gnome-documents = callPackage ./apps/gnome-documents { };
 
   gnome-music = callPackage ./apps/gnome-music { };