diff --git a/flake/src.nix b/flake/src.nix index 0d64c5a8..639df008 100644 --- a/flake/src.nix +++ b/flake/src.nix @@ -180,7 +180,7 @@ "intel.oneapi.lin.compilers-common,v=2025.1.1+10" ]; }; - rsshub = pkgs.dockerTools.pullImage + rsshub = pkgs.dockerTools.pullImage { imageName = "diygod/rsshub"; imageDigest = "sha256:1f9d97263033752bf5e20c66a75e134e6045b6d69ae843c1f6610add696f8c22"; @@ -188,4 +188,9 @@ finalImageName = "rsshub"; finalImageTag = "latest"; }; + atat = pkgs.fetchurl + { + url = "https://axelvandewalle.github.io/www-avdw/atat/atat3_50.tar.gz"; + sha256 = "14sblzqsi5bxfhsjbq256bc2gfd7zrxyf5za0iaw77b592ppjg3m"; + }; } diff --git a/packages/atat.nix b/packages/atat.nix new file mode 100644 index 00000000..ac7d2f96 --- /dev/null +++ b/packages/atat.nix @@ -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 + ''; +} diff --git a/packages/default.nix b/packages/default.nix index 69ce45b5..1e90a17f 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -142,6 +142,7 @@ inputs: rec { src = inputs.topInputs.self.src.lumerical.licenseManager.license; }; }; 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 (inputs.pkgs.runCommand "toJSON" {}