Merge branch 'master' into staging
This commit is contained in:
@@ -2,11 +2,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "kcov-${version}";
|
||||
version = "29";
|
||||
version = "32";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/SimonKagstrom/kcov/archive/v${version}.tar.gz";
|
||||
sha256 = "0nspf1bfq8zv7zmcmvkbgg3c90k10qcd56gyg8ln5z64nadvha9d";
|
||||
sha256 = "0ic5w6r3cpwb32iky1jmyvfclgkqr0rnfyim7j2r6im21846sa85";
|
||||
};
|
||||
|
||||
preConfigure = "patchShebangs src/bin-to-c-source.py";
|
||||
|
||||
28
pkgs/development/tools/makerpm/default.nix
Normal file
28
pkgs/development/tools/makerpm/default.nix
Normal file
@@ -0,0 +1,28 @@
|
||||
{ stdenv, fetchFromGitHub, zlib, libarchive, openssl }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "1.0";
|
||||
name = "makerpm-${version}";
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp makerpm $out/bin
|
||||
'';
|
||||
|
||||
buildInputs = [ zlib libarchive openssl ];
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ivan-tkatchev";
|
||||
repo = "makerpm";
|
||||
rev = "${version}";
|
||||
sha256 = "089dkbh5705ppyi920rd0ksjc0143xmvnhm8qrx93rsgwc1ggi1y";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://github.com/ivan-tkatchev/makerpm/;
|
||||
description = "A clean, simple RPM packager reimplemented completely from scratch";
|
||||
license = licenses.free;
|
||||
platforms = platforms.all;
|
||||
maintainers = [ maintainers.ivan-tkatchev ];
|
||||
};
|
||||
}
|
||||
44
pkgs/development/tools/nrpl/default.nix
Normal file
44
pkgs/development/tools/nrpl/default.nix
Normal file
@@ -0,0 +1,44 @@
|
||||
{ stdenv, lib, fetchFromGitHub, fetchpatch, makeWrapper, nim, pcre, tinycc }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "nrpl-${version}";
|
||||
version = "20150522";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wheineman";
|
||||
repo = "nrpl";
|
||||
rev = "6d6c189ab7d1c905cc29dc678d66e9e132026f69";
|
||||
sha256 = "1cly9lhrawnc42r31b7r0p0i6hcx8r00aa17gv7w9pcpj8ngb4v2";
|
||||
};
|
||||
|
||||
buildInputs = [ makeWrapper nim pcre ];
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = https://patch-diff.githubusercontent.com/raw/wheineman/nrpl/pull/12.patch;
|
||||
name = "update_for_new_nim.patch";
|
||||
sha256 = "1zff7inhn3l1jnxcnidy705lzi3wqib1chf4rayh1g9i23an7wg1";
|
||||
})
|
||||
];
|
||||
|
||||
NIX_LDFLAGS = [
|
||||
"-lpcre"
|
||||
];
|
||||
|
||||
buildPhase = "nim c -d:release nrpl.nim";
|
||||
|
||||
installPhase = "install -Dt $out/bin nrpl";
|
||||
|
||||
postFixup = ''
|
||||
wrapProgram $out/bin/nrpl \
|
||||
--prefix PATH : ${lib.makeBinPath [ nim tinycc ]}
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "REPL for the Nim programming language";
|
||||
homepage = https://github.com/wheineman/nrpl;
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
platforms = with platforms; linux ++ darwin;
|
||||
};
|
||||
}
|
||||
@@ -8,9 +8,9 @@ stdenv.mkDerivation {
|
||||
sha256 = "1dali1akyd4zmkwav0d957ynxq2jj6cc94r4xiaql7ca89ajz4jj";
|
||||
};
|
||||
|
||||
buildInputs = [ ocaml findlib menhir ocsigen_deriving ppx_deriving
|
||||
buildInputs = [ ocaml findlib menhir ocsigen_deriving
|
||||
cmdliner tyxml reactivedata cppo which base64];
|
||||
propagatedBuildInputs = [ ocaml_lwt camlp4 ];
|
||||
propagatedBuildInputs = [ ocaml_lwt camlp4 ppx_deriving ];
|
||||
|
||||
patches = [ ./Makefile.conf.diff ];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user