diff options
author | Peter Simons <simons@cryp.to> | 2010-05-17 16:16:39 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2010-05-17 16:16:39 +0000 |
commit | cbc19490b9adf90ebe4c962982e52d45fe05bcd5 (patch) | |
tree | 3dafee9d5898b0f742da20d1315ba85ea20b7b89 /pkgs/desktops/xfce-4 | |
parent | 93f0bf658e5fec7726e38c43a5218f5a5033c74b (diff) | |
download | nixlib-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.nix | 24 | ||||
-rw-r--r-- | pkgs/desktops/xfce-4/core/libexo/default.nix | 23 | ||||
-rw-r--r-- | pkgs/desktops/xfce-4/core/libxfce4util/default.nix | 20 | ||||
-rw-r--r-- | pkgs/desktops/xfce-4/default.nix | 28 |
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; + }; + +} |