Skip to content

Commit 96faeb1

Browse files
committedJun 4, 2017
gollum: Add Git as runtime dependency
Now "nix-shell -p gollum --pure --run gollum" should work properly.
1 parent beb04aa commit 96faeb1

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed
 

‎pkgs/applications/misc/gollum/default.nix

+21-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,28 @@
1-
{ stdenv, lib, bundlerEnv, ruby
2-
, icu, zlib }:
1+
{ stdenv, bundlerEnv, ruby, makeWrapper
2+
, git }:
33

4-
bundlerEnv rec {
5-
name = "gollum-${version}";
6-
version = (import gemset).gollum.version;
4+
stdenv.mkDerivation rec {
5+
name = "${pname}-${version}";
6+
pname = "gollum";
7+
version = (import ./gemset.nix).gollum.version;
78

8-
inherit ruby;
9-
gemdir = ./.;
10-
gemset = ./gemset.nix;
9+
nativeBuildInputs = [ makeWrapper ];
1110

12-
# FIXME: Add Git as runtime dependency.
11+
env = bundlerEnv {
12+
name = "${name}-gems";
13+
inherit pname ruby;
14+
gemdir = ./.;
15+
};
16+
17+
phases = [ "installPhase" ];
18+
19+
installPhase = ''
20+
mkdir -p $out/bin
21+
makeWrapper ${env}/bin/gollum $out/bin/gollum \
22+
--prefix PATH ":" ${stdenv.lib.makeBinPath [ git ]}
23+
'';
1324

14-
meta = with lib; {
25+
meta = with stdenv.lib; {
1526
description = "A simple, Git-powered wiki";
1627
homepage = "https://github.com/gollum/gollum";
1728
license = licenses.mit;

0 commit comments

Comments
 (0)
Please sign in to comment.