packages: js-ajax-upload/js-ajax-upload.spec - compress js, fix instrall dir

glen glen at pld-linux.org
Wed Jul 14 14:06:47 CEST 2010


Author: glen                         Date: Wed Jul 14 12:06:47 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- compress js, fix instrall dir

---- Files affected:
packages/js-ajax-upload:
   js-ajax-upload.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/js-ajax-upload/js-ajax-upload.spec
diff -u packages/js-ajax-upload/js-ajax-upload.spec:1.1 packages/js-ajax-upload/js-ajax-upload.spec:1.2
--- packages/js-ajax-upload/js-ajax-upload.spec:1.1	Mon May  3 17:39:15 2010
+++ packages/js-ajax-upload/js-ajax-upload.spec	Wed Jul 14 14:06:42 2010
@@ -8,13 +8,18 @@
 Source0:	http://download.github.com/valums-ajax-upload-%{version}-0-g6f977de.zip
 # Source0-md5:	89d8611a5f6a51230486acab2cb46722
 URL:		http://valums.com/ajax-upload/
+BuildRequires:	js
 BuildRequires:	unzip
+BuildRequires:	yuicompressor
 Requires:	webserver(access)
 Requires:	webserver(alias)
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_appdir	%{_datadir}/%{name}
+%define		_webapps	/etc/webapps
+%define		_webapp		%{name}
+%define		_sysconfdir	%{_webapps}/%{_webapp}
+%define		_appdir		%{_datadir}/%{_webapp}
 
 %description
 AJAX Upload allows you to easily upload multiple files without
@@ -38,7 +43,7 @@
 
 mv readme.md README
 
-# apache1/apache2 config
+# Apache1/Apache2 config
 cat > apache.conf <<'EOF'
 Alias /js/ajax-upload %{_appdir}
 <Directory %{_appdir}>
@@ -53,10 +58,17 @@
 )
 EOF
 
+%build
+install -d build
+for a in *.js; do
+	yuicompressor --charset UTF-8 $a > build/$a
+	js -C -f build/$a
+done
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_appdir},%{_examplesdir}/%{name}-%{version}}
-cp -a ajaxupload.js $RPM_BUILD_ROOT%{_appdir}
+cp -a build/ajaxupload.js $RPM_BUILD_ROOT%{_appdir}
 
 cp -a demos server-side tests $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -105,5 +117,8 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2010/07/14 12:06:42  glen
+- compress js, fix instrall dir
+
 Revision 1.1  2010/05/03 15:39:15  glen
 - new
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/js-ajax-upload/js-ajax-upload.spec?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list