about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/leiningen/builder.sh
blob: 8d0924028cc8eac9cfffe30856b70a9a1e43af87 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash

set -e

source $stdenv/setup

mkdir -pv $out/bin $out/lib

out_bin=$out/bin/lein

cp -v $src $out_bin
cp -v $jarsrc $out/lib
cp -v $clojure/lib/java/* $out/lib

for p in $patches;
do
    patch --verbose $out_bin -p0 < $p
done
chmod -v 755 $out_bin

patchShebangs $out

wrapProgram $out_bin \
    --prefix PATH ":" ${rlwrap}/bin \
    --set LEIN_GPG ${gnupg}/bin/gpg