nextcloud: format with nixfmt
This commit is contained in:
parent
1b121c1ea2
commit
a55948a786
@ -1,49 +1,63 @@
|
||||
{ lib, stdenvNoCC, fetchurl, nixosTests
|
||||
, nextcloud28Packages
|
||||
, nextcloud29Packages
|
||||
, nextcloud30Packages
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
nixosTests,
|
||||
nextcloud28Packages,
|
||||
nextcloud29Packages,
|
||||
nextcloud30Packages,
|
||||
}:
|
||||
|
||||
let
|
||||
generic = {
|
||||
version, hash
|
||||
, eol ? false, extraVulnerabilities ? []
|
||||
, packages
|
||||
}: stdenvNoCC.mkDerivation rec {
|
||||
pname = "nextcloud";
|
||||
inherit version;
|
||||
generic =
|
||||
{
|
||||
version,
|
||||
hash,
|
||||
eol ? false,
|
||||
extraVulnerabilities ? [ ],
|
||||
packages,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "nextcloud";
|
||||
inherit version;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.nextcloud.com/server/releases/nextcloud-${version}.tar.bz2";
|
||||
inherit hash;
|
||||
src = fetchurl {
|
||||
url = "https://download.nextcloud.com/server/releases/nextcloud-${version}.tar.bz2";
|
||||
inherit hash;
|
||||
};
|
||||
|
||||
passthru = {
|
||||
tests = lib.filterAttrs (
|
||||
key: _: (lib.hasSuffix (lib.versions.major version) key)
|
||||
) nixosTests.nextcloud;
|
||||
inherit packages;
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/
|
||||
cp -R . $out/
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
changelog = "https://nextcloud.com/changelog/#${lib.replaceStrings [ "." ] [ "-" ] version}";
|
||||
description = "Sharing solution for files, calendars, contacts and more";
|
||||
homepage = "https://nextcloud.com";
|
||||
maintainers = with lib.maintainers; [
|
||||
schneefux
|
||||
bachp
|
||||
globin
|
||||
ma27
|
||||
];
|
||||
license = lib.licenses.agpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
knownVulnerabilities =
|
||||
extraVulnerabilities ++ (lib.optional eol "Nextcloud version ${version} is EOL");
|
||||
};
|
||||
};
|
||||
|
||||
passthru = {
|
||||
tests = lib.filterAttrs (
|
||||
key: _: (lib.hasSuffix (lib.versions.major version) key)
|
||||
) nixosTests.nextcloud;
|
||||
inherit packages;
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/
|
||||
cp -R . $out/
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://nextcloud.com/changelog/#${lib.replaceStrings [ "." ] [ "-" ] version}";
|
||||
description = "Sharing solution for files, calendars, contacts and more";
|
||||
homepage = "https://nextcloud.com";
|
||||
maintainers = with maintainers; [ schneefux bachp globin ma27 ];
|
||||
license = licenses.agpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
knownVulnerabilities = extraVulnerabilities
|
||||
++ (optional eol "Nextcloud version ${version} is EOL");
|
||||
};
|
||||
};
|
||||
in {
|
||||
in
|
||||
{
|
||||
nextcloud28 = generic {
|
||||
version = "28.0.10";
|
||||
hash = "sha256-LoAVJtKJHBhf6sWYXL084pLOcKQl9Tb5GfkBuftMwhA=";
|
||||
|
Loading…
Reference in New Issue
Block a user