/[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.1 by jpp, Tue May 31 02:55:04 2022 UTC Revision 1.13 by brianr, Tue Jul 12 11:47:01 2022 UTC
# Line 1  Line 1 
1  # $Id: smeserver-mediawiki.spec,v 1.1 2013/03/03 04:58:08 unnilennium Exp $  # $Id: smeserver-mediawiki.spec,v 1.12 2022/07/12 11:29:51 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.38.2
7  %define release 9  %define release 1
8    
9  Summary:       Mediawiki Web Application for SME Server 7.x based on Mediawiki 1.6.10  Summary:       Mediawiki Web Application for SME Server 7.x based on Mediawiki 1.38.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    #Patch0:        smeserver-mediawiki-1.38.1-Fix-sql-create.patch
18    #Patch0:        smeserver-mediawiki-1.37.2-Fix-up-password-generation-and-localsettings.patch
19    #Patch1:        smeserver-mediawiki-1.6.10-Update-to-SME10.patch
20    
21  URL:           http://mediawiki.org/  URL:           http://mediawiki.org/
22  BuildRoot:     /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot:     /var/tmp/%{name}-%{version}-%{release}-buildroot
23  BuildArch:     noarch  BuildArch:     noarch
24  Requires:      e-smith-base, e-smith-release >= 7  Requires:      e-smith-base, e-smith-release >= 10
25  BuildRequires: e-smith-devtools  BuildRequires: e-smith-devtools
26    
27  %description  %description
28  This RPM is an unofficial addon for the SME Server 7.x.  This RPM is an addon for the SME Server v10
29  The target audience is the Linux/E-smith administrator  The target audience is the Linux/E-smith administrator
30  who wants to add Wikipedia-SW.  who wants to add Wikipedia-SW.
31  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 29  After installation open your webbrowser Line 33  After installation open your webbrowser
33  http://your_e-smith-server_adress/wiki  http://your_e-smith-server_adress/wiki
34    
35  %changelog  %changelog
36    * Tue Jul 12 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.2-1.sme
37    - Update version to Mediawiki-1.38.2 [sme: 11987]
38    - Fix initial admin user
39    
40    * Thu Jun 09 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.1-2.sme
41    - fix sql user create [SME: 11987]
42    
43    * Wed Jun 08 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.0-2.sme
44    - Update version to Mediawiki-1.38.1 [sme: 11987]
45    
46    * Fri Jun 03 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.0-2.sme
47    - update sql create [SME: 11987]
48    
49    * Fri Jun 03 2022 Brian Read <brianr@bjsystems.co.uk> 1.38.0-1.sme
50    - Rollup tar file to include mediawiki 1.38.0  [SME: 11987]
51    
52    * Wed Jun 01 2022 Brian Read <brianr@bjsystems.co.uk> 1.37.2-3.sme
53    - Fix-up-password-generation-and-localsettings  [SME: 11987]
54    
55    * Wed Jun 01 2022 BogusDateBot
56    - Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
57      by assuming the date is correct and changing the weekday.
58      Thu Oct 23 2007 --> Thu Oct 18 2007 or Tue Oct 23 2007 or Thu Oct 25 2007 or ....
59      Thu Feb 26 2008 --> Thu Feb 21 2008 or Tue Feb 26 2008 or Thu Feb 28 2008 or ....
60    
61    * Tue May 31 2022 Brian Read <brianr@bjsystems.co.uk> 1.6.10-10 sme
62    - Update to SME10 [SME:11987]
63    - Add php-fpm stuff to httpd.conf
64    - Update to mw 1.37.2
65    
66  * Mon May 12 2008 Dietmar Berteld> 1.6.10-9  * Mon May 12 2008 Dietmar Berteld> 1.6.10-9
67  - 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.
68    
# Line 38  http://your_e-smith-server_adress/wiki Line 72  http://your_e-smith-server_adress/wiki
72    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
73    groups in the server-manager    groups in the server-manager
74    
75  * Thu Feb 26 2008 Dietmar Berteld>  * Tue Feb 26 2008 Dietmar Berteld>
76      Thu Feb 26 2008 --> Thu Feb 21 2008 or Tue Feb 26 2008 or Thu Feb 28 2008 or ....
77  - [1.6.10-7] Fixed httpd-settings for local access only  - [1.6.10-7] Fixed httpd-settings for local access only
78    
79  * Thu Oct 23 2007 Dietmar Berteld>  * Tue Oct 23 2007 Dietmar Berteld>
80      Thu Oct 23 2007 --> Thu Oct 18 2007 or Tue Oct 23 2007 or Thu Oct 25 2007 or ....
81  - [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
82    
83  * Fri Oct 19 2007 Dietmar Berteld>  * Fri Oct 19 2007 Dietmar Berteld>
# Line 72  rm -rf $RPM_BUILD_ROOT Line 108  rm -rf $RPM_BUILD_ROOT
108    
109  %setup  %setup
110    
111  %patch0 -p1  #%patch0 -p1
112    #%patch1 -p1
113    
114  %build  %build
115    perl createlinks
116    
117  %install  %install
118  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
# Line 112  esac Line 150  esac
150  APP=MediaWiki  APP=MediaWiki
151  URL=wiki  URL=wiki
152  WORKDIR=/root  WORKDIR=/root
153  INSTALLDIR=/usr/share/doc/mediawiki-1.6.10/Sources  MEDIAWIKIVERSION='1.38.1'
154    INSTALLDIR=/usr/share/doc/mediawiki-$MEDIAWIKIVERSION/Sources
155  HTMLDIR=/opt/mediawiki  HTMLDIR=/opt/mediawiki
156  MYSQLDB=mediawiki  MYSQLDB=mediawiki
157  MYSQLUSER=mediawikiuser  MYSQLUSER=mediawikiuser
# Line 128  rm -rf lang* Line 167  rm -rf lang*
167  #Untar application  #Untar application
168  echo "Decompressing files..."  echo "Decompressing files..."
169  mkdir -p $HTMLDIR  mkdir -p $HTMLDIR
170  tar xzf $INSTALLDIR/mediawiki-1.6.10.tar.gz -C /opt  tar xzf $INSTALLDIR/mediawiki-$MEDIAWIKIVERSION.tar.gz -C /opt
171  case $UPDATE in  case $UPDATE in
172     0) mv -f /opt/mediawiki-1.6.10/* $HTMLDIR ;;     0) mv -f /opt/mediawiki-$MEDIAWIKIVERSION/* $HTMLDIR ;;
173     *) cp -ufR /opt/mediawiki-1.6.10/* $HTMLDIR --reply=yes ;;     *) cp -ufR /opt/mediawiki-$MEDIAWIKIVERSION/* $HTMLDIR ;;
174  esac  esac
175  rm -rf /opt/mediawiki-1.6.10  rm -rf /opt/mediawiki-$MEDIAWIKIVERSION
176  cp $INSTALLDIR/sme.* $HTMLDIR/skins/common/images  cp $INSTALLDIR/sme.* $HTMLDIR/skins/common/images
177  #Prepare config settings  #Prepare config settings
178  sed 's.mediawikipassword.'$MYSQLPASS'.g' $INSTALLDIR/LocalSettings.php > $HTMLDIR/LocalSettings.php  sed 's.mediawikipassword.'$MYSQLPASS'.g' $INSTALLDIR/LocalSettings.php > $HTMLDIR/LocalSettings.php
179  sed "s/mydomain/$DOMAIN/g" $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings2.php  sed "s/mydomain/$DOMAIN/g" $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings1.php
180    sed "s/myhost/$SRVNAME/g" $HTMLDIR/LocalSettings1.php > $HTMLDIR/LocalSettings2.php
181  case "$LANG" in  case "$LANG" in
182          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 ;;
183          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 145  case "$LANG" in Line 185  case "$LANG" in
185          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 ;;
186              *) 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 ;;
187  esac  esac
188    rm $HTMLDIR/LocalSettings1.php
189  rm $HTMLDIR/LocalSettings2.php  rm $HTMLDIR/LocalSettings2.php
190  cp $INSTALLDIR/PwAuthPlugin.php $HTMLDIR/extensions/PwAuthPlugin.php  #cp $INSTALLDIR/PwAuthPlugin.php $HTMLDIR/extensions/PwAuthPlugin.php
191  #Creating SME-Groups for MediaWiki (disabled)  #Creating SME-Groups for MediaWiki (disabled)
192  #/sbin/e-smith/db accounts set mw_read group  #/sbin/e-smith/db accounts set mw_read group
193  #/sbin/e-smith/db accounts setprop mw_read Description "MediaWiki Read"  #/sbin/e-smith/db accounts setprop mw_read Description "MediaWiki Read"
# Line 181  case $UPDATE in Line 222  case $UPDATE in
222      ;;      ;;
223  esac  esac
224  # Rebuilding Wiki language menus  # Rebuilding Wiki language menus
225  php $HTMLDIR/maintenance/rebuildMessages.php --rebuild  #php $HTMLDIR/maintenance/rebuildMessages.php --rebuild
226  echo "Applying modifications to services..."  #echo "Applying modifications to services..."
227  # Uncomment the PwAuth-function  # Uncomment the PwAuth-function
228  sed 's.#!..g' $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings2.php  sed 's.#!..g' $HTMLDIR/LocalSettings.php > $HTMLDIR/LocalSettings2.php
229  mv $HTMLDIR/LocalSettings2.php $HTMLDIR/LocalSettings.php  mv $HTMLDIR/LocalSettings2.php $HTMLDIR/LocalSettings.php
230  /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf  #Handled in the -update event
231  /usr/local/bin/svc -h /service/httpd-e-smith  #/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
232    #systemctl restart httpd-e-smith.service
233  echo "-------------------------------------------------------------------------------"  echo "-------------------------------------------------------------------------------"
234  case $UPDATE in  case $UPDATE in
235    0)    0)
# Line 195  case $UPDATE in Line 237  case $UPDATE in
237      echo "Reminder:"      echo "Reminder:"
238      echo "- Website open globally"      echo "- Website open globally"
239      echo "- go to http://$DOMAIN/$URL"      echo "- go to http://$DOMAIN/$URL"
240      echo "- Usernames are identical with SME users"      #echo "- Usernames are identical with SME users"
241      echo "- Passwords are identical with SME passwords"      #echo "- Passwords are identical with SME passwords"
242      echo "- MediaWiki admin = SME admin"      echo "- MediaWiki admin = SME admin"
243      ;;      ;;
244    *)    *)
# Line 206  case $UPDATE in Line 248  case $UPDATE in
248      echo "  PLEASE MOVE THIS DIRECTORY TO A SAFE PLACE!!!"      echo "  PLEASE MOVE THIS DIRECTORY TO A SAFE PLACE!!!"
249      echo "- Website open globally"      echo "- Website open globally"
250      echo "- go to http://$DOMAIN/$URL"      echo "- go to http://$DOMAIN/$URL"
251      echo "- Usernames are identical with SME users"      #echo "- Usernames are identical with SME users"
252      echo "- Passwords are identical with SME passwords"      #echo "- Passwords are identical with SME passwords"
253      echo "- MediaWiki admin = SME admin"      echo "- MediaWiki admin = SME admin"
254      ;;      ;;
255  esac  esac
# Line 218  echo "    # config setprop $MYSQLDB Publ Line 260  echo "    # config setprop $MYSQLDB Publ
260  echo " "  echo " "
261  echo "Don't forget to apply modifications with following commands:"  echo "Don't forget to apply modifications with following commands:"
262  echo "    # expand-template /etc/httpd/conf/httpd.conf"  echo "    # expand-template /etc/httpd/conf/httpd.conf"
263  echo "    # svc -h /service/httpd-e-smith"  echo "    # systemctl restart httpd-e-smith.service"
264  echo " "  echo " "
265  echo "For more details, see http://wiki.contribs.org/Mediawiki"  echo "For more details, see http://wiki.contribs.org/Mediawiki"
266  echo "-------------------------------------------------------------------------------"  echo "-------------------------------------------------------------------------------"
267    
268  %preun  %preun
269  INSTALLDIR=/usr/share/doc/mediawiki-1.6.10/Sources  MEDIAWIKIVERSION='1.38.1'
270    INSTALLDIR=/usr/share/doc/mediawiki-$MEDIAWIKIVERSION/Sources
271  if [ $1 = 0 ] ; then  if [ $1 = 0 ] ; then
272    mv $INSTALLDIR/DO_NOT_USE_OR_DELETE/MW-Full-Uninstall.sh /root/    mv $INSTALLDIR/DO_NOT_USE_OR_DELETE/MW-Full-Uninstall.sh /root/
273  fi  fi
# Line 233  fi Line 276  fi
276  if [ $1 = 0 ] ; then  if [ $1 = 0 ] ; then
277    echo "Restarting services..."    echo "Restarting services..."
278    /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf    /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
279    /usr/local/bin/svc -h /service/httpd-e-smith    #/usr/local/bin/svc -h /service/httpd-e-smith
280      systemctl restart httpd-e-smith.service
281    echo " "    echo " "
282    echo "Uninstallation finished!"    echo "Uninstallation finished!"
283    echo "If you want to completly remove it (installation files and MySQL user+database)"    echo "If you want to completly remove it (installation files and MySQL user+database)"


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