summary refs log tree commit diff
path: root/pkgs/desktops/xfce-4
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2010-05-17 16:16:39 +0000
committerPeter Simons <simons@cryp.to>2010-05-17 16:16:39 +0000
commitcbc19490b9adf90ebe4c962982e52d45fe05bcd5 (patch)
tree3dafee9d5898b0f742da20d1315ba85ea20b7b89 /pkgs/desktops/xfce-4
parent93f0bf658e5fec7726e38c43a5218f5a5033c74b (diff)
downloadnixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.tar
nixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.tar.gz
nixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.tar.bz2
nixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.tar.lz
nixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.tar.xz
nixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.tar.zst
nixlib-cbc19490b9adf90ebe4c962982e52d45fe05bcd5.zip
Add Xfce Terminal emulator.
Adds the terminal emulator, and the libraries that it depends upon.

svn path=/nixpkgs/trunk/; revision=21820
Diffstat (limited to 'pkgs/desktops/xfce-4')
-rw-r--r--pkgs/desktops/xfce-4/applications/terminal/default.nix24
-rw-r--r--pkgs/desktops/xfce-4/core/libexo/default.nix23
-rw-r--r--pkgs/desktops/xfce-4/core/libxfce4util/default.nix20
-rw-r--r--pkgs/desktops/xfce-4/default.nix28
4 files changed, 95 insertions, 0 deletions
diff --git a/pkgs/desktops/xfce-4/applications/terminal/default.nix b/pkgs/desktops/xfce-4/applications/terminal/default.nix
new file mode 100644
index 000000000000..8a05d999fc19
--- /dev/null
+++ b/pkgs/desktops/xfce-4/applications/terminal/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl
+, pkgconfig, ncurses
+, intltool, vte
+, libexo, libxfce4util
+, gtk
+}:
+
+stdenv.mkDerivation {
+  name = "xfce-terminal-0.4.4";
+  src = fetchurl {
+    url = http://archive.xfce.org/src/apps/terminal/0.4/Terminal-0.4.4.tar.bz2;
+    sha256 = "1cmkrzgi2j5dgb1jigdqigf7fa84hh9l2bclgxzn17168cwpd1lw";
+  };
+
+  buildInputs = [ pkgconfig intltool libexo gtk vte libxfce4util ncurses ];
+
+  CPPFLAGS = "-I${libexo}/include/exo-0.3 -I{libxfce4util}/include/xfce4";
+
+  meta = {
+    homepage = http://www.xfce.org/projects/terminal;
+    description = "A modern terminal emulator primarily for the Xfce desktop environment";
+    license = "GPLv2+";
+  };
+}
diff --git a/pkgs/desktops/xfce-4/core/libexo/default.nix b/pkgs/desktops/xfce-4/core/libexo/default.nix
new file mode 100644
index 000000000000..837bf5b8ad0a
--- /dev/null
+++ b/pkgs/desktops/xfce-4/core/libexo/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl
+, pkgconfig
+, intltool
+, URI
+, glib, gtk
+, libxfce4util
+}:
+
+stdenv.mkDerivation {
+  name = "libexo-0.3.106";
+  src = fetchurl {
+    url = http://archive.xfce.org/src/xfce/exo/0.3/exo-0.3.106.tar.bz2;
+    sha256 = "1n823ipqdz47kxq6fwry3zza3j9ap7gikwm4s8169297xcjqd6qb";
+  };
+
+  buildInputs = [ pkgconfig intltool URI glib gtk libxfce4util ];
+
+  meta = {
+    homepage = http://www.xfce.org/projects/exo;
+    description = "Application library for the Xfce desktop environment";
+    license = "GPLv2+";
+  };
+}
diff --git a/pkgs/desktops/xfce-4/core/libxfce4util/default.nix b/pkgs/desktops/xfce-4/core/libxfce4util/default.nix
new file mode 100644
index 000000000000..f47cb44c23d1
--- /dev/null
+++ b/pkgs/desktops/xfce-4/core/libxfce4util/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchurl
+, pkgconfig
+, glib
+}:
+
+stdenv.mkDerivation {
+  name = "libxfce4util-4.6.1";
+  src = fetchurl {
+    url = http://www.xfce.org/archive/xfce-4.6.1/src/libxfce4util-4.6.1.tar.bz2;
+    sha256 = "0sy1222s0cq8zy2ankrp1747b6fg5jjahxrddih4gxc97iyxrv6f";
+  };
+
+  buildInputs = [ pkgconfig glib ];
+
+  meta = {
+    homepage = http://www.xfce.org/;
+    description = "Basic utility non-GUI functions for Xfce";
+    license = "GPLv2";
+  };
+}
diff --git a/pkgs/desktops/xfce-4/default.nix b/pkgs/desktops/xfce-4/default.nix
new file mode 100644
index 000000000000..76aa608677c5
--- /dev/null
+++ b/pkgs/desktops/xfce-4/default.nix
@@ -0,0 +1,28 @@
+pkgs:
+rec {
+  inherit (pkgs.gtkLibs) gtk;
+
+  #### CORE
+
+  libexo = import ./core/libexo {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.gnome) intltool;
+    inherit (pkgs.perlPackages) URI;
+    inherit (pkgs.gtkLibs) glib gtk;
+    inherit libxfce4util;
+  };
+
+  libxfce4util = import ./core/libxfce4util {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.gtkLibs) glib;
+  };
+
+  #### APPLICATIONS
+  terminal = import ./applications/terminal {
+    inherit (pkgs) stdenv fetchurl pkgconfig ncurses;
+    inherit (pkgs.gnome) intltool vte;
+    inherit (pkgs.gtkLibs) gtk;
+    inherit libexo libxfce4util;
+  };
+
+}