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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.30