Commit 39755de0 authored by kyehn's avatar kyehn
Browse files

unp: 2.0-pre9 -> 2.0

parent 8c5f8032
Loading
Loading
Loading
Loading
+25 −15
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  fetchurl,
  fetchFromGitLab,
  installShellFiles,
  makeWrapper,
  perl,
  unzip,
@@ -20,31 +21,40 @@ let
  ++ extraBackends;

in
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
  pname = "unp";
  version = "2.0-pre9";
  nativeBuildInputs = [ makeWrapper ];
  buildInputs = [ perl ];
  version = "2.0";

  src = fetchurl {
    url = "mirror://debian/pool/main/u/unp/unp_2.0~pre9.tar.xz";
    sha256 = "1lp5vi9x1qi3b21nzv0yqqacj6p74qkl5zryzwq30rjkyvahjya1";
    name = "unp_2.0_pre9.tar.xz";
  src = fetchFromGitLab {
    domain = "salsa.debian.org";
    owner = "blade";
    repo = "unp";
    tag = "debian/${finalAttrs.version}";
    hash = "sha256-6lYyKnNUkz9PKdn++zHe2SMdFsgaajStIdSaenbXIRo=";
  };

  nativeBuildInputs = [
    installShellFiles
    makeWrapper
  ];

  buildInputs = [ perl ];

  dontConfigure = true;

  dontBuild = true;

  installPhase = ''
    mkdir -p $out/bin
    mkdir -p $out/share/man/man1
    install ./unp $out/bin/unp
    install ./ucat $out/bin/ucat
    cp debian/unp.1 $out/share/man/man1
    runHook preInstall

    installBin unp ucat
    installManPage debian/unp.1
    wrapProgram $out/bin/unp \
      --prefix PATH : ${lib.makeBinPath runtime_bins}
    wrapProgram $out/bin/ucat \
      --prefix PATH : ${lib.makeBinPath runtime_bins}

    runHook postInstall
  '';

  meta = with lib; {
@@ -54,4 +64,4 @@ stdenv.mkDerivation {
    maintainers = [ maintainers.timor ];
    platforms = platforms.all;
  };
}
})