From 4578a248c2f484a37279d9acc20b2a9aa85c9628 Mon Sep 17 00:00:00 2001 From: "T.C. Hollingsworth" Date: Wed, 22 Oct 2014 11:14:53 -0700 Subject: [PATCH] initial import (RHBZ#1078368) --- .gitignore | 1 + js-jquery-disable-gzip-js.patch | 14 +++++ js-jquery.spec | 100 ++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 116 insertions(+) create mode 100644 js-jquery-disable-gzip-js.patch create mode 100644 js-jquery.spec diff --git a/.gitignore b/.gitignore index e69de29..3e198c6 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/js-jquery-4dec426aa2a6cbabb1b064319ba7c272d594a688.tar.gz diff --git a/js-jquery-disable-gzip-js.patch b/js-jquery-disable-gzip-js.patch new file mode 100644 index 0000000..57fd731 --- /dev/null +++ b/js-jquery-disable-gzip-js.patch @@ -0,0 +1,14 @@ +diff --git a/Gruntfile.js b/Gruntfile.js +index d1ad5d4..f1f1a28 100644 +--- a/Gruntfile.js ++++ b/Gruntfile.js +@@ -9,8 +9,7 @@ module.exports = function( grunt ) { + return data; + } + +- var gzip = require( "gzip-js" ), +- srcHintOptions = readOptionalJSON( "src/.jshintrc" ); ++ var srcHintOptions = readOptionalJSON( "src/.jshintrc" ); + + // The concatenated file won't pass onevar + // But our modules can diff --git a/js-jquery.spec b/js-jquery.spec new file mode 100644 index 0000000..ee42a9d --- /dev/null +++ b/js-jquery.spec @@ -0,0 +1,100 @@ +%global commit 4dec426aa2a6cbabb1b064319ba7c272d594a688 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: js-jquery +Version: 2.1.1 +Release: 4%{?dist} +Summary: JavaScript DOM manipulation, event handling, and AJAX library +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://jquery.com/ +Source0: https://github.com/jquery/jquery/archive/%{commit}/%{name}-%{commit}.tar.gz + +# disable gzip-js during build +Patch1: %{name}-disable-gzip-js.patch + +BuildRequires: web-assets-devel +BuildRequires: nodejs-packaging +BuildRequires: js-sizzle-static + +Provides: jquery = %{version}-%{release} +Provides: %{name}-static = %{version}-%{release} + +BuildRequires: nodejs-grunt >= 0.4.4-3 +BuildRequires: npm(shelljs) +BuildRequires: npm(grunt-cli) +BuildRequires: npm(grunt-contrib-uglify) +BuildRequires: npm(load-grunt-tasks) +BuildRequires: npm(requirejs) + +Requires: web-assets-filesystem + +%description +jQuery is a fast, small, and feature-rich JavaScript library. It makes things +like HTML document traversal and manipulation, event handling, animation, and +Ajax much simpler with an easy-to-use API that works across a multitude of +browsers. With a combination of versatility and extensibility, jQuery has +changed the way that millions of people write JavaScript. + +%prep +%setup -qn jquery-%{commit} +%patch1 -p1 + +#remove precompiled stuff +rm -rf dist/* src/sizzle + +#put sizzle where jquery expects it +install -Dp %{_jsdir}/sizzle/latest/sizzle.js src/sizzle/dist/sizzle.js + + +%build +%nodejs_symlink_deps --build +grunt -v 'build:*:*' uglify + + +# missing dependencies +#%%check +#grunt + + +%install +%global installdir %{buildroot}%{_jsdir}/jquery + +mkdir -p %{installdir}/%{version} +cp -p dist/* %{installdir}/%{version} + +mkdir -p %{buildroot}%{_webassetdir} +ln -s ../javascript/jquery %{buildroot}%{_webassetdir}/jquery + +ln -s %{version} %{installdir}/latest +ln -s %{version} %{installdir}/%{ver_x} +ln -s %{version} %{installdir}/%{ver_x}.%{ver_y} + + +%files +%{_jsdir}/jquery +%{_webassetdir}/jquery +%doc AUTHORS.txt CONTRIBUTING.md MIT-LICENSE.txt README.md + + +%changelog +* Tue Oct 21 2014 T.C. Hollingsworth - 2.1.1-4 +- drop unneccessary symlinks + +* Tue Jun 03 2014 T.C. Hollingsworth - 2.1.1-3 +- follow the github SourceURL guidelines + +* Sat May 31 2014 T.C. Hollingsworth - 2.1.1-2 +- drop sed hack now that grunt is fixed + +* Fri May 30 2014 T.C. Hollingsworth - 2.1.1-1 +- update to 2.1.1 +- use system packages for build (with help from Jamie Nguyen) + +* Wed Mar 19 2014 T.C. Hollingsworth - 2.1.0-0.1 +- initial package diff --git a/sources b/sources index e69de29..3d4482e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9c52617c3ad80dc648b1203a0673e952 js-jquery-4dec426aa2a6cbabb1b064319ba7c272d594a688.tar.gz