Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > 22eb11c90dd6ae45bf94cec628ba4112 > files > 3

mediawiki-1.20.6-1.2.mga3.src.rpm

%define basever 1.20
%define subver 6
%define subrel 2
%define _requires_exceptions pear(\\(extensions/.*\\|core/includes/WebStart.php\\|phase3/includes/WebStart.php\\|PHPUnit/Framework.php\\))

Name:		mediawiki
Version:	%{basever}.%{subver}
Release:	%mkrel 1
Summary:	A wiki engine
License:	GPLv2+
Group:		System/Servers
BuildArch:  noarch
Url:		http://www.mediawiki.org/wiki/MediaWiki

Source0:	http://download.wikimedia.org/mediawiki/%{basever}/%{name}-%{version}.tar.gz
Source1:	mediawiki.conf
Source3:	mw-createinstance.in
Source4:	mw-updateallinstances.in

# to make sure the "apache" group is created before mediawiki is installed
Requires(pre):  webserver
# suggest apache-mod_php
Suggests:       apache-mod_php
# for diff3:
Requires:   diffutils
# for convert:
Requires:   imagemagick
Requires:   php-gd
Requires:	%{name}-sql = %{version}-%{release}
Requires:   php-xml

Conflicts:  mediawiki < 0:1.16.5-0
# make upgrading from mediawiki < 1.19 painless
Obsoletes:  %{name}-minimal < 1.19.1

# RenameUser extension bundled with MediaWiki as of 1.20
Obsoletes:  mediawiki-renameuser < %{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 includes math rendering support for mediawiki.

%package mysql
Summary:    Mediawiki with mysql database
Group:      System/Servers
Provides:   %{name}-sql = %{version}-%{release}
Requires:   php-mysql

%description mysql
This meta package installs the neccessary packages to use mediawiki
with a mariadb or mysql database.
This does not install the database server itself, because you can run
mediawiki with a remote database server.

%package pgsql
Summary:    Mediawiki with postgresql database
Group:      System/Servers
Provides:   %{name}-sql = %{version}-%{release}
Requires:   php-pgsql

%description pgsql
This meta package installs the neccessary packages to use mediawiki
with a postgresql database.
This does not install the database server itself, because you can run
mediawiki with a remote database server.

%package sqlite
Summary:    Mediawiki with sqlite database
Group:      System/Servers
Provides:   %{name}-sql = %{version}-%{release}
Requires:   php-sqlite3

%description sqlite
This meta package installs the neccessary packages to use mediawiki
with an sqlite database.
If you are using sqlite you can't use a remote database server.

%prep
%setup -q

%build
:

%install
rm -rf %{buildroot}

# now copy the rest to the buildroot.
mkdir -p %{buildroot}%{_datadir}/mediawiki
cp -a * %{buildroot}%{_datadir}/mediawiki/

# remove documentation
rm -f %{buildroot}%{_datadir}/mediawiki/{COPYING,FAQ,HISTORY,README,RELEASE-NOTES-1.20,UPGRADE,CREDITS,INSTALL}
rm -rf %{buildroot}%{_datadir}/mediawiki/docs

# 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 -r rm

# fix permissions
chmod +x %{buildroot}%{_datadir}/mediawiki/bin/*
find %{buildroot}%{_datadir}/mediawiki -name \*.pl | xargs -r chmod +x

# remove version control/patch files
find %{buildroot} -name .svnignore | xargs -r rm
find %{buildroot} -name \*.commoncode | xargs -r rm
find %{buildroot} -name \*.enablesuggests | xargs -r rm

%{__install} -d -m 755 %{buildroot}%{webappconfdir}
install -p -m 0644 %{SOURCE1} \
  %{buildroot}%{webappconfdir}/mediawiki.conf

# tools for keeping mediawiki instances current
mkdir -p %{buildroot}%{_sbindir}
sed -e's,@datadir@,%{_datadir},g' -e's,@sysconfdir@,%{_sysconfdir},g' \
  < %{SOURCE3} > %{buildroot}%{_sbindir}/mediawiki-create
sed -e's,@datadir@,%{_datadir},g' -e's,@sysconfdir@,%{_sysconfdir},g' \
  < %{SOURCE4} > %{buildroot}%{_sbindir}/mediawiki-updateall
chmod 0755 %{buildroot}%{_sbindir}/mediawiki-*
mkdir %{buildroot}%{_sysconfdir}/mediawiki

# placeholder for a default instance
mkdir -p %{buildroot}/%{_localstatedir}/www/mediawiki

# list of instances - initially empty
touch %{buildroot}%{_sysconfdir}/mediawiki/instances

install -d -m 755 %{buildroot}/%{_localstatedir}/lib/mediawiki

%post
%{_sbindir}/mediawiki-updateall >> /var/log/mediawiki-updates.log 2>&1 || :

%files
%doc COPYING FAQ HISTORY README RELEASE-NOTES-1.20 UPGRADE CREDITS INSTALL docs
%{_datadir}/mediawiki
%attr(-,apache,apache) %dir %{_datadir}/mediawiki/mw-config
%config(noreplace) %{webappconfdir}/mediawiki.conf
%dir %{_sysconfdir}/mediawiki
%config(noreplace) %{_sysconfdir}/mediawiki/instances
%attr(0700,root,root) %{_sbindir}/mediawiki-*
%{_localstatedir}/www/mediawiki

%files mysql

%files pgsql

%files sqlite
%attr(-,apache,apache) %{_localstatedir}/lib/mediawiki


%changelog
* Thu Jul 18 2013 luigiwalser <luigiwalser> 1.20.6-1.2.mga3
+ Revision: 455980
- obsolete bundled renameuser mediawiki extension
- allow access to wiki but restrict access to installer
- fix setting conflict with suhosin

  + kharec <kharec>
    - Update to security release 1.20.6

* Sat May 04 2013 kharec <kharec> 1.20.5-1.mga3
+ Revision: 412242
- New security release 1.20.5 (#3448)

* Thu Apr 18 2013 kharec <kharec> 1.20.4-1.mga3
+ Revision: 410429
- Security release 1.20.4

* Sat Apr 13 2013 guillomovitch <guillomovitch> 1.20.3-1.mga3
+ Revision: 409877
- drop references to non existing README.urpmi in package description
- ship a single apache configuration file, providing a simple setup working ouf of the box (#7443)
- ship /var/lib/mediawiki as database container in mediawiki-sqlite
- fix documentation file installation directory
- cleanup spec file

  + kharec <kharec>
    - New version 1.20.3
    - Clean package

* Sat Jan 12 2013 umeabot <umeabot> 1.19.2-3.mga3
+ Revision: 359904
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Sep 08 2012 guillomovitch <guillomovitch> 1.19.2-2.mga3
+ Revision: 290498
- make configuration file compatible with apache 2.4
- make default configuration file compliant with setup

  + obgr_seneca <obgr_seneca>
    - fixed README.urpmi

* Sat Sep 08 2012 obgr_seneca <obgr_seneca> 1.19.2-1.mga3
+ Revision: 290105
- new version 1.19.2
- reworked instance creation script

* Tue Jul 10 2012 obgr_seneca <obgr_seneca> 1.19.1-1.mga3
+ Revision: 269190
- New version 1.19.1
- main package now named mediawiki, not mediawiki-minimal
- math package now in an external extension (upstream change)
- added database meta packages for mysql, postgresql and sqlite

* Sat Nov 19 2011 spuhler <spuhler> 1.16.5-3.mga2
+ Revision: 169372
- added pear(extensions\\|pear(PHPUnit/Framework.php) to define _requires_exceptions
  dropped pear(HTML/Template/PHPTAL.php)\\|pear(MogileFS.php) from define _requires_exceptions as it isn't required anymore

* Thu Jun 23 2011 cjw <cjw> 1.16.5-2.mga2
+ Revision: 112830
- fix create script reference in update script

* Sun May 15 2011 boklm <boklm> 1.16.5-1.mga1
+ Revision: 98859
- update to version 1.16.4 (security release)
- remove apache-mod_php dependency as it could be used with other web servers, or without mod_php
- add default config file

  + cjw <cjw>
    - add note about upgrading in README.RPM
    - rebase on mediawiki package in fedora:
      o split code from configuration/userdata
      o allow multiple wiki instances
      o allow installations without tex
    - rename nomath package to mediawiki-minimal
    - rename math package to mediawiki
    - 1.16.5 security release
    - fix patch0 to support wiki installs using a postgresql database
    - rename mw-createinstance to mediawiki-create and
      mw-updateallinstances to mediawiki-updateall
    - fix filelist by listing all files and dirs in the shared code dir

* Mon Mar 21 2011 boklm <boklm> 1.16.2-4.mga1
+ Revision: 75276
- add provide on base version
- install mediawiki in /usr/share/mediawiki and config in /etc/mediawiki
- update summary and description
- remove all plugins
- imported package mediawiki