Unverified Commit c7e0b759 authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

etlegacy-unwrapped: enable `strictDeps` (#443766)

parents 9ec472c8 4903a160
Loading
Loading
Loading
Loading
+28 −30
Original line number Diff line number Diff line
@@ -46,8 +46,9 @@ stdenv.mkDerivation {
    hash = "sha256-hZwLYaYV0j3YwFi8KRr4DZV73L2yIwFJ3XqCyq6L7hE=";
  };

  strictDeps = true;

  nativeBuildInputs = [
    cjson
    cmake
    fakeGit
    git
@@ -56,6 +57,7 @@ stdenv.mkDerivation {
  ];

  buildInputs = [
    cjson
    curl
    freetype
    glew
@@ -72,36 +74,32 @@ stdenv.mkDerivation {
    zlib
  ];

  preBuild = ''
    # Required for build time to not be in 1980
    export SOURCE_DATE_EPOCH=$(date +%s)
    # This indicates the build was by a CI pipeline and prevents the resource
    # files from being flagged as 'dirty' due to potentially being custom built.
    export CI="true"
  '';

  cmakeFlags = [
    "-DCROSS_COMPILE32=0"
    "-DCMAKE_BUILD_TYPE=Release"
    "-DBUILD_SERVER=1"
    "-DBUILD_CLIENT=1"
    "-DBUNDLED_ZLIB=0"
    "-DBUNDLED_CJSON=0"
    "-DBUNDLED_JPEG=0"
    "-DBUNDLED_LIBS=0"
    "-DBUNDLED_FREETYPE=0"
    "-DBUNDLED_OGG_VORBIS=0"
    "-DBUNDLED_OPENAL=0"
    "-DBUNDLED_PNG=0"
    "-DBUNDLED_THEORA=0"
    "-DBUNDLED_MINIZIP=0"
    "-DINSTALL_EXTRA=0"
    "-DINSTALL_OMNIBOT=0"
    "-DINSTALL_GEOIP=0"
    "-DINSTALL_WOLFADMIN=0"
    "-DFEATURE_AUTOUPDATE=0"
    "-DINSTALL_DEFAULT_BASEDIR=${placeholder "out"}/lib/etlegacy"
    "-DINSTALL_DEFAULT_BINDIR=${placeholder "out"}/bin"
    (lib.cmakeBool "CROSS_COMPILE32" false)
    (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release")
    (lib.cmakeBool "BUILD_SERVER" true)
    (lib.cmakeBool "BUILD_CLIENT" true)
    (lib.cmakeBool "BUNDLED_ZLIB" false)
    (lib.cmakeBool "BUNDLED_CJSON" false)
    (lib.cmakeBool "BUNDLED_JPEG" false)
    (lib.cmakeBool "BUNDLED_LIBS" false)
    (lib.cmakeBool "BUNDLED_LIBS_DEFAULT" false)
    (lib.cmakeBool "BUNDLED_FREETYPE" false)
    (lib.cmakeBool "BUNDLED_OGG_VORBIS" false)
    (lib.cmakeBool "BUNDLED_OPENAL" false)
    (lib.cmakeBool "BUNDLED_PNG" false)
    (lib.cmakeBool "BUNDLED_THEORA" false)
    (lib.cmakeBool "BUNDLED_MINIZIP" false)
    (lib.cmakeBool "CLIENT_GLVND" true)
    (lib.cmakeBool "ENABLE_SSE" true)
    (lib.cmakeBool "INSTALL_EXTRA" false)
    (lib.cmakeBool "INSTALL_OMNIBOT" false)
    (lib.cmakeBool "INSTALL_GEOIP" false)
    (lib.cmakeBool "INSTALL_WOLFADMIN" false)
    (lib.cmakeBool "FEATURE_AUTOUPDATE" false)
    (lib.cmakeBool "FEATURE_RENDERER2" false)
    (lib.cmakeFeature "INSTALL_DEFAULT_BASEDIR" "${placeholder "out"}/lib/etlegacy")
    (lib.cmakeFeature "INSTALL_DEFAULT_BINDIR" "${placeholder "out"}/bin")
  ];

  hardeningDisable = [ "fortify" ];