Name: js-jquery Version: 3.2.1 Release: 5 Summary: jQuery is a fast, small, and feature-rich JavaScript library License: MIT URL: https://jquery.com/ Source0: https://github.com/jquery/jquery/archive/%{version}/jquery-%{version}.tar.gz Patch0001: %{name}-disable-gzip-js.patch Patch0002: disable-insight-tracking.patch BuildArch: noarch BuildRequires: web-assets-devel nodejs-packaging js-sizzle-static npm(grunt-cli) BuildRequires: npm(grunt-contrib-uglify) nodejs-grunt >= 0.4.4-3 npm(shelljs) BuildRequires: npm(load-grunt-tasks) npm(requirejs) nodejs-strip-json-comments Requires: web-assets-filesystem Provides: jquery = %{version}-%{release} %{name}-static = %{version}-%{release} Provides: js-jquery3 = %{version}-%{release} js-jquery2-static = %{version}-%{release} %description jQuery is a fast, small, and feature-rich JavaScript library. With easy-to-use APIs (available in multiple browsers), iterating and manipulating HTML documents, event handling, animation, and Ajax is much easier. With both versatility and extensibility, jQuery has changed the way millions of people write JavaScript. %prep %autosetup -n jquery-%{version} -p1 rm -rf dist/* src/sizzle install -Dp %{_jsdir}/sizzle/latest/sizzle.js src/sizzle/dist/sizzle.js %build %nodejs_symlink_deps --build grunt -v 'build:*:*' uglify %install install -d %{buildroot}%{_jsdir}/jquery/%{version} cp -p dist/* %{buildroot}%{_jsdir}/jquery/%{version} install -d %{buildroot}%{_webassetdir} ln -s ../javascript/jquery %{buildroot}%{_webassetdir}/jquery ln -s %{version} %{buildroot}%{_jsdir}/jquery/latest ln -s %{version} %{buildroot}%{_jsdir}/jquery/3 ln -s %{version} %{buildroot}%{_jsdir}/jquery/3.2 %files %doc AUTHORS.txt CONTRIBUTING.md LICENSE.txt README.md %{_jsdir}/jquery %{_webassetdir}/jquery %changelog * Thu Dec 12 2019 duyeyu - 3.2.1-5 - init package