nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 8fabced9f614302a6bfaded21a964afa59f96565
parent 68f4eabae1f9cd4c5ccd6dac0d6a0ff0e9dd36e1
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat, 24 Oct 2026 18:46:35 +0400

Add duckdb-httpfs

Diffstat:
Apkgs/by-name/du/duckdb-httpfs/package.nix | 46++++++++++++++++++++++++++++++++++++++++++++++
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; + }; +})