diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/office/timetrap')
4 files changed, 73 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/office/timetrap/Gemfile b/nixpkgs/pkgs/applications/office/timetrap/Gemfile new file mode 100644 index 000000000000..3ce845d11c10 --- /dev/null +++ b/nixpkgs/pkgs/applications/office/timetrap/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem 'timetrap' diff --git a/nixpkgs/pkgs/applications/office/timetrap/Gemfile.lock b/nixpkgs/pkgs/applications/office/timetrap/Gemfile.lock new file mode 100644 index 000000000000..f71f4eaa4085 --- /dev/null +++ b/nixpkgs/pkgs/applications/office/timetrap/Gemfile.lock @@ -0,0 +1,19 @@ +GEM + remote: https://rubygems.org/ + specs: + chronic (0.10.2) + sequel (4.43.0) + sqlite3 (1.3.13) + timetrap (1.15.1) + chronic (~> 0.10.2) + sequel (~> 4.43.0) + sqlite3 (~> 1.3.3) + +PLATFORMS + ruby + +DEPENDENCIES + timetrap + +BUNDLED WITH + 1.10.6 diff --git a/nixpkgs/pkgs/applications/office/timetrap/default.nix b/nixpkgs/pkgs/applications/office/timetrap/default.nix new file mode 100644 index 000000000000..20dd27fa2873 --- /dev/null +++ b/nixpkgs/pkgs/applications/office/timetrap/default.nix @@ -0,0 +1,17 @@ +{ lib, bundlerEnv, ruby }: + +bundlerEnv rec { + name = "timetrap-${version}"; + + version = (import gemset).timetrap.version; + inherit ruby; + gemdir = ./.; + gemset = ./gemset.nix; + + meta = with lib; { + description = "A simple command line time tracker written in ruby"; + homepage = https://github.com/samg/timetrap; + license = licenses.mit; + maintainers = [ maintainers.jerith666 ]; + }; +} diff --git a/nixpkgs/pkgs/applications/office/timetrap/gemset.nix b/nixpkgs/pkgs/applications/office/timetrap/gemset.nix new file mode 100644 index 000000000000..5764016573fc --- /dev/null +++ b/nixpkgs/pkgs/applications/office/timetrap/gemset.nix @@ -0,0 +1,35 @@ +{ + chronic = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1hrdkn4g8x7dlzxwb1rfgr8kw3bp4ywg5l4y4i9c2g5cwv62yvvn"; + type = "gem"; + }; + version = "0.10.2"; + }; + sequel = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "121z4sq2m4vsgxwy8hs6d12cc1i4xa5rjiv0nbviyj87jldxapw0"; + type = "gem"; + }; + version = "4.43.0"; + }; + sqlite3 = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "01ifzp8nwzqppda419c9wcvr8n82ysmisrs0hph9pdmv1lpa4f5i"; + type = "gem"; + }; + version = "1.3.13"; + }; + timetrap = { + dependencies = ["chronic" "sequel" "sqlite3"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0ylaz9q99hbxnw6h1df6wphmh68fj847d1l4f9jylcx3nzzp5cyd"; + type = "gem"; + }; + version = "1.15.1"; + }; +} \ No newline at end of file |