summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2011-02-08 10:38:52 +0000
committerMichael Raskin <7c6f434c@mail.ru>2011-02-08 10:38:52 +0000
commit7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb (patch)
tree3ee8540cce8251491bd13278696ce732911be0d1
parent662fa0a13b4ce65d5453da502684576d913b547f (diff)
downloadnixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.tar
nixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.tar.gz
nixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.tar.bz2
nixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.tar.lz
nixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.tar.xz
nixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.tar.zst
nixpkgs-7f0c493b1cc798b0e3cdb8dc6ca2941e1e9dbbfb.zip
Add python scripting support to Kig
svn path=/nixpkgs/trunk/; revision=25800
-rw-r--r--pkgs/desktops/kde-4.5/edu/default.nix10
-rw-r--r--pkgs/desktops/kde-4.6/edu/default.nix10
2 files changed, 16 insertions, 4 deletions
diff --git a/pkgs/desktops/kde-4.5/edu/default.nix b/pkgs/desktops/kde-4.5/edu/default.nix
index 3abe374723f..f9132de8739 100644
--- a/pkgs/desktops/kde-4.5/edu/default.nix
+++ b/pkgs/desktops/kde-4.5/edu/default.nix
@@ -1,5 +1,5 @@
 { kde, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl
-, xplanet, libspectre, pkgconfig, libqalculate
+, xplanet, libspectre, pkgconfig, libqalculate, python
 , kdelibs, automoc4, eigen, attica}:
 
 kde.package {
@@ -16,7 +16,13 @@ kde.package {
 
   buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm
     gsl xplanet kdelibs automoc4 eigen attica libspectre pkgconfig
-    libqalculate ];
+    libqalculate python ];
+
+  preConfigure = ''
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${python}/include/${python.libPrefix}"
+    export NIX_LDFLAGS="$NIX_LDFLAGS -l${python.libPrefix} -lboost_python"
+  '';
+  cmakeFlags = '' -DBOOST_PYTHON_INCLUDES="${boost}/include" -DBOOST_PYTHON_LIBS="boost_python" -DKIG_ENABLE_PYTHON_SCRIPTING=1'';
 
   meta = {
     description = "KDE educational software";
diff --git a/pkgs/desktops/kde-4.6/edu/default.nix b/pkgs/desktops/kde-4.6/edu/default.nix
index e011d2cd522..62565a1d2fe 100644
--- a/pkgs/desktops/kde-4.6/edu/default.nix
+++ b/pkgs/desktops/kde-4.6/edu/default.nix
@@ -1,5 +1,5 @@
 { kde, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl
-, xplanet, libspectre, pkgconfig, libqalculate
+, xplanet, libspectre, pkgconfig, libqalculate, python
 , kdelibs, automoc4, eigen, attica}:
 
 kde.package {
@@ -16,7 +16,13 @@ kde.package {
 
   buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm
     gsl xplanet kdelibs automoc4 eigen attica libspectre pkgconfig
-    libqalculate ];
+    libqalculate python ];
+
+  preConfigure = ''
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${python}/include/${python.libPrefix}"
+    export NIX_LDFLAGS="$NIX_LDFLAGS -l${python.libPrefix} -lboost_python"
+  '';
+  cmakeFlags = '' -DBOOST_PYTHON_INCLUDES="${boost}/include" -DBOOST_PYTHON_LIBS="boost_python" -DKIG_ENABLE_PYTHON_SCRIPTING=1'';
 
   meta = {
     description = "KDE Educative software";