/[packages]/updates/8/mediawiki/current/SPECS/mediawiki.spec
ViewVC logotype

Annotation of /updates/8/mediawiki/current/SPECS/mediawiki.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 410429 - (hide annotations) (download)
Thu Apr 18 10:48:37 2013 UTC (11 years ago) by kharec
Original Path: cauldron/mediawiki/current/SPECS/mediawiki.spec
File size: 4700 byte(s)
Security release 1.20.4
1 kharec 409801 %define basever 1.20
2 kharec 410429 %define subver 4
3 guillomovitch 409876 %define _requires_exceptions pear(\\(extensions/.*\\|core/includes/WebStart.php\\|phase3/includes/WebStart.php\\|PHPUnit/Framework.php\\))
4 obgr_seneca 269190
5     Name: mediawiki
6     Version: %{basever}.%{subver}
7 kharec 409801 Release: %mkrel 1
8 boklm 72073 Summary: A wiki engine
9 boklm 72063 License: GPLv2+
10     Group: System/Servers
11 obgr_seneca 269190 BuildArch: noarch
12     Url: http://www.mediawiki.org/wiki/MediaWiki
13    
14 cjw 97620 Source0: http://download.wikimedia.org/mediawiki/%{basever}/%{name}-%{version}.tar.gz
15     Source1: mediawiki.conf
16     Source3: mw-createinstance.in
17     Source4: mw-updateallinstances.in
18 obgr_seneca 269190
19     # to make sure the "apache" group is created before mediawiki is installed
20     Requires(pre): webserver
21 obgr_seneca 290105 # suggest apache-mod_php
22     Suggests: apache-mod_php
23 obgr_seneca 269190 # for diff3:
24     Requires: diffutils
25     # for convert:
26     Requires: imagemagick
27     Requires: php-gd
28     Requires: %{name}-sql = %{version}-%{release}
29     Requires: php-xml
30    
31     Conflicts: mediawiki < 0:1.16.5-0
32     # make upgrading from mediawiki < 1.19 painless
33     Obsoletes: %{name}-minimal < 1.19.1
34    
35 cjw 97620 %description
36     MediaWiki is the software used for Wikipedia and the other Wikimedia
37     Foundation websites. Compared to other wikis, it has an excellent
38     range of features and support for high-traffic websites using multiple
39     servers
40    
41     This package includes math rendering support for mediawiki.
42    
43 obgr_seneca 269190 %package mysql
44     Summary: Mediawiki with mysql database
45     Group: System/Servers
46 obgr_seneca 290105 Provides: %{name}-sql = %{version}-%{release}
47 obgr_seneca 269190 Requires: php-mysql
48 boklm 72063
49 obgr_seneca 269190 %description mysql
50     This meta package installs the neccessary packages to use mediawiki
51     with a mariadb or mysql database.
52     This does not install the database server itself, because you can run
53     mediawiki with a remote database server.
54 boklm 72063
55 obgr_seneca 269190 %package pgsql
56     Summary: Mediawiki with postgresql database
57     Group: System/Servers
58 obgr_seneca 290105 Provides: %{name}-sql = %{version}-%{release}
59 obgr_seneca 269190 Requires: php-pgsql
60 boklm 72063
61 obgr_seneca 269190 %description pgsql
62     This meta package installs the neccessary packages to use mediawiki
63     with a postgresql database.
64     This does not install the database server itself, because you can run
65     mediawiki with a remote database server.
66    
67     %package sqlite
68     Summary: Mediawiki with sqlite database
69     Group: System/Servers
70 obgr_seneca 290105 Provides: %{name}-sql = %{version}-%{release}
71 obgr_seneca 269190 Requires: php-sqlite3
72    
73     %description sqlite
74     This meta package installs the neccessary packages to use mediawiki
75     with an sqlite database.
76     If you are using sqlite you can't use a remote database server.
77    
78 boklm 72063 %prep
79 cjw 97620 %setup -q
80 boklm 72063
81     %build
82 kharec 409801 :
83 boklm 72063
84     %install
85     rm -rf %{buildroot}
86    
87 cjw 97620 # now copy the rest to the buildroot.
88 guillomovitch 409876 mkdir -p %{buildroot}%{_datadir}/mediawiki
89     cp -a * %{buildroot}%{_datadir}/mediawiki/
90 cjw 97620
91 guillomovitch 409876 # remove documentation
92     rm -f %{buildroot}%{_datadir}/mediawiki/{COPYING,FAQ,HISTORY,README,RELEASE-NOTES-1.20,UPGRADE,CREDITS,INSTALL}
93     rm -rf %{buildroot}%{_datadir}/mediawiki/docs
94    
95 cjw 97620 # remove unneeded parts
96 guillomovitch 409876 rm -fr %{buildroot}%{_datadir}/mediawiki/{t,test,tests}
97     rm -fr %{buildroot}%{_datadir}/mediawiki/includes/zhtable
98     find %{buildroot}%{_datadir}/mediawiki/ \
99 cjw 97620 \( -name .htaccess -or -name \*.cmi \) \
100     | xargs -r rm
101    
102     # fix permissions
103 guillomovitch 409876 chmod +x %{buildroot}%{_datadir}/mediawiki/bin/*
104     find %{buildroot}%{_datadir}/mediawiki -name \*.pl | xargs -r chmod +x
105 cjw 97620
106     # remove version control/patch files
107     find %{buildroot} -name .svnignore | xargs -r rm
108     find %{buildroot} -name \*.commoncode | xargs -r rm
109     find %{buildroot} -name \*.enablesuggests | xargs -r rm
110    
111 boklm 72063 %{__install} -d -m 755 %{buildroot}%{webappconfdir}
112 cjw 97620 install -p -m 0644 %{SOURCE1} \
113     %{buildroot}%{webappconfdir}/mediawiki.conf
114 boklm 72063
115 cjw 97620 # tools for keeping mediawiki instances current
116     mkdir -p %{buildroot}%{_sbindir}
117     sed -e's,@datadir@,%{_datadir},g' -e's,@sysconfdir@,%{_sysconfdir},g' \
118     < %{SOURCE3} > %{buildroot}%{_sbindir}/mediawiki-create
119     sed -e's,@datadir@,%{_datadir},g' -e's,@sysconfdir@,%{_sysconfdir},g' \
120     < %{SOURCE4} > %{buildroot}%{_sbindir}/mediawiki-updateall
121     chmod 0755 %{buildroot}%{_sbindir}/mediawiki-*
122     mkdir %{buildroot}%{_sysconfdir}/mediawiki
123    
124     # placeholder for a default instance
125 obgr_seneca 269190 mkdir -p %{buildroot}/%{_localstatedir}/www/mediawiki
126 cjw 97620
127     # list of instances - initially empty
128     touch %{buildroot}%{_sysconfdir}/mediawiki/instances
129    
130 guillomovitch 409876 install -d -m 755 %{buildroot}/%{_localstatedir}/lib/mediawiki
131    
132 boklm 72063 %post
133 cjw 97620 %{_sbindir}/mediawiki-updateall >> /var/log/mediawiki-updates.log 2>&1 || :
134 boklm 72063
135     %files
136 guillomovitch 409876 %doc COPYING FAQ HISTORY README RELEASE-NOTES-1.20 UPGRADE CREDITS INSTALL docs
137     %{_datadir}/mediawiki
138     %attr(-,apache,apache) %dir %{_datadir}/mediawiki/mw-config
139 cjw 97620 %config(noreplace) %{webappconfdir}/mediawiki.conf
140     %dir %{_sysconfdir}/mediawiki
141     %config(noreplace) %{_sysconfdir}/mediawiki/instances
142 obgr_seneca 290105 %attr(0700,root,root) %{_sbindir}/mediawiki-*
143 obgr_seneca 269190 %{_localstatedir}/www/mediawiki
144    
145     %files mysql
146    
147     %files pgsql
148    
149     %files sqlite
150 guillomovitch 409876 %attr(-,apache,apache) %{_localstatedir}/lib/mediawiki

  ViewVC Help
Powered by ViewVC 1.1.30