/[smecontribs]/rpms/smeserver-smf/contribs9/smeserver-smf.spec
ViewVC logotype

Diff of /rpms/smeserver-smf/contribs9/smeserver-smf.spec

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

Revision 1.1 by unnilennium, Wed Jun 14 20:40:28 2017 UTC Revision 1.2 by unnilennium, Fri Aug 18 16:25:49 2017 UTC
# Line 1  Line 1 
1  # $Id: smeserver-smf.spec,v 1.1 2013/03/03 22:11:18 unnilennium Exp $  # $Id: smeserver-smf.spec,v 1.1 2017/06/14 20:40:28 unnilennium Exp $
2  # Authority: cool34000  # Authority: cool34000
3  # Name: Sylvain Gomez  # Name: Sylvain Gomez
4    
5  %define name smeserver-smf  %define name smeserver-smf
6  %define version 1.1.4  %define version 2.0.14
7  %define release 1  %define release 2
 %define rpmver  4.0.4  
8    
9  Summary:            SMF is a php web-based forum  Summary:            SMF is a php web-based forum
10  Name:               %{name}  Name:               %{name}
# Line 14  Release:            %{release}%{?dist} Line 13  Release:            %{release}%{?dist}
13  License:          GPL  License:          GPL
14  Group:              Web/Application  Group:              Web/Application
15  Source:             %{name}-%{version}.tar.gz  Source:             %{name}-%{version}.tar.gz
16    Source1:            smf_2-0-14_upgrade.tar.gz
17  URL:                http://www.simplemachines.org/  URL:                http://www.simplemachines.org/
18  BuildRoot:          /var/tmp/%{name}-%{version}-%{release}-buildroot  BuildRoot:          /var/tmp/%{name}-%{version}-%{release}-buildroot
19  BuildArchitectures: noarch  BuildArchitectures: noarch
20  BuildRequires:      e-smith-devtools  BuildRequires:      e-smith-devtools
21  Requires:           e-smith-base, e-smith-release >= 7  Requires:           e-smith-base, e-smith-release >= 9
22    Requires:           smeserver-php-scl
23    
24  %description  %description
25  This RPM is an unofficial addon for the SME Server 7.x.  This RPM is an unofficial addon for the SME Server 9.x.
26  Simple Machines Forum — SMF in short — is a free, professional grade software  Simple Machines Forum — SMF in short — is a free, professional grade software
27  package that allows you to set up your own online community within minutes.  package that allows you to set up your own online community within minutes.
28  http://yourdomain.com/forum  http://yourdomain.com/forum
29    
30  %changelog  %changelog
31    * Wed Jun 14 2017 Jean-Philipe Pialasse <tests@pialasse.com> 2.0.14-2.sme
32    - update to 2.0-14 for SME9  [SME: 8919]
33    
34  * Thu Oct 11 2007 Sylvain Gomez <sylvaingomez@free.fr>  * Thu Oct 11 2007 Sylvain Gomez <sylvaingomez@free.fr>
35  - 1.1.4-1  - 1.1.4-1
36    Original version    Original version
# Line 35  http://yourdomain.com/forum Line 39  http://yourdomain.com/forum
39  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
40    
41  %setup  %setup
42    #mkdir -p $RPM_BUILD_ROOT/opt/SMF
43    #tar -xzf %{SOURCE1} --directory $RPM_BUILD_ROOT/opt/SMF
44    
45  %build  %build
46    
47  %install  %install
48  /bin/rm -rf $RPM_BUILD_ROOT  /bin/rm -rf $RPM_BUILD_ROOT
49    mkdir -p $RPM_BUILD_ROOT/opt/SMF
50    tar -xzf %{SOURCE1} --directory $RPM_BUILD_ROOT/opt/SMF
51  (/usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT)  (/usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT)
52  /bin/rm -f %{name}-%{version}-filelist  /bin/rm -f %{name}-%{version}-filelist
53  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist  /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
54    |sed  -e 's/(0755,root,root) \/opt\/SMF\//(0755,root,www) \/opt\/SMF\//gi'\
55    |sed  -e 's|/opt/SMF/Packages/installed.list|%attr(0755,www,www) /opt/SMF/Packages/installed.list|gi' \
56    |sed  -e 's|/opt/SMF/agreement.txt|%attr(0755,www,www) /opt/SMF/agreement.txt|gi' \
57    |sed  -e 's|%attr(0755,root,www) /opt/SMF/attachments$|%attr(0755,www,www) /opt/SMF/attachments|gi' \
58    |sed  -e 's|%attr(0755,root,www) /opt/SMF/avatars$|%attr(0755,www,www) /opt/SMF/avatars|gi' \
59    |sed  -e 's|%attr(0755,root,www) /opt/SMF/cache|%attr(0755,www,www) /opt/SMF/cache|gi' \
60    |sed  -e 's|%attr(0755,root,www) /opt/SMF/Packages$|%attr(0755,www,www) /opt/SMF/Packages|gi' \
61    |sed  -e 's|%attr(0755,root,www) /opt/SMF/Smileys$|%attr(0755,www,www) /opt/SMF/Smileys|gi' \
62    |sed  -e 's|%attr(0755,root,www) /opt/SMF/Themes$|%attr(0755,www,www) /opt/SMF/Themes|gi' \
63     > %{name}-%{version}-filelist
64    
65  %files -f %{name}-%{version}-filelist  %files -f %{name}-%{version}-filelist
66    
67  %defattr(-,root,root)  %defattr(-,root,root)
68    
69  %clean  %clean  
70  rm -rf $RPM_BUILD_ROOT  rm -rf $RPM_BUILD_ROOT
71    
72  %pre  %pre
# Line 62  echo " " Line 80  echo " "
80  SMFPASS=$(/sbin/e-smith/db configuration getprop SMF DbPassword)  SMFPASS=$(/sbin/e-smith/db configuration getprop SMF DbPassword)
81  DOMAIN=$(/sbin/e-smith/db configuration get DomainName)  DOMAIN=$(/sbin/e-smith/db configuration get DomainName)
82    
83  echo "Decompressing files..."  #echo "Decompressing files..."
84  cd /opt  #cd /opt
85  tar xfz SMF.tar.gz  #tar xfz SMF.tar.gz
86  rm SMF.tar.gz  #rm SMF.tar.gz
87    
88  echo "Creating MySQL user and DataBase..."  echo "Creating MySQL user and DataBase..."
89  mysqladmin -u root create smf  mysqladmin -u root create smf
# Line 83  rm -f /opt/SMF_1.sql Line 101  rm -f /opt/SMF_1.sql
101  sed -e "s/yourdomain.com/$DOMAIN/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new  sed -e "s/yourdomain.com/$DOMAIN/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new
102  sed 's.smfpassword.'$SMFPASS'.g' /opt/SMF/Settings.php.new >/opt/SMF/Settings.php  sed 's.smfpassword.'$SMFPASS'.g' /opt/SMF/Settings.php.new >/opt/SMF/Settings.php
103  case "$LANG" in  case "$LANG" in
104          de_DE) sed -e "s/english/german-utf8/"  /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;          de_DE.UTF-8) sed -e "s/english/german-utf8/"  /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;
105          es_ES) sed -e "s/english/spanish-utf8/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;          es_ES.UTF-8) sed -e "s/english/spanish-utf8/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;
106          fr_FR) sed -e "s/english/french-utf8/"  /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;          fr_FR.UTF-8) sed -e "s/english/french-utf8/"  /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;
107          it_IT) sed -e "s/english/italian-utf8/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;          it_IT.UTF-8) sed -e "s/english/italian-utf8/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;
108          sv_FI) sed -e "s/english/swedish-utf8/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;          sv_FI.UTF-8) sed -e "s/english/swedish-utf8/" /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;
109              *) sed -e "s/english/english/"      /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;              *) sed -e "s/english/english/"      /opt/SMF/Settings.php >/opt/SMF/Settings.php.new ;;
110  esac  esac
111  mv -f /opt/SMF/Settings.php.new /opt/SMF/Settings.php  mv -f /opt/SMF/Settings.php.new /opt/SMF/Settings.php
# Line 98  chmod 664 /opt/SMF/Settings.php Line 116  chmod 664 /opt/SMF/Settings.php
116  sed -e "s/yourdomain.com/$DOMAIN/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new  sed -e "s/yourdomain.com/$DOMAIN/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new
117  sed 's.smfpassword.'$SMFPASS'.g' /opt/SMF/Settings_bak.php.new >/opt/SMF/Settings_bak.php  sed 's.smfpassword.'$SMFPASS'.g' /opt/SMF/Settings_bak.php.new >/opt/SMF/Settings_bak.php
118  case "$LANG" in  case "$LANG" in
119          de_DE) sed -e "s/english/german-utf8/"  /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;          de_DE.UTF-8) sed -e "s/english/german-utf8/"  /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;
120          es_ES) sed -e "s/english/spanish-utf8/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;          es_ES.UTF-8) sed -e "s/english/spanish-utf8/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;
121          fr_FR) sed -e "s/english/french-utf8/"  /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;          fr_FR.UTF-8) sed -e "s/english/french-utf8/"  /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;
122          it_IT) sed -e "s/english/italian-utf8/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;          it_IT.UTF-8) sed -e "s/english/italian-utf8/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;
123          sv_FI) sed -e "s/english/swedish-utf8/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;          sv_FI.UTF-8) sed -e "s/english/swedish-utf8/" /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;
124              *) sed -e "s/english/english/"      /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;              *) sed -e "s/english/english/"      /opt/SMF/Settings_bak.php >/opt/SMF/Settings_bak.php.new ;;
125  esac  esac
126  mv -f /opt/SMF/Settings_bak.php.new /opt/SMF/Settings_bak.php  mv -f /opt/SMF/Settings_bak.php.new /opt/SMF/Settings_bak.php
# Line 114  echo "Applying modifications to httpd... Line 132  echo "Applying modifications to httpd...
132  /etc/rc7.d/S86httpd-e-smith sigusr1  /etc/rc7.d/S86httpd-e-smith sigusr1
133    
134  case "$LANG" in  case "$LANG" in
135          de_DE) lang=German ;;          de_DE.UTF-8) lang=German ;;
136          es_ES) lang=Spanish ;;          es_ES.UTF-8) lang=Spanish ;;
137          fr_FR) lang=French ;;          fr_FR.UTF-8) lang=French ;;
138          it_IT) lang=Italian ;;          it_IT.UTF-8) lang=Italian ;;
139          sv_FI) lang=Swedish ;;          sv_FI.UTF-8) lang=Swedish ;;
140              *) lang=English ;;              *) lang=English ;;
141  esac  esac
142  echo " "  echo " "


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