about summary refs log tree commit diff
path: root/pkgs/desktops/gnome/misc/gpaste/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/desktops/gnome/misc/gpaste/default.nix')
-rw-r--r--pkgs/desktops/gnome/misc/gpaste/default.nix88
1 files changed, 0 insertions, 88 deletions
diff --git a/pkgs/desktops/gnome/misc/gpaste/default.nix b/pkgs/desktops/gnome/misc/gpaste/default.nix
deleted file mode 100644
index 16da276b64b55..0000000000000
--- a/pkgs/desktops/gnome/misc/gpaste/default.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, gjs
-, glib
-, gobject-introspection
-, gtk3
-, gtk4
-, gcr_4
-, libadwaita
-, meson
-, ninja
-, pango
-, pkg-config
-, vala
-, desktop-file-utils
-, wrapGAppsHook3
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  version = "45.1";
-  pname = "gpaste";
-
-  src = fetchurl {
-    url = "https://www.imagination-land.org/files/gpaste/GPaste-${finalAttrs.version}.tar.xz";
-    hash = "sha256-yYLoHn3/2xlefBeErnydNfkvtJva8/9f9JHhfschBpQ=";
-  };
-
-  patches = [
-    ./fix-paths.patch
-  ];
-
-  # TODO: switch to substituteAll with placeholder
-  # https://github.com/NixOS/nix/issues/1846
-  postPatch = ''
-    substituteInPlace src/libgpaste/gpaste/gpaste-settings.c \
-      --subst-var-by gschemasCompiled ${glib.makeSchemaPath (placeholder "out") "${finalAttrs.pname}-${finalAttrs.version}"}
-  '';
-
-  nativeBuildInputs = [
-    gobject-introspection
-    meson
-    ninja
-    pkg-config
-    vala
-    desktop-file-utils
-    wrapGAppsHook3
-  ];
-
-  buildInputs = [
-    gjs
-    glib
-    gtk3
-    gtk4
-    gcr_4
-    libadwaita
-    pango
-  ];
-
-  mesonFlags = [
-    "-Dcontrol-center-keybindings-dir=${placeholder "out"}/share/gnome-control-center/keybindings"
-    "-Ddbus-services-dir=${placeholder "out"}/share/dbus-1/services"
-    "-Dsystemd-user-unit-dir=${placeholder "out"}/etc/systemd/user"
-  ];
-
-  postInstall = ''
-    # We do not have central location to install typelibs to,
-    # let’s ensure GNOME Shell can still find them.
-    extensionDir="$out/share/gnome-shell/extensions/GPaste@gnome-shell-extensions.gnome.org"
-    mv "$extensionDir/"{extension,.extension-wrapped}.js
-    mv "$extensionDir/"{prefs,.prefs-wrapped}.js
-    substitute "${./wrapper.js}" "$extensionDir/extension.js" \
-      --subst-var-by originalName "extension" \
-      --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0"
-    substitute "${./wrapper.js}" "$extensionDir/prefs.js" \
-      --subst-var-by originalName "prefs" \
-      --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0"
-  '';
-
-  meta = with lib; {
-    homepage = "https://github.com/Keruspe/GPaste";
-    description = "Clipboard management system with GNOME integration";
-    mainProgram = "gpaste-client";
-    license = licenses.bsd2;
-    platforms = platforms.linux;
-    maintainers = teams.gnome.members;
-  };
-})