diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b854584c85189..2c199c9f6dcdf 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1635,6 +1635,12 @@ githubId = 62168569; name = "arjix"; }; + ArkieSoft = { + email = "wyatt@arkannon.com"; + github = "ArkieSoft"; + githubId = 140302424; + name = "Arkannon"; + }; arkivm = { email = "vikram186@gmail.com"; github = "arkivm"; diff --git a/pkgs/by-name/ne/nextcloud-client-bin/package.nix b/pkgs/by-name/ne/nextcloud-client-bin/package.nix new file mode 100644 index 0000000000000..3d2b237405d4b --- /dev/null +++ b/pkgs/by-name/ne/nextcloud-client-bin/package.nix @@ -0,0 +1,44 @@ +{ p7zip +, libarchive +, stdenvNoCC +, lib +, fetchurl +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "nextcloud-client-bin"; + version = "3.13.0"; + + src = fetchurl { + url = "https://github.com/nextcloud-releases/desktop/releases/download/v${finalAttrs.version}/Nextcloud-${finalAttrs.version}.pkg"; + hash = "sha256-xqrOJxkFCQcTN7N0ZEjT85zn+u/o/fJUMZdaMBizls0="; + }; + + unpackPhase = '' + 7z x $src + bsdtar -xf Payload~ + ''; + + nativeBuildInputs = [ + p7zip + libarchive + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/Applications + cp -R Applications/Nextcloud.app $out/Applications + + runHook postInstall + ''; + + meta = { + homepage = "https://nextcloud.com"; + description = "Desktop Client for Nextcloud"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ ArkieSoft ]; + platforms = lib.platforms.darwin; + mainProgram = "nextcloud"; + }; +})