%global upstream_date 2026.06.04 %global release_number 1 # Fedora runs %%set_build_flags at the start of %%build, %%check, and # %%install. Leave the compiler flags to the QuickJS Makefile. %undefine _auto_set_build_flags # Headers and libraries only. Do not add debuginfo packages or # /usr/lib/.build-id links. %global debug_package %{nil} %global _build_id_links none Name: quickjs-devel Version: %{upstream_date} Release: %{release_number}%{?dist} Summary: QuickJS headers and libraries License: MIT URL: https://github.com/micl2e2/quickjs Source0: quickjs.tar.gz BuildRequires: gcc BuildRequires: glibc-devel # libquickjs.a is owned by quickjs-bin. qjsc looks for it there. Requires: quickjs-bin >= %{version} %description QuickJS is a small and embeddable JavaScript engine. This package contains the public headers. The libraries are provided by quickjs-bin. %prep # The codeload archive's top directory is quickjs-. # Unpack here without naming that directory. %setup -q -c -T tar -xzf %{SOURCE0} --strip-components=1 %build %install install -D -p -m 0644 quickjs.h %{buildroot}%{_includedir}/quickjs/quickjs.h install -D -p -m 0644 quickjs-libc.h %{buildroot}%{_includedir}/quickjs/quickjs-libc.h %check gcc -c -I. -o /dev/null -x c - << 'EOF' #include "quickjs.h" #include "quickjs-libc.h" EOF %files %{_includedir}/quickjs %{_includedir}/quickjs/quickjs.h %{_includedir}/quickjs/quickjs-libc.h %changelog * Thu Oct 01 2026 Packager - 2026.06.04-1 - Restart the release history