about summary refs log tree commit diff
path: root/pkgs/applications/networking/sync
diff options
context:
space:
mode:
authorYongun Seong <nevivurn@nevi.dev>2024-02-20 08:08:50 +0900
committerYongun Seong <nevivurn@nevi.dev>2024-02-24 19:35:42 +0900
commitf844dad6ee0a58a7aebf16fd7c02c1bb93b3f6b2 (patch)
tree90e5988a11bfff6adca435a83d9b999808563dca /pkgs/applications/networking/sync
parentd1707e6ede2a09363637f23c522959c7a4af9374 (diff)
unison: 2.53.2 -> 2.53.4
Diffstat (limited to 'pkgs/applications/networking/sync')
-rw-r--r--pkgs/applications/networking/sync/unison/default.nix76
1 files changed, 0 insertions, 76 deletions
diff --git a/pkgs/applications/networking/sync/unison/default.nix b/pkgs/applications/networking/sync/unison/default.nix
deleted file mode 100644
index 5245030fd7f35..0000000000000
--- a/pkgs/applications/networking/sync/unison/default.nix
+++ /dev/null
@@ -1,76 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, ocamlPackages
-, ncurses
-, copyDesktopItems
-, makeDesktopItem
-, wrapGAppsHook
-, gsettings-desktop-schemas
-, zlib
-, enableX11 ? true
-, Cocoa
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "unison";
-  version = "2.53.2";
-
-  src = fetchFromGitHub {
-    owner = "bcpierce00";
-    repo = "unison";
-    rev = "v${finalAttrs.version}";
-    sha256 = "sha256-H+70NZZP0cUsxetFcsjWEx2kENsgMdo/41wBwwaX6zg=";
-  };
-
-  strictDeps = true;
-
-  nativeBuildInputs = [ ocamlPackages.ocaml ]
-    ++ lib.optionals enableX11 [ copyDesktopItems wrapGAppsHook ];
-  buildInputs = [ ncurses zlib ]
-    ++ lib.optionals enableX11 [ gsettings-desktop-schemas ]
-    ++ lib.optionals stdenv.isDarwin [ Cocoa ];
-
-  preBuild = lib.optionalString enableX11 ''
-    sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${ocamlPackages.lablgtk3}"/lib/ocaml/*/site-lib/lablgtk3)|" src/Makefile.OCaml
-    sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${ocamlPackages.cairo2}"/lib/ocaml/*/site-lib/cairo2)|" src/Makefile.OCaml
-  '' + ''
-    echo -e '\ninstall:\n\tcp $(FSMONITOR)$(EXEC_EXT) $(INSTALLDIR)' >> src/fsmonitor/linux/Makefile
-  '';
-
-  makeFlags = [
-    "INSTALLDIR=$(out)/bin/"
-    "UISTYLE=${if enableX11 then "gtk3" else "text"}"
-  ] ++ lib.optional (!ocamlPackages.ocaml.nativeCompilers) "NATIVE=false";
-
-  preInstall = ''
-    mkdir -p $out/bin
-  '';
-
-  postInstall = lib.optionalString enableX11 ''
-    install -D $src/icons/U.svg $out/share/icons/hicolor/scalable/apps/unison.svg
-  '';
-
-  dontStrip = !ocamlPackages.ocaml.nativeCompilers;
-
-  desktopItems = lib.optional enableX11 (makeDesktopItem {
-    name = finalAttrs.pname;
-    desktopName = "Unison";
-    comment = "Bidirectional file synchronizer";
-    genericName = "File synchronization tool";
-    exec = "unison";
-    icon = "unison";
-    categories = [ "Utility" "FileTools" "GTK" ];
-    startupNotify = true;
-    startupWMClass = "Unison";
-  });
-
-  meta = with lib; {
-    homepage = "https://www.cis.upenn.edu/~bcpierce/unison/";
-    description = "Bidirectional file synchronizer";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ viric ];
-    platforms = platforms.unix;
-    mainProgram = "unison";
-  };
-})