Unverified Commit 6a478e60 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

leiningen: moved to by-name and modernized derivation (#344459)

parents d4a53551 09eeb3f9
Loading
Loading
Loading
Loading
+21 −6
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl, makeWrapper
, coreutils, jdk, rlwrap, gnupg }:

stdenv.mkDerivation rec {
{
  lib,
  stdenv,
  fetchurl,
  makeWrapper,
  coreutils,
  jdk,
  rlwrap,
  gnupg,
}:
let
  pname = "leiningen";
  version = "2.11.2";
in
stdenv.mkDerivation {
  inherit pname version;

  src = fetchurl {
    url = "https://codeberg.org/leiningen/leiningen/raw/tag/${version}/bin/lein-pkg";
@@ -43,7 +53,12 @@ stdenv.mkDerivation rec {
    substituteInPlace $out/bin/lein \
      --replace 'LEIN_JAR=/usr/share/java/leiningen-$LEIN_VERSION-standalone.jar' "LEIN_JAR=$out/share/$JARNAME"
    wrapProgram $out/bin/lein \
      --prefix PATH ":" "${lib.makeBinPath [ rlwrap coreutils ]}" \
      --prefix PATH ":" "${
        lib.makeBinPath [
          rlwrap
          coreutils
        ]
      }" \
      --set LEIN_GPG ${gnupg}/bin/gpg \
      --set JAVA_CMD ${jdk}/bin/java

@@ -56,7 +71,7 @@ stdenv.mkDerivation rec {
    sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
    license = lib.licenses.epl10;
    platforms = jdk.meta.platforms;
    maintainers = [ ];
    maintainers = with lib.maintainers; [ momeemt ];
    mainProgram = "lein";
  };
}
+0 −2
Original line number Diff line number Diff line
@@ -18096,8 +18096,6 @@ with pkgs;
  lcov = callPackage ../development/tools/analysis/lcov { };
  leiningen = callPackage ../development/tools/build-managers/leiningen { };
  lemon = callPackage ../development/tools/parsing/lemon { };
  lenmus = callPackage ../applications/misc/lenmus { };