lol

xbps: init at 0.52

+65
+25
pkgs/tools/package-management/xbps/cert-paths.patch
··· 1 + From d13a550dbc8876c35b912fe3e0eadd45b278be27 Mon Sep 17 00:00:00 2001 2 + From: Will Dietz <w@wdtz.org> 3 + Date: Fri, 18 May 2018 09:51:48 -0500 4 + Subject: [PATCH] add certificate path fallbacks 5 + 6 + --- 7 + lib/fetch/common.c | 2 ++ 8 + 1 file changed, 2 insertions(+) 9 + 10 + diff --git a/lib/fetch/common.c b/lib/fetch/common.c 11 + index 94fb2651..79b50115 100644 12 + --- a/lib/fetch/common.c 13 + +++ b/lib/fetch/common.c 14 + @@ -1012,6 +1012,8 @@ fetch_ssl_setup_peer_verification(SSL_CTX *ctx, int verbose) 15 + 16 + if (getenv("SSL_NO_VERIFY_PEER") == NULL) { 17 + ca_cert_file = getenv("SSL_CA_CERT_FILE"); 18 + + ca_cert_file = ca_cert_file ? ca_cert_file : getenv("NIX_SSL_CERT_FILE"); 19 + + ca_cert_file = ca_cert_file ? ca_cert_file : "/etc/ssl/certs/ca-certificates.crt"; 20 + ca_cert_path = getenv("SSL_CA_CERT_PATH") != NULL ? 21 + getenv("SSL_CA_CERT_PATH") : X509_get_default_cert_dir(); 22 + if (verbose) { 23 + -- 24 + 2.17.0 25 +
+38
pkgs/tools/package-management/xbps/default.nix
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, which, zlib, openssl, libarchive }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "xbps-${version}"; 5 + version = "0.52"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "voidlinux"; 9 + repo = "xbps"; 10 + rev = version; 11 + sha256 = "1sf6iy9l3dijsczsngzbhksshfm1374g2rrdasc04l6gz35l2cdp"; 12 + }; 13 + 14 + nativeBuildInputs = [ pkgconfig which ]; 15 + 16 + buildInputs = [ zlib openssl libarchive ]; 17 + 18 + patches = [ ./cert-paths.patch ]; 19 + 20 + postPatch = '' 21 + # fix unprefixed ranlib (needed on cross) 22 + substituteInPlace lib/Makefile \ 23 + --replace 'SILENT}ranlib ' 'SILENT}$(RANLIB) ' 24 + 25 + # Don't try to install keys to /var/db/xbps, put in $out/share for now 26 + substituteInPlace data/Makefile \ 27 + --replace '$(DESTDIR)/$(DBDIR)' '$(DESTDIR)/$(SHAREDIR)' 28 + ''; 29 + 30 + enableParallelBuilding = true; 31 + 32 + meta = with stdenv.lib; { 33 + homepage = https://github.com/voidlinux/xbps; 34 + description = "The X Binary Package System"; 35 + license = licenses.bsd2; 36 + maintainers = with maintainers; [ dtzWill ]; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 21257 21257 21258 21258 xboxdrv = callPackage ../misc/drivers/xboxdrv { }; 21259 21259 21260 + xbps = callPackage ../tools/package-management/xbps { }; 21261 + 21260 21262 xcftools = callPackage ../tools/graphics/xcftools { }; 21261 21263 21262 21264 xhyve = callPackage ../applications/virtualization/xhyve {