about summary refs log tree commit diff
path: root/pkgs/tools/misc/fend/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/misc/fend/default.nix')
-rw-r--r--pkgs/tools/misc/fend/default.nix91
1 files changed, 0 insertions, 91 deletions
diff --git a/pkgs/tools/misc/fend/default.nix b/pkgs/tools/misc/fend/default.nix
deleted file mode 100644
index 860906fdd555..000000000000
--- a/pkgs/tools/misc/fend/default.nix
+++ /dev/null
@@ -1,91 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, rustPlatform
-, darwin
-, pandoc
-, pkg-config
-, openssl
-, installShellFiles
-, copyDesktopItems
-, makeDesktopItem
-, nix-update-script
-, testers
-, writeText
-, runCommand
-, fend
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "fend";
-  version = "1.5.2";
-
-  src = fetchFromGitHub {
-    owner = "printfn";
-    repo = "fend";
-    rev = "v${version}";
-    hash = "sha256-ktCfIFSGXOqHfqFkXt2ZO8jZFGTRd8wTxukGLZD1PTU=";
-  };
-
-  cargoHash = "sha256-R5p7f+eEMDs0rs+45XNJC4znrJ9BrPBv5+dvMgoHFdA=";
-
-  nativeBuildInputs = [ pandoc installShellFiles pkg-config copyDesktopItems ];
-  buildInputs = [ pkg-config openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
-
-  postBuild = ''
-    patchShebangs --build ./documentation/build.sh
-    ./documentation/build.sh
-  '';
-
-  preFixup = ''
-    installManPage documentation/fend.1
-  '';
-
-  doInstallCheck = true;
-
-  installCheckPhase = ''
-    [[ "$($out/bin/fend "1 km to m")" = "1000 m" ]]
-  '';
-
-  postInstall = ''
-    install -D -m 444 $src/icon/icon.svg $out/share/icons/hicolor/scalable/apps/fend.svg
-  '';
-
-  desktopItems = [
-    (makeDesktopItem {
-      name = "fend";
-      desktopName = "fend";
-      genericName = "Calculator";
-      comment = "Arbitrary-precision unit-aware calculator";
-      icon = "fend";
-      exec = "fend";
-      terminal = true;
-      categories = [ "Utility" "Calculator" "ConsoleOnly" ];
-    })
-  ];
-
-  passthru = {
-    updateScript = nix-update-script { };
-    tests = {
-      version = testers.testVersion { package = fend; };
-      units = testers.testEqualContents {
-        assertion = "fend does simple math and unit conversions";
-        expected = writeText "expected" ''
-          36 kph
-        '';
-        actual = runCommand "actual" { } ''
-          ${lib.getExe fend} '(100 meters) / (10 seconds) to kph' > $out
-        '';
-      };
-    };
-  };
-
-  meta = with lib; {
-    description = "Arbitrary-precision unit-aware calculator";
-    homepage = "https://github.com/printfn/fend";
-    changelog = "https://github.com/printfn/fend/releases/tag/v${version}";
-    license = licenses.mit;
-    maintainers = with maintainers; [ djanatyn liff ];
-    mainProgram = "fend";
-  };
-}