commit 8fabced9f614302a6bfaded21a964afa59f96565
parent 68f4eabae1f9cd4c5ccd6dac0d6a0ff0e9dd36e1
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sat, 24 Oct 2026 18:46:35 +0400
Add duckdb-httpfs
Diffstat:
1 file changed, 46 insertions(+), 0 deletions(-)
diff --git a/pkgs/by-name/du/duckdb-httpfs/package.nix b/pkgs/by-name/du/duckdb-httpfs/package.nix
@@ -0,0 +1,46 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ curl,
+ openssl,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "duckdb-httpfs";
+ version = "0-unstable-2026-10-19";
+
+ strictDeps = true;
+ __structuredAttrs = true;
+
+ src = fetchFromGitHub {
+ owner = "duckdb";
+ repo = "duckdb-httpfs";
+ rev = "77392a72077a85897db2519fae11e2c0da972b8a";
+ hash = "sha256-vdsNXoXFKBpnMacKssu3aEuEO4MV7GGyVR6BF4iZxao=";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [
+ curl
+ openssl
+ ];
+
+ dontUseCmakeConfigure = true;
+ enableParallelBuilding = true;
+
+ installPhase = ''
+ install -Dm644 build/release/extension/httpfs/httpfs.duckdb_extension -t $out
+ '';
+
+ meta = {
+ description = "DuckDB HTTPFS extension";
+ homepage = "https://github.com/duckdb/duckdb-httpfs";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.unix;
+ };
+})