Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 36916462
en ru br
ALT Linux repositórios
S:1.40.0-alt1
D:1.13.0-alt1
5.0: 1.13.0-alt3
4.1: 1.13.0-alt2.M41.2
4.0: 1.13.0-alt2.M40.1
+backports:1.13.0-alt2.M40.1

Group :: Rede/WWW
RPM: mediawiki

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

# for distr selected
%def_with M40
%def_without M41

# for set release

%define release_pre alt
%define release_base_num 3
%define release_suff %nil

# for set distr

%define release_distr_num 1

# set distr

%define distr_switch %nil
%if_with M40
%define distr_switch M40
%endif
%if_with M41
%define distr_switch M41
%endif

%if "%distr_switch" == ""
%define release_num %release_base_num
%define release_distr %nil
%else
%define release_num %(expr %release_base_num - 1)
%define release_distr .%distr_switch.%release_distr_num
%endif

# release_base set

%define release_base %release_pre%release_num%release_distr

# set macros_release

%define macros_release %release_base%release_suff

%define webappdir %webserver_webappsdir/mediawiki

%if "%distr_switch" != ""
# new apache2 macros sets
%define apache2_confdir %a_sysconfdir
%define apache2_dname %a_dname
%define apache2_mods_start %a_mods_start
%define apache2_extra_available %a_extra_available
%endif

Summary: A wiki engine
Name: mediawiki
Version: 1.13.0
Release: %macros_release
License: %gpl2plus
Group: Networking/WWW
Url: http://www.mediawiki.org/

Packager: Aleksey Avdeev <solo at altlinux.ru>

Source0: http://download.wikimedia.org/mediawiki/1.13/%name-%version.tar.gz
Source10: mediawiki-apache2-alt-configs-0.2.tar
Source11: mediawiki-fedora-docs-0.1.tar
Source12: README.ALT-ru_RU.UTF-8
Patch0: mediawiki-1.13.0-commoncode.patch

BuildRequires(pre): rpm-macros-webserver-common
BuildPreReq: rpm-build-licenses
BuildPreReq: apache2-devel
%if "%distr_switch" != ""
BuildPreReq: rpm-build-webserver-common
%endif

# Automatically added by buildreq on Tue Jun 03 2008 (-ba)

BuildRequires: ocaml perl-DBI

BuildRequires: ocaml >= 3.06

# to make sure the "%webserver_group" group is created before mediawiki is installed

PreReq: webserver-common
Requires: php-engine >= 5
Requires: php5-mysql, php5-pgsql
Requires: php5-gd2
Requires: diffutils, ImageMagick
#Requires: tetex-latex, tetex-dvips
Requires: apache2-configs-dirs2 >= 2.2.0
Requires: apache2-config-tools >= 0.1.1

%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 %webappdir over to the
desired wiki location and configure it through the web
interface. Remember to remove the config dir after completing the
configuration.

%prep
%setup -q
%patch0 -p1 -b .commoncode

%build
cd math
make

%install
mkdir -p %buildroot%_datadir/mediawiki
cp -a * %buildroot%_datadir/mediawiki/

install %SOURCE12 ./
mkdir -p Fedora
pushd Fedora
tar xvSf %SOURCE11
popd

# remove undeeded parts

rm -fr %buildroot%_datadir/mediawiki/{t,test}
rm -fr %buildroot%_datadir/mediawiki/includes/zhtable
find %buildroot%_datadir/mediawiki/ \
 \( -name .htaccess -or -name \*.cmi \) \
 -print0 \
 | xargs -r0 rm

# fix permissions

chmod +x %buildroot%_datadir/mediawiki/bin/*
find %buildroot%_datadir/mediawiki -name \*.pl -print0 | xargs -r0 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

find %buildroot -name .svnignore -print0 | xargs -r0 rm
find %buildroot -name \*.commoncode -print0 | xargs -r0 rm

mkdir -p %buildroot%webappdir
cd %buildroot%webappdir/
mkdir images
cp -a %buildroot%_datadir/mediawiki/config .
ln -s %_datadir/mediawiki/index.php index.php
ln -s %_datadir/mediawiki/skins skins

mkdir -p %buildroot%apache2_confdir
pushd %buildroot%apache2_confdir
tar xvSf %SOURCE10
popd

%post
%_sbindir/a2chkconfig >/dev/null
%post_service %apache2_dname
exit 0

%postun
%_sbindir/a2chkconfig >/dev/null
%post_service %apache2_dname
exit 0

%files
%doc COPYING FAQ HISTORY README RELEASE-NOTES UPGRADE
%doc Fedora
%doc README.ALT-ru_RU.UTF-8
%dir %_datadir/mediawiki
%dir %_datadir/mediawiki/config
%dir %_datadir/mediawiki/skins
%_datadir/mediawiki
%_libdir/mediawiki
%attr(2770,root,%webserver_group) %dir %webappdir
%attr(2770,root,%webserver_group) %dir %webappdir/config
%attr(2770,root,%webserver_group) %dir %webappdir/images
%webappdir
%webappdir/config/*

%config(noreplace) %apache2_mods_start/*.conf
%config(noreplace) %apache2_extra_available/*.conf

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009