- --- eventum-3.0.2-105-g9c49ee5/vendor/composer/autoload_classmap.php~ 2015-10-12 23:36:43.802757372 +0300
- +++ eventum-3.0.2-105-g9c49ee5/vendor/composer/autoload_classmap.php 2015-10-12 23:37:17.072271366 +0300
+ --- eventum-3.0.3-275-g696281e/vendor/composer/autoload_classmap.php~ 2015-10-26 20:37:03.877806879 +0200
+ +++ eventum-3.0.3-275-g696281e/vendor/composer/autoload_classmap.php 2015-10-26 20:37:31.494068933 +0200
@@ -4,6 +4,7 @@
$vendorDir = dirname(dirname(__FILE__));
'Category' => $baseDir . '/lib/eventum/class.category.php',
'Command_Line' => $baseDir . '/lib/eventum/class.command_line.php',
'Contact' => $baseDir . '/lib/eventum/crm/class.contact.php',
- @@ -44,10 +44,7 @@
+ @@ -49,10 +49,7 @@
'Email_Response' => $baseDir . '/lib/eventum/class.email_response.php',
'Error_Handler' => $baseDir . '/lib/eventum/class.error_handler.php',
- 'Eventum_Autoload' => $baseDir . '/lib/eventum/autoload.php',
+ 'Eventum_Bot' => $baseDir . '/lib/eventum/irc/Eventum_Bot.php',
- 'Eventum_RPC' => $vendorDir . '/eventum/rpc/class.Eventum_RPC.php',
- 'Eventum_RPC_Exception' => $vendorDir . '/eventum/rpc/class.Eventum_RPC.php',
'FAQ' => $baseDir . '/lib/eventum/class.faq.php',
+ 'Smarty' => $phpDir. '/Smarty3/Smarty.class.php',
+ 'SphinxClient' => $phpDir . '/sphinxapi.php',
);
- --- eventum-3.0.2-101-ge275162/vendor/composer/autoload_files.php 2015-10-12 22:06:43.978822341 +0300
- +++ eventum-3.0.2-101-ge275162/vendor/composer/autoload_files.php 2015-10-12 22:06:43.978822341 +0300
- @@ -6,6 +6,6 @@
+ --- eventum-3.0.3-118-g751b8cc/vendor/composer/autoload_files.php~ 2015-10-19 22:57:36.000000000 +0300
+ +++ eventum-3.0.3-118-g751b8cc/vendor/composer/autoload_files.php 2015-10-19 23:01:26.239594821 +0300
+ @@ -4,10 +4,10 @@
+
+ $vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
+$phpDir = PHP_DATADIR . '/php';
return array(
+ $vendorDir . '/ircmaxell/password-compat/lib/password.php',
- $vendorDir . '/smarty-gettext/smarty-gettext/block.t.php',
- $vendorDir . '/smarty-gettext/smarty-gettext/function.locale.php',
+ $phpDir. '/Smarty3/plugins/block.t.php',
+ $baseDir . '/lib/eventum/gettext.php',
);
- --- eventum-3.0.2-101-ge275162/vendor/composer/autoload_namespaces.php 2015-10-12 22:08:53.596910822 +0300
- +++ eventum-3.0.2-101-ge275162/vendor/composer/autoload_namespaces.php 2015-10-12 23:10:35.849016388 +0300
- @@ -4,12 +4,13 @@
+ --- eventum-3.0.3-13-gfefa325/vendor/composer/autoload_namespaces.php.old 2015-10-13 22:57:18.000000000 +0300
+ +++ eventum-3.0.3-13-gfefa325/vendor/composer/autoload_namespaces.php 2015-10-13 23:38:11.988033704 +0300
+ @@ -3,15 +3,16 @@
+ // autoload_namespaces.php @generated by Composer
- -$vendorDir = dirname(dirname(__FILE__));
+ $vendorDir = dirname(dirname(__FILE__));
-$baseDir = dirname($vendorDir);
+$pearDir = PEAR_INSTALL_DIR . '/';
- +$phpDir = PHP_DATADIR . '/php';
return array(
+ 'SecurityLib' => array($vendorDir . '/ircmaxell/security-lib/lib'),
+ 'RandomLib' => array($vendorDir . '/ircmaxell/random-lib/lib'),
- 'PEAR' => array($vendorDir . '/pear/pear_exception'),
- 'Net' => array($vendorDir . '/pear/net_smtp'),
- 'Mail' => array($vendorDir . '/pear/mail'),
- 'DB' => array($vendorDir . '/pear/db'),
- 'Auth' => array($vendorDir . '/pear/auth_sasl'),
- '' => array($vendorDir . '/pear/pear-core-minimal/src'),
- + 'PEAR' => array($pearDir),
- + 'Net' => array($pearDir),
- + 'Mail' => array($pearDir),
- + 'DB' => array($pearDir),
+ 'Auth' => array($pearDir),
- + 'XML' => array($pearDir),
+ + 'DB' => array($pearDir),
+ + 'Mail' => array($pearDir),
+ + 'Net' => array($pearDir),
+ + 'PEAR' => array($pearDir),
+ 'Text' => array($pearDir),
+ + 'XML' => array($pearDir),
);
- --- eventum-3.0.2-101-ge275162/autoload.php 2015-10-12 22:42:04.697464456 +0300
- +++ eventum-3.0.2-101-ge275162/autoload.php 2015-10-12 22:46:12.383826829 +0300
- @@ -39,7 +39,7 @@
- define('APP_PHP_GETTEXT_PATH', APP_PATH . '/vendor/php-gettext/php-gettext');
++--- eventum/vendor/composer/autoload_psr4.php~ 2015-10-30 11:28:39.000000000 +0200
+++++ eventum/vendor/composer/autoload_psr4.php 2015-10-30 11:28:41.458450142 +0200
++@@ -4,7 +4,8 @@
+
- // fonts directory for phplot
- - define('APP_FONTS_PATH', APP_PATH . '/vendor/fonts/liberation');
- + define('APP_FONTS_PATH', '/usr/share/fonts/TTF');
++ $vendorDir = dirname(dirname(__FILE__));
++ $baseDir = dirname($vendorDir);
+++$phpDir = PHP_DATADIR . '/php';
+
- return;
- }
++ return array(
++- 'Zend\\Config\\' => array($vendorDir . '/zendframework/zend-config/src'),
+++ 'Zend\\Config\\' => array($phpDir . '/Zend/Config'),
++ );
+ --- eventum-3.0.3-13-gfefa325/autoload.php~ 2015-10-13 21:36:40.000000000 +0300
+ +++ eventum-3.0.3-13-gfefa325/autoload.php 2015-10-13 23:39:26.450266254 +0300
+ @@ -48,4 +48,4 @@
+ define('APP_PHP_GETTEXT_PATH', APP_PATH . '/vendor/php-gettext/php-gettext');
+
+ // fonts directory for phplot
+ -define('APP_FONTS_PATH', APP_PATH . '/vendor/fonts/liberation');
+ +define('APP_FONTS_PATH', '/usr/share/fonts/TTF');
--- eventum-3.0.2-101-ge275162/vendor/composer/autoload_real.php~ 2015-10-12 21:33:13.000000000 +0300
+++ eventum-3.0.2-101-ge275162/vendor/composer/autoload_real.php 2015-10-12 23:14:26.708974755 +0300
- @@ -23,20 +23,11 @@
+ @@ -23,10 +23,6 @@
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInitEventumCore', 'loadClassLoader'));
$map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) {
$loader->set($namespace, $path);
- }
-
- - $map = require __DIR__ . '/autoload_psr4.php';
- - foreach ($map as $namespace => $path) {
- - $loader->setPsr4($namespace, $path);
- - }
- -
- $classMap = require __DIR__ . '/autoload_classmap.php';
- if ($classMap) {
- $loader->addClassMap($classMap);
- --- eventum-3.0.2-28-g0d12f69.old/init.php 2015-09-14 13:20:59.450996838 +0300
- +++ eventum-3.0.2-28-g0d12f69/init.php 2015-09-11 23:17:34.000000000 +0300
- @@ -28,7 +28,7 @@
- // | Authors: Elan Ruusamäe <glen@delfi.ee> |
- // +----------------------------------------------------------------------+
-
- -if (!file_exists(dirname(__FILE__) . '/config/config.php') || !filesize(dirname(__FILE__) . '/config/config.php')) {
- +if (!file_exists('/etc/webapps/eventum/config.php') || !filesize('/etc/webapps/eventum/config.php')) {
- Header('Location: setup/');
- exit(0);
- }
- @@ -45,7 +45,7 @@
- // define base path
- define('APP_PATH', realpath(dirname(__FILE__)));
- if (!defined('APP_CONFIG_PATH')) {
- - define('APP_CONFIG_PATH', APP_PATH . '/config');
- + define('APP_CONFIG_PATH', '/etc/webapps/eventum');
- }
-
- // include local site config. may override any default
- @@ -78,7 +78,7 @@
- }
-
- if (!defined('APP_TPL_COMPILE_PATH')) {
- - define('APP_TPL_COMPILE_PATH', APP_PATH . '/templates_c');
- + define('APP_TPL_COMPILE_PATH', '/var/cache/eventum');
- }
-
- if (!defined('APP_INC_PATH')) {
- @@ -86,11 +86,11 @@
- }
-
- if (!defined('APP_LOCKS_PATH')) {
- - define('APP_LOCKS_PATH', APP_PATH . '/locks');
- + define('APP_LOCKS_PATH', '/var/run/eventum/');
- }
-
- if (!defined('APP_LOG_PATH')) {
- - define('APP_LOG_PATH', APP_PATH . '/logs');
- + define('APP_LOG_PATH', '/var/log/eventum');
- }
-
- if (!defined('APP_ERROR_LOG')) {
- --- eventum-3.0.0/htdocs/setup/index.php~ 2015-02-02 20:03:49.507010317 +0200
- +++ eventum-3.0.0/htdocs/setup/index.php 2015-02-02 20:05:00.139257552 +0200
- @@ -44,10 +44,10 @@
+ --- eventum-3.0.3-287-ge48a790/init.php~ 2015-10-26 21:42:14.000000000 +0200
+ +++ eventum-3.0.3-287-ge48a790/init.php 2015-10-26 21:46:47.983157509 +0200
+ @@ -76,9 +76,9 @@
+ $define('APP_SETUP_FILE', APP_CONFIG_PATH . '/setup.php');
+ $define('APP_INC_PATH', APP_PATH . '/lib/eventum');
+ $define('APP_TPL_PATH', APP_PATH . '/templates');
+ -$define('APP_TPL_COMPILE_PATH', APP_VAR_PATH . '/cache');
+ -$define('APP_LOCKS_PATH', APP_VAR_PATH . '/lock');
+ -$define('APP_LOG_PATH', APP_VAR_PATH . '/log');
+ +$define('APP_TPL_COMPILE_PATH', '/var/cache/eventum');
+ +$define('APP_LOCKS_PATH', '/var/run/eventum');
+ +$define('APP_LOG_PATH', '/var/log/eventum');
+ $define('APP_ERROR_LOG', APP_LOG_PATH . '/errors.log');
+ $define('APP_CLI_LOG', APP_LOG_PATH . '/cli.log');
+ $define('APP_IRC_LOG', APP_LOG_PATH . '/irc_bot.log');
+ --- eventum-3.0.3-287-ge48a790/htdocs/setup/index.php~ 2015-10-26 21:45:35.367554219 +0200
+ +++ eventum-3.0.3-287-ge48a790/htdocs/setup/index.php 2015-10-26 21:47:31.775849576 +0200
+ @@ -47,10 +47,10 @@
define('APP_CONFIG_PATH', APP_PATH . '/config');
define('APP_SETUP_FILE', APP_CONFIG_PATH . '/setup.php');
define('APP_TPL_PATH', APP_PATH . '/templates');
- -define('APP_TPL_COMPILE_PATH', APP_PATH . '/templates_c');
- -define('APP_LOG_PATH', APP_PATH . '/logs');
+ -define('APP_TPL_COMPILE_PATH', APP_VAR_PATH . '/cache');
+ -define('APP_LOG_PATH', APP_VAR_PATH . '/log');
+define('APP_TPL_COMPILE_PATH', '/var/cache/eventum');
+define('APP_LOG_PATH', '/var/log/eventum');
define('APP_ERROR_LOG', APP_LOG_PATH . '/errors.log');
- -define('APP_LOCKS_PATH', APP_PATH . '/locks');
+ -define('APP_LOCKS_PATH', APP_VAR_PATH . '/lock');
+define('APP_LOCKS_PATH', '/var/run/eventum');
define('APP_LOCAL_PATH', APP_CONFIG_PATH);
$error = checkPermissions(APP_SETUP_FILE, "File '" . APP_SETUP_FILE. "'");
if (!empty($error)) {
$errors[] = $error;
- --- eventum-2.2/irc/eventum-irc-bot.php~ 2009-07-23 14:03:41.422211655 +0300
- +++ eventum-2.2/irc/eventum-irc-bot.php 2009-07-23 13:54:22.000000000 +0300
- @@ -32,7 +32,7 @@
-
- ini_set('memory_limit', '1024M');
-
- -require_once dirname(__FILE__) . '/../init.php';
- +require_once '/usr/share/eventum/init.php';
-
- if (!file_exists(APP_CONFIG_PATH . '/irc_config.php')) {
- fwrite(STDERR, "ERROR: No config specified. Please see setup/irc_config.php for config information.\n\n");
--- eventum/bin/monitor.php 2010-11-24 17:24:23.000000000 +0200
+++ eventum/bin/monitor.php 2010-11-24 18:23:09.664934996 +0200
@@ -37,17 +37,17 @@
'check_permission' => true,
'permission' => 660,
'check_filesize' => true,
- --- eventum-2.3.3/config/sphinx.conf.php~ 2012-06-27 14:59:39.000000000 +0300
- +++ eventum-2.3.3/config/sphinx.conf.php 2012-06-27 15:04:52.928810689 +0300
---- eventum-3.0.3-13-gfefa325/config/sphinx.conf.php~ 2015-10-13 20:00:48.000000000 +0300
-+++ eventum-3.0.3-13-gfefa325/config/sphinx.conf.php 2015-10-13 23:34:19.668134549 +0300
--@@ -26,7 +26,7 @@
-- // | Authors: Bryan Alsdorf <bryan@mysql.com> |
-- // | Authors: Elan Ruusamäe <glen@delfi.ee> |
-- // +----------------------------------------------------------------------+
- -require_once dirname(__FILE__) . "/../init.php";
++--- eventum-3.0.3-314-gedea8e4/config/sphinx.conf.php~ 2015-10-27 18:02:36.000000000 +0200
+++++ eventum-3.0.3-314-gedea8e4/config/sphinx.conf.php 2015-10-29 11:53:26.068169385 +0200
++@@ -1,7 +1,7 @@
++ #!/usr/bin/php
++ <?php
++
+ -require_once __DIR__ . "/../init.php";
+require_once '/usr/share/eventum/init.php';
if (!defined('SPHINX_LOG_PATH')) {
define('SPHINX_LOG_PATH', '/var/log/sphinx/');
- --- eventum-3.0.0-285-g72865b8/autoload.php~ 2015-04-20 23:14:34.904789824 +0300
- +++ eventum-3.0.0-285-g72865b8/autoload.php 2015-04-20 23:22:44.240566443 +0300
- @@ -54,11 +54,11 @@
- */
-
- if (!defined('APP_PEAR_PATH')) {
- - define('APP_PEAR_PATH', '');
- + define('APP_PEAR_PATH', '/usr/share/pear');
- }
-
- if (!defined('APP_PHP_PATH')) {
- - define('APP_PHP_PATH', '');
- + define('APP_PHP_PATH', '/usr/share/php');
- }
-
- if (!defined('APP_FONTS_PATH')) {
- @@ -66,7 +66,7 @@
- }
-
- if (!defined('APP_SPHINXAPI_PATH')) {
- - define('APP_SPHINXAPI_PATH', '');
- + define('APP_SPHINXAPI_PATH', APP_PHP_PATH);
- }
-
- if (!defined('APP_PHP_GETTEXT_PATH')) {
- @@ -74,7 +74,7 @@
- }
-
- if (!defined('APP_SMARTY_PATH')) {
- - define('APP_SMARTY_PATH', '');
- + define('APP_SMARTY_PATH', APP_PHP_PATH . '/Smarty3');
- }
-
- // add PEAR to the include path, required by PEAR classes
# Conditional build:
%bcond_with order # with experimental order patch
-%define rel 1.15
-%define subver 305
-%define githash b67258d
-%define php_min_version 5.3.3
+%define rel 1
+#define subver 105
+#define githash 9c49ee5
- %define php_min_version 5.3.3
++%define php_min_version 5.3.7
%include /usr/lib/rpm/macros.php
Summary: Eventum Issue / Bug tracking system
Summary(pl.UTF-8): Eventum - system śledzenia spraw/błędów
Name: eventum
--Version: 3.0.3
++Version: 3.0.4
Release: %{?subver:1.%{subver}.%{?githash:g%{githash}.}}%{rel}
License: GPL v2
Group: Applications/WWW
-#Source0: https://github.com/eventum/eventum/releases/download/v%{version}/%{name}-%{version}.tar.gz
-Source0: %{name}-%{version}-%{subver}-g%{githash}.tar.gz
-# Source0-md5: 5937959683a82b3f083f092a8408d037
+Source0: https://github.com/eventum/eventum/releases/download/v%{version}/%{name}-%{version}.tar.gz
- # Source0-md5: 0ecee925e49d96cc827e99089848f55a
++# Source0-md5: 7c036b6c815a8e63f0b0b900f440c901
+#Source0: %{name}-%{version}-%{subver}-g%{githash}.tar.gz
Source1: %{name}-apache.conf
Source2: %{name}-mail-queue.cron
Source3: %{name}-mail-download.cron
Source4: %{name}-reminder.cron
Source5: %{name}-monitor.cron
Source6: %{name}-cvs.php
- Source7: %{name}-irc.php
Source8: %{name}-irc.init
Source9: %{name}-irc.sysconfig
Source10: sphinx.crontab
# packaging patches that probably never go upstream
Patch100: %{name}-paths.patch
Patch101: %{name}-cvs-config.patch
- Patch105: %{name}-bot-reconnect.patch
Patch107: %{name}-gettext.patch
Patch108: autoload.patch
# some tests
BuildRequires: rpm-php-pearprov >= 4.0.2-98
BuildRequires: rpmbuild(macros) >= 1.654
BuildRequires: sed >= 4.0
- Requires: %{name}-base = %{version}-%{release}
+ Requires(postun): /usr/sbin/groupdel
+ Requires(postun): /usr/sbin/userdel
+ Requires(pre): /bin/id
+ Requires(pre): /usr/bin/getgid
+ Requires(pre): /usr/sbin/groupadd
+ Requires(pre): /usr/sbin/useradd
Requires: fonts-TTF-RedHat-liberation
Requires: php(core) >= %{php_min_version}
Requires: php(filter)
Requires: php(session)
Requires: php-Smarty >= 3.1
Requires: php-Smarty-plugin-gettext
++Requires: php-ZendFramework-Config >= 2.4
Requires: php-pear-DB
Requires: php-pear-Mail
Requires: php-pear-Mail_Mime
Requires: webserver(php) >= 4.2.0
Suggests: localedb
Suggests: php-pear-Net_LDAP2
+Suggests: webserver(setenv)
+ Provides: group(eventum)
+ Provides: user(eventum)
+ Obsoletes: eventum-base < 3.0.3-1.305
Conflicts: logrotate < 3.8.0
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Technical Support MySQL AB i umożliwił im znacząco poprawić czasy
reakcji.
- %package base
- Summary: Eventum base package
- Summary(pl.UTF-8): Podstawowy pakiet Eventum
- Group: Applications/WWW
- Requires(postun): /usr/sbin/groupdel
- Requires(postun): /usr/sbin/userdel
- Requires(pre): /bin/id
- Requires(pre): /usr/bin/getgid
- Requires(pre): /usr/sbin/groupadd
- Requires(pre): /usr/sbin/useradd
- Provides: group(eventum)
- Provides: user(eventum)
-
- %description base
- This package contains base directory structure for Eventum.
-
- %description base -l pl.UTF-8
- Ten pakiet zawiera podstawową strukturę katalogów dla Eventum.
-
%package setup
Summary: Eventum setup package
Summary(pl.UTF-8): Pakiet do wstępnej konfiguracji Eventum
Group: Applications/WWW
Requires(post,preun): /sbin/chkconfig
Requires: %{name} = %{version}-%{release}
+ Requires: php(pcntl)
Requires: php(sockets)
- Requires: php-pear-Net_SmartIRC
+ Requires: php-pear-Net_SmartIRC >= 1.1
Requires: rc-scripts >= 0.4.0.18
%description irc
Summary: Eventum command-line interface
Summary(pl.UTF-8): Interfejs linii poleceń dla Eventum
Group: Applications/WWW
- Requires: %{name}-base = %{version}-%{release}
Requires: php(core) >= %{php_min_version}
Requires: php(phar)
Requires: php-pear-XML_RPC
mv docs/examples .
--# GPL v2
--rm docs/COPYING
--
# bug fixes / features
%{?with_order:%patch2 -p1}
#%patch3 -p0
# packaging
%patch100 -p1
%patch101 -p1
- %patch105 -p1
%patch107 -p1
%patch108 -p1
- %{__sed} -i -e "
- s;define('CONFIG_PATH'.*');define('CONFIG_PATH', '%{_webappdir}');
- " upgrade/{*/,}*.php
+ # cleanup vendor. keep only needed libraries.
+ # (the rest are packaged with system packages)
+ mv vendor vendor.dist
+ vendor() {
+ local path dir
+ for path; do
+ dir=$(dirname $path)
+ test -d vendor/$dir || mkdir -p vendor/$dir
+ mv vendor.dist/$path vendor/$path
+ done
+ }
+ vendor autoload.php
+ vendor composer/autoload_{classmap,files,namespaces,real,psr4}.php
+ vendor composer/ClassLoader.php
+ vendor ircmaxell/{password-compat,random-lib,security-lib}
-vendor zendframework/zend-config
# remove backups from patching as we use globs to package files to buildroot
find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
$RPM_BUILD_ROOT%{_appdir}/{include,htdocs/misc,upgrade} \
$RPM_BUILD_ROOT%{systemdtmpfilesdir}
- %{__make} install-eventum install-cli install-irc install-scm install-localization \
+ %{__make} install-eventum install-cli install-scm install-localization \
sysconfdir=%{_webappdir} \
localedir=%{_localedir} \
DESTDIR=$RPM_BUILD_ROOT
- install -d $RPM_BUILD_ROOT%{_appdir}/vendor
- cp -a vendor/autoload.php vendor/composer $RPM_BUILD_ROOT%{_appdir}/vendor
- rm $RPM_BUILD_ROOT%{_appdir}/vendor/composer/include_paths.php
- rm $RPM_BUILD_ROOT%{_appdir}/vendor/composer/autoload_psr4.php
+ ln -s %{_webappdir} $RPM_BUILD_ROOT%{_appdir}/config
+
+ cp -a vendor $RPM_BUILD_ROOT%{_appdir}
# unsupported locale
%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ht
cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/%{name}-monitor
cp -p %{SOURCE10} $RPM_BUILD_ROOT/etc/cron.d/%{name}-sphinx
- cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_webappdir}/irc_config.php
+ cp -p config/irc_config.dist.php $RPM_BUILD_ROOT%{_webappdir}/irc_config.php
install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/eventum-irc
cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/eventum-irc
rm -rf $RPM_BUILD_ROOT
%pre
+ %groupadd -g 146 %{name}
+ %useradd -u 146 -d /var/lib/%{name} -g %{name} -c "Eventum User" %{name}
%addusertogroup http %{name}
%post
- # greate empty ghost files
- for a in cli.log errors.log irc_bot.log login_attempts.log; do
- if [ ! -f /var/log/%{name}/$a ]; then
- install -m 0620 -o root -g eventum /dev/null /var/log/%{name}/$a
- fi
+ # create empty ghost files
+ # these permissions ensure the logs are write only
+ for a in \
+ errors.log login_attempts.log \
+ cli.log \
+ irc_bot_error.log irc_bot_smartirc.log \
+ ; do
+ test -f /var/log/%{name}/$a && continue
+ install -m 0620 -o root -g http /dev/null /var/log/%{name}/$a
done
# run database update if configured
rm -f /var/cache/eventum/*.php 2>/dev/null || :
fi
- %pre base
- %groupadd -P %{name}-base -g 146 %{name}
- %useradd -P %{name}-base -u 146 -d /var/lib/%{name} -g %{name} -c "Eventum User" %{name}
-
- %postun base
+ %postun
if [ "$1" = "0" ]; then
%userremove %{name}
%groupremove %{name}
%attr(660,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/setup.php
%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/htpasswd
- %dir %attr(731,root,http) /var/log/%{name}
+ %dir %attr(711,root,http) /var/log/%{name}
%attr(620,root,http) %ghost /var/log/%{name}/*
%dir %attr(750,root,root) /var/log/archive/%{name}
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
+ %dir %{_appdir}
+ %{_appdir}/config
+
%dir %{_appdir}/bin
%attr(755,root,root) %{_appdir}/bin/process_all_emails.php
%attr(755,root,root) %{_appdir}/upgrade/scm_trac_import.php
%{_appdir}/upgrade/patches
- %dir %{_appdir}/vendor
- %dir %{_appdir}/vendor/composer
- %{_appdir}/vendor/autoload.php
- %{_appdir}/vendor/composer/ClassLoader.php
- %{_appdir}/vendor/composer/autoload_*.php
+ %{_appdir}/vendor
%dir %{_appdir}/lib
%{_appdir}/lib/eventum
%exclude %{_appdir}/lib/eventum/class.monitor.php
+ %dir %{_libdir}
+
%{systemdtmpfilesdir}/%{name}.conf
+
+ %dir /var/lib/%{name}
%dir %attr(730,root,http) /var/run/%{name}
%dir %attr(730,root,http) /var/cache/%{name}
- %files base
- %defattr(644,root,root,755)
- %attr(751,root,root) %dir %{_sysconfdir}
- %dir %{_libdir}
- %dir %{_appdir}
- %dir /var/lib/%{name}
# saved mail copies
%attr(770,root,http) %dir /var/lib/%{name}/routed_emails
%attr(770,root,http) %dir /var/lib/%{name}/routed_drafts
%defattr(644,root,root,755)
%attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/irc_config.php
%attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/eventum-irc
- %attr(755,root,root) %{_sbindir}/%{name}-irc-bot
+ %attr(755,root,root) %{_appdir}/bin/irc-bot.php
%attr(754,root,root) /etc/rc.d/init.d/%{name}-irc
%files cli