diff options
author | Yongun Seong <nevivurn@nevi.dev> | 2024-02-20 08:08:50 +0900 |
---|---|---|
committer | Yongun Seong <nevivurn@nevi.dev> | 2024-02-24 19:35:42 +0900 |
commit | f844dad6ee0a58a7aebf16fd7c02c1bb93b3f6b2 (patch) | |
tree | 90e5988a11bfff6adca435a83d9b999808563dca /pkgs/applications/networking/sync | |
parent | d1707e6ede2a09363637f23c522959c7a4af9374 (diff) |
unison: 2.53.2 -> 2.53.4
Diffstat (limited to 'pkgs/applications/networking/sync')
-rw-r--r-- | pkgs/applications/networking/sync/unison/default.nix | 76 |
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"; - }; -}) |