summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarthsmn <arth.sh@proton.me>2024-01-01 20:04:59 -0300
committerBjørn Forsman <bjorn.forsman@gmail.com>2024-02-27 19:21:53 +0100
commitb386cc2c5b636b93ead5e401bb6c23d096b6339a (patch)
treee5af913390b5fdfaad8a4bc4f7c9b7e174ee6735
parentlibtiff: drop maintainership (diff)
downloadnixpkgs-b386cc2c5b636b93ead5e401bb6c23d096b6339a.tar.gz
apt-mirror: init at 0.5.4
(cherry picked from commit c6e364758ca42ba22f56cd183f2d82321ac2b014)
-rw-r--r--pkgs/by-name/ap/apt-mirror/package.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/by-name/ap/apt-mirror/package.nix b/pkgs/by-name/ap/apt-mirror/package.nix
new file mode 100644
index 000000000000..46aed818fe34
--- /dev/null
+++ b/pkgs/by-name/ap/apt-mirror/package.nix
@@ -0,0 +1,46 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, perl
+, wget
+, makeWrapper
+, nix-update-script
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "apt-mirror";
+ version = "0.5.4";
+
+ src = fetchFromGitHub {
+ owner = "apt-mirror";
+ repo = "apt-mirror";
+ rev = finalAttrs.version;
+ hash = "sha256-GNsyXP/O56Y+8QhoSfMm+ig5lK/K3Cm085jxRt9ZRmI=";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ buildInputs = [ perl ];
+
+ makeFlags = [
+ "DESTDIR=$(out)"
+ "PREFIX=''"
+ ];
+
+ postInstall = ''
+ wrapProgram $out/bin/apt-mirror \
+ --prefix PATH : ${lib.makeBinPath [wget]}
+ '';
+
+ passthru.updateScript = nix-update-script {};
+
+ meta = with lib; {
+ description = "A tool that provides the ability to mirror any parts of apt sources";
+ homepage = "https://github.com/apt-mirror/apt-mirror";
+ changelog = "https://github.com/apt-mirror/apt-mirror/blob/${finalAttrs.src.rev}/CHANGELOG";
+ license = licenses.gpl2Only;
+ maintainers = with maintainers; [ arthsmn ];
+ mainProgram = "apt-mirror";
+ platforms = platforms.all;
+ };
+})