diff options
Diffstat (limited to 'pkgs/applications/misc/gollum/default.nix')
-rw-r--r-- | pkgs/applications/misc/gollum/default.nix | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/pkgs/applications/misc/gollum/default.nix b/pkgs/applications/misc/gollum/default.nix index cc9f9df0c608..ebd8f0a175a8 100644 --- a/pkgs/applications/misc/gollum/default.nix +++ b/pkgs/applications/misc/gollum/default.nix @@ -1,37 +1,22 @@ -{ lib, stdenv, bundlerEnv, ruby, makeWrapper, bundlerUpdateScript -, git, docutils, perl }: +{ lib, bundlerApp, bundlerUpdateScript, ruby, makeWrapper, git, docutils }: -stdenv.mkDerivation rec { +bundlerApp rec { pname = "gollum"; - # nix-shell -p bundix icu zlib cmake pkg-config openssl - version = (import ./gemset.nix).gollum.version; + exes = [ "gollum" ]; - nativeBuildInputs = [ makeWrapper ]; + inherit ruby; + gemdir = ./.; - dontUnpack = true; - - installPhase = let - env = bundlerEnv { - name = "${pname}-${version}-gems"; - inherit pname ruby; - gemdir = ./.; - }; - in '' - mkdir -p $out/bin - makeWrapper ${env}/bin/gollum $out/bin/gollum \ - --prefix PATH ":" ${lib.makeBinPath [ git docutils perl]} - makeWrapper ${env}/bin/gollum-migrate-tags $out/bin/gollum-migrate-tags \ - --prefix PATH ":" ${lib.makeBinPath [ git ]} - ''; + buildInputs = [ makeWrapper ]; passthru.updateScript = bundlerUpdateScript "gollum"; meta = with lib; { description = "A simple, Git-powered wiki with a sweet API and local frontend"; homepage = "https://github.com/gollum/gollum"; - changelog = "https://github.com/gollum/gollum/blob/v${version}/HISTORY.md"; + changelog = "https://github.com/gollum/gollum/blob/HEAD/HISTORY.md"; license = licenses.mit; - maintainers = with maintainers; [ erictapen jgillich nicknovitski ]; + maintainers = with maintainers; [ erictapen jgillich nicknovitski bbenno ]; platforms = platforms.unix; }; } |