4 |
|
|
5 |
Name: mediawiki |
Name: mediawiki |
6 |
Version: %{basever}.%{subver} |
Version: %{basever}.%{subver} |
7 |
Release: %mkrel 1 |
Release: %mkrel 2 |
8 |
Summary: A wiki engine |
Summary: A wiki engine |
9 |
License: GPLv2+ |
License: GPLv2+ |
10 |
Group: System/Servers |
Group: System/Servers |
13 |
|
|
14 |
Source0: http://download.wikimedia.org/mediawiki/%{basever}/%{name}-%{version}.tar.gz |
Source0: http://download.wikimedia.org/mediawiki/%{basever}/%{name}-%{version}.tar.gz |
15 |
Source1: mediawiki.conf |
Source1: mediawiki.conf |
|
Source3: mw-createinstance.in |
|
|
Source4: mw-updateallinstances.in |
|
16 |
|
|
17 |
# to make sure the "apache" group is created before mediawiki is installed |
# to make sure the "apache" group is created before mediawiki is installed |
18 |
Requires(pre): webserver-base |
Requires(pre): webserver-base |
111 |
install -p -m 0644 %{SOURCE1} \ |
install -p -m 0644 %{SOURCE1} \ |
112 |
%{buildroot}%{webappconfdir}/mediawiki.conf |
%{buildroot}%{webappconfdir}/mediawiki.conf |
113 |
|
|
|
# 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-* |
|
114 |
mkdir %{buildroot}%{_sysconfdir}/mediawiki |
mkdir %{buildroot}%{_sysconfdir}/mediawiki |
115 |
|
|
116 |
# placeholder for a default instance |
# placeholder for a default instance |
117 |
mkdir -p %{buildroot}/%{_localstatedir}/www/mediawiki |
mkdir -p %{buildroot}/%{_localstatedir}/www/mediawiki |
118 |
|
|
|
# list of instances - initially empty |
|
|
touch %{buildroot}%{_sysconfdir}/mediawiki/instances |
|
|
|
|
119 |
# move editable things out of /usr |
# move editable things out of /usr |
120 |
mv %{buildroot}%{_datadir}/mediawiki/images %{buildroot}%{_localstatedir}/www/mediawiki/images |
mv %{buildroot}%{_datadir}/mediawiki/images %{buildroot}%{_localstatedir}/www/mediawiki/images |
121 |
ln -s %{_sysconfdir}/mediawiki/LocalSettings.php %{buildroot}%{_datadir}/mediawiki/LocalSettings.php |
ln -s %{_sysconfdir}/mediawiki/LocalSettings.php %{buildroot}%{_datadir}/mediawiki/LocalSettings.php |
140 |
fi |
fi |
141 |
|
|
142 |
%post |
%post |
143 |
%{_sbindir}/mediawiki-updateall >> /var/log/mediawiki-updates.log 2>&1 || : |
php %{_datadir}/mediawiki/maintenance/update.php --quick |
144 |
if [ ! -e %{_datadir}/mediawiki/images ]; then |
if [ ! -e %{_datadir}/mediawiki/images ]; then |
145 |
ln -s %{_localstatedir}/www/mediawiki/images %{_datadir}/mediawiki/images |
ln -s %{_localstatedir}/www/mediawiki/images %{_datadir}/mediawiki/images |
146 |
fi |
fi |
151 |
%attr(-,apache,apache) %dir %{_datadir}/mediawiki/mw-config |
%attr(-,apache,apache) %dir %{_datadir}/mediawiki/mw-config |
152 |
%config(noreplace) %{webappconfdir}/mediawiki.conf |
%config(noreplace) %{webappconfdir}/mediawiki.conf |
153 |
%dir %{_sysconfdir}/mediawiki |
%dir %{_sysconfdir}/mediawiki |
|
%config(noreplace) %{_sysconfdir}/mediawiki/instances |
|
|
%attr(0700,root,root) %{_sbindir}/mediawiki-* |
|
154 |
%dir %{_localstatedir}/www/mediawiki |
%dir %{_localstatedir}/www/mediawiki |
155 |
%attr(-,apache,apache) %dir %{_localstatedir}/www/mediawiki/images |
%attr(-,apache,apache) %dir %{_localstatedir}/www/mediawiki/images |
156 |
%attr(-,apache,apache) %{_localstatedir}/www/mediawiki/images/README |
%attr(-,apache,apache) %{_localstatedir}/www/mediawiki/images/README |