summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2018-11-28 23:30:11 -0600
committerWill Dietz <w@wdtz.org>2018-12-15 17:43:07 -0600
commitdc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04 (patch)
tree4d2c6e74193be5afbeca40d257b3a95aee68ca8f /pkgs/tools
parent2da30b1384147915922091fa17ce18fc9d0d6a8d (diff)
downloadnixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.tar
nixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.tar.gz
nixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.tar.bz2
nixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.tar.lz
nixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.tar.xz
nixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.tar.zst
nixpkgs-dc6ffc4f3ad46a09bb9cf3ccadfb871464c55f04.zip
remind: 3.1.15 -> 3.1.16, new home, cleanup
Old page links to new home :).
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/misc/remind/default.nix29
1 files changed, 15 insertions, 14 deletions
diff --git a/pkgs/tools/misc/remind/default.nix b/pkgs/tools/misc/remind/default.nix
index d9933e0018f..9c66ea849e2 100644
--- a/pkgs/tools/misc/remind/default.nix
+++ b/pkgs/tools/misc/remind/default.nix
@@ -6,30 +6,31 @@ assert tkremind -> tk != null;
 assert tkremind -> tcllib != null;
 assert tkremind -> makeWrapper != null;
 
-stdenv.mkDerivation rec {
-  name = "remind-3.1.15";
-  src = fetchurl {
-    url = https://www.roaringpenguin.com/files/download/remind-03.01.15.tar.gz;
-    sha256 = "1hcfcxz5fjzl7606prlb7dgls5kr8z3wb51h48s6qm8ang0b9nla";
-  };
-
-  tclLibraries = if tkremind then [ tcllib tk ] else [];
+let
+  inherit (stdenv.lib) optional optionals optionalString;
+  tclLibraries = stdenv.lib.optionals tkremind [ tcllib tk ];
   tclLibPaths = stdenv.lib.concatStringsSep " "
     (map (p: "${p}/lib/${p.libPrefix}") tclLibraries);
+in stdenv.mkDerivation {
+  name = "remind-3.1.16";
+  src = fetchurl {
+    url = https://dianne.skoll.ca/projects/remind/download/remind-03.01.16.tar.gz;
+    sha256 = "14yavwqmimba8rdpwx3wlav9sfb0v5rcd1iyzqrs08wx07a9pdzf";
+  };
 
-  buildInputs = if tkremind then [ makeWrapper ] else [];
+  nativeBuildInputs = optional tkremind makeWrapper;
   propagatedBuildInputs = tclLibraries;
 
-  postPatch = if tkremind then ''
+  postPatch = optionalString tkremind ''
     substituteInPlace scripts/tkremind --replace "exec wish" "exec ${tk}/bin/wish"
-  '' else "";
+  '';
 
-  postInstall = if tkremind then ''
+  postInstall = optionalString tkremind ''
     wrapProgram $out/bin/tkremind --set TCLLIBPATH "${tclLibPaths}"
-  '' else "";
+  '';
 
   meta = {
-    homepage = http://www.roaringpenguin.com/products/remind;
+    homepage = https://dianne.skoll.ca/projects/remind/;
     description = "Sophisticated calendar and alarm program for the console";
     license = stdenv.lib.licenses.gpl2;
     maintainers = with stdenv.lib.maintainers; [raskin kovirobi];