51 lines
1.6 KiB
RPMSpec
51 lines
1.6 KiB
RPMSpec
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 <wang__ge@126.com> - 2.3.10-1
|
|
- update to version 2.3.10
|
|
|
|
* Thu Aug 20 2020 shenleizhao <shenleizhao@huawei.com> - 2.1.1-1
|
|
- package init
|