packages.atat: init

This commit is contained in:
2025-07-17 16:49:37 +08:00
parent 0cd648767b
commit 4b4c883448
3 changed files with 25 additions and 1 deletions

View File

@@ -180,7 +180,7 @@
"intel.oneapi.lin.compilers-common,v=2025.1.1+10" "intel.oneapi.lin.compilers-common,v=2025.1.1+10"
]; ];
}; };
rsshub = pkgs.dockerTools.pullImage rsshub = pkgs.dockerTools.pullImage
{ {
imageName = "diygod/rsshub"; imageName = "diygod/rsshub";
imageDigest = "sha256:1f9d97263033752bf5e20c66a75e134e6045b6d69ae843c1f6610add696f8c22"; imageDigest = "sha256:1f9d97263033752bf5e20c66a75e134e6045b6d69ae843c1f6610add696f8c22";
@@ -188,4 +188,9 @@
finalImageName = "rsshub"; finalImageName = "rsshub";
finalImageTag = "latest"; finalImageTag = "latest";
}; };
atat = pkgs.fetchurl
{
url = "https://axelvandewalle.github.io/www-avdw/atat/atat3_50.tar.gz";
sha256 = "14sblzqsi5bxfhsjbq256bc2gfd7zrxyf5za0iaw77b592ppjg3m";
};
} }

18
packages/atat.nix Normal file
View File

@@ -0,0 +1,18 @@
{ stdenv, src, perl, coreutils }: stdenv.mkDerivation
{
name = "atat";
inherit src;
nativeBuildInputs = [ perl ];
configurePhase =
''
patchShebangs src
echo "#!/bin/sh" > safecp
echo "cp \"\$@\"" >> safecp
'';
buildPhase = "make -C src -j$NIX_BUILD_CORES";
installPhase =
''
mkdir -p $out/bin
make -C src BINDIR=$out/bin install
'';
}

View File

@@ -142,6 +142,7 @@ inputs: rec
{ src = inputs.topInputs.self.src.lumerical.licenseManager.license; }; { src = inputs.topInputs.self.src.lumerical.licenseManager.license; };
}; };
speedtest = inputs.pkgs.callPackage ./speedtest.nix { src = inputs.topInputs.speedtest; }; speedtest = inputs.pkgs.callPackage ./speedtest.nix { src = inputs.topInputs.speedtest; };
atat = inputs.pkgs.callPackage ./atat.nix { src = inputs.topInputs.self.src.atat; };
fromYaml = content: builtins.fromJSON (builtins.readFile fromYaml = content: builtins.fromJSON (builtins.readFile
(inputs.pkgs.runCommand "toJSON" {} (inputs.pkgs.runCommand "toJSON" {}