[packages/jquery-tokeninput] up to 1.6.0; unify filenames

glen glen at pld-linux.org
Mon Sep 10 18:47:23 CEST 2012


commit b74639d8837e3d793cd9a6e95d18bae7763c0878
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Sep 10 19:47:20 2012 +0300

    up to 1.6.0; unify filenames

 jquery-tokeninput.spec | 45 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 38 insertions(+), 7 deletions(-)
---
diff --git a/jquery-tokeninput.spec b/jquery-tokeninput.spec
index a07d127..47b55a5 100644
--- a/jquery-tokeninput.spec
+++ b/jquery-tokeninput.spec
@@ -1,12 +1,12 @@
 %define		plugin	tokeninput
 Summary:	jQuery Tokenizing Autocomplete Text Entry
 Name:		jquery-%{plugin}
-Version:	1.4.2
+Version:	1.6.0
 Release:	1
 License:	MIT / GPL
 Group:		Applications/WWW
 Source0:	https://github.com/loopj/jquery-tokeninput/tarball/jquery-tokeninput-%{version}#/%{plugin}-%{version}.tgz
-# Source0-md5:	30e7582fb7d929c31e6ad9036b899288
+# Source0-md5:	f8bdaded08410b564c744dad6640dd01
 URL:		http://loopj.com/jquery-tokeninput/
 BuildRequires:	js
 BuildRequires:	rpmbuild(macros) > 1.268
@@ -37,20 +37,51 @@ Demonstrations and samples for jQuery.tokeninput.
 %setup -qc
 mv *-%{name}-*/* .
 
+# unify filenames
+for a in styles/*.css; do
+	dir=${a%/*}
+	mv $a $dir/%{plugin}${a#*/token-input}
+done
+
 %build
 install -d build/styles
+
 # compress .js
-yuicompressor --charset UTF-8 src/jquery.%{plugin}.js -o build/jquery.%{plugin}.js
-js -C -f build/jquery.%{plugin}.js
+for src in src/*.js; do
+	fname=${src#*/jquery.}
+	out=build/$fname
+	out=${out%.js}-%{version}.min.js
+%if 0%{!?debug:1}
+	yuicompressor --charset UTF-8 $src -o $out
+	js -C -f $out
+%else
+	cp -p $src $out
+%endif
+	outdir=${out%/*}
+	ln -s ${out##*/} $outdir/$fname
+done
 
-for css in styles/*.css; do
-	yuicompressor --charset UTF-8 $css -o build/$css
+# pack .css
+for src in styles/*.css; do
+	out=build/${src#*/jquery.}
+	out=${out%.css}-%{version}.min.css
+%if 0%{!?debug:1}
+	yuicompressor --charset UTF-8 $src -o $out
+%else
+	cp -p $src $out
+%endif
+	outdir=${out%/*}
+	ln -s ${out##*/} $outdir/${src##*/}
 done
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_appdir},%{_examplesdir}/%{name}-%{version}}
-cp -a build/* $RPM_BUILD_ROOT%{_appdir}
+cp -p src/jquery.%{plugin}.js $RPM_BUILD_ROOT%{_appdir}/%{plugin}-%{version}.js
+cp -a build/*.js  $RPM_BUILD_ROOT%{_appdir}
+
+cp -a styles/* $RPM_BUILD_ROOT%{_appdir}
+cp -a build/styles/* $RPM_BUILD_ROOT%{_appdir}
 
 cp -a demo.html examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/jquery-tokeninput.git/commitdiff/b74639d8837e3d793cd9a6e95d18bae7763c0878



More information about the pld-cvs-commit mailing list