KDE-4.7: build with qt-4.8
svn path=/nixpkgs/trunk/; revision=32392
This commit is contained in:
parent
aaad871c35
commit
08f6682666
@ -1,4 +1,4 @@
|
||||
{ callPackage, callPackageOrig, stdenv, qt47 }:
|
||||
{ callPackage, callPackageOrig, stdenv, qt48 }:
|
||||
|
||||
let
|
||||
release = "4.7.4";
|
||||
@ -44,7 +44,7 @@ kde.modules // kde.individual //
|
||||
|
||||
akonadi = callPackage ./support/akonadi { };
|
||||
|
||||
qt4 = qt47;
|
||||
qt4 = qt48;
|
||||
|
||||
kdebase_workspace = kde.modules.kde_workspace;
|
||||
|
||||
@ -52,5 +52,8 @@ kde.modules // kde.individual //
|
||||
|
||||
full = stdenv.lib.attrValues kde.modules;
|
||||
|
||||
l10n = callPackage ./l10n { inherit release; };
|
||||
l10n = callPackage ./l10n {
|
||||
inherit release;
|
||||
inherit (kde.manifest) stable;
|
||||
};
|
||||
}
|
||||
|
17
pkgs/desktops/kde-4.7/files/kde-wallpapers-buildsystem.patch
Normal file
17
pkgs/desktops/kde-4.7/files/kde-wallpapers-buildsystem.patch
Normal file
@ -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)
|
||||
|
@ -1,8 +1,11 @@
|
||||
{ kde, kdelibs }:
|
||||
{ kde, cmake }:
|
||||
|
||||
kde {
|
||||
buildNativeInputs = [ cmake ];
|
||||
|
||||
buildInputs = [ kdelibs ];
|
||||
patches = [ ./files/kde-wallpapers-buildsystem.patch ];
|
||||
|
||||
cmakeFlags = "-DWALLPAPER_INSTALL_DIR=share/wallpapers";
|
||||
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
|
@ -1,13 +1,13 @@
|
||||
{ kde, kdelibs, qimageblitz, libdbusmenu_qt, xorg, shared_desktop_ontologies,
|
||||
lm_sensors, pciutils, libraw1394, libusb, libxklavier, python, libqalculate,
|
||||
consolekit, xkeyboard_config, kdepimlibs, pam, boost, gpsd, prison, akonadi,
|
||||
pykde4
|
||||
pykde4, libjpeg, pkgconfig, libXft, libXxf86misc
|
||||
}:
|
||||
|
||||
kde {
|
||||
|
||||
buildInputs =
|
||||
[ kdelibs qimageblitz libdbusmenu_qt pykde4
|
||||
[ kdelibs qimageblitz libdbusmenu_qt pykde4 libjpeg libXft libXxf86misc
|
||||
xorg.libxkbfile xorg.libXcomposite xorg.libXScrnSaver xorg.libXtst
|
||||
xorg.libXcomposite xorg.libXdamage xorg.libXau xorg.libXdmcp
|
||||
xorg.libpthreadstubs
|
||||
@ -15,6 +15,8 @@ kde {
|
||||
libusb python libqalculate consolekit kdepimlibs pam prison akonadi
|
||||
];
|
||||
|
||||
buildNativeInputs = [ pkgconfig ];
|
||||
|
||||
preConfigure =
|
||||
''
|
||||
# Fix incorrect path to kde4-config.
|
||||
|
@ -1,7 +1,7 @@
|
||||
{ kde, kdelibs, libXtst }:
|
||||
{ kde, kdelibs, libXtst, libXt }:
|
||||
|
||||
kde {
|
||||
buildInputs = [ kdelibs libXtst ];
|
||||
buildInputs = [ kdelibs libXtst libXt ];
|
||||
|
||||
meta = {
|
||||
description = "A program that clicks the mouse for you";
|
||||
|
@ -1,7 +1,9 @@
|
||||
{ kde, kdelibs, xscreensaver, kde_workspace, eigen, libkexiv2 }:
|
||||
{ kde, kdelibs, xscreensaver, kde_workspace, eigen, libkexiv2, libXt, pkgconfig }:
|
||||
|
||||
kde {
|
||||
buildInputs = [ kdelibs xscreensaver kde_workspace eigen libkexiv2 ];
|
||||
buildInputs = [ kdelibs xscreensaver kde_workspace eigen libkexiv2 libXt ];
|
||||
|
||||
buildNativeInputs = [ pkgconfig ];
|
||||
|
||||
preConfigure = "cp -v ${./FindXscreensaver.cmake} cmake/modules/FindXscreensaver.cmake";
|
||||
|
||||
|
@ -1,12 +1,14 @@
|
||||
{ kde, kdelibs, qca2, twisted, pythonPackages, sip, makeWrapper, pykde4,
|
||||
openal, libsndfile, qhull }:
|
||||
openal, libsndfile, qhull, sqlite, pkgconfig }:
|
||||
|
||||
kde rec {
|
||||
buildInputs = [ kdelibs qca2 pythonPackages.python pythonPackages.wrapPython
|
||||
openal libsndfile qhull ] ++ pythonPath;
|
||||
openal libsndfile qhull sqlite ] ++ pythonPath;
|
||||
|
||||
pythonPath = [ pythonPackages.twisted pykde4 ];
|
||||
|
||||
buildNativeInputs = [ pkgconfig ];
|
||||
|
||||
# TODO: ggz
|
||||
|
||||
postInstall = "wrapPythonPrograms";
|
||||
|
@ -1,9 +1,12 @@
|
||||
{ kde, kdelibs, exiv2, shared_desktop_ontologies, kde_baseapps, libkipi }:
|
||||
{ kde, kdelibs, exiv2, shared_desktop_ontologies, kde_baseapps, libkipi
|
||||
, libjpeg, pkgconfig }:
|
||||
|
||||
kde {
|
||||
|
||||
buildInputs =
|
||||
[ kdelibs exiv2 shared_desktop_ontologies kde_baseapps libkipi ];
|
||||
[ kdelibs exiv2 shared_desktop_ontologies kde_baseapps libkipi libjpeg ];
|
||||
|
||||
buildNativeInputs = [ pkgconfig ];
|
||||
|
||||
meta = {
|
||||
description = "Gwenview, the KDE image viewer";
|
||||
|
@ -11,7 +11,7 @@ kde {
|
||||
[
|
||||
acl attr attica avahi bzip2 enchant fam getopt giflib herqq jasper
|
||||
libdbusmenu_qt libXScrnSaver libxslt pcre polkit_qt_1 qca2
|
||||
shared_desktop_ontologies udev xz libxml2 libjpeg
|
||||
shared_desktop_ontologies udev xz libxml2 libjpeg kerberos
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [ qt4 soprano strigi phonon ];
|
||||
|
@ -1,5 +1,5 @@
|
||||
{ kde, alsaLib, libvorbis, taglib, flac, cdparanoia, lame, kdelibs, ffmpeg,
|
||||
libmusicbrainz3, libtunepimp }:
|
||||
libmusicbrainz3, libtunepimp, pulseaudio }:
|
||||
|
||||
kde {
|
||||
|
||||
@ -7,7 +7,8 @@ kde {
|
||||
# Note: kdemultimedia can use xine-lib, but it doesn't seem useful
|
||||
# without the Phonon Xine backend.
|
||||
[ kdelibs cdparanoia taglib libvorbis libmusicbrainz3 libtunepimp ffmpeg
|
||||
flac lame ];
|
||||
flac lame pulseaudio
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "KDE multimedia programs such as a movie player and volume utility";
|
||||
|
@ -1,10 +1,10 @@
|
||||
{ kde, kdelibs, libktorrent, kde_workspace, kdepimlibs,
|
||||
shared_desktop_ontologies, kde_baseapps, gpgme, boost, libmms, qca2 }:
|
||||
{ kde, kdelibs, libktorrent, kde_workspace, kdepimlibs, sqlite
|
||||
, shared_desktop_ontologies, kde_baseapps, gpgme, boost, libmms, qca2 }:
|
||||
|
||||
kde {
|
||||
buildInputs =
|
||||
[ kdelibs libktorrent kde_workspace shared_desktop_ontologies kdepimlibs
|
||||
kde_baseapps gpgme boost libmms qca2
|
||||
kde_baseapps gpgme boost libmms qca2 sqlite
|
||||
];
|
||||
|
||||
KDEDIRS = libktorrent;
|
||||
|
@ -1,11 +1,11 @@
|
||||
{ kde, kdelibs, speex, libmsn, libotr, kdepimlibs, qimageblitz, libktorrent,
|
||||
jasper, libidn, mediastreamer, msilbc, pkgconfig, libxml2, libxslt, giflib,
|
||||
libgadu, boost, qca2, gpgme }:
|
||||
libgadu, boost, qca2, gpgme, sqlite }:
|
||||
|
||||
kde {
|
||||
buildInputs = [ kdelibs speex libmsn libotr kdepimlibs qimageblitz libktorrent
|
||||
jasper libidn mediastreamer msilbc libxml2 libxslt giflib libgadu boost qca2
|
||||
gpgme ];
|
||||
gpgme sqlite ];
|
||||
|
||||
buildNativeInputs = [ pkgconfig ];
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
{ kde, kdelibs, libvncserver }:
|
||||
{ kde, kdelibs, libvncserver, libjpeg }:
|
||||
|
||||
kde {
|
||||
buildInputs = [ kdelibs libvncserver ];
|
||||
buildInputs = [ kdelibs libvncserver libjpeg ];
|
||||
|
||||
patches = [ ./kdenetwork.patch ];
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ stdenv, fetchurl, kdelibs, gettext, release }:
|
||||
{ stdenv, fetchurl, kdelibs, gettext, release, stable }:
|
||||
|
||||
let
|
||||
|
||||
@ -11,7 +11,7 @@ let
|
||||
name = "kde-l10n-${saneName}-${release}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kde/stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.bz2";
|
||||
url = "mirror://kde/${if stable then "" else "un"}stable/${release}/src/kde-l10n/kde-l10n-${lang}-${release}.tar.bz2";
|
||||
name = "${name}.tar.bz2";
|
||||
inherit sha256;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user