lol

apt: 1.8.4 -> 2.3.8

+59 -23
+57 -23
pkgs/tools/package-management/apt/default.nix
··· 1 - { stdenv, lib, fetchurl, pkg-config, cmake, perlPackages, curl, gtest 2 - , gnutls, libtasn1, xz, bzip2, lz4, zstd, libseccomp, udev 3 - , db, dpkg, libxslt, docbook_xsl, docbook_xml_dtd_45 4 - 5 - # used when WITH_DOC=ON 6 - , w3m 7 - , doxygen 8 - 9 - # used when WITH_NLS=ON 10 - , gettext 11 - 12 - # opts 13 - , withDocs ? true 14 - , withNLS ? true 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , bzip2 5 + , cmake 6 + , curl 7 + , db 8 + , docbook_xml_dtd_45 9 + , docbook_xsl 10 + , dpkg 11 + , gnutls 12 + , gtest 13 + , libgcrypt 14 + , libseccomp 15 + , libtasn1 16 + , libxslt 17 + , lz4 18 + , perlPackages 19 + , pkg-config 20 + , triehash 21 + , udev 22 + , xxHash 23 + , xz 24 + , zstd 25 + , withDocs ? true , w3m, doxygen 26 + , withNLS ? true , gettext 15 27 }: 16 28 17 29 stdenv.mkDerivation rec { 18 30 pname = "apt"; 19 - version = "1.8.4"; 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 - sha256 = "0gn4srqaaym85gc8nldqkv01477kdwr136an2nlpbdrsbx3y83zl"; 35 + hash = "sha256-SFrxQwx14xWLcV5EJNv5bRtWQdxNzMUPVxssd5qDfyw="; 24 36 }; 25 37 26 - nativeBuildInputs = [ pkg-config cmake gtest libxslt.bin ]; 38 + nativeBuildInputs = [ 39 + cmake 40 + gtest 41 + libxslt.bin 42 + pkg-config 43 + triehash 44 + ]; 27 45 28 46 buildInputs = [ 29 - perlPackages.perl curl gnutls libtasn1 xz bzip2 lz4 zstd libseccomp udev db dpkg 47 + bzip2 48 + curl 49 + db 50 + dpkg 51 + gnutls 52 + libgcrypt 53 + libseccomp 54 + libtasn1 55 + lz4 56 + perlPackages.perl 57 + udev 58 + xxHash 59 + xz 60 + zstd 30 61 ] ++ lib.optionals withDocs [ 31 - doxygen perlPackages.Po4a w3m docbook_xml_dtd_45 62 + docbook_xml_dtd_45 63 + doxygen 64 + perlPackages.Po4a 65 + w3m 32 66 ] ++ lib.optionals withNLS [ 33 67 gettext 34 68 ]; 35 69 36 70 cmakeFlags = [ 37 - "-DBERKELEY_DB_INCLUDE_DIRS=${db.dev}/include" 38 - "-DGNUTLS_INCLUDE_DIR=${gnutls.dev}/include" 71 + "-DBERKELEY_INCLUDE_DIRS=${db.dev}/include" 39 72 "-DDOCBOOK_XSL=${docbook_xsl}/share/xml/docbook-xsl" 73 + "-DGNUTLS_INCLUDE_DIR=${gnutls.dev}/include" 40 74 "-DROOT_GROUP=root" 75 + "-DUSE_NLS=${if withNLS then "ON" else "OFF"}" 41 76 "-DWITH_DOC=${if withDocs then "ON" else "OFF"}" 42 - "-DUSE_NLS=${if withNLS then "ON" else "OFF"}" 43 77 ]; 44 78 45 79 meta = with lib; { 46 - description = "Command-line package management tools used on Debian-based systems"; 47 80 homepage = "https://salsa.debian.org/apt-team/apt"; 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
··· 31433 31433 31434 31434 emu2 = callPackage ../misc/emulators/emu2 { }; 31435 31435 31436 + apt = callPackage ../tools/package-management/apt { }; 31437 + 31436 31438 dpkg = callPackage ../tools/package-management/dpkg { }; 31437 31439 31438 31440 dumb = callPackage ../misc/dumb { };