forked from pool/roundcubemail
Accepting request 120797 from home:wrosenauer
OBS-URL: https://build.opensuse.org/request/show/120797 OBS-URL: https://build.opensuse.org/package/show/server:php:applications/roundcubemail?expand=0&rev=35
This commit is contained in:
parent
4229941ffc
commit
65bc6a5d95
53
README.openSUSE
Normal file
53
README.openSUSE
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
|
||||||
|
|
||||||
|
This README contains additional information specific to the
|
||||||
|
openSUSE package of roundcube.
|
||||||
|
|
||||||
|
|
||||||
|
INSTALLATION
|
||||||
|
============
|
||||||
|
|
||||||
|
This application is packaged to integrate with Apache and MySQL but
|
||||||
|
it can basically run with every webserver being able to run PHP and
|
||||||
|
also use other SQL based database engines.
|
||||||
|
|
||||||
|
After installation of the package the application will immediately
|
||||||
|
be reachable from everywhere once Apache is enabled under the URL
|
||||||
|
|
||||||
|
http://IP-ADDRESS/roundcube
|
||||||
|
|
||||||
|
The configuration is copied from the example config files from the
|
||||||
|
package and therefore not really working.
|
||||||
|
|
||||||
|
First step is to prepare the MySQL database for Roundcube:
|
||||||
|
|
||||||
|
Setting up the mysql database can be done by creating an empty database,
|
||||||
|
importing the table layout and granting the proper permissions to the
|
||||||
|
roundcube user. Here is an example of that procedure:
|
||||||
|
|
||||||
|
# mysql
|
||||||
|
> CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
|
||||||
|
> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost
|
||||||
|
IDENTIFIED BY 'password';
|
||||||
|
> quit
|
||||||
|
|
||||||
|
# mysql roundcubemail < /srv/www/roundcubemail/SQL/mysql.initial.sql
|
||||||
|
|
||||||
|
Note 1: 'password' is the master password for the roundcube user. It is strongly
|
||||||
|
recommended you replace this with a more secure password. Please keep in
|
||||||
|
mind: You need to specify this password later in '/etc/roundcubemail/db.inc.php'.
|
||||||
|
|
||||||
|
To use the integrated web based installer you need to enable it first
|
||||||
|
in /etc/roundcubemail/main.inc.php:
|
||||||
|
|
||||||
|
$rcmail_config['enable_installer'] = true;
|
||||||
|
|
||||||
|
IMPORTANT: This MUST be disabled again after installation is finished
|
||||||
|
for SECURITY reasons
|
||||||
|
|
||||||
|
and then access
|
||||||
|
|
||||||
|
http://IP-ADDRESS/roundcube/installer
|
||||||
|
|
||||||
|
to finish the installation.
|
||||||
|
|
@ -17,8 +17,8 @@ AddType text/x-component .htc
|
|||||||
|
|
||||||
<Directory __ROUNDCUBEPATH__>
|
<Directory __ROUNDCUBEPATH__>
|
||||||
Order allow,deny
|
Order allow,deny
|
||||||
Allow from 127.0.0.1
|
#Allow from 127.0.0.1
|
||||||
#Allow from all
|
Allow from all
|
||||||
|
|
||||||
Options -Indexes FollowSymLinks
|
Options -Indexes FollowSymLinks
|
||||||
|
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 12 17:59:17 UTC 2012 - wr@rosenauer.org
|
||||||
|
|
||||||
|
- added README.openSUSE to document openSUSE specifics needed for
|
||||||
|
installation/configuration
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 30 13:50:22 UTC 2012 - wr@rosenauer.org
|
||||||
|
|
||||||
|
- enable Roundcube access from everywhere by default after
|
||||||
|
installation
|
||||||
|
- ship *.dist configuration files
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Apr 15 18:38:01 UTC 2012 - wr@rosenauer.org
|
Sun Apr 15 18:38:01 UTC 2012 - wr@rosenauer.org
|
||||||
|
|
||||||
|
@ -36,11 +36,14 @@ Requires: php-openssl
|
|||||||
Requires: php-session
|
Requires: php-session
|
||||||
Requires: php_any_db
|
Requires: php_any_db
|
||||||
Recommends: php-mysql
|
Recommends: php-mysql
|
||||||
|
Recommends: php5-intl
|
||||||
|
Recommends: php5-fileinfo
|
||||||
## Requires: for upstream dep package
|
## Requires: for upstream dep package
|
||||||
#Requires: php5-intl php5-pear-Auth_SASL
|
#Requires: php5-pear-Auth_SASL
|
||||||
Source0: %{name}-%{version}.tar.gz
|
Source0: %{name}-%{version}.tar.gz
|
||||||
Source2: %{name}-httpd.conf
|
Source2: %{name}-httpd.conf
|
||||||
Source3: %{name}-rpmlintrc
|
Source3: %{name}-rpmlintrc
|
||||||
|
Source4: README.openSUSE
|
||||||
# PATCH-FIX-OPENSUSE use the general config directory /etc
|
# PATCH-FIX-OPENSUSE use the general config directory /etc
|
||||||
Patch0: %{name}-config-dir.patch
|
Patch0: %{name}-config-dir.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
@ -63,6 +66,7 @@ The user interface is fully skinnable using XHTML and CSS 2.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}
|
%setup -q -n %{name}-%{version}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
|
cp %{SOURCE4} .
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
@ -70,10 +74,9 @@ The user interface is fully skinnable using XHTML and CSS 2.
|
|||||||
install -d -m 0755 %buildroot%roundcubepath
|
install -d -m 0755 %buildroot%roundcubepath
|
||||||
cp -a * %buildroot%{roundcubepath}/
|
cp -a * %buildroot%{roundcubepath}/
|
||||||
mkdir -p %buildroot/%_sysconfdir/%name
|
mkdir -p %buildroot/%_sysconfdir/%name
|
||||||
cp config/db.inc.php.dist %buildroot/%{roundcubeconfigpath}/db.inc.php
|
|
||||||
cp config/main.inc.php.dist %buildroot/%{roundcubeconfigpath}/main.inc.php
|
|
||||||
cp config/* %buildroot/%{roundcubeconfigpath}/
|
cp config/* %buildroot/%{roundcubeconfigpath}/
|
||||||
rm %{buildroot}%{roundcubeconfigpath}/*.dist
|
cp %buildroot/%{roundcubeconfigpath}/main.inc.php.dist %buildroot/%{roundcubeconfigpath}/main.inc.php
|
||||||
|
cp %buildroot/%{roundcubeconfigpath}/db.inc.php.dist %buildroot/%{roundcubeconfigpath}/db.inc.php
|
||||||
rm -rf %buildroot%{roundcubepath}/config
|
rm -rf %buildroot%{roundcubepath}/config
|
||||||
|
|
||||||
# install httpd.conf file and adapt the configuration
|
# install httpd.conf file and adapt the configuration
|
||||||
@ -82,7 +85,7 @@ sed -e "s#__ROUNDCUBEPATH__#%{roundcubepath}#g" %{SOURCE2} > %buildroot%{apache_
|
|||||||
|
|
||||||
# install docs
|
# install docs
|
||||||
install -d -m 0755 %buildroot%_defaultdocdir/%name
|
install -d -m 0755 %buildroot%_defaultdocdir/%name
|
||||||
for i in CHANGELOG INSTALL UPGRADING LICENSE README ; do
|
for i in CHANGELOG INSTALL UPGRADING LICENSE README README.openSUSE; do
|
||||||
mv -v %{buildroot}%{roundcubepath}/$i %{buildroot}%{_defaultdocdir}/%name/
|
mv -v %{buildroot}%{roundcubepath}/$i %{buildroot}%{_defaultdocdir}/%name/
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -97,19 +100,25 @@ rm -rf %buildroot
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
# enable apache required apache modules
|
# enable apache required apache modules
|
||||||
if [ -x /usr/sbin/a2enmod ]
|
if [ -x /usr/sbin/a2enmod ]; then
|
||||||
then
|
|
||||||
a2enmod -q alias || a2enmod alias
|
a2enmod -q alias || a2enmod alias
|
||||||
a2enmod -q rewrite || a2enmod rewrite
|
a2enmod -q rewrite || a2enmod rewrite
|
||||||
fi
|
fi
|
||||||
|
if [ ! -f %{roundcubeconfigpath}/main.inc.php ]; then
|
||||||
|
cp %{roundcubeconfigpath}/main.inc.php.dist %{roundcubeconfigpath}/main.inc.php
|
||||||
|
fi
|
||||||
|
if [ ! -f %{roundcubeconfigpath}/db.inc.php ]; then
|
||||||
|
cp %{roundcubeconfigpath}/db.inc.php.dist %{roundcubeconfigpath}/db.inc.php
|
||||||
|
fi
|
||||||
|
exit 0
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(0644, root, root,0755)
|
%defattr(0644, root, root,0755)
|
||||||
%doc %_defaultdocdir/%name/
|
%doc %_defaultdocdir/%name/
|
||||||
%dir %{roundcubepath}
|
%dir %{roundcubepath}
|
||||||
%dir %{roundcubeconfigpath}
|
%dir %{roundcubeconfigpath}
|
||||||
%config(noreplace) %{roundcubeconfigpath}/db.inc.php
|
%ghost %config(noreplace) %{roundcubeconfigpath}/db.inc.php
|
||||||
%config(noreplace) %{roundcubeconfigpath}/main.inc.php
|
%ghost %config(noreplace) %{roundcubeconfigpath}/main.inc.php
|
||||||
%config %{roundcubeconfigpath}/*
|
%config %{roundcubeconfigpath}/*
|
||||||
%config %{roundcubeconfigpath}/mimetypes.php
|
%config %{roundcubeconfigpath}/mimetypes.php
|
||||||
%config(noreplace) %{apache_sysconfdir}/conf.d/roundcubemail.conf
|
%config(noreplace) %{apache_sysconfdir}/conf.d/roundcubemail.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user