Explicit pkgs.prefix

svn path=/nixpkgs/trunk/; revision=23329
This commit is contained in:
Yury G. Kudryashov 2010-08-21 19:27:31 +00:00
parent c3948239d7
commit 608cde4f82
4 changed files with 29 additions and 39 deletions

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, kdelibs, cmake, gmp, qca2, boost, gettext, qt47, automoc4, { stdenv, fetchurl, kdelibs, cmake, gmp, qca2, boost, gettext, qt4, automoc4,
perl }: perl }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
}; };
# TODO: xfs.h # TODO: xfs.h
buildInputs = [ cmake kdelibs gmp qca2 boost gettext qt47 automoc4 perl ]; buildInputs = [ cmake kdelibs gmp qca2 boost gettext qt4 automoc4 perl ];
meta = { meta = {
description = "A bittorrent library used in ktorrent"; description = "A bittorrent library used in ktorrent";

View File

@ -1,8 +1,9 @@
{ stdenv, fetchurl, qt47, vlc, automoc4, cmake }: a@{ stdenv, fetchurl, qt4, vlc, automoc4, cmake, phonon }:
let let
pn = "phonon-backend-vlc"; pn = "phonon-backend-vlc";
v = "0.2.0"; v = "0.2.0";
vlc = a.vlc.override { inherit qt4; }; #Force using the same qt version
in in
stdenv.mkDerivation { stdenv.mkDerivation {
@ -13,11 +14,11 @@ stdenv.mkDerivation {
sha256 = "1sac7770vk0ppwbzl9nag387ks7sqmdnm7722kpzafhx1c2r7wsv"; sha256 = "1sac7770vk0ppwbzl9nag387ks7sqmdnm7722kpzafhx1c2r7wsv";
}; };
buildInputs = [ qt47 vlc cmake automoc4 ]; buildInputs = [ qt4 vlc cmake automoc4 phonon ];
meta = { meta = {
description = "VideoLAN backend for Phonon multimedia framework"; description = "VideoLAN backend for Phonon multimedia framework";
inherit (qt47.meta) platforms; inherit (qt4.meta) platforms;
maintainers = [ stdenv.lib.maintainers.urkud ]; maintainers = [ stdenv.lib.maintainers.urkud ];
}; };
} }

View File

@ -1,4 +1,5 @@
{ stdenv, fetchurl, cmake, gettext, parted, libuuid, qt4, kde, perl }: { stdenv, fetchurl, cmake, gettext, parted, libuuid, qt4, kdelibs, kdebase,
automoc4, phonon, perl }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "partitionmanager-1.0.0"; name = "partitionmanager-1.0.0";
@ -9,7 +10,7 @@ stdenv.mkDerivation {
}; };
buildInputs = buildInputs =
[ cmake gettext parted libuuid qt4 kde.kdelibs kde.kdebase kde.automoc4 perl kde.phonon ]; [ cmake gettext parted libuuid qt4 kdelibs kdebase automoc4 perl phonon ];
preConfigure = '' preConfigure = ''
export VERBOSE=1 export VERBOSE=1

View File

@ -3252,7 +3252,7 @@ let
useGTK = getPkgConfig "libiodbc" "gtk" false; useGTK = getPkgConfig "libiodbc" "gtk" false;
}; };
libktorrent = newScope kde45 ../development/libraries/libktorrent { }; libktorrent = newScope pkgs.kde45 ../development/libraries/libktorrent { };
liblqr1 = callPackage ../development/libraries/liblqr-1 { liblqr1 = callPackage ../development/libraries/liblqr-1 {
inherit (gnome) glib; inherit (gnome) glib;
@ -3593,10 +3593,7 @@ let
cplusplusSupport = !stdenv ? isDietLibC; cplusplusSupport = !stdenv ? isDietLibC;
}; };
phonon_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc { phonon_backend_vlc = newScope pkgs.kde4 ../development/libraries/phonon-backend-vlc { };
vlc = vlc.override { qt4 = qt47; };
inherit (kde45) automoc4;
};
physfs = callPackage ../development/libraries/physfs { }; physfs = callPackage ../development/libraries/physfs { };
@ -3654,9 +3651,7 @@ let
qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { }; qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { };
quassel = callPackage ../applications/networking/irc/quassel { quassel = newScope pkgs.kde4 ../applications/networking/irc/quassel { };
inherit (kde4) qt4 kdelibs phonon automoc4;
};
quesoglc = callPackage ../development/libraries/quesoglc { }; quesoglc = callPackage ../development/libraries/quesoglc { };
@ -5107,13 +5102,10 @@ let
awesome = callPackage ../applications/window-managers/awesome { awesome = callPackage ../applications/window-managers/awesome {
inherit (gtkLibs) glib pango; inherit (gtkLibs) glib pango;
lua = lua5; lua = lua5;
cairo = cairo.override { xcbSupport = true; cairo = cairo.override { xcbSupport = true; };
};
}; };
bangarang = callPackage ../applications/video/bangarang { bangarang = newScope pkgs.kde4 ../applications/video/bangarang { };
inherit (kde4) qt4 kdelibs automoc4 phonon soprano kdemultimedia;
};
batik = callPackage ../applications/graphics/batik { }; batik = callPackage ../applications/graphics/batik { };
@ -5913,9 +5905,7 @@ let
stdenv = stdenv2; stdenv = stdenv2;
}; };
partitionManager = callPackage ../tools/misc/partition-manager { partitionManager = newScope pkgs.kde4 ../tools/misc/partition-manager { };
kde = kde44;
};
pdftk = callPackage ../tools/typesetting/pdftk { }; pdftk = callPackage ../tools/typesetting/pdftk { };
@ -5992,14 +5982,11 @@ let
libstdcpp5 = gcc33.gcc; libstdcpp5 = gcc33.gcc;
}; };
rekonq = callPackage ../applications/networking/browsers/rekonq { rekonq = newScope pkgs.kde4 ../applications/networking/browsers/rekonq {
inherit (gtkLibs) gtk; inherit (gtkLibs) gtk;
inherit (kde4) qt4 kdelibs automoc4 phonon;
}; };
rsibreak = callPackage ../applications/misc/rsibreak { rsibreak = newScope pkgs.kde4 ../applications/misc/rsibreak { };
inherit (kde4) kdelibs kdebase_workspace;
};
rsync = callPackage ../applications/networking/sync/rsync { rsync = callPackage ../applications/networking/sync/rsync {
enableACLs = !(stdenv.isDarwin || stdenv.isSunOS); enableACLs = !(stdenv.isDarwin || stdenv.isSunOS);
@ -6031,9 +6018,7 @@ let
}; };
}; };
semnotes = callPackage ../applications/misc/semnotes { semnotes = newScope pkgs.kde4 ../applications/misc/semnotes { };
inherit (kde4) qt4 kdelibs automoc4 phonon soprano;
};
skype_linux = callPackage_i686 ../applications/networking/skype { }; skype_linux = callPackage_i686 ../applications/networking/skype { };
@ -6172,17 +6157,17 @@ let
vimHugeX = vim_configurable; vimHugeX = vim_configurable;
vim_configurable = import ../applications/editors/vim/configurable.nix { vim_configurable = import ../applications/editors/vim/configurable.nix {
inherit fetchurl stdenv ncurses pkgconfig gettext composableDerivation lib; inherit (pkgs) fetchurl stdenv ncurses pkgconfig gettext composableDerivation lib;
inherit (xlibs) libX11 libXext libSM libXpm inherit (pkgs.xlibs) libX11 libXext libSM libXpm
libXt libXaw libXau libXmu libICE; libXt libXaw libXau libXmu libICE;
inherit (gtkLibs) glib gtk; inherit (pkgs.gtkLibs) glib gtk;
features = "huge"; # one of tiny, small, normal, big or huge features = "huge"; # one of tiny, small, normal, big or huge
# optional features by passing # optional features by passing
# python # python
# TODO mzschemeinterp perlinterp # TODO mzschemeinterp perlinterp
inherit python perl tcl ruby /*x11*/; inherit (pkgs) python perl tcl ruby /*x11*/;
lua = lua5; lua = pkgs.lua5;
# optional features by flags # optional features by flags
flags = [ "X11" ]; # only flag "X11" by now flags = [ "X11" ]; # only flag "X11" by now
@ -6606,9 +6591,12 @@ let
kde45 = callPackage ../desktops/kde-4.5 { kde45 = callPackage ../desktops/kde-4.5 {
callPackage = newScope ({ callPackage = newScope ({
qjson = pkgs.qjson.override { qt4 = qt47; }; qjson = pkgs.qjson.override { inherit (pkgs.kde45) qt4; };
pyqt4 = pkgs.pyqt4.override { qt4 = qt47; }; pyqt4 = pkgs.pyqt4.override { inherit (pkgs.kde45) qt4; };
libdbusmenu_qt = pkgs.libdbusmenu_qt.override { qt4 = qt47; }; libdbusmenu_qt = pkgs.libdbusmenu_qt.override { inherit (pkgs.kde45) qt4; };
libktorrent = pkgs.libktorrent.override {
inherit (pkgs.kde45) qt4 kdelibs;
};
shared_desktop_ontologies = pkgs.shared_desktop_ontologies.override { v = "0.5"; }; shared_desktop_ontologies = pkgs.shared_desktop_ontologies.override { v = "0.5"; };
stdenv = pkgs.stdenv2; stdenv = pkgs.stdenv2;
} // pkgs.kde45); } // pkgs.kde45);