diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/misc/vcal/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/misc/vcal/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/misc/vcal/default.nix b/nixpkgs/pkgs/applications/misc/vcal/default.nix new file mode 100644 index 000000000000..5cd8de43729b --- /dev/null +++ b/nixpkgs/pkgs/applications/misc/vcal/default.nix @@ -0,0 +1,37 @@ +{ stdenv, lib, fetchurl, perl }: + +stdenv.mkDerivation rec { + name = "vcal-${version}"; + version = "2.8"; + + src = fetchurl { + url = "https://waynemorrison.com/software/vcal"; + sha256 = "0jrm0jzqxb1xjp24hwbzlxsh22gjssay9gj4zszljzdm68r5afvc"; + }; + + nativeBuildInputs = [ perl ]; # for pod2man + + dontUnpack = true; + dontBuild = true; + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,share/man/man1} + substitute ${src} $out/bin/vcal \ + --replace /usr/bin/perl ${perl}/bin/perl + chmod 0755 $out/bin/* + pod2man --name=vcal --release=${version} ${src} > $out/share/man/man1/vcal.1 + + runHook postInstall + ''; + + # There are no tests + doCheck = false; + + meta = with lib; { + description = "Parser for VCalendar and ICalendar files, usable from the command line"; + homepage = https://waynemorrison.com/software/; + license = licenses.asl20; + maintainers = with maintainers; [ peterhoeg ]; + }; +} |