packages: minify/apache.conf (NEW), minify/lighttpd.conf (NEW), minify/mini...

glen glen at pld-linux.org
Tue Nov 30 07:29:48 CET 2010


Author: glen                         Date: Tue Nov 30 06:29:48 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- initial

---- Files affected:
packages/minify:
   apache.conf (NONE -> 1.1)  (NEW), lighttpd.conf (NONE -> 1.1)  (NEW), minify.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/minify/apache.conf
diff -u /dev/null packages/minify/apache.conf:1.1
--- /dev/null	Tue Nov 30 07:29:48 2010
+++ packages/minify/apache.conf	Tue Nov 30 07:29:43 2010
@@ -0,0 +1,24 @@
+Alias /min /usr/share/minify
+<Directory /usr/share/minify>
+	Allow from all
+
+	php_value zlib.output_compression 0
+
+	<IfModule mod_rewrite.c>
+		RewriteEngine on
+
+		# For Apache 1.3
+		Options +FollowSymLinks
+
+		# You may need RewriteBase on some servers
+		RewriteBase /min
+
+		# rewrite URLs like "/min/f=..." to "/min/?f=..."
+		RewriteRule ^([bfg]=.*)  index.php?$1 [L,NE]
+	</IfModule>
+
+	<IfModule mod_env.c>
+		# In case AddOutputFilterByType has been added
+		SetEnv no-gzip
+	</IfModule>
+</Directory>

================================================================
Index: packages/minify/lighttpd.conf
diff -u /dev/null packages/minify/lighttpd.conf:1.1
--- /dev/null	Tue Nov 30 07:29:48 2010
+++ packages/minify/lighttpd.conf	Tue Nov 30 07:29:43 2010
@@ -0,0 +1,3 @@
+alias.url += (
+    "/min" => "/usr/share/minify",
+)

================================================================
Index: packages/minify/minify.spec
diff -u /dev/null packages/minify/minify.spec:1.1
--- /dev/null	Tue Nov 30 07:29:48 2010
+++ packages/minify/minify.spec	Tue Nov 30 07:29:43 2010
@@ -0,0 +1,145 @@
+# $Revision$, $Date$
+Summary:	Combines, minifies, and caches JavaScript and CSS files on demand to speed up page loads
+Name:		minify
+Version:	2.1.3
+Release:	0.9
+License:	New BSD License
+Group:		Applications/WWW
+Source0:	http://minify.googlecode.com/files/%{name}_%{version}.zip
+# Source0-md5:	c5044b08e492a2040fd287a52051754e
+Source1:	apache.conf
+Source2:	lighttpd.conf
+URL:		http://code.google.com/p/minify/
+BuildRequires:	rpmbuild(macros) >= 1.553
+Requires:	php-%{name} = %{version}-%{release}
+Requires:	webapps
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		_webapps	/etc/webapps
+%define		_webapp		%{name}
+%define		_sysconfdir	%{_webapps}/%{_webapp}
+%define		_appdir		%{_datadir}/%{_webapp}
+%define		cachedir	/var/cache/%{name}
+
+%description
+Minify is a PHP5 app that helps you follow several of Yahoo!'s Rules
+for High Performance Web Sites.
+
+It combines multiple CSS or Javascript files, removes unnecessary
+whitespace and comments, and serves them with gzip encoding and
+optimal client-side cache headers.
+
+%package -n php-%{name}
+Summary:	Minify Classes
+Group:		Applications/WWW
+
+%description -n php-%{name}
+Minify Classes.
+
+%package builder
+Summary:	Minify URI Builder
+Group:		Applications/WWW
+Requires:	%{name} = %{version}-%{release}
+
+%description builder
+Minify URI Builder.
+
+%package unit_tests
+Summary:	Unit tests for Minify
+Group:		Applications/WWW
+Requires:	%{name} = %{version}-%{release}
+
+%description unit_tests
+Unit tests for Minify.
+
+%prep
+%setup -qc
+%undos UPGRADING.txt
+%undos -f php
+
+mv min/README.txt README.min.txt
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{php_data_dir},%{_sysconfdir},%{_appdir},%{cachedir}}
+
+cp -a min/* $RPM_BUILD_ROOT%{_appdir}
+
+mv $RPM_BUILD_ROOT%{_appdir}/lib/* $RPM_BUILD_ROOT%{php_data_dir}
+
+for config in config.php groupsConfig.php; do
+	mv $RPM_BUILD_ROOT{%{_appdir}/$config,%{_sysconfdir}}
+	ln -s %{_sysconfdir}/$config $RPM_BUILD_ROOT%{_appdir}
+done
+
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
+cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf
+cp -a $RPM_BUILD_ROOT%{_sysconfdir}/{apache,httpd}.conf
+
+%triggerin -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache %{_webapp}
+
+%triggerun -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache %{_webapp}
+
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
+%triggerin -- lighttpd
+%webapp_register lighttpd %{_webapp}
+
+%triggerun -- lighttpd
+%webapp_unregister lighttpd %{_webapp}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%preun
+if [ "$1" = 0 ]; then
+	echo %{cachedir}/* | xargs rm -rf
+fi
+
+%files
+%defattr(644,root,root,755)
+%doc *.txt
+%dir %attr(750,root,http) %{_sysconfdir}
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/config.php
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/groupsConfig.php
+%dir %{_appdir}
+%{_appdir}/*.php
+
+%dir %attr(771,root,http) %{cachedir}
+
+%files builder
+%defattr(644,root,root,755)
+%{_appdir}/builder
+
+%files -n php-%{name}
+%defattr(644,root,root,755)
+%dir %{php_data_dir}/HTTP
+%{php_data_dir}/HTTP/ConditionalGet.php
+%{php_data_dir}/HTTP/Encoder.php
+%{php_data_dir}/FirePHP.php
+%{php_data_dir}/JSMin.php
+%{php_data_dir}/JSMinPlus.php
+%{php_data_dir}/Minify.php
+%{php_data_dir}/Minify
+%dir %{php_data_dir}/Solar
+%{php_data_dir}/Solar/Dir.php
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2010/11/30 06:29:43  glen
+- initial
+
================================================================


More information about the pld-cvs-commit mailing list