%define name mediawiki %define oname mediawiki %define basever 1.16 %define version %{basever}.2 %define release %mkrel 4 %define _requires_exceptions pear(HTML/Template/PHPTAL.php)\\|pear(MogileFS.php)\\|pear(extensions\\|pear(PHPUnit.php %define mediawiki_path %{_var}/www/%{name} %define mediawiki_mm_public_path %{mediawiki_path}/public %define mediawiki_mm_var_path %{mediawiki_path}/var %define mediawiki_mm_source_path %{mediawiki_mm_public_path}/base/wiki Name: %{name} Version: %{version} Release: %{release} Summary: Mageia multilingual setup of mediawiki License: GPLv2+ Group: System/Servers Source0: http://download.wikimedia.org/mediawiki/%{basever}/%{oname}-%{version}.tar.gz URL: http://www.mediawiki.org/wiki/MediaWiki Requires(pre): apache-conf >= 2.0.54 Requires: apache-mod_php php-xml php-gd php-mysql # for diff3: Requires: diffutils # for convert: Requires: imagemagick BuildRequires: rpm-mandriva-setup >= 1.23 Requires(post): rpm-helper >= 0.16 Requires(postun): rpm-helper >= 0.16 BuildRequires: rpm-helper >= 0.16 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-root %description MediaWiki is the software used for Wikipedia (http://www.wikipedia.org) and the other Wikimedia Foundation websites. Compared to other wikis, it has an excellent range of features and support for high-traffic websites (Wikipedia peaks at 380 requests per second as of August 2004). This is a multilingual setup as done on the mageia servers %prep %setup -q -n %{oname}-%{version} # clean sources find . -name .htaccess -exec rm -f {} \; find . -name .cvsignore -exec rm -f {} \; find . -name .svnignore -exec rm -f {} \; rm -f skins/amethyst/null #correct LanguageKo.php wrong script encoding perl -pi -e 's/\015$//' languages/LanguageKo.php %build %install rm -rf %{buildroot} #install files %__install -d -m 755 %{buildroot}%{mediawiki_mm_source_path} %__cp -pR *.php %{buildroot}%{mediawiki_mm_source_path} %__cp -pR *.phtml %{buildroot}%{mediawiki_mm_source_path} %__cp -pR *.sample %{buildroot}%{mediawiki_mm_source_path} %__cp -pR bin %{buildroot}%{mediawiki_mm_source_path} %__cp -pR config %{buildroot}%{mediawiki_mm_source_path} %__cp -pR extensions %{buildroot}%{mediawiki_mm_source_path} %__cp -pR images %{buildroot}%{mediawiki_mm_source_path} %__install -d -m 755 %{buildroot}%{mediawiki_mm_source_path}/includes %__cp -pR includes/* %{buildroot}%{mediawiki_mm_source_path}/includes %__cp -pR languages %{buildroot}%{mediawiki_mm_source_path} %__cp -pR maintenance %{buildroot}%{mediawiki_mm_source_path} %__cp -pR math %{buildroot}%{mediawiki_mm_source_path} %__cp -pR skins %{buildroot}%{mediawiki_mm_source_path} %__install -d -m 755 %{buildroot}%{mediawiki_mm_source_path}/serialized %__cp -pR serialized/*.* %{buildroot}%{mediawiki_mm_source_path}/serialized %__install -d -m 755 %{buildroot}%{mediawiki_mm_var_path} # create apache configuration file %{__install} -d -m 755 %{buildroot}%{webappconfdir} cat >> %{buildroot}%{webappconfdir}/%{name}_mm.conf < Options -Indexes FollowSymLinks MultiViews Order allow,deny Allow from All Order allow,deny Deny from All EOF %clean rm -rf %{buildroot} %post %create_ghostfile /var/log/httpd/mediawiki.log apache apache 640 %_post_webapp %postun %_postun_webapp # files section %files %defattr(-,root,root) %dir %{mediawiki_path} %dir %{mediawiki_mm_var_path} %{mediawiki_mm_source_path}/*.php %{mediawiki_mm_source_path}/*.phtml %{mediawiki_mm_source_path}/*.sample %{mediawiki_mm_source_path}/bin %attr(-,apache,apache) %{mediawiki_mm_source_path}/config %{mediawiki_mm_source_path}/extensions %attr(-,apache,apache) %{mediawiki_mm_source_path}/images %{mediawiki_mm_source_path}/includes %{mediawiki_mm_source_path}/languages %{mediawiki_mm_source_path}/maintenance %{mediawiki_mm_source_path}/math %{mediawiki_mm_source_path}/serialized %{mediawiki_mm_source_path}/skins %exclude %{mediawiki_mm_source_path}/includes/normal/CleanUpTest.php %config(noreplace) %{_webappconfdir}/%{name}_mm.conf %doc FAQ HISTORY README RELEASE-NOTES UPGRADE %doc docs