diff options
author | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-10-08 12:57:05 +0000 |
---|---|---|
committer | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-10-08 12:57:05 +0000 |
commit | 0f20924465f00271c104e504cff98779a4dd72b4 (patch) | |
tree | c5d17299961d22eebdf74fef5313adba068f4801 /pkgs/applications | |
parent | c4d7f1dc824b357703ab068bbb1379f0c1a56853 (diff) | |
download | nixlib-0f20924465f00271c104e504cff98779a4dd72b4.tar nixlib-0f20924465f00271c104e504cff98779a4dd72b4.tar.gz nixlib-0f20924465f00271c104e504cff98779a4dd72b4.tar.bz2 nixlib-0f20924465f00271c104e504cff98779a4dd72b4.tar.lz nixlib-0f20924465f00271c104e504cff98779a4dd72b4.tar.xz nixlib-0f20924465f00271c104e504cff98779a4dd72b4.tar.zst nixlib-0f20924465f00271c104e504cff98779a4dd72b4.zip |
- Upgraded VirtualBox to 3.0.8
- Fixed location of the VirtualBox icon - Removed qt3 as dependency of VirtualBox since it's obsolete since 3.0.x svn path=/nixpkgs/trunk/; revision=17725
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/virtualization/virtualbox/default.nix | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 9003964700bf..7236f49a5d25 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -1,17 +1,17 @@ { stdenv, fetchurl, lib, iasl, dev86, libxslt, libxml2, libX11, xproto, libXext -, libXcursor, qt3, qt4, libIDL, SDL, hal, libcap, zlib, libpng, glib, kernel +, libXcursor, qt4, libIDL, SDL, hal, libcap, zlib, libpng, glib, kernel , python, which, alsaLib, curl }: stdenv.mkDerivation { - name = "virtualbox-3.0.6-${kernel.version}"; + name = "virtualbox-3.0.8-${kernel.version}"; src = fetchurl { - url = http://download.virtualbox.org/virtualbox/3.0.6/VirtualBox-3.0.6-OSE.tar.bz2; - sha256 = "1vrirm9m8728m77f46l23prshcwjn3ncqgazxkspd01i5cf9cljz"; + url = http://download.virtualbox.org/virtualbox/3.0.8/VirtualBox-3.0.8-OSE.tar.bz2; + sha256 = "1qcbl7sf9svs4997rb48yqh3ccj97xz6pnsn5xs3rg3wqxpdywk4"; }; - buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt3 qt4 libIDL SDL hal libcap glib kernel python alsaLib curl]; + buildInputs = [iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL hal libcap glib kernel python alsaLib curl]; patchPhase = " set -x @@ -25,9 +25,7 @@ stdenv.mkDerivation { "; configurePhase = '' - # It wants the qt utils from qt3, and it takes them from QTDIR - export QTDIR=${qt3} - ./configure --with-qt-dir=${qt3} --with-qt4-dir=${qt4} --disable-python --disable-pulse --disable-hardening + ./configure --with-qt4-dir=${qt4} --disable-python --disable-pulse --disable-hardening sed -e 's@PKG_CONFIG_PATH=.*@PKG_CONFIG_PATH=${libIDL}/lib/pkgconfig:${glib}/lib/pkgconfig ${libIDL}/bin/libIDL-config-2@' \ -i AutoConfig.kmk sed -e 's@arch/x86/@@' \ @@ -48,14 +46,19 @@ stdenv.mkDerivation { ''; installPhase = '' + # Install VirtualBox files cd out/linux.*/release/bin ensureDir $out/virtualbox cp -av * $out/virtualbox + + # Install kernel module cd src kernelVersion=$(cd ${kernel}/lib/modules; ls) export MODULE_DIR=$out/lib/modules/$kernelVersion/misc ensureDir $MODULE_DIR make install + + # Create wrapper script ensureDir $out/bin cp -v ${./VBox.sh} $out/bin/VBox.sh sed -i -e "s|@INSTALL_PATH@|$out/virtualbox|" \ @@ -68,7 +71,10 @@ stdenv.mkDerivation { do [ -f "$out/virtualbox/$file" ] && ln -sfv $out/bin/VBox.sh $out/bin/$file done + + # Create and fix desktop item ensureDir $out/share/applications + sed -i -e "s|Icon=VBox|Icon=$out/virtualbox/VBox.png|" $out/virtualbox/virtualbox.desktop ln -sfv $out/virtualbox/virtualbox.desktop $out/share/applications ''; |