Summary: A wiki engine Name: mediawiki Version: 1.15.4 Release: 50%{?dist} License: GPLv2+ Group: Development/Tools URL: http://www.mediawiki.org/ Source0: http://download.wikimedia.org/mediawiki/1.15/%{name}-%{version}.tar.gz Source1: mediawiki.conf Source2: README.RPM Patch0: mediawiki-1.15.0-commoncode.patch Patch1: mediawiki-1.15.1-update.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root ExcludeArch: sparc64 s390 s390x BuildRequires: ocaml >= 3.06 Requires: mediawiki-nomath = %{version}-%{release} Requires: mediawiki-math = %{version}-%{release} %description MediaWiki is the software used for Wikipedia and the other Wikimedia Foundation websites. Compared to other wikis, it has an excellent range of features and support for high-traffic websites using multiple servers This package supports wiki farms. Copy /var/www/wiki over to the desired wiki location and configure it through the web interface. Remember to remove the config dir after completing the configuration. %package nomath Summary: mediawiki w/o texvc. Group: Development/Tools # to make sure the "apache" group is created before mediawiki is installed Requires(pre): httpd Requires: php >= 5, php-xml Requires: php-mysql, php-pgsql Requires: diffutils, ImageMagick, php-gd %description nomath This subpackage contains all mediawiki parts except the ones to aid in creating inline math. This is done for minimal wiki installs that do not require math formulae and therefore no dependencies to LaTeX are set up. %package math Summary: Math support for mediawiki. Group: Development/Tools Requires: mediawiki = %{version}-%{release} Requires: mediawiki-nomath = %{version}-%{release} Requires: tetex-latex, tetex-dvips %description math This subpackage contains the math support for mediawiki. %prep %setup -q %patch0 -p1 -b .commoncode %patch1 -p1 -b .update %build cd math make %install rm -rf %{buildroot} # move away the documentation to the final folder. mkdir -p %{buildroot}%{_defaultdocdir}/%{name}-%{version} mv -f COPYING FAQ HISTORY README RELEASE-NOTES UPGRADE CREDITS INSTALL docs \ %{buildroot}%{_defaultdocdir}/%{name}-%{version}/ install -p %{SOURCE2} %{buildroot}%{_defaultdocdir}/%{name}-%{version}/ # now copy the rest to the buildroot. mkdir -p %{buildroot}%{_datadir}/mediawiki cp -a * %{buildroot}%{_datadir}/mediawiki/ # remove unneeded parts rm -fr %{buildroot}%{_datadir}/mediawiki/{t,test,tests} rm -fr %{buildroot}%{_datadir}/mediawiki/includes/zhtable find %{buildroot}%{_datadir}/mediawiki/ \ \( -name .htaccess -or -name \*.cmi \) \ | xargs rm # fix permissions chmod +x %{buildroot}%{_datadir}/mediawiki/bin/* find %{buildroot}%{_datadir}/mediawiki -name \*.pl | xargs chmod +x # move arch dependent parts if test ! -d %{buildroot}%{_libdir}/mediawiki/math; then mkdir -p %{buildroot}%{_libdir}/mediawiki mv %{buildroot}%{_datadir}/mediawiki/math \ %{buildroot}%{_libdir}/mediawiki/ fi # remove version control/patch files find %{buildroot} -name .svnignore | xargs rm find %{buildroot} -name \*.commoncode | xargs rm # create a default instance of which other instances can be copied mkdir -p %{buildroot}/var/www/wiki cd %{buildroot}/var/www/wiki/ mkdir -p images/{archive,deleted,temp,thumb} cp -a %{buildroot}%{_datadir}/mediawiki/config . ln -s %{_datadir}/mediawiki/index.php index.php ln -s %{_datadir}/mediawiki/api.php api.php mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d/ install -p %{SOURCE1} %{buildroot}%{_sysconfdir}/httpd/conf.d/mediawiki.conf %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %files nomath %{_defaultdocdir}/%{name}-%{version} %{_datadir}/mediawiki %attr(-,apache,apache) %dir %{_datadir}/mediawiki/config %{_datadir}/mediawiki/config/* /var/www/wiki %attr(-,apache,apache) %dir /var/www/wiki/config /var/www/wiki/config/* %{_sysconfdir}/httpd/conf.d/mediawiki.conf %files math %defattr(-,root,root,-) %{_libdir}/mediawiki %changelog * Fri Jun 04 2010 Milan Kerslager 1.15.4-50.ker.rhel5 - rebuild for RHEL5 (package from F8) * Sun Mar 14 2010 Milan Kerslager 1.15.2-50.ker.rhel5 - update * Mon Nov 09 2009 Milan Kerslager - 1.15.1-50.ker.rhel5 - rebuild for RHEL5 (package from F11) * Fri Jul 24 2009 Axel Thimm - 1.15.1-50 - Add a README.RPM and a sample apache mediawiki.conf file. * Thu Jul 23 2009 Axel Thimm - 1.15.1-49 - All (runtime) dependencies from mediawiki need to move to mediawiki-nomath. * Mon Jul 13 2009 Axel Thimm - 1.15.1-48 - Update to 1.15.1 (Fixes XSS vulnerability). * Sat Jul 11 2009 Axel Thimm - 1.15.0-47 - Fix api.php breakage. * Sat Jun 13 2009 Axel Thimm - 1.15.0-46 - Update to 1.15.0. * Thu Apr 16 2009 S390x secondary arch maintainer - ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs (added sparc64 per request from the sparc maintainer) * Sat Feb 28 2009 Axel Thimm - 1.14.0-45 - Update to 1.14.0. * Sun Feb 22 2009 Axel Thimm - 1.13.4-44 - Split package up, so some users can decide to not install math support (results in smaller installs), see RH bug #485447. * Wed Feb 18 2009 Axel Thimm - 1.13.4-43 - Update to 1.13.4, closes RH bug #485728. * Tue Dec 23 2008 Axel Thimm - 1.13.3-42 - Update to 1.13.3, closes RH bug #476621 (CVE-2008-5249, CVE-2008-5250, CVE-2008-5252 and CVE-2008-5687, CVE-2008-5688) * Sun Oct 5 2008 Axel Thimm - 1.13.2-41 - Update to 1.13.2. * Sun Aug 24 2008 Axel Thimm - 1.13.0-40 - Use consistently Patch0 and %%patch0. * Sat Aug 16 2008 Axel Thimm - 1.13.0-39 - Update to 1.13.0. * Wed May 21 2008 Tom "spot" Callaway 1.10.4-40 - fix license tag * Tue Mar 4 2008 Axel Thimm - 1.10.4-38 - Update to 1.10.4. * Tue Feb 17 2008 Axel Thimm - 1.10.3-37 - Update to 1.10.3. - Fixes CVE-2008-0460 (bug #430286). * Wed May 9 2007 Axel Thimm - 1.10.0-35 - Update to 1.10.0. * Thu Feb 22 2007 Axel Thimm - 1.9.3-34 - Update to 1.9.4. * Mon Feb 5 2007 Axel Thimm - 1.9.2-33 - Update to 1.9.2. * Fri Feb 2 2007 Axel Thimm - 1.9.1-32 - Fix permissions. - Remove some parts not needed at runtime anymore. * Thu Feb 1 2007 Axel Thimm - 1.9.1-31 - Update to 1.9.1. * Sat Oct 14 2006 Axel Thimm - 1.8.2-28 - Update to 1.8.2. * Wed Oct 11 2006 Axel Thimm - 1.8.1-27 - Update to 1.8.1. - Update to 1.8.0. * Mon Jul 10 2006 Axel Thimm - Update to 1.7.1. * Wed Jun 7 2006 Axel Thimm - Update to 1.6.7. * Fri May 26 2006 Axel Thimm - Update to 1.6.6. * Thu Apr 13 2006 Axel Thimm - Update to 1.6.3. * Sat Apr 8 2006 Axel Thimm - Update to 1.6.2. * Fri Apr 7 2006 Axel Thimm - Update to 1.6.1. * Mon Apr 3 2006 Axel Thimm - Update to 1.5.8. * Thu Mar 2 2006 Axel Thimm - Update to 1.5.7. * Thu Jan 19 2006 Axel Thimm - Update to 1.5.6. * Fri Jan 6 2006 Axel Thimm - Update to 1.5.5. * Sun Dec 4 2005 Axel Thimm - Update to 1.5.3. * Fri Nov 4 2005 Axel Thimm - Update to 1.5.2. * Mon Oct 31 2005 Axel Thimm - Update to 1.5.1. * Thu Oct 6 2005 Axel Thimm - Update to 1.5.0. * Fri Sep 2 2005 Axel Thimm - Update to 1.5rc4. * Sun Jul 31 2005 Axel Thimm - Update to 1.5beta4. * Fri Jul 8 2005 Axel Thimm - Update to 1.5beta3. * Tue Jul 5 2005 Axel Thimm - Update to 1.5beta2. * Sun Jul 3 2005 Axel Thimm - Initial build.