about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2024-09-27 02:46:35 +0200
committerGitHub <noreply@github.com>2024-09-27 02:46:35 +0200
commit6a478e60689d13ddd8c99c1bccedc825ec098614 (patch)
tree2a8780f0988bcba0c68ae8391269729aed4f2ed4 /pkgs
parentd4a53551987fe0fdf8d8a86830110825221531d0 (diff)
parent09eeb3f9b85fc33bf6e8ff4abf54517ba14cfa83 (diff)
leiningen: moved to by-name and modernized derivation (#344459)
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/by-name/le/leiningen/package.nix (renamed from pkgs/development/tools/build-managers/leiningen/default.nix)27
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 21 insertions, 8 deletions
diff --git a/pkgs/development/tools/build-managers/leiningen/default.nix b/pkgs/by-name/le/leiningen/package.nix
index efbce0bcd3391..04b81464ec0ac 100644
--- a/pkgs/development/tools/build-managers/leiningen/default.nix
+++ b/pkgs/by-name/le/leiningen/package.nix
@@ -1,9 +1,19 @@
-{ 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";
   };
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f5e06cca8f52a..ef70001ce070b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -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 { };