Files
packages/anda/lib/quickjs-ng/quickjs-ng.spec
T

69 lines
1.4 KiB
RPMSpec

%global _distro_extra_cflags -Wno-discarded-qualifiers -Wno-maybe-uninitialized
Name: quickjs-ng
Version: 0.15.0
Release: 1%{?dist}
License: MIT
Summary: A mighty JavaScript engine
URL: https://github.com/quickjs-ng/quickjs
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
Packager: Metcya <metcya@gmail.com>
Provides: qjs
Provides: qjsc
BuildRequires: gcc
BuildRequires: cmake
Requires: %{name}-libs%{_isa} = %evr
%description
QuickJS is a small and embeddable JavaScript engine. It aims to support the
latest ECMAScript specification. This project is a fork of the original QuickJS
project by Fabrice Bellard and Charlie Gordon, after it went dormant, with the
intent of reigniting its development.
%package libs
%pkg_libs_files
%files libs
%license LICENSE
%package devel
Requires: %{name}-libs%{_isa} = %evr
%pkg_devel_files
%files devel
%{_libdir}/cmake/quickjs/*.cmake
%package examples
Summary: Example files for %{name}
%description examples
Example files for %{name}
%prep
%autosetup -p1 -n quickjs-%{version}
%build
%cmake
%cmake_build
%install
%cmake_install
rm %{buildroot}%{_docdir}/quickjs/LICENSE
%files
%doc README.md
%license LICENSE
%{_bindir}/qjs
%{_bindir}/qjsc
%files examples
%license LICENSE
%{_docdir}/quickjs/examples/*
%changelog
* Sun Dec 07 2025 metcya <metcya@gmail.com> - 0.11.0
- Package quickjs-ng