about summary refs log tree commit diff
path: root/pkgs/applications/office/espanso/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/office/espanso/default.nix')
-rw-r--r--pkgs/applications/office/espanso/default.nix163
1 files changed, 0 insertions, 163 deletions
diff --git a/pkgs/applications/office/espanso/default.nix b/pkgs/applications/office/espanso/default.nix
deleted file mode 100644
index c8883f36339e..000000000000
--- a/pkgs/applications/office/espanso/default.nix
+++ /dev/null
@@ -1,163 +0,0 @@
-{ lib
-, coreutils
-, fetchFromGitHub
-, rustPlatform
-, pkg-config
-, extra-cmake-modules
-, dbus
-, libX11
-, libXi
-, libXtst
-, libnotify
-, libxkbcommon
-, openssl
-, xclip
-, xdotool
-, setxkbmap
-, wl-clipboard
-, wxGTK32
-, makeWrapper
-, stdenv
-, AppKit
-, Cocoa
-, Foundation
-, IOKit
-, Kernel
-, AVFoundation
-, Carbon
-, QTKit
-, AVKit
-, WebKit
-, System
-, waylandSupport ? false
-, x11Support ? stdenv.isLinux
-, testers
-, espanso
-}:
-# espanso does not support building with both X11 and Wayland support at the same time
-assert stdenv.isLinux -> x11Support != waylandSupport;
-assert stdenv.isDarwin -> !x11Support;
-assert stdenv.isDarwin -> !waylandSupport;
-rustPlatform.buildRustPackage rec {
-  pname = "espanso";
-  version = "2.2-unstable-2024-05-14";
-
-  src = fetchFromGitHub {
-    owner = "espanso";
-    repo = "espanso";
-    rev = "8daadcc949c35a7b7aa20b7f544fdcff83e2c5f7";
-    hash = "sha256-4MArENBmX6tDVLZE1O8cuJe7A0R+sLZoxBkDvIwIVZ4=";
-  };
-
-  cargoLock = {
-    lockFile = ./Cargo.lock;
-    outputHashes = {
-      "yaml-rust-0.4.6" = "sha256-wXFy0/s4y6wB3UO19jsLwBdzMy7CGX4JoUt5V6cU7LU=";
-    };
-  };
-
-  nativeBuildInputs = [
-    extra-cmake-modules
-    pkg-config
-    makeWrapper
-    wxGTK32
-  ];
-
-  # Ref: https://github.com/espanso/espanso/blob/78df1b704fe2cc5ea26f88fdc443b6ae1df8a989/scripts/build_binary.rs#LL49C3-L62C4
-  buildNoDefaultFeatures = true;
-  buildFeatures = [
-    "modulo"
-  ] ++ lib.optionals waylandSupport [
-    "wayland"
-  ] ++ lib.optionals stdenv.isLinux [
-    "vendored-tls"
-  ] ++ lib.optionals stdenv.isDarwin [
-    "native-tls"
-  ];
-
-  buildInputs = [
-    wxGTK32
-  ] ++ lib.optionals stdenv.isLinux [
-    openssl
-    dbus
-    libnotify
-    libxkbcommon
-  ] ++ lib.optionals stdenv.isDarwin [
-    AppKit
-    Cocoa
-    Foundation
-    IOKit
-    Kernel
-    AVFoundation
-    Carbon
-    QTKit
-    AVKit
-    WebKit
-    System
-  ] ++ lib.optionals waylandSupport [
-    wl-clipboard
-  ] ++ lib.optionals x11Support [
-    libXi
-    libXtst
-    libX11
-    xclip
-    xdotool
-  ];
-
-  postPatch = lib.optionalString stdenv.isDarwin ''
-    substituteInPlace scripts/create_bundle.sh \
-      --replace-fail target/mac/ $out/Applications/ \
-      --replace-fail /bin/echo ${coreutils}/bin/echo
-    patchShebangs scripts/create_bundle.sh
-    substituteInPlace espanso/src/res/macos/Info.plist \
-      --replace-fail "<string>espanso</string>" "<string>${placeholder "out"}/Applications/Espanso.app/Contents/MacOS/espanso</string>"
-    substituteInPlace espanso/src/path/macos.rs  espanso/src/path/linux.rs \
-      --replace-fail '"/usr/local/bin/espanso"' '"${placeholder "out"}/bin/espanso"'
-  '';
-
-  # Some tests require networking
-  doCheck = false;
-
-  postInstall =
-    if stdenv.isDarwin then ''
-      EXEC_PATH=$out/bin/espanso BUILD_ARCH=current ${stdenv.shell} ./scripts/create_bundle.sh
-    '' else ''
-      wrapProgram $out/bin/espanso \
-        --prefix PATH : ${lib.makeBinPath (
-          lib.optionals stdenv.isLinux [
-            libnotify
-            setxkbmap
-          ] ++ lib.optionals waylandSupport [
-            wl-clipboard
-          ] ++ lib.optionals x11Support [
-            xclip
-          ]
-        )}
-    '';
-
-  passthru.tests.version = testers.testVersion {
-    package = espanso;
-    # remove when updating to a release version
-    version = "2.2.1";
-  };
-
-  meta = with lib; {
-    description = "Cross-platform Text Expander written in Rust";
-    mainProgram = "espanso";
-    homepage = "https://espanso.org";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ kimat pyrox0 n8henrie ];
-    platforms = platforms.unix;
-    # With apple_sdk_10_12,
-    # kCFURLVolumeAvailableCapacityForImportantUsageKey
-    # is undefined.
-    # With apple_sdk_11_0, there is an issue with
-    # kColorSyncGenericGrayProfile.
-    broken = stdenv.hostPlatform.system == "x86_64-darwin";
-
-
-    longDescription = ''
-      Espanso detects when you type a keyword and replaces it while you're typing.
-    '';
-  };
-}