tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
apt: 1.8.4 -> 2.3.8
AndersonTorres
4 years ago
4cc490da
aa1983c0
+59
-23
2 changed files
expand all
collapse all
unified
split
pkgs
tools
package-management
apt
default.nix
top-level
all-packages.nix
+57
-23
pkgs/tools/package-management/apt/default.nix
reviewed
···
1
1
-
{ stdenv, lib, fetchurl, pkg-config, cmake, perlPackages, curl, gtest
2
2
-
, gnutls, libtasn1, xz, bzip2, lz4, zstd, libseccomp, udev
3
3
-
, db, dpkg, libxslt, docbook_xsl, docbook_xml_dtd_45
4
4
-
5
5
-
# used when WITH_DOC=ON
6
6
-
, w3m
7
7
-
, doxygen
8
8
-
9
9
-
# used when WITH_NLS=ON
10
10
-
, gettext
11
11
-
12
12
-
# opts
13
13
-
, withDocs ? true
14
14
-
, withNLS ? true
1
1
+
{ lib
2
2
+
, stdenv
3
3
+
, fetchurl
4
4
+
, bzip2
5
5
+
, cmake
6
6
+
, curl
7
7
+
, db
8
8
+
, docbook_xml_dtd_45
9
9
+
, docbook_xsl
10
10
+
, dpkg
11
11
+
, gnutls
12
12
+
, gtest
13
13
+
, libgcrypt
14
14
+
, libseccomp
15
15
+
, libtasn1
16
16
+
, libxslt
17
17
+
, lz4
18
18
+
, perlPackages
19
19
+
, pkg-config
20
20
+
, triehash
21
21
+
, udev
22
22
+
, xxHash
23
23
+
, xz
24
24
+
, zstd
25
25
+
, withDocs ? true , w3m, doxygen
26
26
+
, withNLS ? true , gettext
15
27
}:
16
28
17
29
stdenv.mkDerivation rec {
18
30
pname = "apt";
19
19
-
version = "1.8.4";
31
31
+
version = "2.3.8";
20
32
21
33
src = fetchurl {
22
34
url = "mirror://debian/pool/main/a/apt/apt_${version}.tar.xz";
23
23
-
sha256 = "0gn4srqaaym85gc8nldqkv01477kdwr136an2nlpbdrsbx3y83zl";
35
35
+
hash = "sha256-SFrxQwx14xWLcV5EJNv5bRtWQdxNzMUPVxssd5qDfyw=";
24
36
};
25
37
26
26
-
nativeBuildInputs = [ pkg-config cmake gtest libxslt.bin ];
38
38
+
nativeBuildInputs = [
39
39
+
cmake
40
40
+
gtest
41
41
+
libxslt.bin
42
42
+
pkg-config
43
43
+
triehash
44
44
+
];
27
45
28
46
buildInputs = [
29
29
-
perlPackages.perl curl gnutls libtasn1 xz bzip2 lz4 zstd libseccomp udev db dpkg
47
47
+
bzip2
48
48
+
curl
49
49
+
db
50
50
+
dpkg
51
51
+
gnutls
52
52
+
libgcrypt
53
53
+
libseccomp
54
54
+
libtasn1
55
55
+
lz4
56
56
+
perlPackages.perl
57
57
+
udev
58
58
+
xxHash
59
59
+
xz
60
60
+
zstd
30
61
] ++ lib.optionals withDocs [
31
31
-
doxygen perlPackages.Po4a w3m docbook_xml_dtd_45
62
62
+
docbook_xml_dtd_45
63
63
+
doxygen
64
64
+
perlPackages.Po4a
65
65
+
w3m
32
66
] ++ lib.optionals withNLS [
33
67
gettext
34
68
];
35
69
36
70
cmakeFlags = [
37
37
-
"-DBERKELEY_DB_INCLUDE_DIRS=${db.dev}/include"
38
38
-
"-DGNUTLS_INCLUDE_DIR=${gnutls.dev}/include"
71
71
+
"-DBERKELEY_INCLUDE_DIRS=${db.dev}/include"
39
72
"-DDOCBOOK_XSL=${docbook_xsl}/share/xml/docbook-xsl"
73
73
+
"-DGNUTLS_INCLUDE_DIR=${gnutls.dev}/include"
40
74
"-DROOT_GROUP=root"
75
75
+
"-DUSE_NLS=${if withNLS then "ON" else "OFF"}"
41
76
"-DWITH_DOC=${if withDocs then "ON" else "OFF"}"
42
42
-
"-DUSE_NLS=${if withNLS then "ON" else "OFF"}"
43
77
];
44
78
45
79
meta = with lib; {
46
46
-
description = "Command-line package management tools used on Debian-based systems";
47
80
homepage = "https://salsa.debian.org/apt-team/apt";
81
81
+
description = "Command-line package management tools used on Debian-based systems";
48
82
license = licenses.gpl2Plus;
49
83
platforms = platforms.linux;
50
84
maintainers = with maintainers; [ cstrahan ];
+2
pkgs/top-level/all-packages.nix
reviewed
···
31433
31433
31434
31434
emu2 = callPackage ../misc/emulators/emu2 { };
31435
31435
31436
31436
+
apt = callPackage ../tools/package-management/apt { };
31437
31437
+
31436
31438
dpkg = callPackage ../tools/package-management/dpkg { };
31437
31439
31438
31440
dumb = callPackage ../misc/dumb { };