Author: eelco
Date: Thu Jul 21 21:54:40 2011
New Revision: 27894
URL: https://svn.nixos.org/websvn/nix/?rev=27894&sc=1

Log:
* Update kdegames.

Added:
   nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games.nix
      - copied, changed from r27866, 
nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games/default.nix
   nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/pykde4.nix
Deleted:
   nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games/
Modified:
   nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/default.nix
   nixpkgs/branches/kde-4.7/pkgs/development/libraries/attica/default.nix
   nixpkgs/branches/kde-4.7/pkgs/development/python-modules/pyqt/default.nix

Modified: nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/default.nix
==============================================================================
--- nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/default.nix  Thu Jul 21 
21:46:06 2011        (r27893)
+++ nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/default.nix  Thu Jul 21 
21:54:40 2011        (r27894)
@@ -61,6 +61,10 @@
   # Backwards compatibility.
   kdebase_workspace = kde_workspace;
 
+### BINDINGS
+
+  pykde4 = callPackage ./pykde4.nix { };
+
 ### OTHER MODULES
 
   gwenview = callPackage ./gwenview.nix { };
@@ -79,6 +83,8 @@
 
   kde_wallpapers = callPackage ./wallpapers.nix { };
 
+  kdegames = callPackage ./games.nix { };
+
   /*
   kdeaccessibility = combinePkgs "kdeaccessibility" {
     colorSchemes = callPackage ./accessibility/color-schemes.nix { };

Copied and modified: nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games.nix 
(from r27866, nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games/default.nix)
==============================================================================
--- nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games/default.nix    Thu Jul 
21 07:42:05 2011        (r27866, copy source)
+++ nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/games.nix    Thu Jul 21 
21:54:40 2011        (r27894)
@@ -1,15 +1,22 @@
-{kde, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, qca2
-, kdebindings, twisted, python, pyqt4, sip, makeWrapper }:
+{ kde, cmake, qt4, perl, shared_mime_info, kdelibs, automoc4, qca2
+, twisted, pythonPackages, pyqt4, sip, makeWrapper, phonon, pykde4 }:
 
-kde.package {
+kde.package rec {
 
-# TODO: ggz
-  buildInputs = [ cmake qt4 perl shared_mime_info kdelibs automoc4 qca2
-    kdebindings twisted python pyqt4 sip makeWrapper ];
+  buildInputs =
+    [ cmake kdelibs qt4 automoc4 phonon shared_mime_info qca2
+      pythonPackages.python pythonPackages.wrapPython
+    ] ++ pythonPath;
 
-  postInstall = ''
-    wrapProgram $out/bin/kajongg --set PYTHONPATH $PYTHONPATH
-    wrapProgram $out/bin/kajonggserver --set PYTHONPATH $PYTHONPATH'';
+  pythonPath =
+    [ pythonPackages.twisted pyqt4 pykde4 ];
+    
+  # TODO: ggz
+
+  postInstall =
+    ''
+      wrapPythonPrograms
+    '';
 
   meta = {
     description = "KDE Games";

Added: nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/pykde4.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/branches/kde-4.7/pkgs/desktops/kde-4.7/pykde4.nix   Thu Jul 21 
21:54:40 2011        (r27894)
@@ -0,0 +1,23 @@
+{ kde, cmake, qt4, automoc4, kdelibs, phonon, python, sip, pyqt4
+, soprano, kdepimlibs, shared_desktop_ontologies, boost }:
+
+kde.package {
+
+  buildInputs =
+    [ cmake kdelibs qt4 automoc4 phonon python sip pyqt4 soprano
+      kdepimlibs shared_desktop_ontologies boost
+    ];
+
+  NIX_CFLAGS_COMPILE = "-I${phonon}/include/phonon";
+
+  preConfigure =
+    ''
+      substituteInPlace CMakeLists.txt \
+        --replace '{SIP_DEFAULT_SIP_DIR}' '{CMAKE_INSTALL_PREFIX}/share/sip'
+    '';
+
+  meta = {
+    description = "Python bindings for KDE";
+    kde.name = "pykde4";
+  };
+}

Modified: nixpkgs/branches/kde-4.7/pkgs/development/libraries/attica/default.nix
==============================================================================
--- nixpkgs/branches/kde-4.7/pkgs/development/libraries/attica/default.nix      
Thu Jul 21 21:46:06 2011        (r27893)
+++ nixpkgs/branches/kde-4.7/pkgs/development/libraries/attica/default.nix      
Thu Jul 21 21:54:40 2011        (r27894)
@@ -1,12 +1,15 @@
-{stdenv, fetchurl, cmake, qt4}:
+{ stdenv, fetchurl, cmake, qt4 }:
 
 stdenv.mkDerivation rec {
   name = "attica-0.2.0";
+  
   src = fetchurl {
     url = "mirror://kde/stable/attica/${name}.tar.bz2";
     sha256 = "0g2la91fgdr185ah15vc91plvdwvbm6kpsyz0vk0da7ggiyg3y9a";
   };
+  
   buildInputs = [ cmake qt4 ];
+  
   meta = with stdenv.lib; {
     description = "A library to access Open Collaboration Service providers";
     license = "LGPL";

Modified: 
nixpkgs/branches/kde-4.7/pkgs/development/python-modules/pyqt/default.nix
==============================================================================
--- nixpkgs/branches/kde-4.7/pkgs/development/python-modules/pyqt/default.nix   
Thu Jul 21 21:46:06 2011        (r27893)
+++ nixpkgs/branches/kde-4.7/pkgs/development/python-modules/pyqt/default.nix   
Thu Jul 21 21:54:40 2011        (r27894)
@@ -21,7 +21,9 @@
     python configure.py $configureFlags "''${configureFlagsArray[@]}"
   '';
 
-  buildInputs = [ python pkgconfig makeWrapper sip qt4 pythonDBus ];
+  buildInputs = [ python pkgconfig makeWrapper qt4 ];
+
+  propagatedBuildInputs = [ sip pythonDBus ];
 
   postInstall = ''
     for i in $out/bin/*; do
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to