]> git.pld-linux.org Git - packages/eventum.git/commitdiff
up to 3.0.4 auto/th/eventum-3.0.4-1
authorElan Ruusamäe <glen@delfi.ee>
Sat, 31 Oct 2015 14:41:36 +0000 (16:41 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Sat, 31 Oct 2015 14:43:29 +0000 (16:43 +0200)
Merge branch 'dev-3.0.4'

Conflicts:
eventum.spec

1  2 
autoload.patch
eventum-paths.patch
eventum.spec

diff --combined autoload.patch
index bbc6bf0c352d34aaf6f44f31bc3c977b75e03a98,303641e03a62ddd84245ce698aa712e6de8a671a..f766959183efd98bba203ae812eb06eeec4d6e1c
@@@ -1,5 -1,5 +1,5 @@@
- --- 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);
diff --combined eventum-paths.patch
index 59693b49b6f8ea86600bf7ddb130b081910e010d,97578f98250d7147d8e4f92d10f72272fee6dee4..2735287de92a6e5b06d1993f983f446e79b75e05
@@@ -1,58 -1,30 +1,30 @@@
- --- 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
diff --combined eventum.spec
index 7cecd3cd82e83563da148623c9eceaa426287d69,c8599649a1500d25eac916dac33b132e0c422cf3..850a1b7af00715a67c8683fc75620c0c50c15c4c
@@@ -2,28 -2,27 +2,27 @@@
  # 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
@@@ -39,7 -38,6 +38,6 @@@ Patch2:               %{name}-order.patc
  # 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
@@@ -51,7 -49,12 +49,12 @@@ BuildRequires:      php(core) >= %{php_min_v
  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)
@@@ -64,6 -67,6 +67,7 @@@ Requires:     php(pcre
  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
@@@ -85,7 -88,9 +89,10 @@@ Requires:    webserver(indexfile
  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)
@@@ -120,25 -125,6 +127,6 @@@ szybkiej organizacji zadań i błędów
  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
@@@ -368,8 -354,9 +356,9 @@@ Summary(pl.UTF-8): IRC-owy bot powiadam
  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
@@@ -400,7 -387,6 +389,6 @@@ kanał używany przez bota, trzeba ręc
  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
@@@ -464,9 -450,9 +452,6 @@@ This package contains the cron job
  
  mv docs/examples .
  
--# GPL v2
--rm docs/COPYING
--
  # bug fixes / features
  %{?with_order:%patch2 -p1}
  #%patch3 -p0
@@@ -496,13 -482,25 +481,24 @@@ rm -f config/config.ph
  # 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
@@@ -521,15 -519,14 +517,14 @@@ install -d 
        $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
@@@ -554,7 -551,7 +549,7 @@@ cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cr
  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
@@@ -575,14 -572,20 +570,20 @@@ cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysc
  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
@@@ -602,11 -605,7 +603,7 @@@ if [ "$1" = "0" ]; the
        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}
@@@ -675,11 -674,14 +672,14 @@@ don
  %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
This page took 0.147346 seconds and 4 git commands to generate.