diff options
author | Peter Hoeg <peter@hoeg.com> | 2018-08-23 19:24:01 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2018-10-02 10:29:10 +0800 |
commit | b7efce77d0fc105e4d8403fa38a20111824270bd (patch) | |
tree | 80dbf28f3c6f3e9e6185b95b5dcdeb62e66814ed /pkgs | |
parent | 5664e64a015354e8b5e3c0cc4e9e7fac0db5f3dc (diff) | |
download | nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.tar nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.tar.gz nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.tar.bz2 nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.tar.lz nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.tar.xz nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.tar.zst nixlib-b7efce77d0fc105e4d8403fa38a20111824270bd.zip |
shards: minor cleanups
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/tools/build-managers/shards/default.nix | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/pkgs/development/tools/build-managers/shards/default.nix b/pkgs/development/tools/build-managers/shards/default.nix index 9fb7c0e64b80..02d5adb0c34d 100644 --- a/pkgs/development/tools/build-managers/shards/default.nix +++ b/pkgs/development/tools/build-managers/shards/default.nix @@ -1,28 +1,32 @@ -{ stdenv, fetchurl, crystal, libyaml, which }: +{ stdenv, fetchFromGitHub, crystal, pcre, libyaml, which }: stdenv.mkDerivation rec { name = "shards-${version}"; version = "0.8.1"; - src = fetchurl { - url = "https://github.com/crystal-lang/shards/archive/v${version}.tar.gz"; - sha256 = "198768izbsqqp063847r2x9ddcf4qfxx7vx7c6gwbmgjmjv4mivm"; + src = fetchFromGitHub { + owner = "crystal-lang"; + repo = "shards"; + rev = "v${version}"; + sha256 = "1cjn2lafr08yiqzlhyqx14jjjxf1y24i2kk046px07gljpnlgqwk"; }; - buildInputs = [ crystal libyaml which ]; + buildInputs = [ crystal libyaml pcre which ]; buildFlags = [ "CRFLAGS=--release" ]; installPhase = '' - mkdir -p $out/bin - cp bin/shards $out/bin/ + runHook preInstall + + install -Dm755 bin/shards $out/bin/shards + + runHook postInstall ''; meta = with stdenv.lib; { - homepage = https://crystal-lang.org/; - license = licenses.asl20; description = "Dependency manager for the Crystal language"; - maintainers = with maintainers; [ sifmelcara ]; - platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]; + license = licenses.asl20; + maintainers = with maintainers; [ peterhoeg ]; + inherit (crystal.meta) homepage platforms; }; } |