anubis: 1.15.2 -> 1.16.0 (#397605)
This commit is contained in:
@@ -1,22 +1,56 @@
|
||||
{
|
||||
lib,
|
||||
buildGoModule,
|
||||
buildNpmPackage,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
stdenv,
|
||||
|
||||
esbuild,
|
||||
brotli,
|
||||
zstd,
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
let
|
||||
pname = "anubis";
|
||||
version = "1.15.2";
|
||||
version = "1.16.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TecharoHQ";
|
||||
repo = "anubis";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-5OqpmuRTrM+hseIhR2sTb+K01Co6X+Rhb6mN+U54NAI=";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-/7GMf0QGR0rtz05vHN/yYYuzxN25NhqidITdAf6jSXY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Rcra5cu7zxGm2LhL2x9Kd3j/uQaEb8OOh/j5Rhh8S1k=";
|
||||
anubisXess = buildNpmPackage {
|
||||
inherit version src;
|
||||
pname = "${pname}-xess";
|
||||
|
||||
npmDepsHash = "sha256-QrW0grgNRZRum2mCec86Za1UV4R5QSRlhjVYFsZDwY8=";
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
npx postcss ./xess/xess.css -o xess.min.css
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out
|
||||
cp xess.min.css $out
|
||||
runHook postInstall
|
||||
'';
|
||||
};
|
||||
in
|
||||
buildGoModule (finalAttrs: {
|
||||
inherit pname version src;
|
||||
|
||||
vendorHash = "sha256-D0+SDJIagAPqd71fIHCh29vPMVL0ZZAFg0rmgW2EaGw=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
esbuild
|
||||
brotli
|
||||
zstd
|
||||
];
|
||||
|
||||
subPackages = [
|
||||
"cmd/anubis"
|
||||
@@ -32,6 +66,14 @@ buildGoModule (finalAttrs: {
|
||||
"-extldflags=-static"
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs ./web/build.sh
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
go generate ./... && ./web/build.sh && cp -r ${anubisXess}/xess.min.css ./xess
|
||||
'';
|
||||
|
||||
preCheck = ''
|
||||
export DONT_USE_NETWORK=1
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user