/[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 1177529 - (hide annotations) (download)
Thu Nov 16 10:58:58 2017 UTC (6 years, 5 months ago) by shlomif
Original Path: cauldron/mediawiki/current/SPECS/mediawiki.spec
File size: 4752 byte(s)
- New version 1.27.4 (thanks to kekePower; with fixes)
1 luigiwalser 1039026 %define basever 1.27
2 shlomif 1177529 %define subver 4
3 luigiwalser 870710 %global __requires_exclude pear\\((extensions/.*|core/includes/WebStart.php|phase3/includes/WebStart.php|PHPUnit/Framework.php)\\)|/usr/bin/hhvm
4 obgr_seneca 269190
5     Name: mediawiki
6     Version: %{basever}.%{subver}
7 shlomif 1177529 Release: %mkrel 1
8 boklm 72073 Summary: A wiki engine
9 boklm 72063 License: GPLv2+
10     Group: System/Servers
11 luigiwalser 584066 BuildArch: noarch
12 obgr_seneca 269190 Url: http://www.mediawiki.org/wiki/MediaWiki
13    
14 luigiwalser 599475 Source0: http://releases.wikimedia.org/mediawiki/%{basever}/%{name}-%{version}.tar.gz
15 cjw 97620 Source1: mediawiki.conf
16 diogenese 736412 # Save sqlite db in mediawiki data dir
17 tmb 1039165 Patch0: mediawiki-1.27.0-sqlite-db-dir-fix.patch
18 obgr_seneca 269190
19     # to make sure the "apache" group is created before mediawiki is installed
20 luigiwalser 455129 Requires(pre): webserver-base
21 luigiwalser 475117 Requires: webserver-base
22 obgr_seneca 290105 # suggest apache-mod_php
23 tv 676038 Recommends: apache-mod_php
24 obgr_seneca 269190 # for diff3:
25 luigiwalser 455129 Requires: diffutils
26 obgr_seneca 269190 # for convert:
27 luigiwalser 455129 Requires: imagemagick
28 luigiwalser 584845 Requires(post): php-cli
29 luigiwalser 455129 Requires: php-gd
30 luigiwalser 1039026 Requires: php-iconv
31 luigiwalser 1109376 Requires: php-mbstring
32 obgr_seneca 269190 Requires: %{name}-sql = %{version}-%{release}
33 luigiwalser 455129 Requires: php-xml
34 luigiwalser 1039026 Recommends: php-apcu
35 tv 676038 Recommends: php-intl
36 obgr_seneca 269190
37 luigiwalser 455129 Conflicts: mediawiki < 0:1.16.5-0
38 obgr_seneca 269190 # make upgrading from mediawiki < 1.19 painless
39 luigiwalser 455129 Obsoletes: %{name}-minimal < 1.19.1
40 obgr_seneca 269190
41 luigiwalser 455979 # RenameUser extension bundled with MediaWiki as of 1.20
42     Obsoletes: mediawiki-renameuser < %{version}-%{release}
43 luigiwalser 597405 # GraphViz extension unmaintained and vulnerable to XSS attacks
44     Obsoletes: mediawiki-graphviz < 0.9-2
45 luigiwalser 455979
46 cjw 97620 %description
47     MediaWiki is the software used for Wikipedia and the other Wikimedia
48     Foundation websites. Compared to other wikis, it has an excellent
49     range of features and support for high-traffic websites using multiple
50     servers
51    
52     This package includes math rendering support for mediawiki.
53    
54 luigiwalser 584066 %package mysql
55     Summary: Mediawiki with mysql database
56     Group: System/Servers
57     Provides: %{name}-sql = %{version}-%{release}
58     Requires: php-mysql
59 boklm 72063
60 luigiwalser 584066 %description mysql
61 obgr_seneca 269190 This meta package installs the neccessary packages to use mediawiki
62     with a mariadb or mysql database.
63     This does not install the database server itself, because you can run
64     mediawiki with a remote database server.
65 boklm 72063
66 luigiwalser 584066 %package pgsql
67     Summary: Mediawiki with postgresql database
68     Group: System/Servers
69     Provides: %{name}-sql = %{version}-%{release}
70     Requires: php-pgsql
71 boklm 72063
72 luigiwalser 584066 %description pgsql
73 obgr_seneca 269190 This meta package installs the neccessary packages to use mediawiki
74     with a postgresql database.
75     This does not install the database server itself, because you can run
76     mediawiki with a remote database server.
77    
78 luigiwalser 584066 %package sqlite
79     Summary: Mediawiki with sqlite database
80     Group: System/Servers
81     Provides: %{name}-sql = %{version}-%{release}
82     Requires: php-sqlite3
83     Requires: php-pdo_sqlite
84 obgr_seneca 269190
85 luigiwalser 584066 %description sqlite
86 obgr_seneca 269190 This meta package installs the neccessary packages to use mediawiki
87     with an sqlite database.
88     If you are using sqlite you can't use a remote database server.
89    
90 boklm 72063 %prep
91 cjw 97620 %setup -q
92 ovitters 877634 %autopatch -p1
93 boklm 72063
94     %build
95 kharec 409801 :
96 boklm 72063
97     %install
98 cjw 97620 # now copy the rest to the buildroot.
99 guillomovitch 409876 mkdir -p %{buildroot}%{_datadir}/mediawiki
100     cp -a * %{buildroot}%{_datadir}/mediawiki/
101 cjw 97620
102 guillomovitch 409876 # remove documentation
103 tmb 633562 rm -f %{buildroot}%{_datadir}/mediawiki/{COPYING,FAQ,HISTORY,README,README.mediawiki,RELEASE-NOTES-%{basever},UPGRADE,CREDITS,INSTALL}
104 guillomovitch 409876 rm -rf %{buildroot}%{_datadir}/mediawiki/docs
105    
106 cjw 97620 # remove unneeded parts
107 guillomovitch 409876 rm -fr %{buildroot}%{_datadir}/mediawiki/{t,test,tests}
108 luigiwalser 584066 find %{buildroot}%{_datadir}/mediawiki/ -name .htaccess -exec rm -f {} +
109 cjw 97620
110     # fix permissions
111 luigiwalser 584066 find %{buildroot}%{_datadir}/mediawiki -name \*.pl -exec chmod +x {} +
112 cjw 97620
113     # remove version control/patch files
114 luigiwalser 584066 find %{buildroot} -name .git\* -exec rm -f {} +
115 cjw 97620
116 boklm 72063 %{__install} -d -m 755 %{buildroot}%{webappconfdir}
117 cjw 97620 install -p -m 0644 %{SOURCE1} \
118     %{buildroot}%{webappconfdir}/mediawiki.conf
119 boklm 72063
120 cjw 97620 mkdir %{buildroot}%{_sysconfdir}/mediawiki
121    
122     # placeholder for a default instance
123 obgr_seneca 269190 mkdir -p %{buildroot}/%{_localstatedir}/www/mediawiki
124 cjw 97620
125 luigiwalser 455129 # move editable things out of /usr
126     mv %{buildroot}%{_datadir}/mediawiki/images %{buildroot}%{_localstatedir}/www/mediawiki/images
127     ln -s %{_sysconfdir}/mediawiki/LocalSettings.php %{buildroot}%{_datadir}/mediawiki/LocalSettings.php
128    
129 guillomovitch 409876 install -d -m 755 %{buildroot}/%{_localstatedir}/lib/mediawiki
130    
131 boklm 72063 %post
132 luigiwalser 604013 php %{_datadir}/mediawiki/maintenance/update.php --quick > /dev/null
133 luigiwalser 584845 if [ ! -e %{_datadir}/mediawiki/images ]; then
134     ln -s %{_localstatedir}/www/mediawiki/images %{_datadir}/mediawiki/images
135     fi
136 boklm 72063
137     %files
138 tmb 633562 %doc COPYING FAQ HISTORY README RELEASE-NOTES-%{basever} UPGRADE CREDITS INSTALL docs
139 guillomovitch 409876 %{_datadir}/mediawiki
140     %attr(-,apache,apache) %dir %{_datadir}/mediawiki/mw-config
141 cjw 97620 %config(noreplace) %{webappconfdir}/mediawiki.conf
142     %dir %{_sysconfdir}/mediawiki
143 luigiwalser 455129 %dir %{_localstatedir}/www/mediawiki
144     %attr(-,apache,apache) %dir %{_localstatedir}/www/mediawiki/images
145     %attr(-,apache,apache) %{_localstatedir}/www/mediawiki/images/README
146 obgr_seneca 269190
147     %files mysql
148    
149     %files pgsql
150    
151     %files sqlite
152 guillomovitch 409876 %attr(-,apache,apache) %{_localstatedir}/lib/mediawiki

  ViewVC Help
Powered by ViewVC 1.1.30