]> git.pld-linux.org Git - packages/phpBB.git/blobdiff - phpBB.spec
- rel. 1, STBR
[packages/phpBB.git] / phpBB.spec
index c847a38e8341359bd3d74bb43adeb710bb9a54e8..2932d43e603fa604504969a7a50df83001098c97 100644 (file)
@@ -1,12 +1,13 @@
 Summary:       A feature-rich PHP discussion board
 Summary(pl):   Forum dyskusyjne o du¿ych mo¿liwo¶ciach
 Name:          phpBB
-Version:       2.0.10
-Release:       2
+Version:       2.0.14
+Release:       1
 License:       GPL v2
 Group:         Applications/WWW
-Source0:       http://dl.sourceforge.net/phpbb/%{name}-%{version}.tar.bz2
-# Source0-md5: 9aaf577d3160f6e3ba069eb2e670e2a4
+#Source0:      http://dl.sourceforge.net/phpbb/%{name}-%{version}.tar.bz2
+Source0:       http://dl.sourceforge.net/phpbb-php5mod/20143.tar.gz
+# Source0-md5: aedb16819029c7e1f6cd625d566685e4
 Source1:       http://dl.sourceforge.net/phpbb/lang_polish.tar.gz
 # Source1-md5: db020ef788d4bd50ce04014964e3e043
 Source2:       http://dl.sourceforge.net/phpbb/subSilver_polish.tar.gz
@@ -19,7 +20,8 @@ Source5:      http://dl.sourceforge.net/phpbb/lang_french.tar.gz
 # Source5-md5: c81f843d4adf0a086efef590074478e6
 Source6:       http://dl.sourceforge.net/phpbb/subSilver_french.tar.gz
 # Source6-md5: 419157eb144fa81b7464a5f2edeea434
-Source7:        %{name}.conf
+Source7:       %{name}.conf
+Source8:       %{name}.ico
 URL:           http://www.phpbb.com/
 Requires:      php-pcre
 Requires:      webserver
@@ -27,7 +29,8 @@ BuildArch:    noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _phpdir         %{_datadir}/%{name}
-%define         _sysconfdir     /etc/%{name}
+%define                _confdir        %{_sysconfdir}/%{name}
+%define                _avatardir      /var/lib/%{name}/avatars
 
 %description
 phpBB is a UBB-style dissussion board written in PHP backended by a
@@ -57,12 +60,13 @@ Package needed for %{name} forum instalation.
 Pakiet potrzebny do instalacji forum %{name}.
 
 %prep
-%setup -q -n %{name}2
+%setup -q -c
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_phpdir}/{admin,db,images,includes,install/schemas,language,templates} \
-        $RPM_BUILD_ROOT{%{_sysconfdir},/etc/httpd}
+       $RPM_BUILD_ROOT{%{_confdir},/etc/httpd} \
+       $RPM_BUILD_ROOT%{_avatardir}
 
 install *.{php,inc}    $RPM_BUILD_ROOT%{_phpdir}
 install admin/*.php    $RPM_BUILD_ROOT%{_phpdir}/admin
@@ -72,54 +76,64 @@ install install/*.php       $RPM_BUILD_ROOT%{_phpdir}/install
 install install/schemas/*.sql $RPM_BUILD_ROOT%{_phpdir}/install/schemas
 
 cp -R images/*         $RPM_BUILD_ROOT%{_phpdir}/images
+cp -R images/avatars/* $RPM_BUILD_ROOT%{_avatardir}
 cp -R language/*       $RPM_BUILD_ROOT%{_phpdir}/language
 cp -R templates/*      $RPM_BUILD_ROOT%{_phpdir}/templates
+rm -rf $RPM_BUILD_ROOT%{_phpdir}/images/avatars
+ln -sf %{_avatardir} $RPM_BUILD_ROOT%{_phpdir}/images/avatars
 
-cp config.php $RPM_BUILD_ROOT%{_sysconfdir}
-ln -sf %{_sysconfdir}/config.php $RPM_BUILD_ROOT%{_phpdir}/config.php
+install config.php $RPM_BUILD_ROOT%{_confdir}
+install %{SOURCE8} $RPM_BUILD_ROOT%{_confdir}/favicon.ico
+touch $RPM_BUILD_ROOT%{_confdir}/robots.txt
+ln -sf %{_confdir}/config.php $RPM_BUILD_ROOT%{_phpdir}/config.php
+ln -sf %{_confdir}/favicon.ico $RPM_BUILD_ROOT%{_phpdir}/favicon.ico
+ln -sf %{_confdir}/robots.txt $RPM_BUILD_ROOT%{_phpdir}/robots.txt
 
-tar zxfv %{SOURCE1} -C $RPM_BUILD_ROOT%{_phpdir}/language/
-tar zxfv %{SOURCE2} -C $RPM_BUILD_ROOT%{_phpdir}/templates/
+tar zxf %{SOURCE1} -C $RPM_BUILD_ROOT%{_phpdir}/language/
+tar zxf %{SOURCE2} -C $RPM_BUILD_ROOT%{_phpdir}/templates/
 
-tar zxfv %{SOURCE3} -C $RPM_BUILD_ROOT%{_phpdir}/language/
-tar zxfv %{SOURCE4} -C $RPM_BUILD_ROOT%{_phpdir}/templates/
+tar zxf %{SOURCE3} -C $RPM_BUILD_ROOT%{_phpdir}/language/
+tar zxf %{SOURCE4} -C $RPM_BUILD_ROOT%{_phpdir}/templates/
 
-tar zxfv %{SOURCE5} -C $RPM_BUILD_ROOT%{_phpdir}/language/
-tar zxfv %{SOURCE6} -C $RPM_BUILD_ROOT%{_phpdir}/templates/
+tar zxf %{SOURCE5} -C $RPM_BUILD_ROOT%{_phpdir}/language/
+tar zxf %{SOURCE6} -C $RPM_BUILD_ROOT%{_phpdir}/templates/
 
 install %{SOURCE7} $RPM_BUILD_ROOT/etc/httpd/%{name}.conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+if [ "$1" = "1" ]; then
+       if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
+               echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
+       elif [ -d /etc/httpd/httpd.conf ]; then
+               ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
+       fi
+       if [ -f /var/lock/subsys/httpd ]; then
+               /usr/sbin/apachectl graceful 1>&2
+       fi
+fi
+
 %post install
 echo "For instalation: http://<your.site.address>/<path>/install/install.php"
 echo "For upgrade: http://<your.site.address>/<path>/install/upgrade.php"
 echo
 echo "Remember to uninstall %{name}-install after initiation/upgrade of %{name}!!"
 
-if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*%{name}.conf" /etc/httpd/httpd.conf; then
-        echo "Include /etc/httpd/%{name}.conf" >> /etc/httpd/httpd.conf
-elif [ -d /etc/httpd/httpd.conf ]; then
-        ln -sf /etc/httpd/%{name}.conf /etc/httpd/httpd.conf/99_%{name}.conf
-fi
-if [ -f /var/lock/subsys/httpd ]; then
-        /usr/sbin/apachectl restart 1>&2
-fi
-
 %preun
 if [ "$1" = "0" ]; then
-        umask 027
-        if [ -d /etc/httpd/httpd.conf ]; then
-                rm -f /etc/httpd/httpd.conf/99_%{name}.conf
-        else
-                grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
-                        /etc/httpd/httpd.conf.tmp
-                mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
-                if [ -f /var/lock/subsys/httpd ]; then
-                        /usr/sbin/apachectl restart 1>&2
-                fi
-        fi
+       umask 027
+       if [ -d /etc/httpd/httpd.conf ]; then
+               rm -f /etc/httpd/httpd.conf/99_%{name}.conf
+       else
+               grep -v "^Include.*%{name}.conf" /etc/httpd/httpd.conf > \
+                       /etc/httpd/httpd.conf.tmp
+               mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
+               if [ -f /var/lock/subsys/httpd ]; then
+                       /usr/sbin/apachectl graceful 1>&2
+               fi
+       fi
 fi
 
 %triggerpostun -- %{name} < %{version}
@@ -128,26 +142,27 @@ echo "For upgrade: http://<your.site.address>/<path>/install/upgrade.php"
 
 %triggerpostun -- %{name} <= 2.0.10-1
 if [ -f /home/services/httpd/html/phpBB/config.php.rpmsave ]; then
-        mv -f /home/services/httpd/html/phpBB/config.php.rpmsave /etc/phpBB/config.php
+       mv -f /home/services/httpd/html/phpBB/config.php.rpmsave /etc/phpBB/config.php
 else
-        if [ -f /home/httpd/html/phpBB/config.php.rpmsave ]; then
-                mv -f /home/httpd/html/phpBB/config.php.rpmsave /etc/phpBB/config.php
-        fi
+       if [ -f /home/httpd/html/phpBB/config.php.rpmsave ]; then
+               mv -f /home/httpd/html/phpBB/config.php.rpmsave /etc/phpBB/config.php
+       fi
 fi
 for i in `grep -lr "/home/\(services/\)*httpd/html/phpBB" /etc/httpd/*`; do
-        cp $i $i.backup
-        %{__perl} -pi -e "s#/home/httpd/html/phpBB#%{_phpdir}#g" $i
-        %{__perl} -pi -e "s#/home/services/httpd/html/phpBB#%{_phpdir}#g" $i
-        echo "File changed by trigger: $i (backup: $i.backup)"
+       cp $i $i.backup
+       %{__perl} -pi -e "s#/home/httpd/html/phpBB#%{_phpdir}#g" $i
+       %{__perl} -pi -e "s#/home/services/httpd/html/phpBB#%{_phpdir}#g" $i
+       echo "File changed by trigger: $i (backup: $i.backup)"
 done
 if [ -f /var/lock/subsys/httpd ]; then
-        /usr/sbin/apachectl restart 1>&2
+       /usr/sbin/apachectl graceful 1>&2
 fi
 
-
-
 %files
 %defattr(644,root,root,755)
+%dir %{_confdir}
+%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_confdir}/*
+%config(noreplace) %verify(not md5 mtime size) /etc/httpd/%{name}.conf
 %doc docs/*
 %attr(755,root,http) %dir %{_phpdir}
 %attr(640,root,http) %{_phpdir}/[!c]*.php
@@ -159,12 +174,17 @@ fi
 %attr(640,root,http) %{_phpdir}/images/*.gif
 %attr(640,root,http) %{_phpdir}/images/index.htm
 %attr(750,root,http) %dir %{_phpdir}/images/smiles
-%attr(1770,root,http) %dir %{_phpdir}/images/avatars
+%attr(710,root,http) %dir /var/lib/%{name}
+%attr(1770,root,http) %dir %{_avatardir}
 %attr(750,root,http) %dir %{_phpdir}/includes
+%attr(640,root,http) %config(noreplace) %{_phpdir}/config.php
+%attr(640,root,http) %config(noreplace) %{_phpdir}/favicon.ico
+%attr(640,root,http) %config(noreplace) %{_phpdir}/robots.txt
 %{_phpdir}/admin/*
 %{_phpdir}/db/*
 %{_phpdir}/images/smiles/*
-%{_phpdir}/images/avatars/*
+%{_phpdir}/images/avatars
+%{_avatardir}/*
 %{_phpdir}/includes/*
 %{_phpdir}/templates/index.htm
 %attr(750,root,http) %dir %{_phpdir}/templates
@@ -191,9 +211,6 @@ fi
 
 %files install
 %defattr(644,root,root,755)
-%dir %{_sysconfdir}
-%attr(640,root,http) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/*
-%config(noreplace) %verify(not size mtime md5) /etc/httpd/%{name}.conf
 %doc install/schemas/*.zip
 %attr(750,root,http) %dir %{_phpdir}/install
 %attr(640,root,http) %{_phpdir}/install/*.php
This page took 0.03832 seconds and 4 git commands to generate.