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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 409801 by kharec, Fri Apr 12 05:05:15 2013 UTC revision 409876 by guillomovitch, Sat Apr 13 12:27:36 2013 UTC
# Line 1  Line 1 
1  %define basever 1.20  %define basever 1.20
2  %define subver 3  %define subver 3
3  %define _requires_exceptions pear(extensions\\|pear(PHPUnit/Framework.php)\\|pear(phase3/includes/WebStart.php)  %define _requires_exceptions pear(\\(extensions/.*\\|core/includes/WebStart.php\\|phase3/includes/WebStart.php\\|PHPUnit/Framework.php\\))
   
 ## Framework.php was dropped in PHPUnit  
 %define sharedcodedir %{_datadir}/mediawiki  
 %define moduledir %{_libdir}/mediawiki  
 %define docdir %{_defaultdocdir}/%{name}-%{version}  
4    
5  Name:           mediawiki  Name:           mediawiki
6  Version:        %{basever}.%{subver}  Version:        %{basever}.%{subver}
# Line 20  Source0:       http://download.wikimedia.org/m Line 15  Source0:       http://download.wikimedia.org/m
15  Source1:        mediawiki.conf  Source1:        mediawiki.conf
16  Source3:        mw-createinstance.in  Source3:        mw-createinstance.in
17  Source4:        mw-updateallinstances.in  Source4:        mw-updateallinstances.in
 Source5:        mediawiki-common.conf  
18    
19  # to make sure the "apache" group is created before mediawiki is installed  # to make sure the "apache" group is created before mediawiki is installed
20  Requires(pre):  webserver  Requires(pre):  webserver
# Line 33  Requires:   imagemagick Line 27  Requires:   imagemagick
27  Requires:   php-gd  Requires:   php-gd
28  Requires:       %{name}-sql = %{version}-%{release}  Requires:       %{name}-sql = %{version}-%{release}
29  Requires:   php-xml  Requires:   php-xml
 Provides:   %{name}%{basever}  
30    
31  Conflicts:  mediawiki < 0:1.16.5-0  Conflicts:  mediawiki < 0:1.16.5-0
32  # make upgrading from mediawiki < 1.19 painless  # make upgrading from mediawiki < 1.19 painless
# Line 95  If you are using sqlite you can't use a Line 88  If you are using sqlite you can't use a
88  %install  %install
89  rm -rf %{buildroot}  rm -rf %{buildroot}
90    
 # move away the documentation to the final folder.  
 mkdir -p %{buildroot}%{docdir}  
 mv -f COPYING FAQ HISTORY README RELEASE-NOTES-1.20 UPGRADE CREDITS INSTALL docs \  
   %{buildroot}%{docdir}/  
   
91  # now copy the rest to the buildroot.  # now copy the rest to the buildroot.
92  mkdir -p %{buildroot}%{sharedcodedir}  mkdir -p %{buildroot}%{_datadir}/mediawiki
93  cp -a * %{buildroot}%{sharedcodedir}/  cp -a * %{buildroot}%{_datadir}/mediawiki/
94    
95    # 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  # remove unneeded parts  # remove unneeded parts
100  rm -fr %{buildroot}%{sharedcodedir}/{t,test,tests}  rm -fr %{buildroot}%{_datadir}/mediawiki/{t,test,tests}
101  rm -fr %{buildroot}%{sharedcodedir}/includes/zhtable  rm -fr %{buildroot}%{_datadir}/mediawiki/includes/zhtable
102  find %{buildroot}%{sharedcodedir}/ \  find %{buildroot}%{_datadir}/mediawiki/ \
103    \( -name .htaccess -or -name \*.cmi \) \    \( -name .htaccess -or -name \*.cmi \) \
104    | xargs -r rm    | xargs -r rm
105    
106  # fix permissions  # fix permissions
107  chmod +x %{buildroot}%{sharedcodedir}/bin/*  chmod +x %{buildroot}%{_datadir}/mediawiki/bin/*
108  find %{buildroot}%{sharedcodedir} -name \*.pl | xargs -r chmod +x  find %{buildroot}%{_datadir}/mediawiki -name \*.pl | xargs -r chmod +x
109    
110  # remove version control/patch files  # remove version control/patch files
111  find %{buildroot} -name .svnignore | xargs -r rm  find %{buildroot} -name .svnignore | xargs -r rm
# Line 123  find %{buildroot} -name \*.enablesuggest Line 115  find %{buildroot} -name \*.enablesuggest
115  %{__install} -d -m 755 %{buildroot}%{webappconfdir}  %{__install} -d -m 755 %{buildroot}%{webappconfdir}
116  install -p -m 0644 %{SOURCE1} \  install -p -m 0644 %{SOURCE1} \
117    %{buildroot}%{webappconfdir}/mediawiki.conf    %{buildroot}%{webappconfdir}/mediawiki.conf
 install -p -m 0644 %{SOURCE5} \  
   %{buildroot}%{webappconfdir}/mediawiki-common.conf  
118    
119  # tools for keeping mediawiki instances current  # tools for keeping mediawiki instances current
120  mkdir -p %{buildroot}%{_sbindir}  mkdir -p %{buildroot}%{_sbindir}
# Line 141  mkdir -p %{buildroot}/%{_localstatedir}/ Line 131  mkdir -p %{buildroot}/%{_localstatedir}/
131  # list of instances - initially empty  # list of instances - initially empty
132  touch %{buildroot}%{_sysconfdir}/mediawiki/instances  touch %{buildroot}%{_sysconfdir}/mediawiki/instances
133    
134    install -d -m 755 %{buildroot}/%{_localstatedir}/lib/mediawiki
135    
136  %post  %post
137  %{_sbindir}/mediawiki-updateall >> /var/log/mediawiki-updates.log 2>&1 || :  %{_sbindir}/mediawiki-updateall >> /var/log/mediawiki-updates.log 2>&1 || :
138    
139  %files  %files
140  %defattr(-,root,root,-)  %doc COPYING FAQ HISTORY README RELEASE-NOTES-1.20 UPGRADE CREDITS INSTALL docs
141  %{docdir}  %{_datadir}/mediawiki
142    %attr(-,apache,apache) %dir %{_datadir}/mediawiki/mw-config
 %{_datadir}/mediawiki/composer.json  
 %dir %{sharedcodedir}  
 %{sharedcodedir}/*.php  
 %{sharedcodedir}/*.php5  
 %{sharedcodedir}/*.phtml  
 %{sharedcodedir}/StartProfiler.sample  
 %{sharedcodedir}/bin  
 %{sharedcodedir}/cache  
 %{sharedcodedir}/resources  
 %attr(-,apache,apache) %dir %{sharedcodedir}/mw-config  
 %{sharedcodedir}/mw-config/*  
 %{sharedcodedir}/extensions  
 %{sharedcodedir}/images  
 %{sharedcodedir}/includes  
 %{sharedcodedir}/languages  
 %{sharedcodedir}/maintenance  
 %{sharedcodedir}/serialized  
 %{sharedcodedir}/skins  
143  %config(noreplace) %{webappconfdir}/mediawiki.conf  %config(noreplace) %{webappconfdir}/mediawiki.conf
 %config %{webappconfdir}/mediawiki-common.conf  
144  %dir %{_sysconfdir}/mediawiki  %dir %{_sysconfdir}/mediawiki
145  %config(noreplace) %{_sysconfdir}/mediawiki/instances  %config(noreplace) %{_sysconfdir}/mediawiki/instances
146  %attr(0700,root,root) %{_sbindir}/mediawiki-*  %attr(0700,root,root) %{_sbindir}/mediawiki-*
# Line 178  touch %{buildroot}%{_sysconfdir}/mediawi Line 151  touch %{buildroot}%{_sysconfdir}/mediawi
151  %files pgsql  %files pgsql
152    
153  %files sqlite  %files sqlite
154    %attr(-,apache,apache) %{_localstatedir}/lib/mediawiki

Legend:
Removed from v.409801  
changed lines
  Added in v.409876

  ViewVC Help
Powered by ViewVC 1.1.30