at master 924 B view raw
1{ 2 lib, 3 stdenv, 4 gcc_meta, 5 release_version, 6 version, 7 monorepoSrc ? null, 8 runCommand, 9}: 10stdenv.mkDerivation (finalAttrs: { 11 pname = "libquadmath"; 12 inherit version; 13 14 src = runCommand "libquadmath-src-${version}" { src = monorepoSrc; } '' 15 runPhase unpackPhase 16 17 mkdir -p "$out/gcc" 18 cp gcc/BASE-VER "$out/gcc" 19 cp gcc/DATESTAMP "$out/gcc" 20 21 cp -r libquadmath "$out" 22 23 cp config.guess "$out" 24 cp config.rpath "$out" 25 cp config.sub "$out" 26 cp config-ml.in "$out" 27 cp ltmain.sh "$out" 28 cp install-sh "$out" 29 cp mkinstalldirs "$out" 30 31 [[ -f MD5SUMS ]]; cp MD5SUMS "$out" 32 ''; 33 34 sourceRoot = "${finalAttrs.src.name}/libquadmath"; 35 36 preConfigure = '' 37 mkdir ../../build 38 cd ../../build 39 configureScript=../$sourceRoot/configure 40 ''; 41 42 doCheck = true; 43 44 passthru = { 45 isGNU = true; 46 }; 47 48 meta = gcc_meta // { 49 homepage = "https://gcc.gnu.org/"; 50 }; 51})