Merge #3054: add kde 4.13.2
This commit is contained in:
		
						commit
						6a77d5fd3e
					
				@ -17,7 +17,7 @@ in
 | 
			
		||||
  # Note: the order in which desktop manager modules are imported here
 | 
			
		||||
  # determines the default: later modules (if enabled) are preferred.
 | 
			
		||||
  # E.g., if KDE is enabled, it supersedes xterm.
 | 
			
		||||
  imports = [ ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./e17.nix ./gnome3.nix ./xbmc.nix ];
 | 
			
		||||
  imports = [ ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./kde4_next.nix ./e17.nix ./gnome3.nix ./xbmc.nix ];
 | 
			
		||||
 | 
			
		||||
  options = {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										163
									
								
								nixos/modules/services/x11/desktop-managers/kde4_next.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										163
									
								
								nixos/modules/services/x11/desktop-managers/kde4_next.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,163 @@
 | 
			
		||||
{ config, lib, pkgs, ... }:
 | 
			
		||||
 | 
			
		||||
with lib;
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
 | 
			
		||||
  xcfg = config.services.xserver;
 | 
			
		||||
  cfg = xcfg.desktopManager.kde4_next;
 | 
			
		||||
  xorg = pkgs.xorg;
 | 
			
		||||
  kde = pkgs.kde4_next;
 | 
			
		||||
 | 
			
		||||
  # Disable Nepomuk and Strigi by default.  As of KDE 4.7, they don't
 | 
			
		||||
  # really work very well (e.g. searching files often fails to find
 | 
			
		||||
  # files), segfault sometimes and consume significant resources.
 | 
			
		||||
  # They can be re-enabled in the KDE System Settings under "Desktop
 | 
			
		||||
  # Search".
 | 
			
		||||
  nepomukConfig = pkgs.writeTextFile
 | 
			
		||||
    { name = "nepomuk-config";
 | 
			
		||||
      destination = "/share/config/nepomukserverrc";
 | 
			
		||||
      text =
 | 
			
		||||
        ''
 | 
			
		||||
          [Basic Settings]
 | 
			
		||||
          Start Nepomuk=false
 | 
			
		||||
 | 
			
		||||
          [Service-nepomukstrigiservice]
 | 
			
		||||
          autostart=false
 | 
			
		||||
        '';
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  phononBackends = {
 | 
			
		||||
    gstreamer = [
 | 
			
		||||
      pkgs.phonon_backend_gstreamer
 | 
			
		||||
      pkgs.gst_all.gstPluginsBase
 | 
			
		||||
      pkgs.gst_all.gstPluginsGood
 | 
			
		||||
      pkgs.gst_all.gstPluginsUgly
 | 
			
		||||
      pkgs.gst_all.gstPluginsBad
 | 
			
		||||
      pkgs.gst_all.gstFfmpeg # for mp3 playback
 | 
			
		||||
      pkgs.gst_all.gstreamer # needed?
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    vlc = [pkgs.phonon_backend_vlc];
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  phononBackendPackages = flip concatMap cfg.phononBackends
 | 
			
		||||
    (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends);
 | 
			
		||||
 | 
			
		||||
in
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  options = {
 | 
			
		||||
 | 
			
		||||
    services.xserver.desktopManager.kde4_next = {
 | 
			
		||||
      enable = mkOption {
 | 
			
		||||
        type = types.bool;
 | 
			
		||||
        default = false;
 | 
			
		||||
        description = "Enable the KDE 4 desktop environment.";
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      phononBackends = mkOption {
 | 
			
		||||
        type = types.listOf types.str;
 | 
			
		||||
        default = ["gstreamer"];
 | 
			
		||||
        example = ["gstreamer" "vlc"];
 | 
			
		||||
        description = "Which phonon multimedia backend kde should use";
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  config = mkIf (xcfg.enable && cfg.enable) {
 | 
			
		||||
 | 
			
		||||
    # If KDE 4 is enabled, make it the default desktop manager (unless
 | 
			
		||||
    # overridden by the user's configuration).
 | 
			
		||||
    # !!! doesn't work yet ("Multiple definitions. Only one is allowed
 | 
			
		||||
    # for this option.")
 | 
			
		||||
    # services.xserver.desktopManager.default = mkOverride 900 "kde4_next";
 | 
			
		||||
 | 
			
		||||
    services.xserver.desktopManager.session = singleton
 | 
			
		||||
      { name = "kde4_next";
 | 
			
		||||
        bgSupport = true;
 | 
			
		||||
        start =
 | 
			
		||||
          ''
 | 
			
		||||
            # The KDE icon cache is supposed to update itself
 | 
			
		||||
            # automatically, but it uses the timestamp on the icon
 | 
			
		||||
            # theme directory as a trigger.  Since in Nix the
 | 
			
		||||
            # timestamp is always the same, this doesn't work.  So as
 | 
			
		||||
            # a workaround, nuke the icon cache on login.  This isn't
 | 
			
		||||
            # perfect, since it may require logging out after
 | 
			
		||||
            # installing new applications to update the cache.
 | 
			
		||||
            # See http://lists-archives.com/kde-devel/26175-what-when-will-icon-cache-refresh.html
 | 
			
		||||
            rm -fv $HOME/.kde/cache-*/icon-cache.kcache
 | 
			
		||||
 | 
			
		||||
            # Qt writes a weird ‘libraryPath’ line to
 | 
			
		||||
            # ~/.config/Trolltech.conf that causes the KDE plugin
 | 
			
		||||
            # paths of previous KDE invocations to be searched.
 | 
			
		||||
            # Obviously using mismatching KDE libraries is potentially
 | 
			
		||||
            # disastrous, so here we nuke references to the Nix store
 | 
			
		||||
            # in Trolltech.conf.  A better solution would be to stop
 | 
			
		||||
            # Qt from doing this wackiness in the first place.
 | 
			
		||||
            if [ -e $HOME/.config/Trolltech.conf ]; then
 | 
			
		||||
                sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf
 | 
			
		||||
            fi
 | 
			
		||||
 | 
			
		||||
            # Start KDE.
 | 
			
		||||
            exec ${kde.kdebase_workspace}/bin/startkde
 | 
			
		||||
          '';
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    security.setuidOwners = singleton
 | 
			
		||||
      { program = "kcheckpass";
 | 
			
		||||
        source = "${kde.kdebase_workspace}/lib/kde4/libexec/kcheckpass";
 | 
			
		||||
        owner = "root";
 | 
			
		||||
        group = "root";
 | 
			
		||||
        setuid = true;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    environment.systemPackages =
 | 
			
		||||
        [ kde.kdelibs
 | 
			
		||||
 | 
			
		||||
          kde.kde_baseapps # Splitted kdebase
 | 
			
		||||
          kde.kde_workspace
 | 
			
		||||
          kde.kde_runtime
 | 
			
		||||
          kde.konsole
 | 
			
		||||
          kde.kate
 | 
			
		||||
 | 
			
		||||
          kde.kde_wallpapers # contains kdm's default background
 | 
			
		||||
          kde.oxygen_icons
 | 
			
		||||
          pkgs.virtuoso # to enable Nepomuk to find Virtuoso
 | 
			
		||||
 | 
			
		||||
          # Starts KDE's Polkit authentication agent.
 | 
			
		||||
          kde.polkit_kde_agent
 | 
			
		||||
 | 
			
		||||
          # Miscellaneous runtime dependencies.
 | 
			
		||||
          kde.qt4 # needed for qdbus
 | 
			
		||||
          pkgs.shared_mime_info
 | 
			
		||||
          xorg.xmessage # so that startkde can show error messages
 | 
			
		||||
          xorg.xset # used by startkde, non-essential
 | 
			
		||||
          xorg.xauth # used by kdesu
 | 
			
		||||
          pkgs.shared_desktop_ontologies # used by nepomuk
 | 
			
		||||
          pkgs.strigi # used by nepomuk
 | 
			
		||||
          pkgs.mysql # used by akonadi
 | 
			
		||||
        ]
 | 
			
		||||
       ++ lib.optional config.hardware.pulseaudio.enable kde.kmix  # Perhaps this should always be enabled
 | 
			
		||||
       ++ lib.optional config.hardware.bluetooth.enable kde.bluedevil
 | 
			
		||||
       ++ lib.optional config.networking.networkmanager.enable kde.networkmanagement
 | 
			
		||||
      ++ [ nepomukConfig ] ++ phononBackendPackages;
 | 
			
		||||
 | 
			
		||||
    environment.pathsToLink = [ "/share" ];
 | 
			
		||||
 | 
			
		||||
    environment.etc = singleton
 | 
			
		||||
      { source = "${pkgs.xkeyboard_config}/etc/X11/xkb";
 | 
			
		||||
        target = "X11/xkb";
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    # Enable helpful DBus services.
 | 
			
		||||
    services.udisks2.enable = true;
 | 
			
		||||
    services.upower.enable = config.powerManagement.enable;
 | 
			
		||||
 | 
			
		||||
    security.pam.services.kde = { allowNullPassword = true; };
 | 
			
		||||
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/applications/kate.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/applications/kate.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs, kactivities, qjson, pyqt4, sip, python, pykde4}:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs kactivities qjson pyqt4 sip python pykde4 ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Kate, the KDE Advanced Text Editor, as well as KWrite";
 | 
			
		||||
    license = "GPLv2";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/applications/konsole.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/applications/konsole.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs, kde_baseapps }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs kde_baseapps ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Konsole, the KDE terminal emulator";
 | 
			
		||||
    license = "GPLv2";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										44
									
								
								pkgs/desktops/kde-4.13/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								pkgs/desktops/kde-4.13/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
			
		||||
{ callPackage, callPackageOrig, stdenv, qt48, release ? "4.13.2" }:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  branch = "4.13";
 | 
			
		||||
 | 
			
		||||
  # Need callPackageOrig to avoid infinite cycle
 | 
			
		||||
  kde = callPackageOrig ./kde-package {
 | 
			
		||||
    inherit release branch ignoreList extraSubpkgs callPackage;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # The list of igored individual modules
 | 
			
		||||
  ignoreList = {
 | 
			
		||||
    # Doesn't work yet
 | 
			
		||||
    kdeutils = [ "ksecrets" ];
 | 
			
		||||
    # kdeadmin/strigi-analyzer has no real code
 | 
			
		||||
    kdeadmin = [ "strigi-analyzer" ];
 | 
			
		||||
    # Most of kdebindings do not compile due to a bug in the buildsystem
 | 
			
		||||
    kdebindings = [ "kimono" "korundum" "kross-interpreters" "perlkde" "qyoto" ];
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Extra subpackages in the manifest format
 | 
			
		||||
  extraSubpkgs = {};
 | 
			
		||||
 | 
			
		||||
in
 | 
			
		||||
 | 
			
		||||
kde.modules // kde.individual //
 | 
			
		||||
{
 | 
			
		||||
  inherit (kde) manifest modules individual splittedModuleList;
 | 
			
		||||
 | 
			
		||||
  akonadi = callPackage ./support/akonadi { };
 | 
			
		||||
 | 
			
		||||
  qt4 = qt48;
 | 
			
		||||
 | 
			
		||||
  kdebase_workspace = kde.modules.kde_workspace;
 | 
			
		||||
 | 
			
		||||
  inherit release;
 | 
			
		||||
 | 
			
		||||
  full = stdenv.lib.attrValues kde.modules;
 | 
			
		||||
 | 
			
		||||
  l10n = callPackage ./l10n {
 | 
			
		||||
    inherit release branch;
 | 
			
		||||
    inherit (kde.manifest) stable;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,17 @@
 | 
			
		||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
 | 
			
		||||
index 3d3e247..f78db67 100644
 | 
			
		||||
--- a/CMakeLists.txt
 | 
			
		||||
+++ b/CMakeLists.txt
 | 
			
		||||
@@ -1,5 +1,10 @@
 | 
			
		||||
-find_package(KDE4 REQUIRED)
 | 
			
		||||
-include(KDE4Defaults)
 | 
			
		||||
+project(kde-wallpapers NONE)
 | 
			
		||||
+if( WALLPAPER_INSTALL_DIR )
 | 
			
		||||
+  message(STATUS "Installing wallpapers to user-supplied directory ${WALLPAPER_INSTALL_DIR}")
 | 
			
		||||
+else()
 | 
			
		||||
+  find_package(KDE4 REQUIRED)
 | 
			
		||||
+  include(KDE4Defaults)
 | 
			
		||||
+endif()
 | 
			
		||||
 
 | 
			
		||||
 install(DIRECTORY Air DESTINATION ${WALLPAPER_INSTALL_DIR} PATTERN .svn EXCLUDE)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										12
									
								
								pkgs/desktops/kde-4.13/files/polkit-install.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								pkgs/desktops/kde-4.13/files/polkit-install.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake
 | 
			
		||||
--- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake	2011-05-20 22:24:54.000000000 +0200
 | 
			
		||||
+++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake	2011-07-12 14:03:00.000000000 +0200
 | 
			
		||||
@@ -139,7 +139,7 @@
 | 
			
		||||
         ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR
 | 
			
		||||
         ${POLKITQT-1_POLICY_FILES_INSTALL_DIR})
 | 
			
		||||
 
 | 
			
		||||
-    set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING 
 | 
			
		||||
+    set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING 
 | 
			
		||||
         "Where policy files generated by KAuth will be installed" FORCE)
 | 
			
		||||
 elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE")
 | 
			
		||||
     set (KAUTH_COMPILING_FAKE_BACKEND TRUE)
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kactivities.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kactivities.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, nepomuk_core }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  propagatedBuildInputs = [ kdelibs nepomuk_core ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE activities library and daemon";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										14
									
								
								pkgs/desktops/kde-4.13/kde-base-artwork.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pkgs/desktops/kde-4.13/kde-base-artwork.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  outputHashAlgo = "sha256";
 | 
			
		||||
  outputHashMode = "recursive";
 | 
			
		||||
  outputHash = "0mrd3w7rhsj0v92c8rh9zjxyifq7wyvwszksf2gyn53dzd06blk8";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE Base artwork";
 | 
			
		||||
    license = "GPL";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kde-baseapps/kde-baseapps.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kde-baseapps/kde-baseapps.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs, htmlTidy, kactivities
 | 
			
		||||
, nepomuk_core, nepomuk_widgets, libXt }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs nepomuk_core nepomuk_widgets htmlTidy kactivities libXt ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Base KDE applications, including the Dolphin file manager and Konqueror web browser";
 | 
			
		||||
    license = "GPLv2";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										625
									
								
								pkgs/desktops/kde-4.13/kde-package/4.13.2.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										625
									
								
								pkgs/desktops/kde-4.13/kde-package/4.13.2.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,625 @@
 | 
			
		||||
{stable=true;
 | 
			
		||||
hashes=builtins.listToAttrs[
 | 
			
		||||
  {name="amor";value="0lrgvi8r2b4z3yp8xdjydf41gm84cxzr90flswb9a0vrsvshkkx1";}
 | 
			
		||||
  {name="analitza";value="0gmhjhm366ddz0r8bapkbl62ghqnixiarqp3c12jg80fgl369raz";}
 | 
			
		||||
  {name="ark";value="1x7bxcn8z863zir09dl0jrb863idz1g6m23va39ny7ks0cmj0vfc";}
 | 
			
		||||
  {name="artikulate";value="04l1mz79zwkrsgawvn3rf7pg5qg4idfsz70g4hafxsl6d8p3lcip";}
 | 
			
		||||
  {name="audiocd-kio";value="0f0gjxr4n6sgfq14vkylagipv6xpq9zb6z8scmf3h4kphcylcjah";}
 | 
			
		||||
  {name="baloo";value="04zls6mxz0d8m9nmsrvd6ayld5610hwgcp0cxc5w87wkdqx3nd44";}
 | 
			
		||||
  {name="baloo-widgets";value="1fl2rlrlx2ccmwqpl3knjjyca1dl1zzl8ifwaryklqm1yibg9yxq";}
 | 
			
		||||
  {name="blinken";value="13p1c58gj477s9zr5hsxbd5nxfzaippx1qrlblzn2hf49an1gf9d";}
 | 
			
		||||
  {name="bomber";value="090ii827nfnlx1bx9lnx74sid1b9crgw8jgwynywx3jw5dbqrih0";}
 | 
			
		||||
  {name="bovo";value="1hys6lfp455kixlhzk0mf2x24p6b0n0i14fwid05anj3mzjycdwh";}
 | 
			
		||||
  {name="cantor";value="1mdgrm1va8377c0hy5h4x1l5fvzb1wh2a3j2rbwfh2z1glwicpyw";}
 | 
			
		||||
  {name="cervisia";value="1kig86y8lihxask4qlibrxc18w1dl0ljj93721ivwz1hl3ja1nwa";}
 | 
			
		||||
  {name="dolphin-plugins";value="0rf450vn56fw3cmvr434crllc1fv0brb2cf5sk5q284pgmxg7jn2";}
 | 
			
		||||
  {name="dragon";value="0b64bpyba85hfx6ai4m4zazilcj6sabphafnw87m51xa5bq8gz08";}
 | 
			
		||||
  {name="ffmpegthumbs";value="1i3f15rfwizsaqqz0jn8ghpg55hx3zwxp049jaghgy9d4w2f0mbq";}
 | 
			
		||||
  {name="filelight";value="1nrw06kpwyhvjicwikzg2b2pq5g2pwfv9s694wwigz58xp6mqqp1";}
 | 
			
		||||
  {name="granatier";value="03zpgk8naidy044v2r5kimb5scmj0nvyw6w37nrb4sbqz2s0zjl6";}
 | 
			
		||||
  {name="gwenview";value="090ij5yv6c8a6vf4q0fw2dskdbqd66anwk5p6c754kffzphy69k6";}
 | 
			
		||||
  {name="jovie";value="1hppkv83i9qwpdd9j1bfqyjxqpjy318y1mk0fd2z5r00qxyfbr0f";}
 | 
			
		||||
  {name="juk";value="1ifw1r3sbi9z265asm9gv8cs4sdc0l8w21fvbh8yish5m6riwxvx";}
 | 
			
		||||
  {name="kaccessible";value="1w7m0cpxy9jl61bknx87g7i97lx2y28qljis4d7smpbvhyzk3sg6";}
 | 
			
		||||
  {name="kactivities";value="11b3z1wkbykyv8frd9ssz1pb0qjczdnbn6zw2awhq0py94psrh62";}
 | 
			
		||||
  {name="kajongg";value="1qf8y5d436cys9v2xcfr0zvl5gxml3gxjql3w7fdsa0bfa3czr2w";}
 | 
			
		||||
  {name="kalgebra";value="19f91bb2a5l7hd0b0mcf690lgipdybdras1j2ggd775czijq10hc";}
 | 
			
		||||
  {name="kalzium";value="0i0va37r73mcp9xk8jd203wxpky6bsswhgmi6w4qfz05ql0llyls";}
 | 
			
		||||
  {name="kamera";value="1idazzg35a29kz6k1c5m5madkfyzp15vdkfcbjabc7gwj8dggn6c";}
 | 
			
		||||
  {name="kanagram";value="1xm4cn9ypsqfrp1rqgl0bqzkp4vqjqwm1fr67lr64g4mwspp2m10";}
 | 
			
		||||
  {name="kapman";value="053lrfvdryhyigrglqyxqbislwwc98n0hxrkxziakmw32k69lnlf";}
 | 
			
		||||
  {name="kapptemplate";value="0b8dj3wildq80bxf8km19iahlz2cg5m5rdp0lz5shrz5b9sl7vg0";}
 | 
			
		||||
  {name="kate";value="0pgxq0xlzbiag1w9am090bi30gq3gs2bxrdjpqwk4zwcllz94ym7";}
 | 
			
		||||
  {name="katomic";value="10kcd0c586h96aggq7xg0h98bz65qf0dy1g0zk63z7jrqqmsaimr";}
 | 
			
		||||
  {name="kblackbox";value="04m169inzbz19i120ybw3wlilsh6pdxfknhg2lxbm9gndjdyxghh";}
 | 
			
		||||
  {name="kblocks";value="0vq1mxi05nb12a533fn940sz9mcpmz2qqzyspvdiijy1ff1h9ax9";}
 | 
			
		||||
  {name="kbounce";value="0jhmbga21a9b6i2z52f0zgmxywq46sr5fy68hh9m1ka9khrrz6cx";}
 | 
			
		||||
  {name="kbreakout";value="1vp1c3i3pwm1xysfm21c6dzxpxfiy44bwjqxhwskialir5q09c57";}
 | 
			
		||||
  {name="kbruch";value="04q6pa60mrw58nk73is6fby03ppvafahhbmbq7kdzwa1k67hkrkd";}
 | 
			
		||||
  {name="kcachegrind";value="0wrbr66lhpbxj064j1qx8lmks6s77j5w6qv3kpnx2mlzs48v424r";}
 | 
			
		||||
  {name="kcalc";value="17psx2hwrpxx4w9wa70gy9y1b63cvc2yr9r3xm25nvx9x6mjak5p";}
 | 
			
		||||
  {name="kcharselect";value="0b9cc2vjh1aslvj6a9pp4g2j65x5h915gnm3lz09p1bq1wnf3pn0";}
 | 
			
		||||
  {name="kcolorchooser";value="1hr86adginxa1x15gkhf7y9210pl6gx4qnm4jz2vsggwi959i183";}
 | 
			
		||||
  {name="kcron";value="1bzk3qs6mwl7djk98davwys1s8a8vsz8w8kfmmbql5mwzy3q0n6f";}
 | 
			
		||||
  {name="kdeartwork";value="1qz9dlbx576vlbckdq9vyvyr4zlnbaxwgqlzagh5cqspmp1yq1jj";}
 | 
			
		||||
  {name="kde-baseapps";value="0237i2d1nv3931af07bzf93sf4y500xdv079l97l21lbpavfacqa";}
 | 
			
		||||
  {name="kde-base-artwork";value="1gv310n0ym5lb17mpfsb5679mh774rv4ahzk7x5vmlv53lh4zc4s";}
 | 
			
		||||
  {name="kde-dev-scripts";value="1qbdw5kjks1l8aky1lpx2p14q3l5x45pk92xij259n2216ibq3qz";}
 | 
			
		||||
  {name="kde-dev-utils";value="097i2lvanmdkws3id7f06m3brnixw43fqh6dhvxhz19xcdsckhzv";}
 | 
			
		||||
  {name="kdegraphics-mobipocket";value="09c8d6jsy257hvr8s8qxpa3vrh70l2z1ykqfsdwgbic3nkqskg9j";}
 | 
			
		||||
  {name="kdegraphics-strigi-analyzer";value="0xx2vjndsg2p1gawfd3azjax1045xqd95icif45v6x7cdjp4j47l";}
 | 
			
		||||
  {name="kdegraphics-thumbnailers";value="0adqpj3gm959yvjvv3aas6b4zw4adk82sm91inp7rf88c44bjj2m";}
 | 
			
		||||
  {name="kdelibs";value="03nsxwcxxpb861cd2dyl7hfbksxhk267xdjg384z23xq0b30k62m";}
 | 
			
		||||
  {name="kdenetwork-filesharing";value="1v9n9jqk9dgnw73nizyqgjfk1h5sxw2rin39xraj1vpmw4pp6ylr";}
 | 
			
		||||
  {name="kdenetwork-strigi-analyzers";value="1g1aap4pz8ifj4gxzfaw4bspnn8syd33l97hn1xn2vqqzim376c3";}
 | 
			
		||||
  {name="kdepimlibs";value="1j5692msbnsp9xpm2gfqqkybck8pyagl86a6rdq7n2zp85jyy03a";}
 | 
			
		||||
  {name="kdepim-runtime";value="19v729ijx42f86q0aw8rwv470hgrn0mnl8qa7ajrynswp0v820lx";}
 | 
			
		||||
  {name="kdeplasma-addons";value="1bmp2wl8ya4mili8zv69hbpwasvda7r5b7z2i79rpfw4kcf7lgnv";}
 | 
			
		||||
  {name="kde-runtime";value="11r06hkvkrlva7lhfdfd8p7b6q53fvjckixbsiavl259sdfl7hhy";}
 | 
			
		||||
  {name="kdesdk-kioslaves";value="1iww0r61cmfpcs2v3jswh9c2ba54bbqnnwihnq9g2dlsy77138b1";}
 | 
			
		||||
  {name="kdesdk-strigi-analyzers";value="0hm680sxgv7r51kyyhng00jnh6smki70cl7ms0gg07pyixhkjxqm";}
 | 
			
		||||
  {name="kdesdk-thumbnailers";value="1zzhzpp6cmx6va1z2x2vq34wilh7sbinw0nqdhm4jra5qndx9j4h";}
 | 
			
		||||
  {name="kde-wallpapers";value="0jsy9kdg6w241lf4zs693cgkc6mvlby9ligfqskf97529y4bjpkm";}
 | 
			
		||||
  {name="kdewebdev";value="0vwx9vf59hmjypgzpmgdzxzxmkx758d5y69c101dmkjb52iadknp";}
 | 
			
		||||
  {name="kde-workspace";value="11lfqfg646blm770xsblcvf48i126z956wv4yxqw9la39m21dlcr";}
 | 
			
		||||
  {name="kdf";value="06dj0pqpk1h58zm5gncsddcss0b5n8wb6m1whsxp86al9xm1d5ck";}
 | 
			
		||||
  {name="kdiamond";value="0z76p92zk548kimkzq5v7c145xwl5pzf69w48gkldgwi2amwhqc9";}
 | 
			
		||||
  {name="kfilemetadata";value="1s2vs2lw9ml79ccl5vsik76ynk7nwqjsp8lm2xg91l8pn9laywgr";}
 | 
			
		||||
  {name="kfloppy";value="1vnwi1rwgi1mrngdc69mm84159r933z54vdphcfyfjpngb5irk2n";}
 | 
			
		||||
  {name="kfourinline";value="042n2jmps4z9l4w5vqixc2lx495839gfm58shdnzxxph5z29927v";}
 | 
			
		||||
  {name="kgamma";value="0s5w37gr8c4cy0mv63x3qixkp7n2ayj4jmfnw25npxzd4phj21lz";}
 | 
			
		||||
  {name="kgeography";value="0yv4bfk8fg0k9r2iiqhh52cfm4jpj5lpbhpq3ycngzi83mw71wv6";}
 | 
			
		||||
  {name="kget";value="18mrvh22wfyz4k1jlvh8gd3szybixd1z8zzbd8dkykjis3yw1p5r";}
 | 
			
		||||
  {name="kgoldrunner";value="17d6xmfjqkxyji7v2cv97gxrxp8a87vjw1yhz6blcg0vc6d9lq6j";}
 | 
			
		||||
  {name="kgpg";value="0sngvdd8sfymi9wxivrzsgh3naf2hxv300a94pw1dalvvsrgxpxp";}
 | 
			
		||||
  {name="khangman";value="0rbf3vz9ji0hyq9vj90pqpz0ch3bhqlqyj1030vbb0rvry2bb0h8";}
 | 
			
		||||
  {name="kig";value="1y6kbq47zbhdm7v9x71nlzv0aa08nrm7g7g87ln0nbvxsn3v1xj3";}
 | 
			
		||||
  {name="kigo";value="12awan4k2k6505i4bl3zyv4mr589q2m4grb4znh3d24qbgmk218l";}
 | 
			
		||||
  {name="killbots";value="12wgnhiahgrzz5gxn77b0xqljdc22k4pw01fi3ixydx62a7a2402";}
 | 
			
		||||
  {name="kimono";value="0dd3rjpwi7c1289i9vhcnmyqrhw0sx5dd6vmccyqb6krxw0iv3xr";}
 | 
			
		||||
  {name="kiriki";value="1wr8za85qzaqsw7drlslvdqkmbbxhd4mlih6j862xk5rbfps1287";}
 | 
			
		||||
  {name="kiten";value="1nppl5pqjbgmzshw1ahscb33lhfdmbid1ygdjjj5p9kdjx9p7yqn";}
 | 
			
		||||
  {name="kjumpingcube";value="036j428grzcsphaq176c3ix8js59lss61m2nda7psk9jrkffyz22";}
 | 
			
		||||
  {name="klettres";value="1pdldl7rxhbi4m98gb4an8k8z6djjamg7rwcl4pg0nj8k27idj3f";}
 | 
			
		||||
  {name="klickety";value="02hghzi91raan0dqjskb4mann42pfz3c0frngdcnp23s616cqfg6";}
 | 
			
		||||
  {name="klines";value="1z6v5nv6sq4kki9annpkb53bn8zcdcv3g70c7fddbiawq9kr0ai0";}
 | 
			
		||||
  {name="kmag";value="1l1x1rprqf84wkiz09fyl1gvcx3bkk156mybh1gy7hdy114frgam";}
 | 
			
		||||
  {name="kmahjongg";value="1wg09bdb5gaa28rdppafvvxc7h1gps3dv7ggy41pv9dm9fjw8zk2";}
 | 
			
		||||
  {name="kmines";value="1ssw0vq0sxlp12wncnmcfdvglk45ds4hldinhdxbn9slfsc5vjg4";}
 | 
			
		||||
  {name="kmix";value="13hdm8vg92mxm2v49x5r8r58614nbbd3ng0d6xj3h7v24g04h9db";}
 | 
			
		||||
  {name="kmousetool";value="199f3wbf2yga1s0qjfnbmn1v80y2shsi4w5zhhrs8iscf8dzkyz0";}
 | 
			
		||||
  {name="kmouth";value="13fshp58jk2bpk3z44krglr02bpl96s7ky2hz4lkghf0kgigh4wf";}
 | 
			
		||||
  {name="kmplot";value="0syw06smr33ykjkgmf96iyfk7wmxbq6xvvfpasq0lyybjp9z62bv";}
 | 
			
		||||
  {name="knavalbattle";value="171fgfc6g23nnzbmy1w1hm2v9780ihrw8cfz92xgars3ibfkjn6w";}
 | 
			
		||||
  {name="knetwalk";value="0hi5bqg2dvrmkkcqiiylwvjmwdc22h76ndh5ym2d3kcmhmn3jmgp";}
 | 
			
		||||
  {name="kolf";value="1y90lnci7bji47dkwa9p2b6fqj6k0qg53ng7hp430654xklv4k7m";}
 | 
			
		||||
  {name="kollision";value="109a0zdv4mp7cd5qbf0yv0g0k6b698h2kssxndrmybaz5v2kj8kb";}
 | 
			
		||||
  {name="kolourpaint";value="1ff6wzr28m6nlh1p6ggcxdjm03y8fsaffl929jkw9pqhhy2rhgd4";}
 | 
			
		||||
  {name="kompare";value="03lgsfq1j6bxf31gaszxw65qxc9zcf021h6zd8wx5c6zmn72a4zz";}
 | 
			
		||||
  {name="konquest";value="1zgs4hsff4wv5j49w327xjzsmya924iqwzygcxld9h4k4j78ypqc";}
 | 
			
		||||
  {name="konsole";value="08sg90263916pihmp65s9lih3hjvbvk0sjybqqzxsbh310jwa12a";}
 | 
			
		||||
  {name="kopete";value="1g4fcfq3g05hnbrm2fnsrxwiil2sj4jdr3szl96rsf2pgjy8wc84";}
 | 
			
		||||
  {name="korundum";value="0chqsjc986dsm99zkm1ds9h292kpmnwd1hicmf1vg49zfchxkms4";}
 | 
			
		||||
  {name="kpat";value="0visia7f6s6gs0kwspgkjg4lx0nm49glms2wqspsrli3bzjn415d";}
 | 
			
		||||
  {name="kppp";value="1vmq3a83rb8rc54bf50jwk981mwr6i776wrbgmpq6pl7cpjmxnvm";}
 | 
			
		||||
  {name="kqtquickcharts";value="0g0bn60j9bpfbxpy6fyfl504n5l1zafb3awkql9ld67h8946935p";}
 | 
			
		||||
  {name="krdc";value="114bp80k1w01xv3y1kq38hdc7dnkhcgbiw89kpgn9wyscgrxd4kk";}
 | 
			
		||||
  {name="kremotecontrol";value="1paxn1dd3fwagmiy7a772k4kdglvcszxw56lj3jqas3isdjhxm6a";}
 | 
			
		||||
  {name="kreversi";value="0rsqpyaqw9blcl8hvbh4225xi3m7kmywc0i2m2hpv8ihqz30k2cb";}
 | 
			
		||||
  {name="krfb";value="1qa6hvlwh55piw2hp4b5rpd8b7mp3wrlkh75p34l05fq55c60azw";}
 | 
			
		||||
  {name="kross-interpreters";value="1j61fq2sl3lg4sy8vdm8spxcbv863icnx33y683ynrpcd8389jb4";}
 | 
			
		||||
  {name="kruler";value="0b3hza24c11a6m12wi1am0wszi76405m5rpfna0pd94pl0mnp3ii";}
 | 
			
		||||
  {name="ksaneplugin";value="0w16vxqanjs8faf8941wsz3bz8wg4pvk9h5ji78pf83kqnb0aj3g";}
 | 
			
		||||
  {name="kscd";value="1k90wa4wndvyayms80ra0n93nmzcl5imgp0prx0kczfywvn9dm8l";}
 | 
			
		||||
  {name="kshisen";value="1nbx9b2h06dr818zs7j1xq27ka8klgp4jpz55q2l2kqkgnyf5483";}
 | 
			
		||||
  {name="ksirk";value="1z52hi8c0dgqs2zd8dmr11xf0ackg66w37d4qgz6iqfxhsb9j4mg";}
 | 
			
		||||
  {name="ksnakeduel";value="108p8v3qirh6m8nbjrsnbxixmg3paar8853b69s54ssvwdl0in3c";}
 | 
			
		||||
  {name="ksnapshot";value="0417qs7bb85vl3kp4saml27sl9yya1arzr8f2wlhkialwdlfxc5d";}
 | 
			
		||||
  {name="kspaceduel";value="09mww9znxg4jzrfnvw3c2s3xjv6z5vflnmn61hdv1v9nqyxkxm6i";}
 | 
			
		||||
  {name="ksquares";value="0zzap46yav1ddqd1nj8gmvmmrb3d6h4jvjzxn9793bbrrj001zq1";}
 | 
			
		||||
  {name="kstars";value="1rfd5s366vzcs8zfa50rrmfp8xhqmm5gswsygxx2pr6xiny22g57";}
 | 
			
		||||
  {name="ksudoku";value="0yfx3pwfzr8567h0zz0691wfv00444818cfr7qfy6s5p0520jaw4";}
 | 
			
		||||
  {name="ksystemlog";value="0wc2cdyg4cj79lxzpxp73ag71w5z1wnpc4lfq8l9661hl0y1xwby";}
 | 
			
		||||
  {name="kteatime";value="0587278b8wi5qk6gnqahw602nyaiflzbdpw7az4iwp0dy7s8ziiz";}
 | 
			
		||||
  {name="ktimer";value="02i1lv916k1g0rgsfnx9qdzsk965l3p862g71zdfxnp8hsqxw3k8";}
 | 
			
		||||
  {name="ktouch";value="06y1afrl7d67g4cw06k8kx63xa1bjdbsbg4v3fn6v8fgavkdkc70";}
 | 
			
		||||
  {name="ktuberling";value="1z3gl2np2a03jfzhkcdakvibp0kihnqy9k6mfjwqpz5w0179sfyd";}
 | 
			
		||||
  {name="kturtle";value="0a25y3cibxmdjyif4467a5yzsadpdciyaw99r47fpw8f1jdzz03f";}
 | 
			
		||||
  {name="ktux";value="1sxggakp7vhkj0ygwnpangq4dyi1mykacdwyqlx08hj659w9ihdc";}
 | 
			
		||||
  {name="kubrick";value="0ji5j9ai66fczx6mrfkjk2asnp5q5cq5qw5l75w0c0jnsfwg1qi4";}
 | 
			
		||||
  {name="kuser";value="18lx93v9lka30gb16dk93svgq8rjgj0fa7la4w4b200zy01ci5ps";}
 | 
			
		||||
  {name="kwalletmanager";value="1r55w4z2pa8b782b2apr0dy2lr7sw61z2vzzhjrip728sxd749ix";}
 | 
			
		||||
  {name="kwordquiz";value="0afpd0gqprbs95lq4c68ybbdqsiz4n5b219156c5f1zv83lwn2l7";}
 | 
			
		||||
  {name="libkcddb";value="1d56hnnfa8gwawfa0z0235b3ixjqcb96iybgcy2pdc2lh1ny9p74";}
 | 
			
		||||
  {name="libkcompactdisc";value="1n470n7f16zb9zcrhfbhjsx7fhd8bi9zii6vk2rcmawwiw9x62ib";}
 | 
			
		||||
  {name="libkdcraw";value="1n3g333px3vr61pmf158l57i1sqh26pbyzs20zvfzqyqhvbxmq02";}
 | 
			
		||||
  {name="libkdeedu";value="1pyskpkaiz6ngya9adghq8xj835hgdjmjpkdc8dq3695k7fwdj4j";}
 | 
			
		||||
  {name="libkdegames";value="0z1c2ybw3j97jx30yiq65lf72r0fllwsjl5mgclj9fp03m5225q6";}
 | 
			
		||||
  {name="libkexiv2";value="0kgvx1a2qmsyagy10p4vypks557bivvajnggsaq2naya6kg8lwv6";}
 | 
			
		||||
  {name="libkipi";value="05wflvasjmgglms4x2di5fs7lpx4wh3fqiqba376363r084drhdp";}
 | 
			
		||||
  {name="libkmahjongg";value="1vkxcvhnhxhhq08pjr3r6wyckb8w2lpnhmkf4aiaspjspbvrfkgr";}
 | 
			
		||||
  {name="libkomparediff2";value="0i7qxzpzsmxki8kk22z43jmm1z685lcsg03dzzsr6i49jbc59iid";}
 | 
			
		||||
  {name="libksane";value="0wl20z4d84i3wb5h24nq92swirhyb4hiljrc7k6830g6i27lwm7m";}
 | 
			
		||||
  {name="lokalize";value="1nw0jg4m2z3q6y7wrlv7lw7f0z2vwxd17zhmxy2cv5ckqlaj9rxg";}
 | 
			
		||||
  {name="lskat";value="0qy04dgscazlxclqwipwla1cv27brjsp05lv1wbvpx0xg7m3cdsn";}
 | 
			
		||||
  {name="marble";value="0h7jj3jfnyjkyw1882ak0275rr95j0qr65qkr6qjddy672q17xl5";}
 | 
			
		||||
  {name="mplayerthumbs";value="1agr08ssdk50k73f7hyzh8j3j8l745qdwfa9brggv0hxmh6lk24k";}
 | 
			
		||||
  {name="nepomuk-core";value="0z8mr47h1l1i5yzys39vfl7mylf9c72m1sakld633aryx4y94ch4";}
 | 
			
		||||
  {name="nepomuk-widgets";value="1sblpfvpia6v28xanqh470hd7y24llqjbakr6xahz9wkb5bc837v";}
 | 
			
		||||
  {name="okteta";value="1c50qa1v70j6wwc4d36v0dca1b88i18qky95vw1sd8cm2jmdc3ss";}
 | 
			
		||||
  {name="okular";value="1k4wgkhz8kmixd2xdy1bmfz3qksniybmhwwwcbh1b8fzgw432ppw";}
 | 
			
		||||
  {name="oxygen-icons";value="173hhnxxryl1fypgapgnni1yzh90sp8lsgdlyw7z35cqmppqvmbw";}
 | 
			
		||||
  {name="pairs";value="1prg15q4jy83p5jxlpwrpa2fc6slqf9dw8jnznxbkdmm8f77dir3";}
 | 
			
		||||
  {name="palapeli";value="1wzgik0wx3g6mdx8kmvjlmazw4i6rq8xlhqmnmz9vxcjpljz1vr3";}
 | 
			
		||||
  {name="parley";value="1fd2wj9mb5if28qmd3a2ldd1vr0qkaky1r01vpyq82m6db035d7r";}
 | 
			
		||||
  {name="perlkde";value="07qm9c06ff38l1bwbkxqrssnzz519wnzvglml4qs5b2kjlbzpjvi";}
 | 
			
		||||
  {name="perlqt";value="0fynxqdkd7drxys96ifyd3nl21blbjrdr5fr9j7ws742lfgd32xc";}
 | 
			
		||||
  {name="picmi";value="1v86rfc5clmccggyqdcv3k8amhr4hm1yds2v675pnj63gcg5qbnb";}
 | 
			
		||||
  {name="poxml";value="1ihx6x1bhxywwy1gspbs85hr0lywnjrb33jj52sgcm6x8a2hg054";}
 | 
			
		||||
  {name="print-manager";value="052m4a23nvafckq5zha3p6pbnilsrh5fwldf6i6jxwcaky7vjakv";}
 | 
			
		||||
  {name="pykde4";value="06ip2al7ngpy0w20qd86ny7f2cdhjjqb99djk8p2rkkcm6gvl571";}
 | 
			
		||||
  {name="qtruby";value="1r00k17x6g1x5cddvgvy450412kl63wwzc55dsa6ng6ywxk4qs7l";}
 | 
			
		||||
  {name="qyoto";value="1f7rs1gnl5ircvnrgn6fjzhx383jyxiv53h3cjiqxg2mwf1iv2qn";}
 | 
			
		||||
  {name="rocs";value="1af4np70xgzcfjzl8m18q5pn2zmjdm47p250f99gyrbmqmzamqfa";}
 | 
			
		||||
  {name="smokegen";value="1grs9sysysv8n439ia52s25avx4ps74yw23gi8bjj8769f7hrjxj";}
 | 
			
		||||
  {name="smokekde";value="1f3snr45charllv36cf24hy9c2wf58pfai7lv9kyc9xy1hyyfcbi";}
 | 
			
		||||
  {name="smokeqt";value="01d4k0iqi50202d5c841vfv3518faalpgw6vzscbr32gprvffzj3";}
 | 
			
		||||
  {name="step";value="0brpd13hjhvi9f7gra87d6chlizjvc4w9girlfxx26r70r2wf3mp";}
 | 
			
		||||
  {name="superkaramba";value="1k14a8sy6vgi3h9jqfdmjsrkj5mi4rnqjnkb6p6j3yzi2ihni1mx";}
 | 
			
		||||
  {name="svgpart";value="1g2j9advnvyxf0yv1yspycn33vsslq8yfxfa2y4nhn2qm10xsnyv";}
 | 
			
		||||
  {name="sweeper";value="1dvw4gl18w9r07m3y2zqxvhlxspfal4zz9lhni1b4h3y0c021hz9";}
 | 
			
		||||
  {name="umbrello";value="08g7j9frgp4956y0m3i0hsspw0c4j5kms03k1wlzj57vpgk3r1b0";}
 | 
			
		||||
  {name="zeroconf-ioslave";value="0riyfnswq4gfjvd9fsfpc18sb3xxh36q1d9w50h7pyzsgdb7lisw";}
 | 
			
		||||
];
 | 
			
		||||
versions=builtins.listToAttrs[
 | 
			
		||||
  {name="amor";value="4.13.2";}
 | 
			
		||||
  {name="analitza";value="4.13.2";}
 | 
			
		||||
  {name="ark";value="4.13.2";}
 | 
			
		||||
  {name="artikulate";value="4.13.2";}
 | 
			
		||||
  {name="audiocd-kio";value="4.13.2";}
 | 
			
		||||
  {name="baloo";value="4.13.2";}
 | 
			
		||||
  {name="baloo-widgets";value="4.13.2";}
 | 
			
		||||
  {name="blinken";value="4.13.2";}
 | 
			
		||||
  {name="bomber";value="4.13.2";}
 | 
			
		||||
  {name="bovo";value="4.13.2";}
 | 
			
		||||
  {name="cantor";value="4.13.2";}
 | 
			
		||||
  {name="cervisia";value="4.13.2";}
 | 
			
		||||
  {name="dolphin-plugins";value="4.13.2";}
 | 
			
		||||
  {name="dragon";value="4.13.2";}
 | 
			
		||||
  {name="ffmpegthumbs";value="4.13.2";}
 | 
			
		||||
  {name="filelight";value="4.13.2";}
 | 
			
		||||
  {name="granatier";value="4.13.2";}
 | 
			
		||||
  {name="gwenview";value="4.13.2";}
 | 
			
		||||
  {name="jovie";value="4.13.2";}
 | 
			
		||||
  {name="juk";value="4.13.2";}
 | 
			
		||||
  {name="kaccessible";value="4.13.2";}
 | 
			
		||||
  {name="kactivities";value="4.13.2";}
 | 
			
		||||
  {name="kajongg";value="4.13.2";}
 | 
			
		||||
  {name="kalgebra";value="4.13.2";}
 | 
			
		||||
  {name="kalzium";value="4.13.2";}
 | 
			
		||||
  {name="kamera";value="4.13.2";}
 | 
			
		||||
  {name="kanagram";value="4.13.2";}
 | 
			
		||||
  {name="kapman";value="4.13.2";}
 | 
			
		||||
  {name="kapptemplate";value="4.13.2";}
 | 
			
		||||
  {name="kate";value="4.13.2";}
 | 
			
		||||
  {name="katomic";value="4.13.2";}
 | 
			
		||||
  {name="kblackbox";value="4.13.2";}
 | 
			
		||||
  {name="kblocks";value="4.13.2";}
 | 
			
		||||
  {name="kbounce";value="4.13.2";}
 | 
			
		||||
  {name="kbreakout";value="4.13.2";}
 | 
			
		||||
  {name="kbruch";value="4.13.2";}
 | 
			
		||||
  {name="kcachegrind";value="4.13.2";}
 | 
			
		||||
  {name="kcalc";value="4.13.2";}
 | 
			
		||||
  {name="kcharselect";value="4.13.2";}
 | 
			
		||||
  {name="kcolorchooser";value="4.13.2";}
 | 
			
		||||
  {name="kcron";value="4.13.2";}
 | 
			
		||||
  {name="kdeartwork";value="4.13.2";}
 | 
			
		||||
  {name="kde-baseapps";value="4.13.2";}
 | 
			
		||||
  {name="kde-base-artwork";value="4.13.2";}
 | 
			
		||||
  {name="kde-dev-scripts";value="4.13.2";}
 | 
			
		||||
  {name="kde-dev-utils";value="4.13.2";}
 | 
			
		||||
  {name="kdegraphics-mobipocket";value="4.13.2";}
 | 
			
		||||
  {name="kdegraphics-strigi-analyzer";value="4.13.2";}
 | 
			
		||||
  {name="kdegraphics-thumbnailers";value="4.13.2";}
 | 
			
		||||
  {name="kdelibs";value="4.13.2";}
 | 
			
		||||
  {name="kdenetwork-filesharing";value="4.13.2";}
 | 
			
		||||
  {name="kdenetwork-strigi-analyzers";value="4.13.2";}
 | 
			
		||||
  {name="kdepimlibs";value="4.13.2";}
 | 
			
		||||
  {name="kdepim-runtime";value="4.13.2";}
 | 
			
		||||
  {name="kdeplasma-addons";value="4.13.2";}
 | 
			
		||||
  {name="kde-runtime";value="4.13.2";}
 | 
			
		||||
  {name="kdesdk-kioslaves";value="4.13.2";}
 | 
			
		||||
  {name="kdesdk-strigi-analyzers";value="4.13.2";}
 | 
			
		||||
  {name="kdesdk-thumbnailers";value="4.13.2";}
 | 
			
		||||
  {name="kde-wallpapers";value="4.13.2";}
 | 
			
		||||
  {name="kdewebdev";value="4.13.2";}
 | 
			
		||||
  {name="kde-workspace";value="4.11.10";}
 | 
			
		||||
  {name="kdf";value="4.13.2";}
 | 
			
		||||
  {name="kdiamond";value="4.13.2";}
 | 
			
		||||
  {name="kfilemetadata";value="4.13.2";}
 | 
			
		||||
  {name="kfloppy";value="4.13.2";}
 | 
			
		||||
  {name="kfourinline";value="4.13.2";}
 | 
			
		||||
  {name="kgamma";value="4.13.2";}
 | 
			
		||||
  {name="kgeography";value="4.13.2";}
 | 
			
		||||
  {name="kget";value="4.13.2";}
 | 
			
		||||
  {name="kgoldrunner";value="4.13.2";}
 | 
			
		||||
  {name="kgpg";value="4.13.2";}
 | 
			
		||||
  {name="khangman";value="4.13.2";}
 | 
			
		||||
  {name="kig";value="4.13.2";}
 | 
			
		||||
  {name="kigo";value="4.13.2";}
 | 
			
		||||
  {name="killbots";value="4.13.2";}
 | 
			
		||||
  {name="kimono";value="4.13.2";}
 | 
			
		||||
  {name="kiriki";value="4.13.2";}
 | 
			
		||||
  {name="kiten";value="4.13.2";}
 | 
			
		||||
  {name="kjumpingcube";value="4.13.2";}
 | 
			
		||||
  {name="klettres";value="4.13.2";}
 | 
			
		||||
  {name="klickety";value="4.13.2";}
 | 
			
		||||
  {name="klines";value="4.13.2";}
 | 
			
		||||
  {name="kmag";value="4.13.2";}
 | 
			
		||||
  {name="kmahjongg";value="4.13.2";}
 | 
			
		||||
  {name="kmines";value="4.13.2";}
 | 
			
		||||
  {name="kmix";value="4.13.2";}
 | 
			
		||||
  {name="kmousetool";value="4.13.2";}
 | 
			
		||||
  {name="kmouth";value="4.13.2";}
 | 
			
		||||
  {name="kmplot";value="4.13.2";}
 | 
			
		||||
  {name="knavalbattle";value="4.13.2";}
 | 
			
		||||
  {name="knetwalk";value="4.13.2";}
 | 
			
		||||
  {name="kolf";value="4.13.2";}
 | 
			
		||||
  {name="kollision";value="4.13.2";}
 | 
			
		||||
  {name="kolourpaint";value="4.13.2";}
 | 
			
		||||
  {name="kompare";value="4.13.2";}
 | 
			
		||||
  {name="konquest";value="4.13.2";}
 | 
			
		||||
  {name="konsole";value="4.13.2";}
 | 
			
		||||
  {name="kopete";value="4.13.2";}
 | 
			
		||||
  {name="korundum";value="4.13.2";}
 | 
			
		||||
  {name="kpat";value="4.13.2";}
 | 
			
		||||
  {name="kppp";value="4.13.2";}
 | 
			
		||||
  {name="kqtquickcharts";value="4.13.2";}
 | 
			
		||||
  {name="krdc";value="4.13.2";}
 | 
			
		||||
  {name="kremotecontrol";value="4.13.2";}
 | 
			
		||||
  {name="kreversi";value="4.13.2";}
 | 
			
		||||
  {name="krfb";value="4.13.2";}
 | 
			
		||||
  {name="kross-interpreters";value="4.13.2";}
 | 
			
		||||
  {name="kruler";value="4.13.2";}
 | 
			
		||||
  {name="ksaneplugin";value="4.13.2";}
 | 
			
		||||
  {name="kscd";value="4.13.2";}
 | 
			
		||||
  {name="kshisen";value="4.13.2";}
 | 
			
		||||
  {name="ksirk";value="4.13.2";}
 | 
			
		||||
  {name="ksnakeduel";value="4.13.2";}
 | 
			
		||||
  {name="ksnapshot";value="4.13.2";}
 | 
			
		||||
  {name="kspaceduel";value="4.13.2";}
 | 
			
		||||
  {name="ksquares";value="4.13.2";}
 | 
			
		||||
  {name="kstars";value="4.13.2";}
 | 
			
		||||
  {name="ksudoku";value="4.13.2";}
 | 
			
		||||
  {name="ksystemlog";value="4.13.2";}
 | 
			
		||||
  {name="kteatime";value="4.13.2";}
 | 
			
		||||
  {name="ktimer";value="4.13.2";}
 | 
			
		||||
  {name="ktouch";value="4.13.2";}
 | 
			
		||||
  {name="ktuberling";value="4.13.2";}
 | 
			
		||||
  {name="kturtle";value="4.13.2";}
 | 
			
		||||
  {name="ktux";value="4.13.2";}
 | 
			
		||||
  {name="kubrick";value="4.13.2";}
 | 
			
		||||
  {name="kuser";value="4.13.2";}
 | 
			
		||||
  {name="kwalletmanager";value="4.13.2";}
 | 
			
		||||
  {name="kwordquiz";value="4.13.2";}
 | 
			
		||||
  {name="libkcddb";value="4.13.2";}
 | 
			
		||||
  {name="libkcompactdisc";value="4.13.2";}
 | 
			
		||||
  {name="libkdcraw";value="4.13.2";}
 | 
			
		||||
  {name="libkdeedu";value="4.13.2";}
 | 
			
		||||
  {name="libkdegames";value="4.13.2";}
 | 
			
		||||
  {name="libkexiv2";value="4.13.2";}
 | 
			
		||||
  {name="libkipi";value="4.13.2";}
 | 
			
		||||
  {name="libkmahjongg";value="4.13.2";}
 | 
			
		||||
  {name="libkomparediff2";value="4.13.2";}
 | 
			
		||||
  {name="libksane";value="4.13.2";}
 | 
			
		||||
  {name="lokalize";value="4.13.2";}
 | 
			
		||||
  {name="lskat";value="4.13.2";}
 | 
			
		||||
  {name="marble";value="4.13.2";}
 | 
			
		||||
  {name="mplayerthumbs";value="4.13.2";}
 | 
			
		||||
  {name="nepomuk-core";value="4.13.2";}
 | 
			
		||||
  {name="nepomuk-widgets";value="4.13.2";}
 | 
			
		||||
  {name="okteta";value="4.13.2";}
 | 
			
		||||
  {name="okular";value="4.13.2";}
 | 
			
		||||
  {name="oxygen-icons";value="4.13.2";}
 | 
			
		||||
  {name="pairs";value="4.13.2";}
 | 
			
		||||
  {name="palapeli";value="4.13.2";}
 | 
			
		||||
  {name="parley";value="4.13.2";}
 | 
			
		||||
  {name="perlkde";value="4.13.2";}
 | 
			
		||||
  {name="perlqt";value="4.13.2";}
 | 
			
		||||
  {name="picmi";value="4.13.2";}
 | 
			
		||||
  {name="poxml";value="4.13.2";}
 | 
			
		||||
  {name="print-manager";value="4.13.2";}
 | 
			
		||||
  {name="pykde4";value="4.13.2";}
 | 
			
		||||
  {name="qtruby";value="4.13.2";}
 | 
			
		||||
  {name="qyoto";value="4.13.2";}
 | 
			
		||||
  {name="rocs";value="4.13.2";}
 | 
			
		||||
  {name="smokegen";value="4.13.2";}
 | 
			
		||||
  {name="smokekde";value="4.13.2";}
 | 
			
		||||
  {name="smokeqt";value="4.13.2";}
 | 
			
		||||
  {name="step";value="4.13.2";}
 | 
			
		||||
  {name="superkaramba";value="4.13.2";}
 | 
			
		||||
  {name="svgpart";value="4.13.2";}
 | 
			
		||||
  {name="sweeper";value="4.13.2";}
 | 
			
		||||
  {name="umbrello";value="4.13.2";}
 | 
			
		||||
  {name="zeroconf-ioslave";value="4.13.2";}
 | 
			
		||||
];
 | 
			
		||||
modules=[
 | 
			
		||||
{
 | 
			
		||||
  module="kdemultimedia";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="audiocd-kio"; sane="audiocd_kio"; }
 | 
			
		||||
    { name="dragon";  }
 | 
			
		||||
    { name="ffmpegthumbs";  }
 | 
			
		||||
    { name="juk";  }
 | 
			
		||||
    { name="kmix";  }
 | 
			
		||||
    { name="kscd";  }
 | 
			
		||||
    { name="libkcddb";  }
 | 
			
		||||
    { name="libkcompactdisc";  }
 | 
			
		||||
    { name="mplayerthumbs";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdegraphics";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="gwenview";  }
 | 
			
		||||
    { name="kamera";  }
 | 
			
		||||
    { name="kcolorchooser";  }
 | 
			
		||||
    { name="kdegraphics-mobipocket"; sane="kdegraphics_mobipocket"; }
 | 
			
		||||
    { name="kdegraphics-strigi-analyzer"; sane="kdegraphics_strigi_analyzer"; }
 | 
			
		||||
    { name="kdegraphics-thumbnailers"; sane="kdegraphics_thumbnailers"; }
 | 
			
		||||
    { name="kgamma";  }
 | 
			
		||||
    { name="kolourpaint";  }
 | 
			
		||||
    { name="kruler";  }
 | 
			
		||||
    { name="ksaneplugin";  }
 | 
			
		||||
    { name="ksnapshot";  }
 | 
			
		||||
    { name="libkdcraw";  }
 | 
			
		||||
    { name="libkexiv2";  }
 | 
			
		||||
    { name="libkipi";  }
 | 
			
		||||
    { name="libksane";  }
 | 
			
		||||
    { name="okular";  }
 | 
			
		||||
    { name="svgpart";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdelibs";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="kdelibs";  }
 | 
			
		||||
    { name="baloo";  }
 | 
			
		||||
    { name="baloo-widgets"; sane="baloo_widgets"; }
 | 
			
		||||
    { name="kfilemetadata";  }
 | 
			
		||||
    { name="nepomuk-core"; sane="nepomuk_core"; }
 | 
			
		||||
    { name="nepomuk-widgets"; sane="nepomuk_widgets"; }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdenetwork";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="kdenetwork-filesharing"; sane="kdenetwork_filesharing"; }
 | 
			
		||||
    { name="kdenetwork-strigi-analyzers"; sane="kdenetwork_strigi_analyzers"; }
 | 
			
		||||
    { name="kget";  }
 | 
			
		||||
    { name="kopete";  }
 | 
			
		||||
    { name="kppp";  }
 | 
			
		||||
    { name="krdc";  }
 | 
			
		||||
    { name="krfb";  }
 | 
			
		||||
    { name="zeroconf-ioslave"; sane="zeroconf_ioslave"; }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdeutils";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="ark";  }
 | 
			
		||||
    { name="filelight";  }
 | 
			
		||||
    { name="kcalc";  }
 | 
			
		||||
    { name="kcharselect";  }
 | 
			
		||||
    { name="kdf";  }
 | 
			
		||||
    { name="kfloppy";  }
 | 
			
		||||
    { name="kgpg";  }
 | 
			
		||||
    { name="kremotecontrol";  }
 | 
			
		||||
    { name="ktimer";  }
 | 
			
		||||
    { name="kwalletmanager";  }
 | 
			
		||||
    { name="print-manager"; sane="print_manager"; }
 | 
			
		||||
    { name="superkaramba";  }
 | 
			
		||||
    { name="sweeper";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="applications";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="kate";  }
 | 
			
		||||
    { name="konsole";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdetoys";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="amor";  }
 | 
			
		||||
    { name="kteatime";  }
 | 
			
		||||
    { name="ktux";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdesdk";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="cervisia";  }
 | 
			
		||||
    { name="dolphin-plugins"; sane="dolphin_plugins"; }
 | 
			
		||||
    { name="kapptemplate";  }
 | 
			
		||||
    { name="kcachegrind";  }
 | 
			
		||||
    { name="kde-dev-scripts"; sane="kde_dev_scripts"; }
 | 
			
		||||
    { name="kde-dev-utils"; sane="kde_dev_utils"; }
 | 
			
		||||
    { name="kdesdk-kioslaves"; sane="kdesdk_kioslaves"; }
 | 
			
		||||
    { name="kdesdk-strigi-analyzers"; sane="kdesdk_strigi_analyzers"; }
 | 
			
		||||
    { name="kdesdk-thumbnailers"; sane="kdesdk_thumbnailers"; }
 | 
			
		||||
    { name="kompare";  }
 | 
			
		||||
    { name="libkomparediff2";  }
 | 
			
		||||
    { name="lokalize";  }
 | 
			
		||||
    { name="okteta";  }
 | 
			
		||||
    { name="poxml";  }
 | 
			
		||||
    { name="umbrello";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdegames";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="bomber";  }
 | 
			
		||||
    { name="bovo";  }
 | 
			
		||||
    { name="granatier";  }
 | 
			
		||||
    { name="kajongg";  }
 | 
			
		||||
    { name="kapman";  }
 | 
			
		||||
    { name="katomic";  }
 | 
			
		||||
    { name="kblackbox";  }
 | 
			
		||||
    { name="kblocks";  }
 | 
			
		||||
    { name="kbounce";  }
 | 
			
		||||
    { name="kbreakout";  }
 | 
			
		||||
    { name="kdiamond";  }
 | 
			
		||||
    { name="kfourinline";  }
 | 
			
		||||
    { name="kgoldrunner";  }
 | 
			
		||||
    { name="kigo";  }
 | 
			
		||||
    { name="killbots";  }
 | 
			
		||||
    { name="kiriki";  }
 | 
			
		||||
    { name="kjumpingcube";  }
 | 
			
		||||
    { name="klickety";  }
 | 
			
		||||
    { name="klines";  }
 | 
			
		||||
    { name="kmahjongg";  }
 | 
			
		||||
    { name="kmines";  }
 | 
			
		||||
    { name="knavalbattle";  }
 | 
			
		||||
    { name="knetwalk";  }
 | 
			
		||||
    { name="kolf";  }
 | 
			
		||||
    { name="kollision";  }
 | 
			
		||||
    { name="konquest";  }
 | 
			
		||||
    { name="kpat";  }
 | 
			
		||||
    { name="kreversi";  }
 | 
			
		||||
    { name="kshisen";  }
 | 
			
		||||
    { name="ksirk";  }
 | 
			
		||||
    { name="ksnakeduel";  }
 | 
			
		||||
    { name="kspaceduel";  }
 | 
			
		||||
    { name="ksquares";  }
 | 
			
		||||
    { name="ksudoku";  }
 | 
			
		||||
    { name="ktuberling";  }
 | 
			
		||||
    { name="kubrick";  }
 | 
			
		||||
    { name="libkdegames";  }
 | 
			
		||||
    { name="libkmahjongg";  }
 | 
			
		||||
    { name="lskat";  }
 | 
			
		||||
    { name="palapeli";  }
 | 
			
		||||
    { name="picmi";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdeedu";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="analitza";  }
 | 
			
		||||
    { name="artikulate";  }
 | 
			
		||||
    { name="blinken";  }
 | 
			
		||||
    { name="cantor";  }
 | 
			
		||||
    { name="kalgebra";  }
 | 
			
		||||
    { name="kalzium";  }
 | 
			
		||||
    { name="kanagram";  }
 | 
			
		||||
    { name="kbruch";  }
 | 
			
		||||
    { name="kgeography";  }
 | 
			
		||||
    { name="khangman";  }
 | 
			
		||||
    { name="kig";  }
 | 
			
		||||
    { name="kiten";  }
 | 
			
		||||
    { name="klettres";  }
 | 
			
		||||
    { name="kmplot";  }
 | 
			
		||||
    { name="kqtquickcharts";  }
 | 
			
		||||
    { name="kstars";  }
 | 
			
		||||
    { name="ktouch";  }
 | 
			
		||||
    { name="kturtle";  }
 | 
			
		||||
    { name="kwordquiz";  }
 | 
			
		||||
    { name="libkdeedu";  }
 | 
			
		||||
    { name="marble";  }
 | 
			
		||||
    { name="pairs";  }
 | 
			
		||||
    { name="parley";  }
 | 
			
		||||
    { name="rocs";  }
 | 
			
		||||
    { name="step";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdeadmin";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="kcron";  }
 | 
			
		||||
    { name="ksystemlog";  }
 | 
			
		||||
    { name="kuser";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdebindings";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="kimono";  }
 | 
			
		||||
    { name="korundum";  }
 | 
			
		||||
    { name="kross-interpreters"; sane="kross_interpreters"; }
 | 
			
		||||
    { name="perlkde";  }
 | 
			
		||||
    { name="perlqt";  }
 | 
			
		||||
    { name="pykde4";  }
 | 
			
		||||
    { name="qtruby";  }
 | 
			
		||||
    { name="qyoto";  }
 | 
			
		||||
    { name="smokegen";  }
 | 
			
		||||
    { name="smokekde";  }
 | 
			
		||||
    { name="smokeqt";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kdeaccessibility";
 | 
			
		||||
  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="jovie";  }
 | 
			
		||||
    { name="kaccessible";  }
 | 
			
		||||
    { name="kmag";  }
 | 
			
		||||
    { name="kmousetool";  }
 | 
			
		||||
    { name="kmouth";  }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{
 | 
			
		||||
  module="kde-baseapps";
 | 
			
		||||
sane="kde_baseapps";  split=true;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="kde-baseapps"; sane="kde_baseapps"; }
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
{ module="kactivities";  split=false;}
 | 
			
		||||
{ module="kdeartwork";  split=false;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="ColorSchemes"; }
 | 
			
		||||
    { name="IconThemes"; }
 | 
			
		||||
    { name="emoticons"; }
 | 
			
		||||
    { name="kscreensaver"; }
 | 
			
		||||
    { name="kwin-styles"; sane="kwin_styles";}
 | 
			
		||||
    { name="styles"; }
 | 
			
		||||
    { name="wallpapers"; }
 | 
			
		||||
    { name="HighResolutionWallpapers"; }
 | 
			
		||||
    { name="WeatherWallpapers"; }
 | 
			
		||||
    { name="desktopthemes"; }
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
{ module="kde-base-artwork"; sane="kde_base_artwork"; split=false;}
 | 
			
		||||
{ module="kdelibs";  split=false;}
 | 
			
		||||
{ module="kdepimlibs";  split=false;}
 | 
			
		||||
{ module="kdepim-runtime"; sane="kdepim_runtime"; split=false;}
 | 
			
		||||
{ module="kdeplasma-addons"; sane="kdeplasma_addons"; split=false;}
 | 
			
		||||
{ module="kde-runtime"; sane="kde_runtime"; split=false;}
 | 
			
		||||
{ module="kde-wallpapers"; sane="kde_wallpapers"; split=false;}
 | 
			
		||||
{ module="kdewebdev";  split=false;
 | 
			
		||||
  pkgs=[
 | 
			
		||||
    { name="klinkstatus"; }
 | 
			
		||||
    { name="kfilereplace"; }
 | 
			
		||||
    { name="kimagemapeditor"; }
 | 
			
		||||
    { name="kommander"; }
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
{ module="kde-workspace"; sane="kde_workspace"; split=false;}
 | 
			
		||||
{ module="oxygen-icons"; sane="oxygen_icons"; split=false;}
 | 
			
		||||
];
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										131
									
								
								pkgs/desktops/kde-4.13/kde-package/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								pkgs/desktops/kde-4.13/kde-package/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,131 @@
 | 
			
		||||
{ callPackage, runCommand, stdenv, fetchurl, qt4, cmake, automoc4
 | 
			
		||||
, release, branch, ignoreList, extraSubpkgs
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
let
 | 
			
		||||
  inherit (stdenv.lib) filter fold;
 | 
			
		||||
  inherit (builtins) getAttr hasAttr remoteAttrs listToAttrs tail head;
 | 
			
		||||
in
 | 
			
		||||
rec {
 | 
			
		||||
  manifest = import (./. + "/${release}.nix");
 | 
			
		||||
 | 
			
		||||
  # src attribute for $name tarball
 | 
			
		||||
  kdesrc = name: version: fetchurl {
 | 
			
		||||
    url = "mirror://kde/" + (if manifest.stable then "" else "un")
 | 
			
		||||
      + "stable/${release}/src/${name}-${version}.tar.xz";
 | 
			
		||||
    sha256 = getAttr name manifest.hashes;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Default meta attribute
 | 
			
		||||
  defMeta = {
 | 
			
		||||
    homepage = http://www.kde.org;
 | 
			
		||||
    inherit branch;
 | 
			
		||||
    platforms = stdenv.lib.platforms.linux;
 | 
			
		||||
    inherit (qt4.meta) maintainers;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # KDE package built from the whole tarball
 | 
			
		||||
  # This function is used both for monolithic modules and modules which are
 | 
			
		||||
  # released as individual tarballs
 | 
			
		||||
  kdeMonoPkg = name:
 | 
			
		||||
    let n_ = name; v_ = getAttr name manifest.versions; in
 | 
			
		||||
    a@{meta, name ? n_, version ? v_, ...}:
 | 
			
		||||
    stdenv.mkDerivation ({
 | 
			
		||||
      name = "${name}-${version}";
 | 
			
		||||
      src = kdesrc name version;
 | 
			
		||||
      meta = defMeta // meta;
 | 
			
		||||
      enableParallelBuilding = true;
 | 
			
		||||
    } // (removeAttrs a [ "meta" "name" ]));
 | 
			
		||||
 | 
			
		||||
  # kdeMonoPkg wrapper for modules splitted upstream compatible with combinePkgs
 | 
			
		||||
  # API.
 | 
			
		||||
  kdeSplittedPkg = module: {name, sane ? name}: kdeMonoPkg name;
 | 
			
		||||
 | 
			
		||||
  # Build subdirectory ${subdir} of tarball ${module}-${release}.tar.xz
 | 
			
		||||
  kdeSubdirPkg = module:
 | 
			
		||||
    {name, subdir ? name, sane ? name}:
 | 
			
		||||
    let name_ = name; version_ = getAttr name manifest.versions; in
 | 
			
		||||
    a@{cmakeFlags ? [], name ? name_, version ? version_, meta ? {}, ...}:
 | 
			
		||||
    stdenv.mkDerivation ({
 | 
			
		||||
      name = "${name}-${release}";
 | 
			
		||||
      src = kdesrc module version;
 | 
			
		||||
      cmakeFlags =
 | 
			
		||||
        [ "-DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE"
 | 
			
		||||
          "-DBUILD_doc=TRUE"
 | 
			
		||||
          "-DBUILD_${subdir}=TRUE"
 | 
			
		||||
        ] ++ cmakeFlags;
 | 
			
		||||
      meta = defMeta // meta;
 | 
			
		||||
      enableParallelBuilding = module.enableParallelBuilding or true;
 | 
			
		||||
    } // (removeAttrs a [ "meta" "name" "cmakeFlags" ]));
 | 
			
		||||
 | 
			
		||||
  # A KDE monolithic module
 | 
			
		||||
  kdeMonoModule = name: path: callPackage path { kde = kdeMonoPkg name; };
 | 
			
		||||
 | 
			
		||||
  # Combine packages in one module.
 | 
			
		||||
  # Arguments:
 | 
			
		||||
  #  * pkgFun --- a function of the following signature:
 | 
			
		||||
  #               module: manifest_attrs: manual_attrs: derivation;
 | 
			
		||||
  #  * module --- name of the module
 | 
			
		||||
  #  * pkgs --- list of packages in manifest format
 | 
			
		||||
  combinePkgs = pkgFun: module: pkgs:
 | 
			
		||||
    let
 | 
			
		||||
      f = p@{name, ...}:
 | 
			
		||||
        callPackage (./.. + "/${module}/${name}.nix") { kde = pkgFun module p; };
 | 
			
		||||
      list = map f pkgs;
 | 
			
		||||
      attrs = listToAttrs (map
 | 
			
		||||
        ({name, sane ? name, ...}@p: { name = sane; value = f p; })
 | 
			
		||||
        pkgs);
 | 
			
		||||
    in
 | 
			
		||||
      runCommand "${module}-${release}"
 | 
			
		||||
      ({passthru = attrs // {
 | 
			
		||||
         propagatedUserEnvPackages = list;
 | 
			
		||||
         projects = attrs;
 | 
			
		||||
       };})
 | 
			
		||||
        ''
 | 
			
		||||
          mkdir -pv $out/nix-support
 | 
			
		||||
          echo "${toString list}" | tee $out/nix-support/propagated-user-env-packages
 | 
			
		||||
        '';
 | 
			
		||||
 | 
			
		||||
  # Given manifest module data, return the module
 | 
			
		||||
  kdeModule = { module, sane ? module, split, pkgs ? [] }:
 | 
			
		||||
    let
 | 
			
		||||
      pkgs_ = filterPkgs module pkgs;
 | 
			
		||||
    in
 | 
			
		||||
    # Module is splitted by upstream
 | 
			
		||||
    if split then combinePkgs kdeSplittedPkg module pkgs_
 | 
			
		||||
    # Monolithic module
 | 
			
		||||
    else if pkgs == [] then kdeMonoModule module (./.. + "/${module}.nix")
 | 
			
		||||
    # Module is splitted by us
 | 
			
		||||
    else combinePkgs kdeSubdirPkg module pkgs_;
 | 
			
		||||
 | 
			
		||||
  # The same, as nameValuePair with sane name
 | 
			
		||||
  kdeModuleNV = a@{ module, sane ? module, ... }:
 | 
			
		||||
    { name = sane; value = kdeModule a; };
 | 
			
		||||
 | 
			
		||||
  filterPkgs = module: (p:
 | 
			
		||||
      removeNames (stdenv.lib.attrByPath [module] [] ignoreList) p
 | 
			
		||||
      ++ (stdenv.lib.attrByPath [module] [] extraSubpkgs));
 | 
			
		||||
 | 
			
		||||
  # Remove attrsets with x.name in subst. Optimized for empty subst.
 | 
			
		||||
  removeNames = subst: big:
 | 
			
		||||
    fold (s: out: filter (x: x.name != s) out) big subst;
 | 
			
		||||
 | 
			
		||||
  modules = listToAttrs (map kdeModuleNV manifest.modules);
 | 
			
		||||
 | 
			
		||||
  splittedModuleList =
 | 
			
		||||
    let
 | 
			
		||||
      splitted = filter (a: a ? pkgs) manifest.modules;
 | 
			
		||||
      names = map ({module, sane ? module, ...}: sane) splitted;
 | 
			
		||||
    in
 | 
			
		||||
    map (m: m.projects) (stdenv.lib.attrVals names modules);
 | 
			
		||||
 | 
			
		||||
  individual =
 | 
			
		||||
    stdenv.lib.zipAttrsWith
 | 
			
		||||
    (
 | 
			
		||||
      name: list:
 | 
			
		||||
      if tail list == []
 | 
			
		||||
      then head list
 | 
			
		||||
      else abort "Multiple modules define ${name}"
 | 
			
		||||
    )
 | 
			
		||||
    splittedModuleList;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										173
									
								
								pkgs/desktops/kde-4.13/kde-package/kde-manifest.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										173
									
								
								pkgs/desktops/kde-4.13/kde-package/kde-manifest.sh
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,173 @@
 | 
			
		||||
#! /bin/sh
 | 
			
		||||
 | 
			
		||||
# Usage: download kde release to $dir, then run
 | 
			
		||||
# $0 $dir
 | 
			
		||||
 | 
			
		||||
dir="$1"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [[ -z $(type -p xsltproc) ]]; then
 | 
			
		||||
  echo "Please provide libxslt" >&2
 | 
			
		||||
  exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
release=$(ls "${dir}"/kdelibs-*.tar.xz | \
 | 
			
		||||
  sed -e 's/.*kdelibs-//' -e 's/\.tar\.xz//')
 | 
			
		||||
 | 
			
		||||
# Detect release number & whether it is a stable release
 | 
			
		||||
if [[ $? -ne 0 || -z $release ]]; then
 | 
			
		||||
  echo "'${dir}' is not a directory (or kdelibs...tar.xz doesn't exist)!" >&2
 | 
			
		||||
  exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [[ ${release##*.} -gt 50 ]]; then
 | 
			
		||||
  stable="false"
 | 
			
		||||
else
 | 
			
		||||
  stable="true"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "Detected release ${release}" >&2
 | 
			
		||||
 | 
			
		||||
declare -A hash
 | 
			
		||||
declare -A version
 | 
			
		||||
declare -A modules
 | 
			
		||||
declare -a packages
 | 
			
		||||
declare -a top_level
 | 
			
		||||
 | 
			
		||||
if [[ ! -f ${dir}/kde_projects.xml ]]; then
 | 
			
		||||
  if ! curl -o "${dir}/kde_projects.xml" -J http://projects.kde.org/kde_projects.xml; then
 | 
			
		||||
    echo "Could not download http://projects.kde.org/kde_projects.xml to ${dir}/kde_projects.xml" >&2
 | 
			
		||||
    exit 1
 | 
			
		||||
  fi
 | 
			
		||||
fi
 | 
			
		||||
# xsltproc output declares -A module
 | 
			
		||||
eval `xsltproc kde-submodules.xslt ${dir}/kde_projects.xml`
 | 
			
		||||
 | 
			
		||||
module[kde-baseapps]=kde-baseapps
 | 
			
		||||
unset module[kactivities]
 | 
			
		||||
 | 
			
		||||
print_sane() {
 | 
			
		||||
  echo "Called print_sane $1" >&2
 | 
			
		||||
  sane="${1//[^a-z0-9_]/_}"
 | 
			
		||||
  if [[ "$sane" != "$1" ]]; then
 | 
			
		||||
    echo "Sane version is $sane" >&2
 | 
			
		||||
    echo -n "sane=\"$sane\";"
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
for i in `cd "${dir}"; ls *.tar.xz`; do
 | 
			
		||||
  package=${i%.tar.xz}
 | 
			
		||||
  v=${package##*-}
 | 
			
		||||
  package=${i%-*}
 | 
			
		||||
  packages+=( "$package" )
 | 
			
		||||
  echo -n "${package}.. " >&2
 | 
			
		||||
  hash[$package]=$(nix-hash --type sha256 --flat --base32 "${dir}/${i}")
 | 
			
		||||
  echo -n ${hash[$package]} >&2
 | 
			
		||||
 | 
			
		||||
  version[$package]=$v
 | 
			
		||||
 | 
			
		||||
  if [ -n "${module[$package]}" ]; then
 | 
			
		||||
    m="${module[$package]}"
 | 
			
		||||
    echo " (${m})" >&2
 | 
			
		||||
    modules[$m]=1
 | 
			
		||||
  else
 | 
			
		||||
    top_level+=( "$package" )
 | 
			
		||||
    echo " (top-level)" >&2
 | 
			
		||||
  fi
 | 
			
		||||
  nix-store --add-fixed sha256 "${dir}/${i}" >&2
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
print_pkg_hash() {
 | 
			
		||||
  echo "  {name=\"${1}\";value=\"${hash[$1]}\";}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
print_pkg_version() {
 | 
			
		||||
  echo "  {name=\"${1}\";value=\"${version[$1]}\";}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
print_hashes(){
 | 
			
		||||
  echo "hashes=builtins.listToAttrs["
 | 
			
		||||
  for p in "${packages[@]}"; do print_pkg_hash "$p"; done
 | 
			
		||||
  echo "];"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
print_versions(){
 | 
			
		||||
  echo "versions=builtins.listToAttrs["
 | 
			
		||||
  for p in "${packages[@]}"; do print_pkg_version "$p"; done
 | 
			
		||||
  echo "];"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
print_split_module(){
 | 
			
		||||
  echo -n "$1:" >&2
 | 
			
		||||
  echo -e "{\n  module=\"$1\";"
 | 
			
		||||
  print_sane "$1"
 | 
			
		||||
  echo "  split=true;"
 | 
			
		||||
  echo "  pkgs=["
 | 
			
		||||
  for p in "${packages[@]}"; do
 | 
			
		||||
    if [[ "${module[$p]}" == "$1" ]]; then
 | 
			
		||||
      echo -n "    { name=\"$p\"; "
 | 
			
		||||
      print_sane "$p"
 | 
			
		||||
      echo " }"
 | 
			
		||||
      echo -n " $p" >&2
 | 
			
		||||
    fi
 | 
			
		||||
  done
 | 
			
		||||
  echo "  ];"
 | 
			
		||||
  echo "}"
 | 
			
		||||
  echo >&2
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
print_mono_module(){
 | 
			
		||||
  echo -en "{ module=\"$1\"; "
 | 
			
		||||
  print_sane "$1"
 | 
			
		||||
  echo -n "$1 ... " >&2
 | 
			
		||||
  pkg=$(cd "$dir"; echo "$1"-*.tar.xz)
 | 
			
		||||
  pkg="${pkg%.tar.xz}"
 | 
			
		||||
  echo -n " split=false;"
 | 
			
		||||
  cml="$pkg/CMakeLists.txt"
 | 
			
		||||
  tar -xf "${dir}/$pkg.tar.xz" "$cml"
 | 
			
		||||
  if grep '^[^#]*add_subdirectory' $cml >/dev/null; then
 | 
			
		||||
    if grep '^[^#]*add_subdirectory' $cml | grep -v macro_optional_add_subdirectory >/dev/null; then
 | 
			
		||||
      echo " is monolithic (has unconditionally added subdirs)" >&2
 | 
			
		||||
    else
 | 
			
		||||
      subdirs=( `grep '^[^#]*add_subdirectory' $cml |
 | 
			
		||||
        sed -e 's/[^#]*add_subdirectory *( *\(.*\) *)/\1/' |
 | 
			
		||||
        grep -v '\(doc\|cmake\)'` )
 | 
			
		||||
      echo " seems splittable, subdirs: ${subdirs[*]}" >&2
 | 
			
		||||
      echo -e "\n  pkgs=["
 | 
			
		||||
      for s in "${subdirs[@]}"; do
 | 
			
		||||
        echo -en "    {"
 | 
			
		||||
		echo -n " name=\"${s//\//-}\"; "
 | 
			
		||||
        print_sane "$s"
 | 
			
		||||
        if [[ $s != "${s//\//-}" ]]; then
 | 
			
		||||
          echo -n "subdir=\"$s\"; "
 | 
			
		||||
        fi
 | 
			
		||||
        echo "}"
 | 
			
		||||
      done
 | 
			
		||||
      echo -e "  ];\n"
 | 
			
		||||
    fi
 | 
			
		||||
  else
 | 
			
		||||
    echo " is monolithic (has no subdirs)" >&2
 | 
			
		||||
  fi
 | 
			
		||||
  rm $cml
 | 
			
		||||
  rmdir "$pkg"
 | 
			
		||||
  echo "}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
print_modules(){
 | 
			
		||||
  echo "modules=["
 | 
			
		||||
  echo "Printing modules splitted by upstream" >&2
 | 
			
		||||
  for m in "${!modules[@]}"; do print_split_module "$m"; done
 | 
			
		||||
  echo >&2
 | 
			
		||||
  echo "Printing modules not splitted by upstream (${top_level[*]})" >&2
 | 
			
		||||
  for m in "${top_level[@]}"; do print_mono_module "$m"; done
 | 
			
		||||
  echo "];"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
echo "Writing ${release}.nix" >&2
 | 
			
		||||
exec > "${release}.nix"
 | 
			
		||||
echo "{stable=${stable};"
 | 
			
		||||
print_hashes
 | 
			
		||||
print_versions
 | 
			
		||||
print_modules
 | 
			
		||||
echo "}"
 | 
			
		||||
							
								
								
									
										22
									
								
								pkgs/desktops/kde-4.13/kde-package/kde-submodules.xslt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								pkgs/desktops/kde-4.13/kde-package/kde-submodules.xslt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,22 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<!-- xslt file for http://projects.kde.org/kde_projects.xml -->
 | 
			
		||||
 | 
			
		||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 | 
			
		||||
 | 
			
		||||
	<xsl:output method="text" />
 | 
			
		||||
	<xsl:template match="/">
 | 
			
		||||
		<xsl:for-each select="kdeprojects/component[@identifier='kde']">
 | 
			
		||||
			<xsl:text>declare -A module
</xsl:text>
 | 
			
		||||
			<xsl:for-each select="module">
 | 
			
		||||
				<xsl:variable name="module" select='@identifier' />
 | 
			
		||||
				<xsl:for-each select=".//project[repo]">
 | 
			
		||||
					<xsl:text>module["</xsl:text>
 | 
			
		||||
					<xsl:value-of select='@identifier' />
 | 
			
		||||
					<xsl:text>"]="</xsl:text>
 | 
			
		||||
					<xsl:value-of select="$module" />
 | 
			
		||||
					<xsl:text>"
</xsl:text>
 | 
			
		||||
				</xsl:for-each>
 | 
			
		||||
			</xsl:for-each>
 | 
			
		||||
		</xsl:for-each>
 | 
			
		||||
	</xsl:template>
 | 
			
		||||
</xsl:stylesheet>
 | 
			
		||||
							
								
								
									
										24
									
								
								pkgs/desktops/kde-4.13/kde-runtime.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								pkgs/desktops/kde-4.13/kde-runtime.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
{ kde, kdelibs, bzip2, libssh, exiv2, attica, qca2
 | 
			
		||||
, libcanberra, virtuoso, samba, libjpeg, ntrack, pkgconfig, xz, pulseaudio
 | 
			
		||||
, networkmanager, kactivities, kdepimlibs, openexr, ilmbase, gpgme
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    kdelibs attica xz bzip2 libssh libjpeg exiv2 ntrack
 | 
			
		||||
    qca2 samba libcanberra pulseaudio gpgme
 | 
			
		||||
    networkmanager kactivities kdepimlibs openexr
 | 
			
		||||
#todo: add openslp
 | 
			
		||||
#todo: gpgme can't be found because cmake module is provided by kdepimlibs which are found too late
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
 | 
			
		||||
 | 
			
		||||
  passthru.propagatedUserEnvPackages = [ virtuoso ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    license = "LGPL";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										17
									
								
								pkgs/desktops/kde-4.13/kde-wallpapers.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								pkgs/desktops/kde-4.13/kde-wallpapers.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
			
		||||
{ kde, cmake }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
  patches = [ ./files/kde-wallpapers-buildsystem.patch ];
 | 
			
		||||
 | 
			
		||||
  cmakeFlags = "-DWALLPAPER_INSTALL_DIR=share/wallpapers";
 | 
			
		||||
 | 
			
		||||
  outputHashAlgo = "sha256";
 | 
			
		||||
  outputHashMode = "recursive";
 | 
			
		||||
  outputHash = "1bhc4nrcwnlyhxff2h7v9aqvg2ipikzr5y2djfq2qnx8qk5cms37";
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Wallpapers for KDE";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										38
									
								
								pkgs/desktops/kde-4.13/kde-workspace.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								pkgs/desktops/kde-4.13/kde-workspace.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
			
		||||
{ kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, lm_sensors
 | 
			
		||||
, pciutils, libraw1394, libusb, python, libqalculate, akonadi
 | 
			
		||||
, xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison
 | 
			
		||||
, libjpeg, pkgconfig, kactivities, qjson, udev, fetchurl
 | 
			
		||||
}:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
#todo: wayland, xmms, ckconnector
 | 
			
		||||
  buildInputs =
 | 
			
		||||
    [ kdelibs qimageblitz libdbusmenu_qt xorg.libxcb xorg.xcbutilimage libjpeg 
 | 
			
		||||
      xorg.xcbutilrenderutil xorg.xcbutilkeysyms xorg.libpthreadstubs xorg.libXdmcp
 | 
			
		||||
      xorg.libxkbfile xorg.libXcomposite  xorg.libXtst
 | 
			
		||||
      xorg.libXdamage
 | 
			
		||||
 | 
			
		||||
      python boost qjson lm_sensors gpsd libraw1394 pciutils udev
 | 
			
		||||
      akonadi pam libusb libqalculate kdepimlibs  prison
 | 
			
		||||
      kactivities
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  preConfigure =
 | 
			
		||||
   ''
 | 
			
		||||
     # Fix incorrect path to kde4-config.
 | 
			
		||||
     substituteInPlace startkde.cmake --replace '$bindir/kde4-config' ${kdelibs}/bin/kde4-config
 | 
			
		||||
 | 
			
		||||
     # Fix the path to the keyboard configuration files.
 | 
			
		||||
     substituteInPlace kcontrol/keyboard/xkb_rules.cpp \
 | 
			
		||||
       --replace /usr/share/X11 ${xkeyboard_config}/etc/X11
 | 
			
		||||
   '';
 | 
			
		||||
 | 
			
		||||
  enableParallelBuilding = false; # frequent problems on Hydra
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE workspace components such as Plasma, Kwin and System Settings";
 | 
			
		||||
    license = "GPLv2";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/jovie.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/jovie.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, speechd }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs speechd ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Text-to-speech synthesis daemon";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kaccessible.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kaccessible.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, speechd }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs speechd ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Bridge that provides accessibility services to applications";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										10
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kmag.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kmag.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
#todo: package qaccessibilityclient
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Screen magnifier for KDE";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kmousetool.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kmousetool.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, libXtst, libXt }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libXtst libXt ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A program that clicks the mouse for you";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kmouth.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeaccessibility/kmouth.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A type-and-say front end for speech synthesizers";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeadmin/kcron.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeadmin/kcron.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Configure and schedule tasks";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeadmin/ksystemlog.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeadmin/ksystemlog.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "System log viewer tool";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeadmin/kuser.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeadmin/kuser.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, kdepimlibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs kdepimlibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "User management tool";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/ColorSchemes.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/ColorSchemes.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  name = "kde-color-schemes";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Additional KDE color schemes";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										73
									
								
								pkgs/desktops/kde-4.13/kdeartwork/FindXscreensaver.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								pkgs/desktops/kde-4.13/kdeartwork/FindXscreensaver.cmake
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,73 @@
 | 
			
		||||
#Macro to find xscreensaver directory
 | 
			
		||||
 | 
			
		||||
# Copyright (c) 2006, Laurent Montel, <montel@kde.org>
 | 
			
		||||
#
 | 
			
		||||
# Redistribution and use is allowed according to the terms of the BSD license.
 | 
			
		||||
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 | 
			
		||||
 | 
			
		||||
if (NOT XSCREENSAVER_FOUND)
 | 
			
		||||
  FIND_PATH(XSCREENSAVER_DIR deco
 | 
			
		||||
    HINTS
 | 
			
		||||
      ${KDE4_INCLUDE_DIR}
 | 
			
		||||
    PATHS
 | 
			
		||||
      /usr
 | 
			
		||||
      /usr/local
 | 
			
		||||
      /opt/local
 | 
			
		||||
      /usr/X11R6
 | 
			
		||||
      /opt/kde
 | 
			
		||||
      /opt/kde3
 | 
			
		||||
      /usr/kde
 | 
			
		||||
      /usr/local/kde
 | 
			
		||||
      /usr/local/xscreensaver
 | 
			
		||||
      /usr/openwin/lib/xscreensaver
 | 
			
		||||
      /etc
 | 
			
		||||
    PATH_SUFFIXES
 | 
			
		||||
      lib${LIB_SUFFIX}/xscreensaver
 | 
			
		||||
      lib${LIB_SUFFIX}/misc/xscreensaver
 | 
			
		||||
      lib/xscreensaver
 | 
			
		||||
      lib64/xscreensaver
 | 
			
		||||
      lib/misc/xscreensaver
 | 
			
		||||
      libexec/xscreensaver
 | 
			
		||||
      bin/xscreensaver-hacks
 | 
			
		||||
      hacks)
 | 
			
		||||
  message(STATUS "XSCREENSAVER_DIR <${XSCREENSAVER_DIR}>")
 | 
			
		||||
 | 
			
		||||
  FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml
 | 
			
		||||
    PATHS
 | 
			
		||||
    ${KDE4_INCLUDE_DIR}
 | 
			
		||||
    /usr/
 | 
			
		||||
    /usr/local/
 | 
			
		||||
    /opt/local/
 | 
			
		||||
    /usr/X11R6/
 | 
			
		||||
    /opt/kde/
 | 
			
		||||
    /opt/kde3/
 | 
			
		||||
    /usr/kde/
 | 
			
		||||
    /usr/local/kde/
 | 
			
		||||
    /usr/openwin/lib/xscreensaver/
 | 
			
		||||
    /etc/
 | 
			
		||||
    PATH_SUFFIXES xscreensaver xscreensaver/config share/xscreensaver/config
 | 
			
		||||
  )
 | 
			
		||||
  MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
 | 
			
		||||
 | 
			
		||||
endif(NOT XSCREENSAVER_FOUND)
 | 
			
		||||
 | 
			
		||||
#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
 | 
			
		||||
#MESSAGE(STATUS "XSCREENSAVER_DIR :<${XSCREENSAVER_DIR}>")
 | 
			
		||||
 | 
			
		||||
# Need to fix hack
 | 
			
		||||
if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
 | 
			
		||||
    set(XSCREENSAVER_FOUND TRUE)
 | 
			
		||||
endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
 | 
			
		||||
 | 
			
		||||
if (XSCREENSAVER_FOUND)
 | 
			
		||||
  if (NOT Xscreensaver_FIND_QUIETLY)
 | 
			
		||||
    message(STATUS "Found XSCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>")
 | 
			
		||||
  endif (NOT Xscreensaver_FIND_QUIETLY)
 | 
			
		||||
else (XSCREENSAVER_FOUND)
 | 
			
		||||
  if (Xscreensaver_FIND_REQUIRED)
 | 
			
		||||
    message(FATAL_ERROR "XScreenSaver not found")
 | 
			
		||||
  endif (Xscreensaver_FIND_REQUIRED)
 | 
			
		||||
endif (XSCREENSAVER_FOUND)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
MARK_AS_ADVANCED(XSCREENSAVER_DIR XSCREENSAVER_CONFIG_DIR)
 | 
			
		||||
@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde rec {
 | 
			
		||||
  name = "kde-wallpapers-high-resolution";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE wallpapers in high resolution";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								pkgs/desktops/kde-4.13/kdeartwork/IconThemes.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/desktops/kde-4.13/kdeartwork/IconThemes.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  name = "kdeartwork-icon-themes";
 | 
			
		||||
 | 
			
		||||
  # Sources contain primary and kdeclassic as well but they're not installed
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE nuvola and mono icon themes";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/WeatherWallpapers.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/WeatherWallpapers.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde rec {
 | 
			
		||||
  name = "kde-weather-wallpapers";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Additional KDE wallpapers (weather)";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/desktopthemes.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/desktopthemes.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  name = "kde-desktop-themes";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Additional KDE desktop themes";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/emoticons.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/emoticons.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  name = "kde-emotion-icons";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Additional KDE emotion icons (smiles)";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										15
									
								
								pkgs/desktops/kde-4.13/kdeartwork/kscreensaver.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								pkgs/desktops/kde-4.13/kdeartwork/kscreensaver.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,15 @@
 | 
			
		||||
{ kde, kdelibs, xscreensaver, kde_workspace, eigen2, libkexiv2, libXt, pkgconfig }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs xscreensaver kde_workspace eigen2 libkexiv2 libXt ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  prePatch = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake";
 | 
			
		||||
 | 
			
		||||
  cmakeFlags = [ "-DBUILD_asciiquarium:BOOL=ON" ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE screensavers";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeartwork/kwin-styles.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeartwork/kwin-styles.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, kde_workspace }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs kde_workspace ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Styles for KWin";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/styles.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/styles.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde rec {
 | 
			
		||||
  name = "kde-style-phase";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Phase, a widget style for KDE";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/wallpapers.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeartwork/wallpapers.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde rec {
 | 
			
		||||
  name = "kdeartwork-wallpapers";
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Additional KDE wallpapers";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										14
									
								
								pkgs/desktops/kde-4.13/kdebindings/perlqt.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pkgs/desktops/kde-4.13/kdebindings/perlqt.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
{ kde, cmake, smokeqt, perl }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  # TODO: qscintilla2, qwt5
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ smokeqt perl ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Perl bindings for Qt library";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										32
									
								
								pkgs/desktops/kde-4.13/kdebindings/pykde4.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								pkgs/desktops/kde-4.13/kdebindings/pykde4.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
{ kde, kdelibs, python, sip, pyqt4, kdepimlibs, shared_desktop_ontologies,
 | 
			
		||||
  polkit_qt_1, boost, lndir, pkgconfig }:
 | 
			
		||||
 | 
			
		||||
let pydir = "lib/python${python.majorVersion}"; in
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  # todo: polkit isn't found by the build system
 | 
			
		||||
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    python kdepimlibs shared_desktop_ontologies
 | 
			
		||||
    boost polkit_qt_1
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [ pyqt4 sip ];
 | 
			
		||||
 | 
			
		||||
  preConfigure =
 | 
			
		||||
    ''
 | 
			
		||||
      # Symlink PyQt into PyKDE.  This is necessary because PyQt looks
 | 
			
		||||
      # in its PyQt4/uic/widget-plugins directory for plugins, and KDE
 | 
			
		||||
      # needs to install a plugin.
 | 
			
		||||
      mkdir -pv $out/${pydir}
 | 
			
		||||
      ${lndir}/bin/lndir ${pyqt4}/${pydir} $out/${pydir}
 | 
			
		||||
      cmakeFlagsArray=( "-DSIP_DEFAULT_SIP_DIR=$prefix/share/sip" )
 | 
			
		||||
    '';
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Python bindings for KDE";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,15 @@
 | 
			
		||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
 | 
			
		||||
index 33078b4..30aec0e 100644
 | 
			
		||||
--- a/CMakeLists.txt
 | 
			
		||||
+++ b/CMakeLists.txt
 | 
			
		||||
@@ -31,8 +31,8 @@ if (NOT COMPILE_RUBY)
 | 
			
		||||
     return()
 | 
			
		||||
 endif (NOT COMPILE_RUBY)
 | 
			
		||||
 
 | 
			
		||||
-SET(CUSTOM_RUBY_SITE_ARCH_DIR ${RUBY_SITEARCH_DIR} CACHE DIR "custom installation directory for ruby binary extension" )
 | 
			
		||||
-SET(CUSTOM_RUBY_SITE_LIB_DIR ${RUBY_SITELIB_DIR} CACHE DIR "custom installation directory for ruby extension" )
 | 
			
		||||
+string(REPLACE "${RUBY_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" CUSTOM_RUBY_SITE_ARCH_DIR ${RUBY_SITEARCH_DIR})
 | 
			
		||||
+string(REPLACE "${RUBY_ROOT_DIR}" "${CMAKE_INSTALL_PREFIX}" CUSTOM_RUBY_SITE_LIB_DIR ${RUBY_SITELIB_DIR})
 | 
			
		||||
 
 | 
			
		||||
 # compute an overall version number which can be compared at once
 | 
			
		||||
 MATH(EXPR RUBY_VERSION_NUMBER "${RUBY_VERSION_MAJOR}*10000 + ${RUBY_VERSION_MINOR}*100 + ${RUBY_VERSION_PATCH}")
 | 
			
		||||
							
								
								
									
										20
									
								
								pkgs/desktops/kde-4.13/kdebindings/qtruby.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								pkgs/desktops/kde-4.13/kdebindings/qtruby.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
			
		||||
{ kde, cmake, smokeqt, ruby }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
 # TODO: scintilla2, qwt5
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ smokeqt ruby ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
  # The patch is not ready for upstream submmission.
 | 
			
		||||
  # I should add an option() instead.
 | 
			
		||||
  patches = [ ./qtruby-install-prefix.patch ];
 | 
			
		||||
 | 
			
		||||
  cmakeFlags="-DRUBY_ROOT_DIR=${ruby}";
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Ruby bindings for Qt library";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,13 @@
 | 
			
		||||
--- smokegen-4.10.5.orig/CMakeLists.txt 2013-06-28 17:14:50.000000000 +0000
 | 
			
		||||
+++ smokegen-4.10.5/CMakeLists.txt 2013-07-31 19:15:17.000000000 +0000
 | 
			
		||||
@@ -36,6 +36,10 @@
 | 
			
		||||
 set (CMAKE_SKIP_BUILD_RPATH FALSE)
 | 
			
		||||
 set (CMAKE_SKIP_RPATH FALSE)
 | 
			
		||||
 | 
			
		||||
+# add the automatically determined parts of the RPATH
 | 
			
		||||
+# which point to directories outside the build tree to the install RPATH
 | 
			
		||||
+SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
 | 
			
		||||
+
 | 
			
		||||
 configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in config.h @ONLY )
 | 
			
		||||
 | 
			
		||||
 add_executable(smokegen ${generator_SRC})
 | 
			
		||||
							
								
								
									
										13
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokegen-nix.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokegen-nix.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
diff -urN smokegen-4.10.5.orig/cmake/SmokeConfig.cmake.in smokegen-4.10.5/cmake/SmokeConfig.cmake.in
 | 
			
		||||
--- smokegen-4.10.5.orig/cmake/SmokeConfig.cmake.in	2013-06-28 17:14:50.000000000 +0000
 | 
			
		||||
+++ smokegen-4.10.5/cmake/SmokeConfig.cmake.in	2013-07-30 21:26:33.000000000 +0000
 | 
			
		||||
@@ -80,8 +80,7 @@
 | 
			
		||||
 set(SMOKE_API_BIN "@SMOKE_API_BIN@")
 | 
			
		||||
 
 | 
			
		||||
 find_library(SMOKE_BASE_LIBRARY smokebase 
 | 
			
		||||
-              PATHS "@SMOKE_LIBRARY_PREFIX@"
 | 
			
		||||
-              NO_DEFAULT_PATH)
 | 
			
		||||
+              PATHS "@SMOKE_LIBRARY_PREFIX@")
 | 
			
		||||
 
 | 
			
		||||
 if (NOT SMOKE_BASE_LIBRARY)
 | 
			
		||||
     if (Smoke_FIND_REQUIRED)
 | 
			
		||||
							
								
								
									
										13
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokegen.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokegen.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
{ kde, qt4, cmake }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ qt4 ];
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
 | 
			
		||||
  patches = [ ./smokegen-nix.patch ./smokegen-CMakeLists.txt-nix.patch ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "C++ parser used to generate language bindings for Qt/KDE";
 | 
			
		||||
    license = "GPLv2";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										19
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokekde.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokekde.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
{ kde, cmake, smokeqt, kdelibs, akonadi, kdepimlibs, okular
 | 
			
		||||
, shared_desktop_ontologies, attica, pkgconfig }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  # TODO: attica, akonadi and kdepimlibs are disabled due to smokegen crash
 | 
			
		||||
  # okular is disabled because the code generated is broken
 | 
			
		||||
  buildInputs = [
 | 
			
		||||
    smokeqt kdelibs shared_desktop_ontologies
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ cmake pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  LD_LIBRARY_PATH = "${smokeqt}/lib/";
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "SMOKE bindings for kdelibs";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										15
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokeqt.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								pkgs/desktops/kde-4.13/kdebindings/smokeqt.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,15 @@
 | 
			
		||||
{ kde, qt4, cmake, phonon, qimageblitz, smokegen }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
# TODO: Qwt5, QScintilla2
 | 
			
		||||
 | 
			
		||||
  propagatedBuildInputs = [ qt4 phonon qimageblitz ];
 | 
			
		||||
  nativeBuildInputs = [ cmake ];
 | 
			
		||||
  propagatedNativeBuildInputs = [ smokegen ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "C++ parser used to generate language bindings for Qt/KDE";
 | 
			
		||||
    license = "GPLv2";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/analitza.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/analitza.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs, readline }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs readline ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Library part of KAlgebra";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeedu/artikulate.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkgs/desktops/kde-4.13/kdeedu/artikulate.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
{ kde, kdelibs, pkgconfig, qt_gstreamer }:
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs qt_gstreamer ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Pronunciation training";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/blinken.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/blinken.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Memory Enhancement Game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								pkgs/desktops/kde-4.13/kdeedu/cantor.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/desktops/kde-4.13/kdeedu/cantor.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
{ kde, kdelibs, libspectre, analitza, R, pkgconfig, libqalculate, python }:
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
# TODO: R is not found
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs libspectre analitza R libqalculate python ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE Frontend to Mathematical Software";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kalgebra.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kalgebra.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs, libkdeedu, analitza }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdeedu analitza ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "2D and 3D Graph Calculator";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								pkgs/desktops/kde-4.13/kdeedu/kalzium.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/desktops/kde-4.13/kdeedu/kalzium.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
{ kde, kdelibs, facile, ocaml, eigen2, openbabel, avogadro, pkgconfig }:
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
# TODO: chemical mime data
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs facile ocaml eigen2 openbabel avogadro ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Periodic Table of Elements";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kanagram.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kanagram.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs, libkdeedu }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdeedu ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Letter Order Game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kbruch.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kbruch.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Practice Fractions";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kgeography.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kgeography.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Geography Trainer";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/khangman.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/khangman.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs, libkdeedu }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdeedu ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE hangman game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kig.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kig.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, boost, python}:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs boost python ];
 | 
			
		||||
 | 
			
		||||
  cmakeFlags = "-DKIG_ENABLE_PYTHON_SCRIPTING=1";
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE Interactive Geometry";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kiten.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kiten.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Japanese Reference/Study Tool";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/klettres.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/klettres.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A KDE alphabet tutorial";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kmplot.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kmplot.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A KDE mathematical function plotter";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kqtquickcharts.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/kqtquickcharts.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs, libkdeedu }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdeedu ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "KDE Qt Quick Charts";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										14
									
								
								pkgs/desktops/kde-4.13/kdeedu/kstars.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pkgs/desktops/kde-4.13/kdeedu/kstars.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
{ kde, kdelibs, eigen2, xplanet, indilib, pkgconfig }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
# TODO: wcslib, astrometry
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs eigen2 xplanet indilib ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A KDE graphical desktop planetarium";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/ktouch.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/ktouch.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, libxkbfile }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libxkbfile ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Touch Typing Tutor";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kturtle.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kturtle.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Educational Programming Environment";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kwordquiz.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/kwordquiz.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, libkdeedu }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdeedu ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Flash Card Trainer";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/libkdeedu.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdeedu/libkdeedu.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Libraries used by KDE Education applications";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										12
									
								
								pkgs/desktops/kde-4.13/kdeedu/marble.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								pkgs/desktops/kde-4.13/kdeedu/marble.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
{ kde, kdelibs, gpsd }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
# TODO: package QextSerialPort, libshp(shapelib), QtMobility, QtLocation, libwlocate, quazip
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs gpsd ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Marble Virtual Globe";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/pairs.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/pairs.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A memory and pairs game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/parley.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pkgs/desktops/kde-4.13/kdeedu/parley.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,9 @@
 | 
			
		||||
{ kde, kdelibs, libkdeedu, attica }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdeedu attica ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "Vocabulary Trainer";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										14
									
								
								pkgs/desktops/kde-4.13/kdeedu/rocs.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								pkgs/desktops/kde-4.13/kdeedu/rocs.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,14 @@
 | 
			
		||||
{ kde, kdelibs, boost, grantlee }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs (boost.override { enableExceptions = true; }) grantlee ];
 | 
			
		||||
 | 
			
		||||
  NIX_CFLAGS_COMPILE = "-fexceptions";
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A KDE graph theory viewer";
 | 
			
		||||
    kde = {
 | 
			
		||||
      name = "rocs";
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										12
									
								
								pkgs/desktops/kde-4.13/kdeedu/step.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								pkgs/desktops/kde-4.13/kdeedu/step.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
{ kde, kdelibs, gsl, libqalculate, eigen2, pkgconfig }:
 | 
			
		||||
 | 
			
		||||
kde {
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs gsl libqalculate eigen2 ];
 | 
			
		||||
 | 
			
		||||
  nativeBuildInputs = [ pkgconfig ];
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "A KDE interactive physical simulator";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/bomber.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/bomber.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a single player arcade game. The player is invading various cities in a plane that is decreasing in height";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								pkgs/desktops/kde-4.13/kdegames/bovo.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								pkgs/desktops/kde-4.13/kdegames/bovo.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a Gomoku (from Japanese 五目並べ - lit. \"five points\") like game for two players, where the opponents alternate in placing their respective pictogram on the game board";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/granatier.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/granatier.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a clone of the classic Bomberman game, inspired by the work of the Clanbomber clone";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								pkgs/desktops/kde-4.13/kdegames/kajongg.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								pkgs/desktops/kde-4.13/kdegames/kajongg.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames, pythonPackages, sqlite,  pykde4 }:
 | 
			
		||||
kde rec {
 | 
			
		||||
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames pythonPackages.python pythonPackages.wrapPython sqlite ] ++ pythonPath;
 | 
			
		||||
 | 
			
		||||
  pythonPath = [ pythonPackages.twisted pykde4 ];
 | 
			
		||||
 | 
			
		||||
  postInstall = "wrapPythonPrograms";
 | 
			
		||||
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "an ancient Chinese board game for 4 players";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kapman.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kapman.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a clone of the well known game Pac-Man";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/katomic.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/katomic.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a fun and educational puzzle game built around molecular geometry";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kblackbox.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kblackbox.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a game of hide and seek played on an grid of boxes, where the player shoots rays into the grid to deduce the positions of hidden objects";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kblocks.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kblocks.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a classic single player falling blocks puzzle game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kbounce.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kbounce.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a single player arcade game with the elements of puzzle";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kbreakout.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kbreakout.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a Breakout-like game. Its object is to destroy as many bricks as possible without losing the ball";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kdiamond.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kdiamond.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a single player puzzle game. The object of the game is to build lines of three similar diamonds";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kfourinline.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kfourinline.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a board game for two players based on the Connect-Four game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kgoldrunner.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kgoldrunner.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "an action game where the hero runs through a maze, climbs stairs, dig holes and dodges enemies in order to collect all the gold nuggets and escape to the next level";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kigo.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kigo.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "an open-source implementation of the popular Go game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/killbots.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/killbots.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a simple game of evading killer robots";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kiriki.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kiriki.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "an addictive and fun dice game, designed to be played by as many as six players";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kjumpingcube.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kjumpingcube.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a simple dice driven tactical game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/klickety.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/klickety.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a puzzle game where the player removes groups of colored marbles to clear the board";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/klines.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/klines.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a simple but highly addictive one player game. The player has to move the colored balls around the game board, gathering them into the lines of the same color by five";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kmahjongg.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kmahjongg.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames, libkmahjongg }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames libkmahjongg ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "the tiles are scrambled and staked on top of each other to resemble a certain shape. The player is then expected to remove all the tiles off the game board by locating each tile's matching pair";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kmines.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kmines.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a classic Minesweeper game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/knavalbattle.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/knavalbattle.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a Battle Ship game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/knetwalk.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/knetwalk.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a small game where you have to build up a computer network by rotating the wires to connect the terminals to the server";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kolf.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kolf.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a miniature golf game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kollision.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kollision.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a simple ball dodging game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/konquest.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/konquest.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "the KDE version of Gnu-Lactic Konquest";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kpat.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kpat.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a relaxing card sorting game";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kreversi.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kreversi.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a simple one player strategy game played against the computer. If a player's piece is captured by an opposing player, that piece is turned over to reveal the color of that player";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kshisen.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/kshisen.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames, libkmahjongg }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames libkmahjongg ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a solitaire-like game played using the standard set of Mahjong tiles";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/ksirk.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pkgs/desktops/kde-4.13/kdegames/ksirk.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{ kde, kdelibs, libkdegames, qca2 }:
 | 
			
		||||
kde {
 | 
			
		||||
  buildInputs = [ kdelibs libkdegames qca2 ];
 | 
			
		||||
  meta = {
 | 
			
		||||
    description = "a computerized version of the well known strategic board game Risk";
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user