/[packages]/cauldron/mediawiki/current/SPECS/mediawiki.spec
ViewVC logotype

Contents of /cauldron/mediawiki/current/SPECS/mediawiki.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 72115 - (show annotations) (download)
Tue Mar 15 19:59:20 2011 UTC (10 years, 8 months ago) by boklm
File size: 3442 byte(s)
install mediawiki in /usr/share/mediawiki and config in /etc/mediawiki
1 %define name mediawiki
2 %define oname mediawiki
3 %define basever 1.16
4 %define version %{basever}.2
5 %define release %mkrel 4
6 %define _requires_exceptions pear(HTML/Template/PHPTAL.php)\\|pear(MogileFS.php)\\|pear(extensions\\|pear(PHPUnit.php
7 %define mediawiki_path %{_datadir}/%{name}
8 %define mediawiki_var_path %{_localstatedir}/lib/%{name}
9 %define mediawiki_images_path %{mediawiki_var_path}/images
10 %define mediawiki_config_path %{_sysconfdir}/%{name}
11
12
13 Name: %{name}
14 Version: %{version}
15 Release: %{release}
16 Summary: A wiki engine
17 License: GPLv2+
18 Group: System/Servers
19 Source0: http://download.wikimedia.org/mediawiki/%{basever}/%{oname}-%{version}.tar.gz
20 URL: http://www.mediawiki.org/wiki/MediaWiki
21
22 Requires(pre): apache-conf >= 2.0.54
23 Requires: apache-mod_php php-xml php-gd php-mysql
24 # for diff3:
25 Requires: diffutils
26 # for convert:
27 Requires: imagemagick
28
29 BuildRequires: rpm-mandriva-setup >= 1.23
30 Requires(post): rpm-helper >= 0.16
31 Requires(postun): rpm-helper >= 0.16
32 BuildRequires: rpm-helper >= 0.16
33
34 BuildArch: noarch
35 BuildRoot: %{_tmppath}/%{name}-%{version}-root
36
37 %description
38 MediaWiki is the software used for Wikipedia (http://www.wikipedia.org) and the
39 other Wikimedia Foundation websites. Compared to other wikis, it has an
40 excellent range of features and support for high-traffic websites (Wikipedia
41 peaks at 380 requests per second as of August 2004).
42
43 %prep
44 %setup -q -n %{oname}-%{version}
45
46 # clean sources
47 find . -name .htaccess -exec rm -f {} \;
48 find . -name .cvsignore -exec rm -f {} \;
49 find . -name .svnignore -exec rm -f {} \;
50 rm -f skins/amethyst/null
51
52 #correct LanguageKo.php wrong script encoding
53 perl -pi -e 's/\015$//' languages/LanguageKo.php
54
55 %build
56
57 %install
58 rm -rf %{buildroot}
59
60 #install files
61 %__install -d -m 755 %{buildroot}%{mediawiki_path}
62 %__cp -pR *.php %{buildroot}%{mediawiki_path}
63 %__cp -pR *.phtml %{buildroot}%{mediawiki_path}
64 %__cp -pR *.sample %{buildroot}%{mediawiki_path}
65 %__cp -pR bin config extensions includes languages maintenance math \
66 skins serialized %{buildroot}%{mediawiki_path}
67 %__install -d -m 755 %{buildroot}%{mediawiki_var_path}
68 %__install -d -m 755 %{buildroot}%{mediawiki_images_path}
69 ln -s %{mediawiki_config_path}/LocalSettings.php %{buildroot}%{mediawiki_path}/LocalSettings.php
70
71 # create apache configuration file
72 %{__install} -d -m 755 %{buildroot}%{webappconfdir}
73 cat >> %{buildroot}%{webappconfdir}/%{name}.conf <<EOF
74 Alias /%{name} %{mediawiki_path}
75 Alias /%{name}-images %{mediawiki_images_path}
76 <Directory "%{mediawiki_path}">
77 Options -Indexes FollowSymLinks MultiViews
78 Order allow,deny
79 Allow from All
80 </Directory>
81 <Directory "%{mediawiki_images_path}">
82 Options -Indexes FollowSymLinks MultiViews
83 Order allow,deny
84 Allow from All
85 </Directory>
86 EOF
87
88 %clean
89 rm -rf %{buildroot}
90
91 %post
92 %create_ghostfile /var/log/httpd/mediawiki.log apache apache 640
93 %_post_webapp
94
95 %postun
96 %_postun_webapp
97
98 # files section
99 %files
100 %defattr(-,root,root)
101 %dir %{mediawiki_path}
102 %{mediawiki_path}/*.php
103 %{mediawiki_path}/*.phtml
104 %{mediawiki_path}/*.sample
105 %{mediawiki_path}/bin
106 %{mediawiki_path}/config
107 %{mediawiki_path}/extensions
108 %attr(-,apache,apache) %{mediawiki_images_path}
109 %{mediawiki_path}/includes
110 %{mediawiki_path}/languages
111 %{mediawiki_path}/maintenance
112 %{mediawiki_path}/math
113 %{mediawiki_path}/serialized
114 %{mediawiki_path}/skins
115
116 %config(noreplace) %{_webappconfdir}/%{name}.conf
117
118 %doc FAQ HISTORY README RELEASE-NOTES UPGRADE
119 %doc docs
120
121

  ViewVC Help
Powered by ViewVC 1.1.28