Name: duckdb %global pg_duckdb_version 1.0.0 %global duckdb_version 1.3.2 Version: %{duckdb_version} Release: 1%{?dist} Summary: high-performance analytical database system License: MIT Url: https://github.com/duckdb/pg_duckdb BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: git BuildRequires: make %description DuckDB is a high-performance analytical database system. %package devel Summary: DuckDB developemnt files Requires: duckdb%{?_isa} = %{version}-%{release} %description devel Development files. %prep git clone -q https://github.com/duckdb/pg_duckdb.git git -C pg_duckdb -c advice.detachedHead=false checkout v%{pg_duckdb_version} git -C pg_duckdb rev-parse HEAD git clone -q https://github.com/duckdb/duckdb.git git -C duckdb -c advice.detachedHead=false checkout v%{duckdb_version} git -C duckdb rev-parse HEAD %build #%global _lto_cflags %nil export CMAKE_BUILD_PARALLEL_LEVEL=%{_smp_mflags} export ENABLE_EXTENSION_AUTOLOADING=1 export ENABLE_EXTENSION_AUTOINSTALL=1 export EXTENSION_CONFIGS="$(pwd)/pg_duckdb/third_party/pg_duckdb_extensions.cmake" make -C duckdb release %install mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_includedir} cp ./duckdb/build/release/src/libduckdb.so %{buildroot}%{_libdir}/ cp -r ./duckdb/src/include/* %{buildroot}%{_includedir}/ %files %{_libdir}/libduckdb.so %doc duckdb/README.md %license duckdb/LICENSE %files devel %{_includedir}/* %changelog * Thu Sep 18 2025 DuckDB Labs - 1.3.2-1 - Initial package