Name: js-sizzle Version: 2.3.10 Release: 1 Summary: A pure-JavaScript CSS selector engine BuildArch: noarch %global ver_x %(echo %{version} | cut -d. -f1) %global ver_y %(echo %{version} | cut -d. -f2) %global ver_z %(echo %{version} | cut -d. -f3) License: MIT URL: http://sizzlejs.com/ Source0: https://github.com/jquery/sizzle/archive/refs/tags/sizzle-%{version}.tar.gz # disable gzip-js during build Patch0: %{name}-disable-gzip-js.patch BuildRequires: web-assets-devel nodejs-packaging Provides: %{name}-static = %{version}-%{release} Obsoletes: %{name}-source < %{version} BuildRequires: nodejs-grunt >= 0.4.4-3 npm(grunt-cli) npm(grunt-contrib-uglify) BuildRequires: npm(load-grunt-tasks) Requires: web-assets-filesystem %description A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library. %prep %setup -qn sizzle-%{version} %patch0 -p1 rm -rf dist/* %build %nodejs_symlink_deps --build grunt -v compile uglify %install %global inslibdir %{buildroot}%{_jsdir}/sizzle mkdir -p %{inslibdir}/%{version} cp -p dist/* %{inslibdir}/%{version} ln -s %{version} %{inslibdir}/latest ln -s %{version} %{inslibdir}/%{ver_x} ln -s %{version} %{inslibdir}/%{ver_x}.%{ver_y} %files %{_jsdir}/sizzle %doc AUTHORS.txt CONTRIBUTING.md LICENSE.txt README.md %changelog * Wed Oct 25 2023 Ge Wang - 2.3.10-1 - update to version 2.3.10 * Thu Aug 20 2020 shenleizhao - 2.1.1-1 - package init