From 4073aaa7e19d043f0cac4938102fa9cb528aeb92 Mon Sep 17 00:00:00 2001 From: tkatchev Date: Fri, 30 Dec 2016 22:22:15 +0300 Subject: [PATCH] makerpm: init at 1.0 --- lib/maintainers.nix | 1 + pkgs/development/tools/makerpm/default.nix | 28 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 31 insertions(+) create mode 100644 pkgs/development/tools/makerpm/default.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 5fa30e863745..d078aee7dc46 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -201,6 +201,7 @@ ianwookim = "Ian-Woo Kim "; igsha = "Igor Sharonov "; ikervagyok = "Balázs Lengyel "; + ivan-tkatchev = "Ivan Tkatchev "; j-keck = "Jürgen Keck "; jagajaga = "Arseniy Seroka "; javaguirre = "Javier Aguirre "; diff --git a/pkgs/development/tools/makerpm/default.nix b/pkgs/development/tools/makerpm/default.nix new file mode 100644 index 000000000000..404f3758ced4 --- /dev/null +++ b/pkgs/development/tools/makerpm/default.nix @@ -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 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d9842aaede35..d156e00ecc28 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2712,6 +2712,8 @@ in makemkv = callPackage ../applications/video/makemkv { }; + makerpm = callPackage ../development/tools/makerpm { }; + # See https://github.com/NixOS/nixpkgs/issues/15849. I'm switching on isLinux because # it looks like gnulib is broken on non-linux, so it seems likely that this would cause # trouble on bsd and/or cygwin as well.