]> git.pld-linux.org Git - packages/eventum.git/blobdiff - eventum.spec
- update to 2.2-dev-r3890
[packages/eventum.git] / eventum.spec
index 5b8a5bdb38b2dbed5c792b9e702b9c2498f7ddbb..fe3bab1ce85a44725b18ede4e90c0ec8273d04d9 100644 (file)
@@ -5,27 +5,29 @@
 #  - dynCalendar.js (http://www.phpguru.org/dyncalendar.html)
 #  - overLIB 3.5.1 (http://www.bosrup.com/web/overlib/)
 #  - A few other small javascript libraries
-# - 64bit platforms beware? http://bugs.php.net/bug.php?id=30215 (it's actually Smarty related problem)
 #
 # Conditional build:
-%bcond_with    qmail   # build the router-qmail subpackage
+%bcond_without order   # with experimental order patch
 
-#define        _snap   20060921
-%define        _svn    20070116.3194
+#define        snap    20060921
+%define        rev             r3890
+%define        rel             2.28
 #define        _rc             RC3
-%define        _rel    5.149
 
 %include       /usr/lib/rpm/macros.php
 Summary:       Eventum Issue / Bug tracking system
-Summary(pl):   Eventum - system ¶ledzenia spraw/b³êdów
+Summary(pl.UTF-8):     Eventum - system śledzenia spraw/błędów
 Name:          eventum
-Version:       1.7.1
-Release:       %{?_rc:%{_rc}.}%{_rel}%{?_snap:.%{_snap}}%{?_svn:.%{_svn}}
+Version:       2.2
+Release:       %{?_rc:%{_rc}.}%{rel}%{?snap:.%{snap}}%{?rev:.%{rev}}
 License:       GPL
 Group:         Applications/WWW
-#Source0:      http://downloads.mysql.com/snapshots/eventum/%{name}-nightly-%{_snap}.tar.gz
-Source0:       %{name}-%{_svn}.tar.bz2
-# Source0-md5: 1d7b04945535fe2153aba617c6acccfe
+#Source0:      http://downloads.mysql.com/snapshots/eventum/%{name}-nightly-%{snap}.tar.gz
+#Source0:      http://eventum.mysql.org/downloads/eventum-2.0.RC3.tar.gz
+#Source0:      http://mysql.easynet.be/Downloads/eventum/%{name}-%{version}.tar.gz
+# bzr branch lp:eventum eventum && tar -cjf eventum.tar.bz2 --exclude=.bzr --exclude=.bzrignore eventum
+Source0:       eventum-%{version}-dev-%{rev}.tar.gz
+# Source0-md5: 2c1a0fb3a6d7ee885184376d4db49264
 Source1:       %{name}-apache.conf
 Source2:       %{name}-mail-queue.cron
 Source3:       %{name}-mail-download.cron
@@ -35,54 +37,42 @@ Source6:    %{name}-cvs.php
 Source7:       %{name}-irc.php
 Source8:       %{name}-irc.init
 Source9:       %{name}-irc.sysconfig
-Source10:      %{name}-config.php
-Source11:      %{name}-router-qmail.sh
-Source12:      %{name}-config-setup.php
-Source13:      %{name}-upgrade.sh
-Source14:      %{name}-router-postfix.sh
-Source15:      %{name}.logrotate
-Source16:      %{name}-lighttpd.conf
+Source13:      %{name}-router-postfix.sh
+Source14:      %{name}.logrotate
+Source15:      %{name}-lighttpd.conf
+Source16:      http://www.isocra.com/images/updown2.gif
+# Source16-md5:        deb6eeb2552ba757d3a949ed10c4107d
 Patch0:                %{name}-lf.patch
-Patch1:                %{name}-perms.patch
-Patch2:                %{name}-timetracking-advanced-logic.patch
-Patch3:                %{name}-email-notify-display.patch
-Patch4:                %{name}-backtraces.patch
-Patch5:                %{name}-errorhandler.patch
-Patch6:                eventum-emailsig.patch
-Patch7:                %{name}-mem2.patch
+Patch2:                %{name}-order.patch
 # packaging patches that probably never go upstream
 Patch100:      %{name}-paths.patch
 Patch101:      %{name}-cvs-config.patch
-Patch102:      %{name}-irc-config.patch
-Patch103:      %{name}-PEAR.patch
-Patch104:      %{name}-httpclient-clientside.patch
 Patch105:      %{name}-bot-reconnect.patch
-Patch106:      %{name}-private-key.patch
-Patch107:      %{name}-mem-limits.patch
-Patch108:      %{name}-gettext.patch
+Patch107:      %{name}-gettext.patch
 # some tests
 Patch200:      %{name}-fixed-nav.patch
-URL:           http://dev.mysql.com/downloads/other/eventum/
+URL:           http://eventum.mysql.org/
 BuildRequires: gettext-devel
 BuildRequires: rpm-php-pearprov >= 4.0.2-98
-BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: rpmbuild(macros) >= 1.461
 BuildRequires: sed >= 4.0
 Requires(triggerpostun):       /usr/bin/php
 Requires(triggerpostun):       sed >= 4.0
 Requires:      %{name}-base = %{version}-%{release}
 Requires:      Smarty >= 2.6.10-4
-Requires:      apache(mod_dir)
-Requires:      php(gd)
-Requires:      php(imap)
-Requires:      php(mbstring)
-Requires:      php(mysql)
-Requires:      php(pcre)
-Requires:      php(session)
+Requires:      php-common >= 4:5.0
+Requires:      php-gd
+Requires:      php-iconv
+Requires:      php-imap
+Requires:      php-mbstring
+Requires:      php-mysql
+Requires:      php-pcre
 Requires:      php-pear-DB
 Requires:      php-pear-Date
 Requires:      php-pear-HTTP_Request
 Requires:      php-pear-Mail
 Requires:      php-pear-Mail_Mime
+Requires:      php-pear-Mail_mimeDecode
 Requires:      php-pear-Math_Stats
 Requires:      php-pear-Net_DIME
 Requires:      php-pear-Net_SMTP
@@ -96,16 +86,17 @@ Requires:   smarty-gettext
 Requires:      webapps
 Requires:      webserver(access)
 Requires:      webserver(alias)
+Requires:      webserver(indexfile)
 Requires:      webserver(php) >= 4.2.0
+Conflicts:     logrotate < 3.7-4
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _noautoreq      'pear(/etc/webapps/.*)' 'pear(jpgraph_dir.php)' 'pear(.*Smarty.class.php)' 'pear(Benchmark/.*)'
+%define                _noautoreq      'pear(init.php)' 'pear(/etc/webapps/.*)' 'pear(%{_appdir}/.*)' 'pear(jpgraph_dir.php)' 'pear(.*Smarty.class.php)'
 
 %define                _libdir         %{_prefix}/lib/%{name}
 %define                _appdir         %{_datadir}/%{name}
-%define                _smartyplugindir        %{_appdir}/include/smarty
-%define                _smartydir      /usr/share/php/Smarty
+%define                _smartydir      %{php_data_dir}/Smarty
 %define                _webapps        /etc/webapps
 %define                _webapp         %{name}
 %define                _webappdir      %{_webapps}/%{_webapp}
@@ -118,17 +109,17 @@ requests, or by a software development team to quickly organize tasks
 and bugs. Eventum is used by the MySQL AB Technical Support team, and
 has allowed us to dramatically improve our response times.
 
-%description -l pl
-Eventum to przyjazny dla u¿ytkownika system ¶ledzenia spraw, który
-mo¿e byæ u¿ywany przez dzia³ obs³ugi do ¶ledzenia przychodz±cych ¿±dañ
-obs³ugi technicznej albo przez zespó³ tworz±cy oprogramowanie do
-szybkiej organizacji zadañ i b³êdów. Eventum jest u¿ywany przez zespó³
-Technical Support MySQL AB i umo¿liwi³ im znacz±co poprawiæ czasy
+%description -l pl.UTF-8
+Eventum to przyjazny dla użytkownika system śledzenia spraw, który
+może być używany przez dział obsługi do śledzenia przychodzących żądań
+obsługi technicznej albo przez zespół tworzący oprogramowanie do
+szybkiej organizacji zadań i błędów. Eventum jest używany przez zespół
+Technical Support MySQL AB i umożliwił im znacząco poprawić czasy
 reakcji.
 
 %package base
 Summary:       Eventum base package
-Summary(pl):   Podstawowy pakiet Eventum
+Summary(pl.UTF-8):     Podstawowy pakiet Eventum
 Group:         Applications/WWW
 Requires(postun):      /usr/sbin/groupdel
 Requires(postun):      /usr/sbin/userdel
@@ -142,12 +133,12 @@ Provides: user(eventum)
 %description base
 This package contains base directory structure for Eventum.
 
-%description base -l pl
-Ten pakiet zawiera podstawow± strukturê katalogów dla Eventum.
+%description base -l pl.UTF-8
+Ten pakiet zawiera podstawową strukturę katalogów dla Eventum.
 
 %package setup
 Summary:       Eventum setup package
-Summary(pl):   Pakiet do wstêpnej konfiguracji Eventum
+Summary(pl.UTF-8):     Pakiet do wstępnej konfiguracji Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 
@@ -156,14 +147,14 @@ Install this package to configure initial Eventum installation. You
 should uninstall this package when you're done, as it considered
 insecure to keep the setup files in place.
 
-%description setup -l pl
-Ten pakiet nale¿y zainstalowaæ w celu wstêpnej konfiguracji Eventum po
-pierwszej instalacji. Potem nale¿y go odinstalowaæ, jako ¿e
-pozostawienie plików instalacyjnych mog³oby byæ niebezpieczne.
+%description setup -l pl.UTF-8
+Ten pakiet należy zainstalować w celu wstępnej konfiguracji Eventum po
+pierwszej instalacji. Potem należy go odinstalować, jako że
+pozostawienie plików instalacyjnych mogłoby być niebezpieczne.
 
 %package mail-queue
 Summary:       Eventum mail queue process
-Summary(pl):   Przetwarzanie kolejki poczty Eventum
+Summary(pl.UTF-8):     Przetwarzanie kolejki poczty Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      crondaemon
@@ -177,18 +168,18 @@ will re-try to send it again the next time it runs.
 
 This package contains the cron job.
 
-%description mail-queue -l pl
-Od pierwszego wydania Eventum poczta nie jest wysy³ana bezpo¶rednio z
-ró¿nych skryptów, lecz dodawana do kolejki przetwarzanej z crona.
-Je¶li poczta nie mo¿e byæ wys³ana, bêdzie odpowiednio oznaczona w logu
-kolejki poczty, a skrypt z crona bêdzie próbowa³ wys³aæ j± ponownie
-nastêpnym razem.
+%description mail-queue -l pl.UTF-8
+Od pierwszego wydania Eventum poczta nie jest wysyłana bezpośrednio z
+różnych skryptów, lecz dodawana do kolejki przetwarzanej z crona.
+Jeśli poczta nie może być wysłana, będzie odpowiednio oznaczona w logu
+kolejki poczty, a skrypt z crona będzie próbował wysłać ją ponownie
+następnym razem.
 
 Ten pakiet zawiera zadanie dla crona.
 
 %package mail-download
 Summary:       Eventum email download
-Summary(pl):   ¦ci±ganie poczty Eventum
+Summary(pl.UTF-8):     Ściąganie poczty Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      crondaemon
@@ -199,16 +190,16 @@ setup a cron job to run the script every so often.
 
 This package contains the cron job.
 
-%description mail-download -l pl
-Aby integracja poczty elektronicznej w Eventum dzia³a³a, trzeba
-ustawiæ zadanie crona, aby uruchamia³ odpowiedni skrypt wystarczaj±co
-czêsto.
+%description mail-download -l pl.UTF-8
+Aby integracja poczty elektronicznej w Eventum działała, trzeba
+ustawić zadanie crona, aby uruchamiał odpowiedni skrypt wystarczająco
+często.
 
 Ten pakiet zawiera zadanie dla crona.
 
 %package reminder
 Summary:       Eventum Reminder System
-Summary(pl):   System przypominania dla Eventum
+Summary(pl.UTF-8):     System przypominania dla Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      crondaemon
@@ -222,18 +213,18 @@ you may deem necessary.
 
 This package contains the cron job.
 
-%description reminder -l pl
-System przypominania zosta³ zaprojektowany tak, aby s³u¿y³ jako
-bezpieczna sieæ dla spraw wymagaj±cych uwagi. W zale¿no¶ci od
-konfiguracji mo¿na ustawiæ ró¿ne przypominajki (lub alarmy) wysy³ane
-przy ka¿dej sprawie wymagaj±cej uwagi lub przy parametrze, który mo¿na
-uwa¿aæ za potrzebny.
+%description reminder -l pl.UTF-8
+System przypominania został zaprojektowany tak, aby służył jako
+bezpieczna sieć dla spraw wymagających uwagi. W zależności od
+konfiguracji można ustawić różne przypominajki (lub alarmy) wysyłane
+przy każdej sprawie wymagającej uwagi lub przy parametrze, który można
+uważać za potrzebny.
 
 Ten pakiet zawiera zadanie dla crona.
 
 %package monitor
 Summary:       Eventum Heartbeat Monitor
-Summary(pl):   Monitor ¿ycia dla Eventum
+Summary(pl.UTF-8):     Monitor życia dla Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      crondaemon
@@ -253,113 +244,94 @@ Monitor::checkConfiguration().
 
 This package contains the cron job.
 
-%description monitor -l pl
-Monitor ¿ycia to funkcjonalno¶æ zaprojektowana dla administratora
-chc±cego byæ alarmowanym przy ka¿dym wykryciu popularnego problemu z
-Eventum, jak nie dzia³anie serwera bazy danych albo zmiana uprawnieñ
-do plików konfiguracyjnych.
+%description monitor -l pl.UTF-8
+Monitor życia to funkcjonalność zaprojektowana dla administratora
+chcącego być alarmowanym przy każdym wykryciu popularnego problemu z
+Eventum, jak nie działanie serwera bazy danych albo zmiana uprawnień
+do plików konfiguracyjnych.
 
-Nale¿y zauwa¿yæ, ¿e przed uruchomieniem tego monitora mo¿e byæ
-konieczne dostosowanie niektórych testów do systemu, w szczególno¶ci
-testów uprawnieñ i plików w Monitor::checkConfiguration().
+Należy zauważyć, że przed uruchomieniem tego monitora może być
+konieczne dostosowanie niektórych testów do systemu, w szczególności
+testów uprawnień i plików w Monitor::checkConfiguration().
 
 Ten pakiet zawiera zadanie dla crona.
 
 %package route-drafts
 Summary:       Eventum Draft Routing
-Summary(pl):   Przekazywanie szkiców dla Eventum
+Summary(pl.UTF-8):     Przekazywanie szkiców dla Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      eventum(router)
 
 %description route-drafts
 The draft routing feature is used to automatically associate a thread
-of drafts into an Eventum issue. By setting up qmail (or even Postfix)
+of drafts into an Eventum issue. By setting up Postfix
 to deliver emails sent to a specific address (usually
 draft-<number>@<domain>) to the above script, users are able to send
 drafts written in their mail client to be stored in Eventum. These
 drafts will NOT broadcasted to the notification list.
 
-%description route-drafts -l pl
-Przekazywanie szkiców s³u¿y do automatycznego wi±zania w±tku szkiców z
-problemem w Eventum. Ustawiaj±c qmaila (czy nawet Postfiksa), aby
-dostarcza³ pocztê wys³an± na podany adres (zwykle
-draft-<liczba>@<domena>) do tego skryptu umo¿liwia siê u¿ytkownikom
-wysy³anie szkiców napisanych w ich kliencie pocztowym do zapisania w
-Eventum. Szkice te NIE bêd± wysy³ane na listê powiadomieñ.
+%description route-drafts -l pl.UTF-8
+Przekazywanie szkiców służy do automatycznego wiązania wątku szkiców z
+problemem w Eventum. Ustawiając Postfiksa, aby
+dostarczał pocztę wysłaną na podany adres (zwykle
+draft-<liczba>@<domena>) do tego skryptu umożliwia się użytkownikom
+wysyłanie szkiców napisanych w ich kliencie pocztowym do zapisania w
+Eventum. Szkice te NIE będą wysyłane na listę powiadomień.
 
 %package route-emails
 Summary:       Eventum Email Routing
-Summary(pl):   Przekazywanie poczty dla Eventum
+Summary(pl.UTF-8):     Przekazywanie poczty dla Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      eventum(router)
 
 %description route-emails
 The email routing feature is used to automatically associate a thread
-of emails into an Eventum issue. By setting up qmail (or even postfix)
+of emails into an Eventum issue. By setting up Postfix
 to deliver emails sent to a specific address (usually
 issue-<number>@<domain>) to the above script, users are able to use
 their email clients to reply to emails coming from Eventum, and those
 replies will be automatically associated with the issue and
 broadcasted to the entire notification list.
 
-%description route-emails -l pl
-Funkcjonalno¶æ przekazywania poczty s³u¿y do automatycznego wi±zania
-w±tku listów ze spraw± w Eventum. Po ustawieniu qmaila (czy nawet
-postfiksa), aby dostarcza³ listy wysy³ane na pewien adres (zwykle
-issue-<numer>@<domena>) na powy¿szy skrypt, u¿ytkownicy bêd± mogli
-u¿ywaæ klientów pocztowych do odpowiadania na listy przychodz±ce z
-Eventum, a odpowiedzi te bêd± automatycznie wi±zane ze spraw± i
-rozprowadzane do ca³ej listy og³oszeniowej.
+%description route-emails -l pl.UTF-8
+Funkcjonalność przekazywania poczty służy do automatycznego wiązania
+wątku listów ze sprawą w Eventum. Po ustawieniu czy nawet
+Postfiksa, aby dostarczał listy wysyłane na pewien adres (zwykle
+issue-<numer>@<domena>) na powyższy skrypt, użytkownicy będą mogli
+używać klientów pocztowych do odpowiadania na listy przychodzące z
+Eventum, a odpowiedzi te będą automatycznie wiązane ze sprawą i
+rozprowadzane do całej listy ogłoszeniowej.
 
 %package route-notes
 Summary:       Eventum Note Routing
-Summary(pl):   Przekazywanie notatek dla Eventum
+Summary(pl.UTF-8):     Przekazywanie notatek dla Eventum
 Group:         Applications/WWW
 Requires:      %{name} = %{version}-%{release}
 Requires:      eventum(router)
 
 %description route-notes
 The note routing feature is used to automatically associate a thread
-of notes into an Eventum issue. By setting up qmail (or even postfix)
+of notes into an Eventum issue. By setting up Postfix
 to deliver emails sent to a specific address (usually
 note-<number>@<domain>) to the above script, users are able to use
 their email clients to reply to internal notes coming from Eventum,
 and those replies will be automatically associated with the issue and
 broadcasted to the notification list staff members.
 
-%description route-notes -l pl
-Funkcjonalno¶æ przekazywania notatek s³u¿y do automatycznego wi±zania
-w±tku notatek ze spraw± w Eventum. Po ustawieniu qmaila (czy nawet
-postfiksa), aby dostarcza³ listy wysy³ane na pewien adres (zwykle
-note-<numer>@<domena>) na powy¿szy skrypt, u¿ytkownicy bêd± mogli
-u¿ywaæ klientów pocztowych do odpowiadania na wewnêtrzne notatki
-pochodz±ce od Eventu, a odpowiedzi te bêd± automatycznie wi±zane ze
-spraw± i rozprowadzane do cz³onków personelu listy og³oszeniowej.
-
-%package router-qmail
-Summary:       Eventum Mail Routing - qmail
-Summary(pl):   Przekazywanie poczty Eventum - qmail
-Group:         Applications/Mail
-# loose dep is intentional. qmail subpackage isn't built on PLD
-# builders and there really nothing changes.
-Requires:      %{name} >= %{version}-%{release}
-Requires:      qmail >= 1.03
-Provides:      eventum(router)
-Obsoletes:     eventum(router)
-
-%description router-qmail
-This package provides way of routing notes and emails back to Eventum
-via qmail.
-
-%description router-qmail -l pl
-Ten pakiet udostêpnia metodê przekazywania notatek i listów do Eventum
-przez qmaila.
+%description route-notes -l pl.UTF-8
+Funkcjonalność przekazywania notatek służy do automatycznego wiązania
+wątku notatek ze sprawą w Eventum. Po ustawieniu
+Postfiksa, aby dostarczał listy wysyłane na pewien adres (zwykle
+note-<numer>@<domena>) na powyższy skrypt, użytkownicy będą mogli
+używać klientów pocztowych do odpowiadania na wewnętrzne notatki
+pochodzące od Eventu, a odpowiedzi te będą automatycznie wiązane ze
+sprawą i rozprowadzane do członków personelu listy ogłoszeniowej.
 
 %package router-postfix
 Summary:       Eventum Mail Routing - Postfix
-Summary(pl):   Przekazywanie poczty Eventum - Postfix
+Summary(pl.UTF-8):     Przekazywanie poczty Eventum - Postfix
 Group:         Applications/Mail
 Requires:      %{name} = %{version}-%{release}
 Requires:      postfix
@@ -373,16 +345,16 @@ via Postfix.
 The Postfix configuration instructions you can find from
 <http://eventum.mysql.org/wiki/index.php/Setting_up_email_routing_with_postfix>.
 
-%description router-postfix -l pl
-Ten pakiet udostêpnia metodê przekazywania notatek i listów do Eventum
+%description router-postfix -l pl.UTF-8
+Ten pakiet udostępnia metodę przekazywania notatek i listów do Eventum
 przez Postfiksa.
 
-Opis konfiguracji Postfiksa mo¿na znale¼æ pod adresem
+Opis konfiguracji Postfiksa można znaleźć pod adresem
 <http://eventum.mysql.org/wiki/index.php/Setting_up_email_routing_with_postfix>.
 
 %package irc
 Summary:       Eventum IRC Notification Bot
-Summary(pl):   IRC-owy bot powiadamiaj±cy dla Eventum
+Summary(pl.UTF-8):     IRC-owy bot powiadamiający dla Eventum
 Group:         Applications/WWW
 Requires(post,preun):  /sbin/chkconfig
 Requires(triggerpostun):       sed >= 4.0
@@ -403,43 +375,43 @@ NOTE: You will need to manually edit the bot.php script to set your
 appropriate preferences, like IRC server and channel that the bot
 should join.
 
-%description irc -l pl
-IRC-owy bot powiadamiaj±cy to mi³a funkcjonalno¶æ dla zdalnych
-zespo³ów chc±cych obs³ugiwaæ sprawy i mieæ szybki i ³atwy sposób na
-uzyskiwanie prostych powiadomieñ. Aktualnie bot powiadamia o
-nastêpuj±cych zdarzeniach:
+%description irc -l pl.UTF-8
+IRC-owy bot powiadamiający to miła funkcjonalność dla zdalnych
+zespołów chcących obsługiwać sprawy i mieć szybki i łatwy sposób na
+uzyskiwanie prostych powiadomień. Aktualnie bot powiadamia o
+następujących zdarzeniach:
 - nowych sprawach
 - zablokowanych listach
-- sprawach, dla których zmieni³a siê lista powi±zañ
+- sprawach, dla których zmieniła się lista powiązań
 
-UWAGA: w celu wprowadzenia w³asnych ustawieñ, takich jak serwer IRC i
-kana³ u¿ywany przez bota, trzeba rêcznie zmodyfikowaæ skrypt bot.php .
+UWAGA: w celu wprowadzenia własnych ustawień, takich jak serwer IRC i
+kanał używany przez bota, trzeba ręcznie zmodyfikować skrypt bot.php .
 
 %package cli
 Summary:       Eventum command-line interface
-Summary(pl):   Interfejs linii poleceñ dla Eventum
+Summary(pl.UTF-8):     Interfejs linii poleceń dla Eventum
 Group:         Applications/WWW
 Requires:      %{name}-base = %{version}-%{release}
 Requires:      php-cli
-Requires:      php-common >= 3:4.1.0
+Requires:      php-common >= 4:5.0
 Requires:      php-pear-XML_RPC
 
 %description cli
 The Eventum command-line interface allows you to access most of the
 features of the web interface straight from your command shell.
 
-%description cli -l pl
-Interfejs linii poleceñ Eventum pozwala na dostêp do wiêkszo¶ci
-funkcji interfejsu WWW prosto z linii poleceñ pow³oki.
+%description cli -l pl.UTF-8
+Interfejs linii poleceń Eventum pozwala na dostęp do większości
+funkcji interfejsu WWW prosto z linii poleceń powłoki.
 
 %package scm
 Summary:       Eventum SCM integration
-Summary(pl):   Integracja SCM dla Eventum
+Summary(pl.UTF-8):     Integracja SCM dla Eventum
 Group:         Applications/WWW
 Requires:      %{name}-base = %{version}-%{release}
-Requires:      php(pcre)
 Requires:      php-cli
-Requires:      php-common >= 3:4.1.0
+Requires:      php-common >= 4:5.0
+Requires:      php-pcre
 
 %description scm
 This feature allows your software development teams to integrate your
@@ -451,58 +423,38 @@ compatible with pretty much any SCM system, such as CVS.
 For installation see
 </eventum/help.php?topic=scm_integration_installation>.
 
-%description scm -l pl
-Ten pakiet pozwala zespo³om programistów na integracjê systemu
-zarz±dzania ¼ród³ami (SCM - Source Control Management) z systemem
-ledzenia spraw.
+%description scm -l pl.UTF-8
+Ten pakiet pozwala zespołom programistów na integrację systemu
+zarządzania źródłami (SCM - Source Control Management) z systemem
+śledzenia spraw.
 
-Integracja jest zaimplementowana tak, aby byæ kompatybilna w przód z
-prawie ka¿dym systemem SCM, jak np. CVS.
+Integracja jest zaimplementowana tak, aby być kompatybilna w przód z
+prawie każdym systemem SCM, jak np. CVS.
 
-Szczegó³y na temat instalacji mo¿na przeczytaæ pod
+Szczegóły na temat instalacji można przeczytać pod
 </eventum/help.php?topic=scm_integration_installation>.
 
 %prep
-%setup -q %{?_snap:-n %{name}-%{_snap}}%{?_svn:-n %{name}}
-# undos the source
-find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
-
-rm setup.conf.php # not to be installed by *.php glob
-rm benchmark.php
-rm -r misc/upgrade/*v1.[123]* # too old to support in PLD Linux
-rm misc/upgrade/flush_compiled_templates.php
-rm -r misc/upgrade/*/upgrade_config.php # not needed in PLD Linux
-rm -r misc/upgrade/*/index.html # not needed in PLD Linux
-
-rm -r include/php-gettext
-# sample, not used in eventum
-rm rpc/xmlrpc_client.php
-
-# bug fixes.
+%setup -q
+
+rm -r upgrade/*v1.[123]* # too old to support in PLD Linux
+rm -r upgrade/v{1.,2.0,2.1_}* # no longer supported in PLD Linux
+rm upgrade/flush_compiled_templates.php
+rm -r upgrade/{*/,}index.html # not needed in PLD Linux
+
+# bug fixes / features
 %patch0 -p1
-%patch1 -p1
+%{?with_order:%patch2 -p1}
 
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-cd include
-%patch7 -p1
-cd -
+cp -a %{SOURCE16} images
 
 #%patch200 -p1
 
 # packaging
 %patch100 -p1
 %patch101 -p1
-%patch102 -p1
-%patch103 -p1
-%patch104 -p1
 %patch105 -p1
-%patch106 -p1
 %patch107 -p1
-%patch108 -p1
 
 cat <<'EOF'> mysql-permissions.sql
 # use this schema if you want to grant permissions manually instead of using setup
@@ -510,50 +462,15 @@ cat <<'EOF'> mysql-permissions.sql
 GRANT SELECT, UPDATE, DELETE, INSERT, ALTER, DROP, CREATE, INDEX ON eventum.* TO 'eventum'@'localhost' IDENTIFIED BY 'password';
 EOF
 
-mv misc/localization/de{_DE,}
-mv misc/localization/es{_ES,}
-mv misc/localization/fi{_FI,}
-mv misc/localization/fr{_FR,}
-mv misc/localization/it{_IT,}
-mv misc/localization/nl{_NL,}
-mv misc/localization/ru{_RU,}
-mv misc/localization/sv{_SE,}
-
-# oops, the file got truncated - quick fix
-cp misc/localization/eventum.po misc/localization/de/LC_MESSAGES/eventum.po
-cp misc/localization/eventum.po misc/localization/es/LC_MESSAGES/eventum.po
-cp misc/localization/eventum.po misc/localization/fi/LC_MESSAGES/eventum.po
-cp misc/localization/eventum.po misc/localization/fr/LC_MESSAGES/eventum.po
-cp misc/localization/eventum.po misc/localization/nl/LC_MESSAGES/eventum.po
-cp misc/localization/eventum.po misc/localization/ru/LC_MESSAGES/eventum.po
-cp misc/localization/eventum.po misc/localization/en_US/LC_MESSAGES/eventum.po
-
-sed -e '1s,#!.*/bin/php -q,#!%{_bindir}/php,' misc/cli/eventum > %{name}-cli
-sed -e '1i#!%{_bindir}/php' misc/scm/process_cvs_commits.php > process_cvs_commits
-cat misc/scm/process_svn_commits.php > process_svn_commits
-sed -e '1i#!%{_bindir}/php' misc/irc/bot.php > %{name}-bot
-mv misc/cli/eventumrc_example eventumrc
-sed -i -e '1i#!%{_bindir}/php' misc/*.php
-chmod +x misc/*.php
-mv include/private_key.php private_key.php.in
-
-# replace in remaining scripts config.inc.php to system one
-grep -rl 'require_once(".*config.inc.php")' . | xargs sed -i -e '
-       s,require_once(".*config.inc.php"),require_once("%{_webappdir}/core.php"),
-'
-
-grep -rl 'APP_INC_PATH..*"private_key.php"' . | xargs sed -i -e '
-       s,require_once(APP_INC_PATH.*"private_key.php"),require_once("%{_webappdir}/private_key.php"),
-'
+%{__sed} -i -e "
+s;define('CONFIG_PATH'.*');define('CONFIG_PATH', '%{_webappdir}');
+" upgrade/{*/,}*.php
 
 # remove backups from patching as we use globs to package files to buildroot
 find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
 
 %build
-cd misc/localization
-for a in */LC_MESSAGES; do
-       msgfmt -o $a/eventum.mo $a/eventum.po
-done
+%{__make} -C localization
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -561,94 +478,49 @@ install -d \
        $RPM_BUILD_ROOT{%{_webappdir},%{_sysconfdir},%{_bindir},%{_sbindir},%{_libdir}} \
        $RPM_BUILD_ROOT/etc/{rc.d/init.d,cron.d,sysconfig} \
        $RPM_BUILD_ROOT/var/{run,cache,lib}/%{name} \
-       $RPM_BUILD_ROOT/var/log/{archiv/,}%{name} \
+       $RPM_BUILD_ROOT/var/log/{archive/,}%{name} \
        $RPM_BUILD_ROOT/var/lib/%{name}/routed_{emails,drafts,notes} \
        $RPM_BUILD_ROOT%{_appdir}/{include,htdocs/misc,upgrade} \
 
-cp -a *.php css customer images js manage reports rpc setup $RPM_BUILD_ROOT%{_appdir}/htdocs
-cp -a misc/*.html $RPM_BUILD_ROOT%{_appdir}/htdocs/misc
-cp -a misc/*.php $RPM_BUILD_ROOT%{_appdir}
-cp -a templates $RPM_BUILD_ROOT%{_appdir}
-cp -a include/{customer,custom_field,jpgraph,workflow} $RPM_BUILD_ROOT%{_appdir}/include
-cp -a include/*.php $RPM_BUILD_ROOT%{_appdir}/include
-cp -a logs/* $RPM_BUILD_ROOT/var/log/%{name}
-cp -a misc/upgrade $RPM_BUILD_ROOT%{_appdir}
-
-cp -a favicon.ico $RPM_BUILD_ROOT%{_appdir}/htdocs/favicon.ico
-install %{SOURCE12} $RPM_BUILD_ROOT%{_appdir}/htdocs/setup/config.inc.php
-install %{SOURCE13} $RPM_BUILD_ROOT%{_appdir}/upgrade/upgrade.sh
-
-# cli
-install -d $RPM_BUILD_ROOT%{_appdir}/cli
-cp -a misc/cli/include/class.{misc,command_line}.php $RPM_BUILD_ROOT%{_appdir}/cli
-cp -a misc/cli/config.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/cli.php
-install %{name}-cli $RPM_BUILD_ROOT%{_bindir}/%{name}
-install %{name}-bot $RPM_BUILD_ROOT%{_sbindir}
+%{__make} install-eventum install-cli install-irc install-scm install-jpgraph install-localization \
+       sysconfdir=%{_webappdir} \
+       DESTDIR=$RPM_BUILD_ROOT
 
-# scm
-install process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/process_cvs_commits
-install process_svn_commits $RPM_BUILD_ROOT%{_libdir}/process_svn_commits
-ln -s process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
-install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/scm.php
+%{?with_order:cp -a htdocs/ajax $RPM_BUILD_ROOT%{_appdir}/htdocs}
 
-# private key
-cp -a private_key.php.in $RPM_BUILD_ROOT%{_webappdir}/private_key.php
 touch $RPM_BUILD_ROOT%{_webappdir}/htpasswd
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
+cp -a %{SOURCE15} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
+
+cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-queue
+cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-download
+cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}-reminder
+cp -a %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/%{name}-monitor
+
+cp -a %{SOURCE7} $RPM_BUILD_ROOT%{_webappdir}/irc_config.php
+
+cp -a %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/eventum-irc
+cp -a %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/eventum-irc
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
-install %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
-install %{SOURCE16} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-queue
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}-mail-download
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}-reminder
-install %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/%{name}-monitor
-install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/irc.php
-install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/eventum-irc
-install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/eventum-irc
-
-sed -e '
-s,%%{APP_VERSION}%%,%{version}%{?_snap:-%{_snap}}%{?_rc:-%{_rc}}%{?_svn:-%{_svn}},
-s,%%{PHP_PEAR_DIR}%%,%{php_pear_dir},
-s,%%{APP_PATH}%%,%{_appdir},
-s,%%{SMARTY_DIR}%%,%{_smartydir},
-s,%%{SYSCONFDIR}%%,%{_webappdir},
-' %{SOURCE10} > $RPM_BUILD_ROOT%{_webappdir}/core.php
-
-# config
-> $RPM_BUILD_ROOT%{_webappdir}/setup.php
-mv $RPM_BUILD_ROOT{%{_appdir}/htdocs/config.inc,%{_webappdir}/config}.php
-
-install -d $RPM_BUILD_ROOT%{_smartyplugindir}
-# These plugins are not in Smarty package (Smarty-2.6.2-3)
-cp -a \
-       include/Smarty/plugins/function.{calendar,get_{display_style,innerhtml,textarea_size}}.php \
-       include/Smarty/plugins/modifier.highlight_quoted.php \
-       $RPM_BUILD_ROOT%{_smartyplugindir}
-
-# qmail router
-%if %{with qmail}
-d=$RPM_BUILD_ROOT/var/lib/%{name}
-echo 'root' > $d/.qmail
-echo 'root' > $d/.qmail-default
-echo '| %{_libdir}/router-qmail drafts' > $d/.qmail-draft-default
-echo '| %{_libdir}/router-qmail emails 1' > $d/.qmail-issue-default
-echo '| %{_libdir}/router-qmail notes' > $d/.qmail-note-default
-install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/router-qmail
-%endif
 # postfix router
-install %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/router-postfix
-
-install -D %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
-# locale
-cd misc/localization
-for a in */LC_MESSAGES; do
-       install -d $RPM_BUILD_ROOT%{_datadir}/locale/$a
-       cp -a $a/%{name}.mo $RPM_BUILD_ROOT%{_datadir}/locale/$a
-done
-cd -
+install %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/router-postfix
+
+install -D %{SOURCE14} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
 
 %find_lang %{name}
 
+# scm
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/scm.php
+
+# old compat
+ln -s %{_sbindir}/eventum-cvs-hook $RPM_BUILD_ROOT%{_libdir}/process_cvs_commits
+ln -s %{_sbindir}/eventum-svn-hook $RPM_BUILD_ROOT%{_libdir}/process_svn_commits
+
+# skip pear for cli
+rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/cli
+cp -a cli/lib/eventum $RPM_BUILD_ROOT%{_datadir}/%{name}/cli
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -711,6 +583,16 @@ so that %{name}-setup is able to secure your Eventum installation.
 EOF
 fi
 
+# 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 -m620 -oroot -geventum /dev/null /var/log/%{name}/$a
+       fi
+done
+
+# database update
+%{_appdir}/upgrade/update-database.php || :
+
 # nuke Smarty templates cache after upgrade
 rm -f /var/cache/eventum/*.php
 
@@ -730,30 +612,6 @@ if [ "$1" = "0" ]; then
        %groupremove %{name}
 fi
 
-%post router-qmail
-CF=/etc/qmail/control/virtualdomains
-if ! grep -q ':%{name}\b' $CF 2>/dev/null; then
-       FQDN=$(awk -F'"' '/define/ && $2 ~ /APP_HOSTNAME/ {print $4}' %{_webappdir}/config.php 2>/dev/null)
-       [ "$FQDN" ] || FQDN=$(hostname -f 2>/dev/null || echo localhost)
-       umask 022
-       echo "#${FQDN}:%{name}" >> $CF
-
-%banner %{name}-qmail -e <<EOF
-
-Added "#${FQDN}:%{name}" to $CF,
-Please verify that it is correct and restart qmail:
-# service qmail reload
-
-Consult qmail-send(8) for more information on virtualdomains.
-
-EOF
-fi
-
-%preun router-qmail
-if [ "$1" = "0" ]; then
-       sed -i -e '/:%{name}\b/d' /etc/qmail/control/virtualdomains
-fi
-
 %post setup
 chmod 660 %{_webappdir}/{config,private_key}.php
 chown root:eventum %{_webappdir}/{config,private_key}.php
@@ -792,118 +650,10 @@ fi
 %triggerun -- lighttpd
 %webapp_unregister lighttpd %{_webapp}
 
-# FIXME
-# only one upgrade trigger is called if you're upgrading over two
-# versions, say 1.5 to 1.5.3, only 1.5.3 trigger is called.
-# use common trigger (the highest version and rpmvercmp from poldek?)
-%triggerpostun -- eventum < 1.5.1-0.257
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.5_to_v1.5.1 <<EOF
-database_changes.php Perform database changes
-EOF
-
-%triggerpostun -- eventum < 1.5.2-0.289
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.5.1_to_v1.5.2 <<EOF
-database_changes.php Perform database changes
-set_priority_ranks.php Fix the ranking of priority values
-EOF
-
-%triggerpostun -- eventum < 1.5.3-0.291
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.5.2_to_v1.5.3 <<EOF
-database_changes.php Perform database changes
-EOF
-
-%triggerpostun -- eventum < 1.5.4-1.12
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.5.3_to_v1.5.4 <<EOF
-database_changes.php Perform database changes
-EOF
-
-%triggerpostun -- eventum < 1.6.0-RC2.6
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.5.5_to_v1.6.0 <<EOF
-database_changes.php Perform database changes
-upgrade_saved_searches.php Upgrade existing custom filters (saved searches)
-EOF
-
-%triggerpostun -- eventum < 1.6.1-0.2
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.6.0_to_v1.6.1 <<EOF
-database_changes.php Perform database changes
-EOF
-
-%triggerpostun -- eventum < 1.7.1-4.132.20061119.3143
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.7.1_to_v2.0 <<EOF
-database_changes.php Perform database changes
-EOF
-
-%triggerpostun irc -- eventum-irc < 1.6.1-3.14
-sed -i -e '
-s,\$irc_host,$irc_server_hostname,
-s,\$irc_port,$irc_server_port,
-s,\$irc_nick,$nickname,
-s,\$irc_realname,$realname,
-s,\$irc_username,$username,
-s,\$irc_password,$password,
-' /etc/eventum/irc.php
-
-%triggerpostun -- eventum < 1.7.0-2.0.48
-# migrate from apache-config macros
-if [ -f /etc/%{name}/apache.conf.rpmsave ]; then
-       if [ -d /etc/apache/webapps.d ]; then
-               cp -f %{_webapps}/%{_webapp}/apache.conf{,.rpmnew}
-               cp -f /etc/%{name}/apache.conf.rpmsave %{_webapps}/%{_webapp}/apache.conf
-       fi
-
-       if [ -d /etc/httpd/webapps.d ]; then
-               cp -f %{_webapps}/%{_webapp}/httpd.conf{,.rpmnew}
-               cp -f /etc/%{name}/apache.conf.rpmsave %{_webapps}/%{_webapp}/httpd.conf
-       fi
-fi
-
-if [ -L /etc/apache/conf.d/99_%{_webapp}.conf ]; then
-       /usr/sbin/webapp register apache %{_webapp}
-       rm -f /etc/apache/conf.d/99_%{_webapp}.conf
-       %service -q apache reload
-fi
-if [ -L /etc/httpd/httpd.conf/99_%{_webapp}.conf ]; then
-       /usr/sbin/webapp register httpd %{_webapp}
-       rm -f /etc/httpd/httpd.conf/99_%{_webapp}.conf
-       %service -q httpd reload
-fi
-
-%{_appdir}/upgrade/upgrade.sh %{_appdir}/upgrade/v1.6.1_to_v1.7.0 <<EOF
-database_changes.php Perform database changes
-set_root_message_ids.php Set iss_root_message_id
-EOF
-
-# regular configs
-for i in apache.conf config.php private_key.php setup.php; do
-       if [ -f /etc/eventum/$i.rpmsave ]; then
-               mv -f %{_webappdir}/$i{,.rpmnew}
-               mv -f /etc/eventum/$i.rpmsave %{_webappdir}/$i
-       fi
-done
-
-%triggerpostun cli -- %{name}-cli < 1.7.0-3.4
-if [ -f %{_webappdir}/cli.php.rpmsave ]; then
-       mv -f %{_sysconfdir}/cli.php{,.rpmnew}
-       mv -f %{_webappdir}/cli.php.rpmsave %{_sysconfdir}/cli.php
-fi
-
-%triggerpostun irc -- %{name}-irc < 1.7.0-3.4
-if [ -f %{_webappdir}/irc.php.rpmsave ]; then
-       mv -f %{_sysconfdir}/irc.php{,.rpmnew}
-       mv -f %{_webappdir}/irc.php.rpmsave %{_sysconfdir}/irc.php
-fi
-
-%triggerpostun scm -- %{name}-scm < 1.7.1-2.70.20060724
-if [ -f %{_sysconfdir}/cvs.php.rpmsave ]; then
-       mv -f %{_sysconfdir}/scm.php{,.rpmnew}
-       mv -f %{_sysconfdir}/cvs.php.rpmsave %{_sysconfdir}/scm.php
-fi
-ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
-
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc ChangeLog FAQ INSTALL README UPGRADE CONTRIB
-%doc docs/* setup/schema.sql mysql-permissions.sql
+%doc docs/* htdocs/setup/schema.sql mysql-permissions.sql
 %attr(751,root,root) %dir %{_webappdir}
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
@@ -912,13 +662,13 @@ ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
 %attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/private_key.php
 %attr(660,root,eventum) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/setup.php
 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/htpasswd
-%attr(640,root,eventum) %config %verify(not mtime) %{_webappdir}/core.php
 
 %dir %attr(731,root,eventum) /var/log/%{name}
 %attr(620,root,eventum) %ghost /var/log/%{name}/*
-%dir %attr(750,root,root) /var/log/archiv/%{name}
-%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{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}
 
+%{_appdir}/init.php
 %dir %{_appdir}/htdocs
 %{_appdir}/htdocs/*.php
 %{_appdir}/htdocs/*.ico
@@ -930,23 +680,22 @@ ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
 %{_appdir}/htdocs/reports
 %{_appdir}/htdocs/rpc
 %{_appdir}/htdocs/misc
+%if %{with order}
+%{_appdir}/htdocs/ajax
+%endif
 %{_appdir}/templates
+
 %dir %{_appdir}/upgrade
-%attr(755,root,root) %{_appdir}/upgrade/upgrade.sh
-%{_appdir}/upgrade/[!u]*
-%{_smartyplugindir}
-
-%dir %{_appdir}/include
-%{_appdir}/include/customer
-%{_appdir}/include/custom_field
-%{_appdir}/include/jpgraph
-%{_appdir}/include/workflow
-%{_appdir}/include/class.[!m]*.php
-%{_appdir}/include/class.mail.php
-%{_appdir}/include/class.mail_queue.php
-%{_appdir}/include/class.mime_helper.php
-%{_appdir}/include/class.misc.php
-%{_appdir}/include/db_access.php
+%{_appdir}/upgrade/init.php
+%attr(755,root,root) %{_appdir}/upgrade/update-database.php
+%dir %{_appdir}/upgrade/v*
+%attr(755,root,root) %{_appdir}/upgrade/v*/*.php
+%{_appdir}/upgrade/patches
+
+%dir %{_appdir}/lib
+%{_appdir}/lib/eventum
+%{_appdir}/lib/jpgraph
+%exclude %{_appdir}/lib/eventum/class.monitor.php
 
 %dir %attr(730,root,eventum) /var/run/%{name}
 %dir %attr(730,root,eventum) /var/cache/%{name}
@@ -956,8 +705,7 @@ ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
 %attr(751,root,root) %dir %{_sysconfdir}
 %dir %{_libdir}
 %dir %{_appdir}
-# qmail will ignore user, if it's home directory is not owned
-%attr(750,eventum,eventum) %dir /var/lib/%{name}
+%attr(755,root,root) %dir /var/lib/%{name}
 # saved mail copies
 %attr(770,root,eventum) %dir /var/lib/%{name}/routed_emails
 %attr(770,root,eventum) %dir /var/lib/%{name}/routed_drafts
@@ -984,7 +732,7 @@ ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
 
 %files monitor
 %defattr(644,root,root,755)
-%{_appdir}/include/class.monitor.php
+%{_appdir}/lib/eventum/class.monitor.php
 %attr(755,root,root) %{_appdir}/monitor.php
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}-monitor
 
@@ -1000,28 +748,20 @@ ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_appdir}/route_notes.php
 
-%if %{with qmail}
-%files router-qmail
-%defattr(644,root,root,755)
-%attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) /var/lib/%{name}/.qmail*
-%attr(755,root,root) %{_libdir}/router-qmail
-%endif
-
 %files router-postfix
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/router-postfix
 
 %files irc
 %defattr(644,root,root,755)
-%attr(640,root,eventum) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/irc.php
+%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}-bot
+%attr(755,root,root) %{_sbindir}/%{name}-irc-bot
 %attr(754,root,root) /etc/rc.d/init.d/%{name}-irc
 
 %files cli
 %defattr(644,root,root,755)
-%doc eventumrc
-%config %verify(not md5 mtime size) %{_sysconfdir}/cli.php
+%doc cli/eventumrc
 %attr(755,root,root) %{_bindir}/%{name}
 %{_appdir}/cli
 
@@ -1030,5 +770,5 @@ ln -sf process_cvs_commits $RPM_BUILD_ROOT%{_libdir}/scm
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scm.php
 %attr(755,root,root) %{_libdir}/process_cvs_commits
 %attr(755,root,root) %{_libdir}/process_svn_commits
-# legacy
-%ghost %{_libdir}/scm
+%attr(755,root,root) %{_sbindir}/eventum-cvs-hook
+%attr(755,root,root) %{_sbindir}/eventum-svn-hook
This page took 0.150073 seconds and 4 git commands to generate.