/[smecontribs]/rpms/smeserver-mediawiki/contribs10/smeserver-mediawiki.spec
ViewVC logotype

Diff of /rpms/smeserver-mediawiki/contribs10/smeserver-mediawiki.spec

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

Revision 1.2 by brianr, Wed Jun 1 09:14:52 2022 UTC Revision 1.21 by brianr, Mon Jul 24 15:04:26 2023 UTC
# Line 1  Line 1 
1  # $Id: smeserver-mediawiki.spec,v 1.1 2022/05/31 02:55:04 jpp Exp $  # $Id: smeserver-mediawiki.spec,v 1.20 2022/12/01 15:14:03 brianr Exp $
2  # Authority: ber_die  # Authority: ber_die
3  # Name: Dietmar Berteld  # Name: Dietmar Berteld
4    
5  %define name smeserver-mediawiki  %define name smeserver-mediawiki
6  %define version 1.6.10  %define version 1.39.4
7  %define release 10  %define release 1
8    
9  Summary:       Mediawiki Web Application for SME Server 7.x based on Mediawiki 1.37.2  Summary:       Mediawiki Web Application for SME Server 10.x based on Mediawiki 1.39.0
10  Name:          %{name}  Name:          %{name}
11  Version:       %{version}  Version:       %{version}
12  Release:       %{release}%{?dist}  Release:       %{release}%{?dist}
13  License:       GPL  License:       GPL
14  Group:         /Web/Applications  Group:         /Web/Applications
15  Source:        %{name}-%{version}.tar.gz  Source:        %{name}-%{version}.tar.gz
16  Patch0:        smeserver-mediawiki-1.6.10-1.patch  
17  Patch1:        smeserver-mediawiki-1.6.10-Update-to-SME10.patch  #Patch0:        smeserver-mediawiki-1.38.2-bz12133-httpd24.patch
18    #Patch1:        smeserver-mediawiki-1.38.2-bz12134-backup.patch
19    
20  URL:           http://mediawiki.org/  URL:           http://mediawiki.org/
21  BuildRoot:     /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot:     /var/tmp/%{name}-%{version}-%{release}-buildroot
22  BuildArch:     noarch  BuildArch:     noarch
23  Requires:      e-smith-base, e-smith-release >= 7  Requires:      e-smith-base, e-smith-release >= 10
24    Requires:      e-smith-apache >= 2.6.0-19
25    Requires:      smeserver-php >= 3.0.0-43
26  BuildRequires: e-smith-devtools  BuildRequires: e-smith-devtools
27    
28  %description  %description
29  This RPM is an unofficial addon for the SME Server 7.x.  This RPM is an addon for the SME Server v10
30  The target audience is the Linux/E-smith administrator  The target audience is the Linux/E-smith administrator
31  who wants to add Wikipedia-SW.  who wants to add Wikipedia-SW.
32  Mediawiki is a very popular Wiki and is used by the wikipedia-project.  Mediawiki is a very popular Wiki and is used by the wikipedia-project.
# Line 31  After installation open your webbrowser Line 34  After installation open your webbrowser
34  http://your_e-smith-server_adress/wiki  http://your_e-smith-server_adress/wiki
35    
36  %changelog  %changelog
37  * Tue May 31 2022 Brian Read <brianr@bjsystems.co.uk> 1.6.10-10.sme  
38    * Sat Jul 22 2023 Brian Read <brianr@koozali.org> 1.39.4-1.sme
39    - Update to LTS version 1.39.4 (Supported until dec 2025)[SME: 12385]
40    
41    * Thu Dec 01 2022 Brian Read <brianr@bjsystems.co.uk> 1.39.0-1.sme
42    - Update to LTS version 1.39.0 (Supported until dec 2025)[SME: 12250]
43    
44    * Tue Aug 02 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.38.2-2.sme
45    - update to httpd 2.4 access syntax [SME: 12133]
46    - add to core backup [SME: 12134]
47    
48    * Tue Jul 12 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.2-1.sme
49    - Update version to Mediawiki-1.38.2 [sme: 11987]
50    - Fix initial admin user password
51    
52    * Thu Jun 09 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.1-2.sme
53    - fix sql user create [SME: 11987]
54    
55    * Wed Jun 08 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.0-2.sme
56    - Update version to Mediawiki-1.38.1 [sme: 11987]
57    
58    * Fri Jun 03 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.0-2.sme
59    - update sql create [SME: 11987]
60    
61    * Fri Jun 03 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.0-1.sme
62    - Rollup tar file to include mediawiki 1.38.0  [SME: 11987]
63    
64    * Wed Jun 01 2022 Brian Read <brianr@bjsystems.co.uk> 1.37.2-3.sme
65    - Fix-up-password-generation-and-localsettings  [SME: 11987]
66    
67    * Wed Jun 01 2022 BogusDateBot
68    - Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
69      by assuming the date is correct and changing the weekday.
70      Thu Oct 23 2007 --> Thu Oct 18 2007 or Tue Oct 23 2007 or Thu Oct 25 2007 or ....
71      Thu Feb 26 2008 --> Thu Feb 21 2008 or Tue Feb 26 2008 or Thu Feb 28 2008 or ....
72    
73    * Tue May 31 2022 Brian Read <brianr@bjsystems.co.uk> 1.6.10-10 sme
74  - Update to SME10 [SME:11987]  - Update to SME10 [SME:11987]
75  - Add php-fpm stuff to httpd.conf  - Add php-fpm stuff to httpd.conf
76  - Add in createlinks  - Update to mw 1.37.2
77    
78  * Mon May 12 2008 Dietmar Berteld> 1.6.10-9  * Mon May 12 2008 Dietmar Berteld> 1.6.10-9
79  - Disabing automatic creation of SME groups. No idea to synchronise them to mediawiki groups.  - Disabing automatic creation of SME groups. No idea to synchronise them to mediawiki groups.
# Line 45  http://your_e-smith-server_adress/wiki Line 84  http://your_e-smith-server_adress/wiki
84    configuration file as well so admins only need to add users to the proper    configuration file as well so admins only need to add users to the proper
85    groups in the server-manager    groups in the server-manager
86    
87  * Thu Feb 26 2008 Dietmar Berteld>  * Tue Feb 26 2008 Dietmar Berteld>
88      Thu Feb 26 2008 --> Thu Feb 21 2008 or Tue Feb 26 2008 or Thu Feb 28 2008 or ....
89  - [1.6.10-7] Fixed httpd-settings for local access only  - [1.6.10-7] Fixed httpd-settings for local access only
90    
91  * Thu Oct 23 2007 Dietmar Berteld>  * Tue Oct 23 2007 Dietmar Berteld>
92      Thu Oct 23 2007 --> Thu Oct 18 2007 or Tue Oct 23 2007 or Thu Oct 25 2007 or ....
93  - [1.6.10-6] Fixed automated uninstall issue for MySQL-DB and MySQL-user  - [1.6.10-6] Fixed automated uninstall issue for MySQL-DB and MySQL-user
94    
95  * Fri Oct 19 2007 Dietmar Berteld>  * Fri Oct 19 2007 Dietmar Berteld>
# Line 79  rm -rf $RPM_BUILD_ROOT Line 120  rm -rf $RPM_BUILD_ROOT
120    
121  %setup  %setup
122    
123  %patch0 -p1  #%patch0 -p1
124  %patch1 -p1  #%patch1 -p1
125    
126  %build  %build
127    perl createlinks
128    
129  %install  %install
130  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
# Line 120  esac Line 162  esac
162  APP=MediaWiki  APP=MediaWiki
163  URL=wiki  URL=wiki
164  WORKDIR=/root  WORKDIR=/root
165  INSTALLDIR=/usr/share/doc/mediawiki-1.6.10/Sources  MEDIAWIKIVERSION='1.39.4'
166    INSTALLDIR=/usr/share/doc/mediawiki-$MEDIAWIKIVERSION/Sources
167  HTMLDIR=/opt/mediawiki  HTMLDIR=/opt/mediawiki
168  MYSQLDB=mediawiki  MYSQLDB=mediawiki
169  MYSQLUSER=mediawikiuser  MYSQLUSER=mediawikiuser
# Line 136  rm -rf lang* Line 179  rm -rf lang*
179  #Untar application  #Untar application
180  echo "Decompressing files..."  echo "Decompressing files..."
181  mkdir -p $HTMLDIR  mkdir -p $HTMLDIR
182  tar xzf $INSTALLDIR/mediawiki-1.37.2.tar.gz -C /opt  tar xzf $INSTALLDIR/mediawiki-$MEDIAWIKIVERSION.tar.gz -C /opt
183  case $UPDATE in  case $UPDATE in
184     0) mv -f /opt/mediawiki-1.37.2/* $HTMLDIR ;;     0) mv -f /opt/mediawiki-$MEDIAWIKIVERSION/* $HTMLDIR ;;
185     *) cp -ufR /opt/mediawiki-1.37.2/* $HTMLDIR --reply=yes ;;     *) cp -ufR /opt/mediawiki-$MEDIAWIKIVERSION/* $HTMLDIR ;;
186  esac  esac
187  rm -rf /opt/mediawiki-1.37.2  rm -rf /opt/mediawiki-$MEDIAWIKIVERSION
188  cp $INSTALLDIR/sme.* $HTMLDIR/skins/common/images  cp $INSTALLDIR/sme.* $HTMLDIR/skins/common/images
189  #Prepare config settings  #Prepare config settings
190  sed 's.mediawikipassword.'$MYSQLPASS'.g' $INSTALLDIR/LocalSettings.php > $HTMLDIR/LocalSettings.php  sed 's.mediawikipassword.'$MYSQLPASS'.g' $INSTALLDIR/LocalSettings.php > $HTMLDIR/LocalSettings.php
191  sed "s/mydomain/$DOMAIN/g" $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings2.php  sed "s/mydomain/$DOMAIN/g" $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings1.php
192    sed "s/myhost/$SRVNAME/g" $HTMLDIR/LocalSettings1.php > $HTMLDIR/LocalSettings2.php
193  case "$LANG" in  case "$LANG" in
194          de_DE) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "de";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;          de_DE) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "de";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;
195          es_ES) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "es";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;          es_ES) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "es";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;
# Line 153  case "$LANG" in Line 197  case "$LANG" in
197          it_IT) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "it";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;          it_IT) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "it";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;
198              *) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "en";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;              *) sed 's.$wgLanguageCode = "en";.$wgLanguageCode = "en";.g' $HTMLDIR/LocalSettings2.php > $HTMLDIR/LocalSettings.php ;;
199  esac  esac
200    rm $HTMLDIR/LocalSettings1.php
201  rm $HTMLDIR/LocalSettings2.php  rm $HTMLDIR/LocalSettings2.php
202  cp $INSTALLDIR/PwAuthPlugin.php $HTMLDIR/extensions/PwAuthPlugin.php  #cp $INSTALLDIR/PwAuthPlugin.php $HTMLDIR/extensions/PwAuthPlugin.php
203  #Creating SME-Groups for MediaWiki (disabled)  #Creating SME-Groups for MediaWiki (disabled)
204  #/sbin/e-smith/db accounts set mw_read group  #/sbin/e-smith/db accounts set mw_read group
205  #/sbin/e-smith/db accounts setprop mw_read Description "MediaWiki Read"  #/sbin/e-smith/db accounts setprop mw_read Description "MediaWiki Read"
# Line 178  case $UPDATE in Line 223  case $UPDATE in
223    0)    0)
224      echo "Creating MySQL User and DataBase..."      echo "Creating MySQL User and DataBase..."
225      mysqladmin -u root create $MYSQLDB      mysqladmin -u root create $MYSQLDB
226      #mysql $MYSQLDB < $INSTALLDIR/$MYSQLDB.sql      mysql $MYSQLDB < $INSTALLDIR/$MYSQLDB.sql
227        mysql $MYSQLDB -e "UPDATE user SET user_password = MD5( CONCAT( user_id, '-', MD5( 'mediawikiadmin' ) ) ) WHERE user_id =1 "
228      mysql -u root -e "SET PASSWORD FOR $MYSQLUSER@localhost = PASSWORD( '$MYSQLPASS' ) "      mysql -u root -e "SET PASSWORD FOR $MYSQLUSER@localhost = PASSWORD( '$MYSQLPASS' ) "
229      mysqladmin flush-privileges      mysqladmin flush-privileges
230      ;;      ;;
# Line 189  case $UPDATE in Line 235  case $UPDATE in
235      ;;      ;;
236  esac  esac
237  # Rebuilding Wiki language menus  # Rebuilding Wiki language menus
238  php $HTMLDIR/maintenance/rebuildMessages.php --rebuild  #php $HTMLDIR/maintenance/rebuildMessages.php --rebuild
239  echo "Applying modifications to services..."  #echo "Applying modifications to services..."
240  # Uncomment the PwAuth-function  # Uncomment the PwAuth-function
241  sed 's.#!..g' $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings2.php  sed 's.#!..g' $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings2.php
242  mv $HTMLDIR/LocalSettings2.php $HTMLDIR/LocalSettings.php  mv $HTMLDIR/LocalSettings2.php $HTMLDIR/LocalSettings.php
243  /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf  #Handled in the -update event
244  /usr/local/bin/svc -h /service/httpd-e-smith  #/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
245    #systemctl restart httpd-e-smith.service
246  echo "-------------------------------------------------------------------------------"  echo "-------------------------------------------------------------------------------"
247  case $UPDATE in  case $UPDATE in
248    0)    0)
# Line 226  echo "    # config setprop $MYSQLDB Publ Line 273  echo "    # config setprop $MYSQLDB Publ
273  echo " "  echo " "
274  echo "Don't forget to apply modifications with following commands:"  echo "Don't forget to apply modifications with following commands:"
275  echo "    # expand-template /etc/httpd/conf/httpd.conf"  echo "    # expand-template /etc/httpd/conf/httpd.conf"
276  echo "    # svc -h /service/httpd-e-smith"  echo "    # systemctl restart httpd-e-smith.service"
277  echo " "  echo " "
278  echo "For more details, see http://wiki.contribs.org/Mediawiki"  echo "For more details, see http://wiki.contribs.org/Mediawiki"
279  echo "-------------------------------------------------------------------------------"  echo "-------------------------------------------------------------------------------"
280    
281  %preun  %preun
282  INSTALLDIR=/usr/share/doc/mediawiki-1.6.10/Sources  MEDIAWIKIVERSION='1.39.4'
283    INSTALLDIR=/usr/share/doc/mediawiki-$MEDIAWIKIVERSION/Sources
284  if [ $1 = 0 ] ; then  if [ $1 = 0 ] ; then
285    mv $INSTALLDIR/DO_NOT_USE_OR_DELETE/MW-Full-Uninstall.sh /root/    mv $INSTALLDIR/DO_NOT_USE_OR_DELETE/MW-Full-Uninstall.sh /root/
286  fi  fi


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed