1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 18:21:07 +01:00
This commit is contained in:
Kierán Meinhardt
2019-03-07 14:01:26 +01:00
parent f257706816
commit ef78126443
2 changed files with 26 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
bvg = pkgs.callPackage ../packages/bvg.nix {};
daybook = pkgs.callPackage ../packages/daybook.nix {}; daybook = pkgs.callPackage ../packages/daybook.nix {};
iolanguage = pkgs.callPackage ../packages/iolanguage.nix {}; iolanguage = pkgs.callPackage ../packages/iolanguage.nix {};
sncli = pkgs.python3Packages.callPackage ../packages/sncli.nix {}; sncli = pkgs.python3Packages.callPackage ../packages/sncli.nix {};
@@ -186,6 +187,7 @@ in with pkgs;
aspellDicts.de aspellDicts.de
aspellDicts.en aspellDicts.en
aspellDicts.la aspellDicts.la
bvg
daybook daybook
gnupg gnupg
jo jo

24
packages/bvg.nix Normal file
View File

@@ -0,0 +1,24 @@
{ ruby, stdenv, bundlerEnv, fetchFromGitHub }:
let
src = fetchFromGitHub {
owner = "kmein";
repo = "bvg";
rev = "bbfea2e0fdc91a37a34f581c4623704297275b47";
sha256 = "1iyghksyiy4xkyjw10a7qhy796p88gm9ll6wr7iq55xg98w9mya4";
};
env = bundlerEnv {
name = "bvg-env";
inherit ruby;
gemfile = "${src.out}/Gemfile";
lockfile = "${src.out}/Gemfile.lock";
gemset = "${src.out}/gemset.nix";
};
in stdenv.mkDerivation {
name = "bvg";
buildInputs = [ env.wrappedRuby ];
script = "${src.out}/bvg.rb";
buildCommand = ''
install -D -m755 $script $out/bin/bvg
patchShebangs $out/bin/bvg
'';
}