mirror of
https://github.com/n0-computer/noq.git
synced 2026-09-18 17:26:19 +00:00
52 lines
1.3 KiB
Nix
52 lines
1.3 KiB
Nix
with import <nixpkgs> { };
|
|
let
|
|
openssl-pre = openssl_1_1_0.overrideAttrs (old: rec {
|
|
name = "openssl-${version}";
|
|
version = "1.1.1-pre5";
|
|
src = fetchFromGitHub {
|
|
owner = "openssl";
|
|
repo = "openssl";
|
|
rev = "OpenSSL_1_1_1-pre5";
|
|
sha256 = "0fnfgg5hpxhw3dry1zz0ccn2i9c3v7w51zq9r48h4rcmrbkbbczx";
|
|
};
|
|
patches = [ ./openssl-tls-28.patch ];
|
|
# dontStrip = true;
|
|
# separateDebugInfo = false;
|
|
# configureFlags = old.configureFlags ++ ["--debug"];
|
|
# hardeningDisable = [ "fortify" ];
|
|
# setSourceRoot = ''
|
|
# mkdir -p $out
|
|
# for i in *;
|
|
# do
|
|
# if [ -d "$i" ]; then
|
|
# case $dirsBefore in
|
|
# *\ $i\ *)
|
|
|
|
# ;;
|
|
# *)
|
|
# if [ -n "$sourceRoot" ]; then
|
|
# echo "unpacker produced multiple directories";
|
|
# exit 1;
|
|
# fi;
|
|
# sourceRoot="$i"
|
|
# ;;
|
|
# esac;
|
|
# fi;
|
|
# done;
|
|
# cp -rpT $sourceRoot $out/src
|
|
# sourceRoot=$out/src
|
|
# '';
|
|
# postInstall = ''
|
|
# ${old.postInstall}
|
|
# make distclean
|
|
# '';
|
|
# postFixup = null;
|
|
});
|
|
in stdenv.mkDerivation {
|
|
name = "quicr";
|
|
buildInputs = with pkgs; [ rustChannels.stable.rust pkgconfig openssl-pre ];
|
|
shellHook = ''
|
|
export CARGO_INCREMENTAL=1
|
|
'';
|
|
}
|