Unverified Commit 07a733a8 authored by Masum Reza's avatar Masum Reza Committed by GitHub
Browse files

Merge pull request #316446 from uninsane/pr-moreutils-cleanup

moreutils: minor packaging improvements
parents 20d8c32d 5c9bd5bf
Loading
Loading
Loading
Loading
+12 −15
Original line number Diff line number Diff line
@@ -22,23 +22,20 @@ stdenv.mkDerivation rec {
    hash = "sha256-hVvRAIXlG8+pAD2v/Ma9Z6EUL/1xIRz7Gx1fOxoQyi0=";
  };

  preBuild = ''
    substituteInPlace Makefile --replace /usr/share/xml/docbook/stylesheet/docbook-xsl ${docbook-xsl}/xml/xsl/docbook
  '';

  strictDeps = true;
  nativeBuildInputs = [ makeWrapper perl libxml2 libxslt docbook-xsl docbook_xml_dtd_44 ];
  buildInputs = lib.optional stdenv.isDarwin darwin.cctools;

  propagatedBuildInputs = with perlPackages; [ perl IPCRun TimeDate TimeDuration ];

  buildFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
  installFlags = [ "PREFIX=$(out)" ];

  postInstall = ''
    wrapProgram $out/bin/chronic --prefix PERL5LIB : $PERL5LIB
    wrapProgram $out/bin/ts --prefix PERL5LIB : $PERL5LIB
  '';
  buildInputs = [
    (perl.withPackages (p: [ p.IPCRun p.TimeDate p.TimeDuration ]))
  ] ++ lib.optionals stdenv.isDarwin [
    darwin.cctools
  ];

  makeFlags = [
    "CC=${stdenv.cc.targetPrefix}cc"
    "DOCBOOKXSL=${docbook-xsl}/xml/xsl/docbook"
    "INSTALL_BIN=install"
    "PREFIX=${placeholder "out"}"
  ];

  passthru.updateScript = gitUpdater {
    # No nicer place to find latest release.