diff --git a/js-sizzle-2280ab78b0e19dc494f9c47fd1f4a42dd63c280d.tar.gz b/js-sizzle-2280ab78b0e19dc494f9c47fd1f4a42dd63c280d.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4df6aefc6b09d2de5ca339dbdf00cf738da56891 Binary files /dev/null and b/js-sizzle-2280ab78b0e19dc494f9c47fd1f4a42dd63c280d.tar.gz differ diff --git a/js-sizzle-disable-gzip-js.patch b/js-sizzle-disable-gzip-js.patch new file mode 100644 index 0000000000000000000000000000000000000000..34fa09f7f1f72843060682bc65eb7572a98daff7 --- /dev/null +++ b/js-sizzle-disable-gzip-js.patch @@ -0,0 +1,14 @@ +diff --git a/Gruntfile.js b/Gruntfile.js +index 43382c1..bfe8d33 100644 +--- a/Gruntfile.js ++++ b/Gruntfile.js +@@ -1,8 +1,7 @@ + module.exports = function( grunt ) { + "use strict"; + +- var gzip = require( "gzip-js" ), +- isBrowserStack = process.env.BROWSER_STACK_USERNAME && process.env.BROWSER_STACK_ACCESS_KEY, ++ var isBrowserStack = process.env.BROWSER_STACK_USERNAME && process.env.BROWSER_STACK_ACCESS_KEY, + browsers = { + phantom: [ "PhantomJS" ], + desktop: [], diff --git a/js-sizzle.spec b/js-sizzle.spec new file mode 100644 index 0000000000000000000000000000000000000000..3a82aab75f30897eec1bb33a4b26ed689e27a8c6 --- /dev/null +++ b/js-sizzle.spec @@ -0,0 +1,49 @@ +%global commit 2280ab78b0e19dc494f9c47fd1f4a42dd63c280d +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +Name: js-sizzle +Version: 2.1.1 +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/%{commit}/%{name}-%{commit}.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-%{commit} +%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 +* Thu Aug 20 2020 shenleizhao - 2.1.1-1 +- package init diff --git a/js-sizzle.yaml b/js-sizzle.yaml new file mode 100644 index 0000000000000000000000000000000000000000..181f599859cc92c273acf3b717ecf35c3e9b1895 --- /dev/null +++ b/js-sizzle.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: jquery/sizzle +tag_prefix: "" +separator: "."