summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2007-05-13 14:22:24 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2007-05-13 14:22:24 +0000
commit93393a6748da9551e3cefb4bad60d3df3e1e9b65 (patch)
treeaafbb78f9fa2f67a6841f9a3ef34de9054759e8c
parent8a04982b8abe82598418000c3ebb2227b50f477f (diff)
downloadnixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.tar
nixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.tar.gz
nixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.tar.bz2
nixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.tar.lz
nixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.tar.xz
nixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.tar.zst
nixpkgs-93393a6748da9551e3cefb4bad60d3df3e1e9b65.zip
Added aspell
Added gtkspell

Added pidgin, builds but does not run yet:

running pidgin fails to find libX11.so.6. ldd on pidgin reports:

  libX11.so.6 => not found
  ....
  libX11.so.6 => /nix/store/brsva6rh1p2ymjvk7054a90is5panrhf-libX11-1.1.1/lib/libX11.so.6 (0xb7358000)

which looks a bit weird ... Maybe some problem with patchelf? Or just
a build problem and should the library path be set using an
environment variable?


svn path=/nixpkgs/trunk/; revision=8660
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/builder.sh9
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/default.nix32
-rw-r--r--pkgs/development/libraries/aspell/default.nix11
-rw-r--r--pkgs/development/libraries/gtkspell/default.nix12
-rw-r--r--pkgs/top-level/all-packages.nix16
5 files changed, 80 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/builder.sh b/pkgs/applications/networking/instant-messengers/pidgin/builder.sh
new file mode 100644
index 00000000000..11c9cd964e1
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/pidgin/builder.sh
@@ -0,0 +1,9 @@
+source $stdenv/setup
+
+configureFlags="\
+  --with-nspr-includes=$nss/include/nspr \
+  --with-nspr-libs=$nss/lib \
+  --with-nss-includes=$nss/include/nss \
+  --with-nss-libs=$nss/lib"
+
+genericBuild
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
new file mode 100644
index 00000000000..77ecbb39e52
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
@@ -0,0 +1,32 @@
+/**
+ * Possible missing configuration:
+ *
+ * - silcclient
+ * - libebook-1.2
+ * - libedata-book-1.2
+ * - checking for XScreenSaverRegister in -lXext... no
+ * - checking for XScreenSaverRegister in -lXss... no
+ * - ao
+ * - audiofile-config
+ * - doxygen
+ */
+{ stdenv, fetchurl, pkgconfig, glib, gtk, gtkspell, aspell,
+  GStreamer, startupnotification, gettext,
+  perl, perlXMLParser, libxml2, openssl, nss
+} :
+
+stdenv.mkDerivation {
+  name = "pidgin-2.0.0";
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://kent.dl.sourceforge.net/sourceforge/pidgin/pidgin-2.0.0.tar.bz2;
+    md5 = "132355d7e236d9c2820a2668621eef43";
+  };
+
+  inherit nss;
+  buildInputs = [
+    pkgconfig glib gtk gtkspell aspell
+    GStreamer startupnotification gettext
+    perl perlXMLParser libxml2 openssl nss
+  ];
+}
diff --git a/pkgs/development/libraries/aspell/default.nix b/pkgs/development/libraries/aspell/default.nix
new file mode 100644
index 00000000000..52f7818428f
--- /dev/null
+++ b/pkgs/development/libraries/aspell/default.nix
@@ -0,0 +1,11 @@
+{stdenv, fetchurl, perl}:
+
+stdenv.mkDerivation {
+  name = "aspell-0.60.5";
+  src = fetchurl {
+    url = ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.5.tar.gz;
+    md5 = "17fd8acac6293336bcef44391b71e337";
+  };
+
+  buildInputs = [perl];
+}
diff --git a/pkgs/development/libraries/gtkspell/default.nix b/pkgs/development/libraries/gtkspell/default.nix
new file mode 100644
index 00000000000..46e1bba488a
--- /dev/null
+++ b/pkgs/development/libraries/gtkspell/default.nix
@@ -0,0 +1,12 @@
+{stdenv, fetchurl, gtk, aspell, pkgconfig}:
+
+stdenv.mkDerivation {
+  name = "gtkspell-2.0.11";
+  
+  src = fetchurl {
+    url = http://gtkspell.sourceforge.net/download/gtkspell-2.0.11.tar.gz;
+    md5 = "494869f67146a12a3f17a958f51aeb05";
+  };
+  
+  buildInputs = [aspell pkgconfig gtk];
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0a26dcd6f43..0547bf5a841 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1200,6 +1200,10 @@ rec {
     inherit fetchurl stdenv;
   };
 
+  aspell = import ../development/libraries/aspell {
+    inherit fetchurl stdenv perl;
+  };
+
   audiofile = import ../development/libraries/audiofile {
     inherit fetchurl stdenv;
   };
@@ -1396,6 +1400,12 @@ rec {
     gtksharp = gtksharp2;
   };
 
+  gtkspell = import ../development/libraries/gtkspell {
+    inherit fetchurl stdenv pkgconfig;
+    inherit (gtkLibs) gtk;
+    inherit aspell;
+  };
+
   id3lib = import ../development/libraries/id3lib {
     inherit fetchurl stdenv;
   };
@@ -2667,6 +2677,12 @@ rec {
     inherit (gtkLibs) glib gtk;
   };
 
+  pidgin = import ../applications/networking/instant-messengers/pidgin {
+    inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 openssl nss gtkspell GStreamer aspell gettext;
+    inherit (gtkLibs) glib gtk;
+    inherit (gnome) startupnotification;
+  };
+
   gimp = import ../applications/graphics/gimp {
     inherit fetchurl stdenv pkgconfig freetype fontconfig
       libtiff libjpeg libpng libexif zlib perl perlXMLParser python pygtk gettext;