f624a91
# this is the 2.1.1-jquery.2.1.2 tag on github
f624a91
%global commit 2280ab78b0e19dc494f9c47fd1f4a42dd63c280d
118c9fe
%global shortcommit %(c=%{commit}; echo ${c:0:7})
118c9fe
118c9fe
Name:           js-sizzle
f624a91
Version:        2.1.1
f624a91
Release:        1.jquery.2.1.2%{?dist}
118c9fe
Summary:        A pure-JavaScript CSS selector engine
118c9fe
BuildArch:      noarch
118c9fe
118c9fe
%global ver_x %(echo %{version} | cut -d. -f1)
118c9fe
%global ver_y %(echo %{version} | cut -d. -f2)
118c9fe
%global ver_z %(echo %{version} | cut -d. -f3)
118c9fe
118c9fe
License:        MIT     
118c9fe
URL:            http://sizzlejs.com/
118c9fe
Source0:        https://github.com/jquery/sizzle/archive/%{commit}/%{name}-%{commit}.tar.gz
118c9fe
118c9fe
# disable gzip-js during build
118c9fe
Patch1:         %{name}-disable-gzip-js.patch
118c9fe
118c9fe
BuildRequires:  web-assets-devel
118c9fe
BuildRequires:  nodejs-packaging
118c9fe
118c9fe
Provides:       %{name}-static = %{version}-%{release}
118c9fe
118c9fe
# for the benefit of those installing the review, will drop when importing
118c9fe
Obsoletes:      %{name}-source < %{version}
118c9fe
118c9fe
BuildRequires:  nodejs-grunt >= 0.4.4-3
118c9fe
BuildRequires:  npm(grunt-cli)
118c9fe
BuildRequires:  npm(grunt-contrib-uglify)
118c9fe
BuildRequires:  npm(load-grunt-tasks)
118c9fe
118c9fe
Requires:       web-assets-filesystem
118c9fe
118c9fe
%description
118c9fe
A pure-JavaScript CSS selector engine designed to be easily dropped in to a host
118c9fe
library.
118c9fe
118c9fe
%prep
118c9fe
%setup -qn sizzle-%{commit}
118c9fe
%patch1 -p1
118c9fe
118c9fe
#remove precompiled stuff
118c9fe
rm -rf dist/*
118c9fe
118c9fe
118c9fe
%build
118c9fe
%nodejs_symlink_deps --build
118c9fe
grunt -v compile uglify
118c9fe
118c9fe
118c9fe
# missing dependencies
118c9fe
#%%check
118c9fe
#grunt
118c9fe
118c9fe
118c9fe
%install
118c9fe
%global inslibdir %{buildroot}%{_jsdir}/sizzle
118c9fe
118c9fe
mkdir -p %{inslibdir}/%{version}
118c9fe
cp -p dist/* %{inslibdir}/%{version}
118c9fe
118c9fe
ln -s %{version} %{inslibdir}/latest
118c9fe
ln -s %{version} %{inslibdir}/%{ver_x}
118c9fe
ln -s %{version} %{inslibdir}/%{ver_x}.%{ver_y}
118c9fe
118c9fe
%files
118c9fe
%{_jsdir}/sizzle
f624a91
%doc AUTHORS.txt CONTRIBUTING.md LICENSE.txt README.md
118c9fe
118c9fe
118c9fe
%changelog
f624a91
* Wed Mar 04 2015 T.C. Hollingsworth <tchollingsworth@gmail.com> - 2.1.1-1
f624a91
- new upstream release 2.1.1-jquery2.1.2
f624a91
5f58c5d
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.19-4
5f58c5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5f58c5d
118c9fe
* Tue Jun 03 2014 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1.10.19-3
118c9fe
- follow the github SourceURL guidelines
118c9fe
118c9fe
* Sat May 31 2014 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1.10.19-2
118c9fe
- drop sed hack now that grunt is fixed
118c9fe
118c9fe
* Fri May 30 2014 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1.10.19-1
118c9fe
- update to 1.10.19
118c9fe
- use system packages for build
118c9fe
118c9fe
* Wed Mar 19 2014 T.C. Hollingsworth <tchollingsworth@gmail.com> - 1.10.16-0.1
118c9fe
- initial package