56 lines
1.9 KiB
RPMSpec
56 lines
1.9 KiB
RPMSpec
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 <duyeyu@huawei.com> - 3.2.1-5
|
|
- init package
|
|
|