summary refs log tree commit diff
path: root/pkgs/desktops/kde-4.7/sdk
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-07-07 20:48:51 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-07-07 20:48:51 +0000
commit22ab3fe1abf600eb9506293cfeed6e028dd2abdb (patch)
tree93bd2e99c79385f23d38fcf3cbcd4736c595f613 /pkgs/desktops/kde-4.7/sdk
parenta0b48e6caefafab60904261fd0c3edb87780c51e (diff)
parent7737d33233bfffe4553254a58005dbf7a753d875 (diff)
* Start of KDE 4.7. Only kdelibs builds currently.
svn path=/nixpkgs/branches/kde-4.7/; revision=27645
Diffstat (limited to 'pkgs/desktops/kde-4.7/sdk')
-rw-r--r--pkgs/desktops/kde-4.7/sdk/cervisia.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix14
-rw-r--r--pkgs/desktops/kde-4.7/sdk/find-svn.patch59
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kapptemplate.nix16
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kate.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kbugbuster.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kcachegrind.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix13
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix17
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix16
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kmtrace.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kompare.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kpartloader.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix14
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kstartperf.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/kuiviewer.nix15
-rw-r--r--pkgs/desktops/kde-4.7/sdk/lokalize.nix19
-rw-r--r--pkgs/desktops/kde-4.7/sdk/optional-docs.diff39
-rw-r--r--pkgs/desktops/kde-4.7/sdk/poxml.nix14
-rw-r--r--pkgs/desktops/kde-4.7/sdk/scripts.nix13
-rw-r--r--pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix13
-rw-r--r--pkgs/desktops/kde-4.7/sdk/umbrello.nix14
22 files changed, 396 insertions, 0 deletions
diff --git a/pkgs/desktops/kde-4.7/sdk/cervisia.nix b/pkgs/desktops/kde-4.7/sdk/cervisia.nix
new file mode 100644
index 0000000000000..98a45eae1d507
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/cervisia.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "A KDE CVS frontend";
+    kde = {
+      name = "cervisia";
+      module = "kdesdk";
+      version = "3.5.0";
+      versionFile = "cervisia/version.h";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix b/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix
new file mode 100644
index 0000000000000..e216bfaea2a0f
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/dolphin-plugins.nix
@@ -0,0 +1,14 @@
+{ kde, cmake, kdelibs, automoc4, kdebase }:
+
+kde.package {
+  # Needs kdebase for libkonq
+  buildInputs = [ cmake kdelibs automoc4 kdebase ];
+
+  meta = {
+    description = "Git and Svn plugins for dolphin";
+    kde = {
+      name = "dolphin-plugins";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/find-svn.patch b/pkgs/desktops/kde-4.7/sdk/find-svn.patch
new file mode 100644
index 0000000000000..61cb49b308f2c
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/find-svn.patch
@@ -0,0 +1,59 @@
+diff --git a/cmake/modules/FindSVN.cmake b/cmake/modules/FindSVN.cmake
+index 59bcb96..2eac05d 100644
+--- a/cmake/modules/FindSVN.cmake
++++ b/cmake/modules/FindSVN.cmake
+@@ -17,6 +17,9 @@ FIND_PROGRAM(SVNCONFIG_EXECUTABLE NAMES svn-config PATHS
+ FIND_PROGRAM(APRCONFIG_EXECUTABLE NAMES apr-1-config apr-config PATHS
+    /usr/local/apr/bin
+ )
++find_program(APUCONFIG_EXECUTABLE NAMES apu-1-config apu-config PATHS
++   /usr/local/apr/bin
++)
+ 
+ if(SVNCONFIG_EXECUTABLE)
+ 
+@@ -56,15 +59,9 @@ else(SVNCONFIG_EXECUTABLE)
+       set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES})
+    else(APRCONFIG_EXECUTABLE)
+       FIND_PATH(_INCLUDES apr_pools.h
+-         ${SVN_INCLUDES}/apr-0/
+-         ${SVN_INCLUDES}/apr-1/
+-         ${SVN_INCLUDES}/apr-1.0/
+-         /usr/include/apr-0/
+-         /usr/include/apr-1/
+-         /usr/include/apr-1.0/
+-         /usr/local/include/apr-0/
+-         /usr/local/include/apr-1/
+-         /usr/local/include/apr-1.0/
++         HINTS ${SVN_INCLUDES}
++         PATHS /usr /usr/local
++         SUFFIXES apr-0 apr-1 apr-1.0
+       )
+       if(_INCLUDES)
+          set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES})
+@@ -72,6 +69,25 @@ else(SVNCONFIG_EXECUTABLE)
+          set(SVN_FOUND FALSE) # no apr == can't compile!
+       endif(_INCLUDES)
+    endif(APRCONFIG_EXECUTABLE)
++
++   # Use apu-config if it exists
++   if(APUCONFIG_EXECUTABLE)
++      EXEC_PROGRAM(${APUCONFIG_EXECUTABLE} ARGS --includes RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _INCLUDES)
++      string(REPLACE "-I" "" _INCLUDES ${_INCLUDES})
++      string(REPLACE " " ";" _INCLUDES ${_INCLUDES})
++      set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES})
++   else(APUCONFIG_EXECUTABLE)
++      FIND_PATH(_INCLUDES apu.h
++         HINTS ${SVN_INCLUDES}
++         PATHS /usr /usr/local
++         SUFFIXES apr-0 apr-1 apr-1.0
++      )
++      if(_INCLUDES)
++         set(SVN_INCLUDES ${SVN_INCLUDES} ${_INCLUDES})
++      else(_INCLUDES)
++         set(SVN_FOUND FALSE) # no apr == can't compile!
++      endif(_INCLUDES)
++   endif(APUCONFIG_EXECUTABLE)
+    FIND_LIBRARY(SVN_LIBRARIES NAMES svn_client-1)
+    if(SVN_LIBRARIES)
+       FIND_LIBRARY(_LIBRARIES NAMES svn_subr-1)
diff --git a/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix b/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix
new file mode 100644
index 0000000000000..12445cb9f9b8b
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kapptemplate.nix
@@ -0,0 +1,16 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+
+  meta = {
+    description = "A KDE 4 project template generator";
+    kde = {
+      name = "kapptemplate";
+      module = "kdesdk";
+      version = "0.1";
+      versionFile = "kapptemplate/main.cpp";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kate.nix b/pkgs/desktops/kde-4.7/sdk/kate.nix
new file mode 100644
index 0000000000000..95b0fbfcdc4f8
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kate.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4, shared_mime_info }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 shared_mime_info ];
+
+
+  meta = {
+    description = "Kate - Advanced Text Editor";
+    kde = {
+      name = "kate";
+      module = "kdesdk";
+      version = "3.5.2"; # (release.major-1).(release.minor).(release.patch)
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kbugbuster.nix b/pkgs/desktops/kde-4.7/sdk/kbugbuster.nix
new file mode 100644
index 0000000000000..dffb064f01baf
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kbugbuster.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4, kdepimlibs }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 kdepimlibs ];
+
+  meta = {
+    description = "KDE bugzilla client";
+    kde = {
+      name = "kbugbuster";
+      module = "kdesdk";
+      version = "3.80.3";
+      versionFile = "version.h";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix b/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix
new file mode 100644
index 0000000000000..b32f46135dbba
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kcachegrind.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "KDE Frontend for Callgrind/Cachegrind";
+    kde = {
+      name = "kcachegrind";
+      module = "kdesdk";
+      version = "0.6";
+      versionFile = "CMakeLists.txt";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix b/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix
new file mode 100644
index 0000000000000..beac8a6d8f476
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kdeaccounts-plugin.nix
@@ -0,0 +1,13 @@
+{ kde, cmake, kdelibs, automoc4, kdepimlibs }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 kdepimlibs ];
+
+  meta = {
+    description = "KDE accounts akonadi agent";
+    kde = {
+      name = "kdeaccounts-plugin";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix b/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix
new file mode 100644
index 0000000000000..5c996243b524d
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kioslave-perldoc.nix
@@ -0,0 +1,17 @@
+{ kde, cmake, kdelibs, automoc4, perl }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 perl ];
+
+  cmakeFlags = "-DBUILD_kioslave=ON -DBUILD_perldoc=ON";
+
+  meta = {
+    description = "perldoc: kioslave";
+    kde = {
+      name = "kioslave-perldoc";
+      module = "kdesdk";
+      version = "0.9.1";
+      versionFile = "kioslave/perldoc/perldoc.cpp";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix b/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix
new file mode 100644
index 0000000000000..d58d915a7f225
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kioslave-svn.nix
@@ -0,0 +1,16 @@
+{ kde, cmake, kdelibs, automoc4, subversion, apr, aprutil }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 subversion apr aprutil ];
+
+  patches = [ ./find-svn.patch ];
+  cmakeFlags = "-DBUILD_kioslave=ON";
+
+  meta = {
+    description = "svn:/ kioslave";
+    kde = {
+      name = "kioslave-svn";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kmtrace.nix b/pkgs/desktops/kde-4.7/sdk/kmtrace.nix
new file mode 100644
index 0000000000000..190a86bc2b526
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kmtrace.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4, gcc }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  preConfigure="export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH:${gcc}:${gcc.gcc}";
+
+  meta = {
+    description = "KDE mtrace-based malloc debuger";
+    kde = {
+      name = "kmtrace";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kompare.nix b/pkgs/desktops/kde-4.7/sdk/kompare.nix
new file mode 100644
index 0000000000000..e20fc585dd27a
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kompare.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "A program to view the differences between files and optionally generate a diff";
+    kde = {
+      name = "kompare";
+      module = "kdesdk";
+      version = "4.0.0";
+      versionFile = "main.cpp";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kpartloader.nix b/pkgs/desktops/kde-4.7/sdk/kpartloader.nix
new file mode 100644
index 0000000000000..25eb100dd5368
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kpartloader.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "A test application for KParts";
+    kde = {
+      name = "kpartloader";
+      module = "kdesdk";
+      version = "1.0";
+      versionFile = "kpartloader.cpp";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix b/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix
new file mode 100644
index 0000000000000..39640f9218577
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kprofilemethod.nix
@@ -0,0 +1,14 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "A macros for profiling using QTime";
+    longDescription = "Don't commit any code using kprofilemethod.h to KDE repositories.";
+    kde = {
+      name = "kprofilemethod";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kstartperf.nix b/pkgs/desktops/kde-4.7/sdk/kstartperf.nix
new file mode 100644
index 0000000000000..0887531fdec26
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kstartperf.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4, libtool }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 libtool ];
+
+  meta = {
+    description = "Measures start up time of a KDE application";
+    kde = {
+      name = "kstartperf";
+      module = "kdesdk";
+      version = "1.0";
+      versionFile = "kstartperf.cpp";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix b/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix
new file mode 100644
index 0000000000000..377a1563d64e6
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/kuiviewer.nix
@@ -0,0 +1,15 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "Displays Qt Designer's UI files";
+    kde = {
+      name = "kuiviewer";
+      module = "kdesdk";
+      version = "0.1";
+      versionFile = "main.cpp";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/lokalize.nix b/pkgs/desktops/kde-4.7/sdk/lokalize.nix
new file mode 100644
index 0000000000000..ec5381ee55dd3
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/lokalize.nix
@@ -0,0 +1,19 @@
+{ kde, cmake, kdelibs, automoc4, hunspell }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 hunspell ];
+
+  meta = {
+    description = "KDE 4 Computer-aided translation system";
+    longDescription = ''
+      Computer-aided translation system.
+      Do not translate what had already been translated.
+    '';
+    kde = {
+      name = "lokalize";
+      module = "kdesdk";
+      version = "1.1";
+      versionFile = "src/version.h";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/optional-docs.diff b/pkgs/desktops/kde-4.7/sdk/optional-docs.diff
new file mode 100644
index 0000000000000..f67e1f4cdd8ee
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/optional-docs.diff
@@ -0,0 +1,39 @@
+diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
+index 63cdef8..0c5b50a 100644
+--- a/doc/CMakeLists.txt
++++ b/doc/CMakeLists.txt
+@@ -3,22 +3,30 @@ if( UNIX )
+     add_subdirectory(cervisia)
+   endif()
+ endif( UNIX )
+-add_subdirectory(kapptemplate)
++if(BUILD_kapptemplate)
++  add_subdirectory(kapptemplate)
++endif()
+ if(BUILD_kbugbuster)
+   add_subdirectory(kbugbuster)
+ endif()
+ if(BUILD_kcachegrind)
+   add_subdirectory(kcachegrind)
+ endif()
+-add_subdirectory(kmtrace)
++if(BUILD_kmtrace)
++  add_subdirectory(kmtrace)
++endif()
+ if(BUILD_kompare)
+   add_subdirectory(kompare)
+ endif()
+ if(BUILD_lokalize)
+   add_subdirectory(lokalize)
+ endif()
+-add_subdirectory(poxml)
+-add_subdirectory(scripts)
++if(BUILD_poxml)
++  add_subdirectory(poxml)
++endif()
++if(BUILD_scripts)
++  add_subdirectory(scripts)
++endif()
+ 
+ if(LIBXSLT_FOUND AND LIBXML2_FOUND)
+   if(BUILD_umbrello)
diff --git a/pkgs/desktops/kde-4.7/sdk/poxml.nix b/pkgs/desktops/kde-4.7/sdk/poxml.nix
new file mode 100644
index 0000000000000..683fa77debd90
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/poxml.nix
@@ -0,0 +1,14 @@
+{ kde, cmake, kdelibs, automoc4, antlr }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 antlr ];
+
+
+  meta = {
+    description = "Po<->xml tools";
+    kde = {
+      name = "poxml";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/scripts.nix b/pkgs/desktops/kde-4.7/sdk/scripts.nix
new file mode 100644
index 0000000000000..2bbb926259710
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/scripts.nix
@@ -0,0 +1,13 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "Various scripts to ease KDE development";
+    kde = {
+      name = "scripts";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix b/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix
new file mode 100644
index 0000000000000..0215a24608a51
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/strigi-analyzer.nix
@@ -0,0 +1,13 @@
+{ kde, cmake, kdelibs, automoc4 }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 ];
+
+  meta = {
+    description = "Strigi analyzers for diff, po and ts";
+    kde = {
+      name = "strigi-analyzer";
+      module = "kdesdk";
+    };
+  };
+}
diff --git a/pkgs/desktops/kde-4.7/sdk/umbrello.nix b/pkgs/desktops/kde-4.7/sdk/umbrello.nix
new file mode 100644
index 0000000000000..85e63c66e1bdc
--- /dev/null
+++ b/pkgs/desktops/kde-4.7/sdk/umbrello.nix
@@ -0,0 +1,14 @@
+{ kde, cmake, kdelibs, automoc4, libxml2, libxslt, boost }:
+
+kde.package {
+  buildInputs = [ cmake kdelibs automoc4 libxml2 libxslt boost ];
+
+  meta = {
+    description = "Umbrello UML modeller";
+    kde = {
+      name = "umbrello";
+      module = "kdesdk";
+      version = "2.5.2"; # release - 200
+    };
+  };
+}