[js-jquery] initial import (RHBZ#1078368)

T.C. Hollingsworth patches at fedoraproject.org
Wed Oct 22 18:15:45 UTC 2014


commit 4578a248c2f484a37279d9acc20b2a9aa85c9628
Author: T.C. Hollingsworth <tchollingsworth at gmail.com>
Date:   Wed Oct 22 11:14:53 2014 -0700

    initial import (RHBZ#1078368)

 .gitignore                      |    1 +
 js-jquery-disable-gzip-js.patch |   14 +++++
 js-jquery.spec                  |  100 +++++++++++++++++++++++++++++++++++++++
 sources                         |    1 +
 4 files changed, 116 insertions(+), 0 deletions(-)
---
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 <tchollingsworth at gmail.com> - 2.1.1-4
+- drop unneccessary symlinks
+
+* Tue Jun 03 2014 T.C. Hollingsworth <tchollingsworth at gmail.com> - 2.1.1-3
+- follow the github SourceURL guidelines
+
+* Sat May 31 2014 T.C. Hollingsworth <tchollingsworth at gmail.com> - 2.1.1-2
+- drop sed hack now that grunt is fixed
+
+* Fri May 30 2014 T.C. Hollingsworth <tchollingsworth at gmail.com> - 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 <tchollingsworth at gmail.com> - 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


More information about the scm-commits mailing list