SPECS: joomla.spec - builds fine

baggins baggins at pld-linux.org
Thu Feb 2 19:16:53 CET 2006


Author: baggins                      Date: Thu Feb  2 18:16:53 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- builds fine

---- Files affected:
SPECS:
   joomla.spec (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SPECS/joomla.spec
diff -u SPECS/joomla.spec:1.2 SPECS/joomla.spec:1.3
--- SPECS/joomla.spec:1.2	Thu Feb  2 18:53:44 2006
+++ SPECS/joomla.spec	Thu Feb  2 19:16:47 2006
@@ -1,7 +1,4 @@
 # $Revision$, $Date$
-# TODO:
-# - webapp support
-#
 Summary:	Content management system
 Name:		joomla
 Version:	1.0.7
@@ -11,6 +8,7 @@
 # http://developer.joomla.org/sf/frs/do/downloadFile/projects.joomla/frs.joomla_1_0.1_0_7/frs3338
 Source0:	Joomla_%{version}-Stable-Full_Package.tar.bz2
 # Source0-md5:	a1ba209fb7ba2d73670fdb8106f2079e
+Source1:	%{name}-http.conf
 Patch0:		%{name}-config.patch
 URL:		http://www.joomla.org/
 Requires:	php
@@ -19,12 +17,15 @@
 Requires:	php-pcre
 Requires:	php-session
 Requires:	apache >= 2.0
+Requires:	webapps
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_joomladir	%{_datadir}/%{name}
-%define		_joomladata	/var/lib/moodle
-%define		_sysconfdir	/etc/%{name}
+%define		_joomladata	/var/lib/%{name}
+%define		_webapps	/etc/webapps
+%define		_webapp		%{name}
+%define		_sysconfdir	%{_webapps}/%{_webapp}
 
 %description
 Joomla! is one of the most powerful Open Source Content Management
@@ -34,32 +35,70 @@
 
 %prep
 %setup -q -c
+%patch0 -p1
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_joomladir},%{_joomladata},%{_sysconfdir}}
+install -d $RPM_BUILD_ROOT{%{_joomladir},%{_sysconfdir}} \
+	$RPM_BUILD_ROOT%{_joomladata}/{administrator,uploadfiles}
 
 # Instalation:
 cp -R * $RPM_BUILD_ROOT%{_joomladir}
 
+mv -f $RPM_BUILD_ROOT%{_joomladir}/administrator/backups $RPM_BUILD_ROOT%{_joomladata}/administrator/
+mv -f $RPM_BUILD_ROOT%{_joomladir}/{cache,images,media} $RPM_BUILD_ROOT%{_joomladata}/
+ln -sf %{_joomladata}/administrator/backups $RPM_BUILD_ROOT%{_joomladir}/administrator/backups
+ln -sf %{_joomladata}/cache $RPM_BUILD_ROOT%{_joomladir}/cache
+ln -sf %{_joomladata}/images $RPM_BUILD_ROOT%{_joomladir}/images
+ln -sf %{_joomladata}/media $RPM_BUILD_ROOT%{_joomladir}/media
+ln -sf %{_joomladata}/uploadfiles $RPM_BUILD_ROOT%{_joomladir}/uploadfiles
+
 # Play with configs:
 sed -e 's|@JOOMLADIR@|%{_joomladir}|g' -e 's|@JOOMLADATA@|%{_joomladata}|g' \
 	$RPM_BUILD_ROOT%{_joomladir}/configuration.php-dist > $RPM_BUILD_ROOT%{_sysconfdir}/configuration.php
 ln -sf %{_sysconfdir}/configuration.php $RPM_BUILD_ROOT%{_joomladir}/configuration.php
 
-#install %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/httpd.conf
+install %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/httpd.conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%triggerin -- apache < 2.2.0, apache-base
+%webapp_register httpd %{_webapp}
+
+%triggerun -- apache < 2.2.0, apache-base
+%webapp_unregister httpd %{_webapp}
+
 %files
 %defattr(644,root,root,755)
 %dir %{_sysconfdir}
 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/configuration.php
-#%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
 %dir %{_joomladir}
-%{_joomladir}/*.php
+%{_joomladir}/*
 %attr(771,root,http) %dir %{_joomladata}
+%attr(771,root,http) %dir %{_joomladata}/administrator
+%attr(771,root,http) %dir %{_joomladata}/administrator/backups
+%attr(771,root,http) %dir %{_joomladata}/cache
+%attr(771,root,http) %dir %{_joomladata}/images
+%attr(771,root,http) %dir %{_joomladata}/images/M_images
+%attr(771,root,http) %dir %{_joomladata}/images/banners
+%attr(771,root,http) %dir %{_joomladata}/images/smilies
+%attr(771,root,http) %dir %{_joomladata}/images/stories
+%attr(771,root,http) %dir %{_joomladata}/images/stories/food
+%attr(771,root,http) %dir %{_joomladata}/images/stories/fruit
+%attr(771,root,http) %dir %{_joomladata}/media
+%attr(771,root,http) %dir %{_joomladata}/uploadfiles
+%dir %{_joomladata}/administrator/backups/*
+%dir %{_joomladata}/cache/*
+%dir %{_joomladata}/images/*.*
+%dir %{_joomladata}/images/M_images/*
+%dir %{_joomladata}/images/banners/*
+%dir %{_joomladata}/images/smilies/*
+%dir %{_joomladata}/images/stories/*.*
+%dir %{_joomladata}/images/stories/food/*
+%dir %{_joomladata}/images/stories/fruit/*
+%dir %{_joomladata}/media/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -67,6 +106,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.3  2006/02/02 18:16:47  baggins
+- builds fine
+
 Revision 1.2  2006/02/02 17:53:44  baggins
 - something screwed my local repo
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/joomla.spec?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list