libvpx: Get rid of crossAttrs
Only breaks native hashes because configurePlatforms
This commit is contained in:
parent
01b274ce0d
commit
1e966f9aa6
@ -72,6 +72,7 @@ stdenv.mkDerivation rec {
|
|||||||
outputs = [ "bin" "dev" "out" ];
|
outputs = [ "bin" "dev" "out" ];
|
||||||
setOutputFlags = false;
|
setOutputFlags = false;
|
||||||
|
|
||||||
|
configurePlatforms = [];
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
(enableFeature (vp8EncoderSupport || vp8DecoderSupport) "vp8")
|
(enableFeature (vp8EncoderSupport || vp8DecoderSupport) "vp8")
|
||||||
(enableFeature vp8EncoderSupport "vp8-encoder")
|
(enableFeature vp8EncoderSupport "vp8-encoder")
|
||||||
@ -131,8 +132,29 @@ stdenv.mkDerivation rec {
|
|||||||
(enableFeature (experimentalSpatialSvcSupport ||
|
(enableFeature (experimentalSpatialSvcSupport ||
|
||||||
experimentalFpMbStatsSupport ||
|
experimentalFpMbStatsSupport ||
|
||||||
experimentalEmulateHardwareSupport) "experimental")
|
experimentalEmulateHardwareSupport) "experimental")
|
||||||
# Experimental features
|
] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
|
||||||
] ++ optional experimentalSpatialSvcSupport "--enable-spatial-svc"
|
#"--extra-cflags="
|
||||||
|
#"--extra-cxxflags="
|
||||||
|
#"--prefix="
|
||||||
|
#"--libc="
|
||||||
|
#"--libdir="
|
||||||
|
"--enable-external-build"
|
||||||
|
# libvpx darwin targets include darwin version (ie. ARCH-darwinXX-gcc, XX being the darwin version)
|
||||||
|
# See all_platforms: https://github.com/webmproject/libvpx/blob/master/configure
|
||||||
|
# Darwin versions: 10.4=8, 10.5=9, 10.6=10, 10.7=11, 10.8=12, 10.9=13, 10.10=14
|
||||||
|
"--force-target=${hostPlatform.config}${
|
||||||
|
if hostPlatform.isDarwin then
|
||||||
|
if hostPlatform.osxMinVersion == "10.10" then "14"
|
||||||
|
else if hostPlatform.osxMinVersion == "10.9" then "13"
|
||||||
|
else if hostPlatform.osxMinVersion == "10.8" then "12"
|
||||||
|
else if hostPlatform.osxMinVersion == "10.7" then "11"
|
||||||
|
else if hostPlatform.osxMinVersion == "10.6" then "10"
|
||||||
|
else if hostPlatform.osxMinVersion == "10.5" then "9"
|
||||||
|
else "8"
|
||||||
|
else ""}-gcc"
|
||||||
|
(if hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
|
||||||
|
] # Experimental features
|
||||||
|
++ optional experimentalSpatialSvcSupport "--enable-spatial-svc"
|
||||||
++ optional experimentalFpMbStatsSupport "--enable-fp-mb-stats"
|
++ optional experimentalFpMbStatsSupport "--enable-fp-mb-stats"
|
||||||
++ optional experimentalEmulateHardwareSupport "--enable-emulate-hardware";
|
++ optional experimentalEmulateHardwareSupport "--enable-emulate-hardware";
|
||||||
|
|
||||||
@ -145,32 +167,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
postInstall = ''moveToOutput bin "$bin" '';
|
postInstall = ''moveToOutput bin "$bin" '';
|
||||||
|
|
||||||
crossAttrs = {
|
|
||||||
configurePlatforms = [];
|
|
||||||
configureFlags = configureFlags ++ [
|
|
||||||
#"--extra-cflags="
|
|
||||||
#"--extra-cxxflags="
|
|
||||||
#"--prefix="
|
|
||||||
#"--libc="
|
|
||||||
#"--libdir="
|
|
||||||
"--enable-external-build"
|
|
||||||
# libvpx darwin targets include darwin version (ie. ARCH-darwinXX-gcc, XX being the darwin version)
|
|
||||||
# See all_platforms: https://github.com/webmproject/libvpx/blob/master/configure
|
|
||||||
# Darwin versions: 10.4=8, 10.5=9, 10.6=10, 10.7=11, 10.8=12, 10.9=13, 10.10=14
|
|
||||||
"--force-target=${hostPlatform.config}${
|
|
||||||
if hostPlatform.isDarwin then
|
|
||||||
if hostPlatform.osxMinVersion == "10.10" then "14"
|
|
||||||
else if hostPlatform.osxMinVersion == "10.9" then "13"
|
|
||||||
else if hostPlatform.osxMinVersion == "10.8" then "12"
|
|
||||||
else if hostPlatform.osxMinVersion == "10.7" then "11"
|
|
||||||
else if hostPlatform.osxMinVersion == "10.6" then "10"
|
|
||||||
else if hostPlatform.osxMinVersion == "10.5" then "9"
|
|
||||||
else "8"
|
|
||||||
else ""}-gcc"
|
|
||||||
(if hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "WebM VP8/VP9 codec SDK";
|
description = "WebM VP8/VP9 codec SDK";
|
||||||
homepage = https://www.webmproject.org/;
|
homepage = https://www.webmproject.org/;
|
||||||
|
@ -77,6 +77,7 @@ stdenv.mkDerivation rec {
|
|||||||
outputs = [ "bin" "dev" "out" ];
|
outputs = [ "bin" "dev" "out" ];
|
||||||
setOutputFlags = false;
|
setOutputFlags = false;
|
||||||
|
|
||||||
|
configurePlatforms = [];
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
(enableFeature (vp8EncoderSupport || vp8DecoderSupport) "vp8")
|
(enableFeature (vp8EncoderSupport || vp8DecoderSupport) "vp8")
|
||||||
(enableFeature vp8EncoderSupport "vp8-encoder")
|
(enableFeature vp8EncoderSupport "vp8-encoder")
|
||||||
@ -139,23 +140,7 @@ stdenv.mkDerivation rec {
|
|||||||
(enableFeature (experimentalSpatialSvcSupport ||
|
(enableFeature (experimentalSpatialSvcSupport ||
|
||||||
experimentalFpMbStatsSupport ||
|
experimentalFpMbStatsSupport ||
|
||||||
experimentalEmulateHardwareSupport) "experimental")
|
experimentalEmulateHardwareSupport) "experimental")
|
||||||
# Experimental features
|
] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
|
||||||
] ++ optional experimentalSpatialSvcSupport "--enable-spatial-svc"
|
|
||||||
++ optional experimentalFpMbStatsSupport "--enable-fp-mb-stats"
|
|
||||||
++ optional experimentalEmulateHardwareSupport "--enable-emulate-hardware";
|
|
||||||
|
|
||||||
nativeBuildInputs = [ perl yasm ];
|
|
||||||
|
|
||||||
buildInputs = [ ]
|
|
||||||
++ optionals unitTestsSupport [ coreutils curl ];
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
postInstall = ''moveToOutput bin "$bin" '';
|
|
||||||
|
|
||||||
crossAttrs = {
|
|
||||||
configurePlatforms = [];
|
|
||||||
configureFlags = configureFlags ++ [
|
|
||||||
#"--extra-cflags="
|
#"--extra-cflags="
|
||||||
#"--prefix="
|
#"--prefix="
|
||||||
#"--libc="
|
#"--libc="
|
||||||
@ -175,8 +160,19 @@ stdenv.mkDerivation rec {
|
|||||||
else "8"
|
else "8"
|
||||||
else ""}-gcc"
|
else ""}-gcc"
|
||||||
(if hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
|
(if hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
|
||||||
];
|
] # Experimental features
|
||||||
};
|
++ optional experimentalSpatialSvcSupport "--enable-spatial-svc"
|
||||||
|
++ optional experimentalFpMbStatsSupport "--enable-fp-mb-stats"
|
||||||
|
++ optional experimentalEmulateHardwareSupport "--enable-emulate-hardware";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ perl yasm ];
|
||||||
|
|
||||||
|
buildInputs = [ ]
|
||||||
|
++ optionals unitTestsSupport [ coreutils curl ];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
postInstall = ''moveToOutput bin "$bin" '';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "WebM VP8/VP9 codec SDK";
|
description = "WebM VP8/VP9 codec SDK";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user