physfs: 2.0.3 -> 3.0.1

This commit is contained in:
Peter Hoeg 2018-01-13 13:57:43 +08:00
parent f607771d0f
commit 7177c9e336
2 changed files with 39 additions and 19 deletions

View File

@ -1,23 +1,41 @@
{stdenv, fetchurl, cmake}:
{ stdenv, fetchurl, cmake, doxygen
, zlib }:
stdenv.mkDerivation rec {
name = "physfs-2.0.3";
let
generic = version: sha256:
stdenv.mkDerivation rec {
name = "physfs-${version}";
src = fetchurl {
url = "${meta.homepage}/downloads/${name}.tar.bz2";
sha256 = "0sbbyqzqhyf0g68fcvvv20n3928j0x6ik1njmhn1yigvq2bj11na";
src = fetchurl {
url = "${meta.homepage}/downloads/${name}.tar.bz2";
inherit sha256;
};
nativeBuildInputs = [ cmake doxygen ];
buildInputs = [ zlib ];
enableParallelBuilding = true;
patchPhase = ''
sed s,-Werror,, -i CMakeLists.txt
'';
doInstallCheck = true;
installCheckPhase = ''
./test_physfs --version
'';
meta = with stdenv.lib; {
homepage = http://icculus.org/physfs/;
description = "Library to provide abstract access to various archives";
license = licenses.free;
platforms = platforms.linux;
};
};
nativeBuildInputs = [ cmake ];
patchPhase = ''
sed s,-Werror,, -i CMakeLists.txt
'';
meta = {
homepage = http://icculus.org/physfs/;
description = "Library to provide abstract access to various archives";
license = stdenv.lib.licenses.free;
platforms = stdenv.lib.platforms.linux;
};
in {
physfs_2 = generic "2.0.3" "0sbbyqzqhyf0g68fcvvv20n3928j0x6ik1njmhn1yigvq2bj11na";
physfs = generic "3.0.1" "1wgj2zqpnfbnyyi1i7bq5pshcc9n5cvwlpzp8im67nb8662ryyxp";
}

View File

@ -10443,7 +10443,9 @@ with pkgs;
phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix {};
physfs = callPackage ../development/libraries/physfs { };
inherit (callPackage ../development/libraries/physfs { })
physfs_2
physfs;
pipelight = callPackage ../tools/misc/pipelight {
stdenv = stdenv_32bit;