openxray: make it work again after #72199

This commit is contained in:
gnidorah 2019-11-19 17:32:11 +03:00 committed by Lassulus
parent b9d458d91c
commit c67d3f1a87

View File

@ -1,9 +1,8 @@
{ stdenv, fetchFromGitHub, cmake, glew, freeimage, liblockfile
, openal, cryptopp, libtheora, SDL2, lzo, libjpeg, libogg, tbb
, openal, libtheora, SDL2, lzo, libjpeg, libogg, tbb
, pcre, makeWrapper }:
stdenv.mkDerivation rec {
pname = "OpenXRay";
let
version = "558";
src = fetchFromGitHub {
@ -14,6 +13,31 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
# https://github.com/OpenXRay/xray-16/issues/518
cryptopp = stdenv.mkDerivation {
pname = "cryptopp";
version = "5.6.5";
inherit src;
postUnpack = "sourceRoot+=/Externals/cryptopp";
makeFlags = [ "PREFIX=${placeholder "out"}" ];
enableParallelBuilding = true;
doCheck = true;
meta = with stdenv.lib; {
description = "Crypto++, a free C++ class library of cryptographic schemes";
homepage = "https://cryptopp.com/";
license = with licenses; [ boost publicDomain ];
platforms = platforms.all;
};
};
in stdenv.mkDerivation rec {
pname = "OpenXRay";
inherit version src;
hardeningDisable = [ "format" ];
cmakeFlags = [ "-DCMAKE_INCLUDE_PATH=${cryptopp}/include/cryptopp" ];
installFlags = [ "DESTDIR=${placeholder "out"}" ];
@ -47,6 +71,6 @@ stdenv.mkDerivation rec {
url = https://github.com/OpenXRay/xray-16/blob/xd_dev/License.txt;
};
maintainers = [ maintainers.gnidorah ];
platforms = ["x86_64-linux" "i686-linux" ];
platforms = [ "x86_64-linux" "i686-linux" ];
};
}