lol

Merge pull request #299797 from imrying/dstep

dlang dstep: init at 1.0.4

authored by

Guillaume Girol and committed by
GitHub
2aa023ba e5c04366

+43
+6
maintainers/maintainer-list.nix
··· 8527 8527 fingerprint = "F5B2 BE1B 9AAD 98FE 2916 5597 3665 FFF7 9D38 7BAA"; 8528 8528 }]; 8529 8529 }; 8530 + imrying = { 8531 + email = "philiprying@gmail.com"; 8532 + github = "imrying"; 8533 + githubId = 36996706; 8534 + name = "Philip Rying"; 8535 + }; 8530 8536 imuli = { 8531 8537 email = "i@imu.li"; 8532 8538 github = "imuli";
+3
pkgs/by-name/ds/dstep/dub-lock.json
··· 1 + { 2 + "dependencies": {} 3 + }
+34
pkgs/by-name/ds/dstep/package.nix
··· 1 + { lib, buildDubPackage, fetchFromGitHub, clang, ldc, which }: 2 + buildDubPackage rec { 3 + pname = "dstep"; 4 + version = "1.0.4"; 5 + 6 + src = fetchFromGitHub { 7 + owner = "jacob-carlborg"; 8 + repo = "dstep"; 9 + rev = "v${version}"; 10 + hash = "sha256-ZFz2+GtBk3StqXo/9x47xrDFdz5XujHR62hj0p3AjcY="; 11 + }; 12 + 13 + dubLock = ./dub-lock.json; 14 + 15 + nativeBuildInputs = [ ldc which clang ]; 16 + 17 + preConfigure = '' 18 + ./configure --llvm-path ${lib.getLib clang.cc} 19 + ''; 20 + 21 + installPhase = '' 22 + runHook preInstall 23 + install -Dm755 bin/dstep -t $out/bin 24 + runHook postInstall 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "A tool for converting C and Objective-C headers to D modules"; 29 + homepage = "https://github.com/jacob-carlborg/dstep"; 30 + license = licenses.boost; 31 + mainProgram = "dstep"; 32 + maintainers = with maintainers; [ imrying ]; 33 + }; 34 + }