nixpkgs/pkgs/tools/misc/pdd/default.nix

35 lines
1.0 KiB
Nix
Raw Normal View History

2018-04-03 14:56:33 +00:00
{ stdenv, fetchFromGitHub, buildPythonApplication, dateutil }:
buildPythonApplication rec {
pname = "pdd";
pdd: 1.2 -> 1.3 Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pdd/versions. Version release notes (from GitHub): ## What's in? - Custom resolution for stopwatch (default - milliseconds) - Option `-q` (quiet) to run timers in the background - Show timers in reverse video - Use ISO 8601 format for dates - Some Windows-specific fixes **Note:** the attached auto-generated package for Ubuntu 18.04 has a missing dependency - `python3-dateutil`. It's required but had to be ignored temporarily due to a build failure. Please run: sudo apt-get install python3-dateutil for the package to work correctly after installation. <p align="center"> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RMLTQ76JSXJ4Q"><img src="https://img.shields.io/badge/PayPal-donate-green.svg" alt="Donate via PayPal!" /></a> </p> These checks were done: - built on NixOS - /nix/store/mwv0y87m5x73xslyq4zar4vxxdvfwww7-pdd-1.3/bin/.pdd-wrapped passed the binary check. - /nix/store/mwv0y87m5x73xslyq4zar4vxxdvfwww7-pdd-1.3/bin/pdd passed the binary check. - 2 of 2 passed binary check by having a zero exit code. - 0 of 2 passed binary check by having the new version present in output. - found 1.3 with grep in /nix/store/mwv0y87m5x73xslyq4zar4vxxdvfwww7-pdd-1.3 - directory tree listing: https://gist.github.com/0848d82c6dddf60c43205c10b360df35 - du listing: https://gist.github.com/c2d9c78b7020ca61bd818ab1ac43ab93
2018-07-04 03:27:12 +00:00
version = "1.3";
2018-04-03 14:56:33 +00:00
src = fetchFromGitHub {
owner = "jarun";
repo = "pdd";
rev = "v${version}";
pdd: 1.2 -> 1.3 Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pdd/versions. Version release notes (from GitHub): ## What's in? - Custom resolution for stopwatch (default - milliseconds) - Option `-q` (quiet) to run timers in the background - Show timers in reverse video - Use ISO 8601 format for dates - Some Windows-specific fixes **Note:** the attached auto-generated package for Ubuntu 18.04 has a missing dependency - `python3-dateutil`. It's required but had to be ignored temporarily due to a build failure. Please run: sudo apt-get install python3-dateutil for the package to work correctly after installation. <p align="center"> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RMLTQ76JSXJ4Q"><img src="https://img.shields.io/badge/PayPal-donate-green.svg" alt="Donate via PayPal!" /></a> </p> These checks were done: - built on NixOS - /nix/store/mwv0y87m5x73xslyq4zar4vxxdvfwww7-pdd-1.3/bin/.pdd-wrapped passed the binary check. - /nix/store/mwv0y87m5x73xslyq4zar4vxxdvfwww7-pdd-1.3/bin/pdd passed the binary check. - 2 of 2 passed binary check by having a zero exit code. - 0 of 2 passed binary check by having the new version present in output. - found 1.3 with grep in /nix/store/mwv0y87m5x73xslyq4zar4vxxdvfwww7-pdd-1.3 - directory tree listing: https://gist.github.com/0848d82c6dddf60c43205c10b360df35 - du listing: https://gist.github.com/c2d9c78b7020ca61bd818ab1ac43ab93
2018-07-04 03:27:12 +00:00
sha256 = "1r7861qg73jpchgmk8zcz0iki95ic1i3f77sd7j7vf5bvkikv739";
2018-04-03 14:56:33 +00:00
};
format = "other";
propagatedBuildInputs = [ dateutil ];
installFlags = [ "PREFIX=$(out)" ];
meta = with stdenv.lib; {
homepage = "https://github.com/jarun/pdd";
description = "Tiny date, time diff calculator";
longDescription = ''
There are times you want to check how old you are (in years, months, days)
or how long you need to wait for the next flash sale or the number of days
left of your notice period in your current job. pdd (Python3 Date Diff) is
a small cmdline utility to calculate date and time difference. If no
program arguments are specified it shows the current date, time and
timezone.
'';
maintainers = [ maintainers.infinisil ];
license = licenses.gpl3;
};
}