Merge branch 'master' into staging

This commit is contained in:
Daiderd Jordan
2017-01-02 00:54:06 +01:00
96 changed files with 1414 additions and 459 deletions

View File

@@ -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";

View 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 ];
};
}

View 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;
};
}

View File

@@ -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 ];