From 2294553cb1c458d9cde5d9ae4baae886f4d07c93 Mon Sep 17 00:00:00 2001 From: James Cook Date: Tue, 25 Feb 2014 21:33:51 -0800 Subject: [PATCH 1/4] apt-offline: offline APT package manager --- lib/maintainers.nix | 1 + pkgs/tools/misc/apt-offline/default.nix | 27 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 30 insertions(+) create mode 100644 pkgs/tools/misc/apt-offline/default.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index fa0d1d81e61..a781dcdc419 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -25,6 +25,7 @@ edwtjo = "Edward Tjörnhammar "; eelco = "Eelco Dolstra "; ertes = "Ertugrul Söylemez "; + falsifian = "James Cook "; garbas = "Rok Garbas "; goibhniu = "Cillian de Róiste "; guibert = "David Guibert "; diff --git a/pkgs/tools/misc/apt-offline/default.nix b/pkgs/tools/misc/apt-offline/default.nix new file mode 100644 index 00000000000..bac0b94555b --- /dev/null +++ b/pkgs/tools/misc/apt-offline/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, bash, buildPythonPackage }: + +buildPythonPackage rec { + version = "1.3"; + name = "apt-offline-${version}"; + + src = fetchurl { + #url = "https://alioth.debian.org/frs/download.php/file/3855/${name}.tar.gz"; + # The above URL has two problems: it requires one to be logged in, and it + # uses a CA that curl doesn't know about. Instead, we use this mirror: + url = "http://www.falsifian.org/a/cFi5/${name}.tar.gz"; + sha256 = "1sp7ai2abzhbg9y84700qziybphvpzl2nk3mz1d1asivzyjvxlxy"; + }; + + buildInputs = [ ]; + + doCheck = false; + + # Requires python-qt4 (feel free to get it working). + preFixup = ''rm "$out/bin/apt-offline-gui"''; + + meta = with stdenv.lib; { + description = "offline APT package manager"; + license = licences.gpl3; + maintainers = [ maintainers.falsifian ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2302c5bb700..d0e7a44fbb1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -430,6 +430,8 @@ let analog = callPackage ../tools/admin/analog {}; + apt-offline = callPackage ../tools/misc/apt-offline { }; + archivemount = callPackage ../tools/filesystems/archivemount { }; arandr = callPackage ../tools/X11/arandr { }; From a03f23440c0605fc6c1bd131b175499c0476eaa6 Mon Sep 17 00:00:00 2001 From: James Cook Date: Tue, 25 Feb 2014 21:48:36 -0800 Subject: [PATCH 2/4] apt-offline: fixed typo --- pkgs/tools/misc/apt-offline/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/apt-offline/default.nix b/pkgs/tools/misc/apt-offline/default.nix index bac0b94555b..7c1c65af6c3 100644 --- a/pkgs/tools/misc/apt-offline/default.nix +++ b/pkgs/tools/misc/apt-offline/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { meta = with stdenv.lib; { description = "offline APT package manager"; - license = licences.gpl3; + license = licenses.gpl3; maintainers = [ maintainers.falsifian ]; }; } From 727c8981ad9ab17e258c27c6b33b311ed66a0476 Mon Sep 17 00:00:00 2001 From: James Cook Date: Mon, 10 Mar 2014 13:32:47 -0700 Subject: [PATCH 3/4] apt-offline: set platforms --- pkgs/tools/misc/apt-offline/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/misc/apt-offline/default.nix b/pkgs/tools/misc/apt-offline/default.nix index 7c1c65af6c3..7c778fe38a1 100644 --- a/pkgs/tools/misc/apt-offline/default.nix +++ b/pkgs/tools/misc/apt-offline/default.nix @@ -23,5 +23,6 @@ buildPythonPackage rec { description = "offline APT package manager"; license = licenses.gpl3; maintainers = [ maintainers.falsifian ]; + platforms = platforms.all; }; } From c6e4e366e573fe7196f788394b31bac2849992d2 Mon Sep 17 00:00:00 2001 From: James Cook Date: Mon, 10 Mar 2014 13:38:24 -0700 Subject: [PATCH 4/4] apt-offline: set platforms to linux (Only tested on Linux; might work on other systems.) --- pkgs/tools/misc/apt-offline/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/apt-offline/default.nix b/pkgs/tools/misc/apt-offline/default.nix index 7c778fe38a1..219cb2139f5 100644 --- a/pkgs/tools/misc/apt-offline/default.nix +++ b/pkgs/tools/misc/apt-offline/default.nix @@ -23,6 +23,6 @@ buildPythonPackage rec { description = "offline APT package manager"; license = licenses.gpl3; maintainers = [ maintainers.falsifian ]; - platforms = platforms.all; + platforms = platforms.linux; }; }