X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=eventum.spec;h=79f99c5eb5a5f519dc30ceba3e962138c36c99dd;hb=9bf76dbfcb00a877b08e1aae27b19f3e6aee25bb;hp=92cb7cb3d5d9c16211711fc9f57b7b8c12937e55;hpb=00e339ff2727b7e258d57a254442af9680333ebd;p=packages%2Feventum.git diff --git a/eventum.spec b/eventum.spec index 92cb7cb..79f99c5 100644 --- a/eventum.spec +++ b/eventum.spec @@ -1,25 +1,22 @@ -# TODO -# - discard bundled packages (from INSTALL): -# - JpGraph 1.5.3 (last GPL version) -# - dTree 2.0.5 (http://www.destroydrop.com/javascript/tree/) -# - dynCalendar.js (http://www.phpguru.org/dyncalendar.html) -# - overLIB 3.5.1 (http://www.bosrup.com/web/overlib/) -# - A few other small javascript libraries # # Conditional build: %bcond_with order # with experimental order patch +%define rel 1 +%define subver 129 +%define githash 03f584d %define php_min_version 5.3.3 %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.0 -Release: 0.5 +Version: 3.0.1 +Release: %{?subver:0.%{subver}.%{?githash:g%{githash}.}}%{rel} License: GPL v2 Group: Applications/WWW -Source0: eventum-2.4.0-pre1-477-g0fbf3fc.tar.gz -# Source0-md5: 58c862cfff33b7ae858a4d721f2a2696 +#Source0: https://github.com/eventum/eventum/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source0: %{name}-%{version}-%{subver}-g%{githash}.tar.gz +# Source0-md5: b84e793469ed4d6aef9b596373a646f0 Source1: %{name}-apache.conf Source2: %{name}-mail-queue.cron Source3: %{name}-mail-download.cron @@ -49,26 +46,25 @@ Patch107: %{name}-gettext.patch Patch200: %{name}-fixed-nav.patch URL: http://eventum.mysql.org/ BuildRequires: /usr/bin/php -BuildRequires: gettext-tools +BuildRequires: gettext-devel BuildRequires: php(core) >= %{php_min_version} BuildRequires: rpm-php-pearprov >= 4.0.2-98 BuildRequires: rpmbuild(macros) >= 1.654 BuildRequires: sed >= 4.0 Requires: %{name}-base = %{version}-%{release} -Requires: Smarty >= 2.6.10-4 -Requires: Smarty-plugin-gettext +Requires: fonts-TTF-RedHat-liberation Requires: php(core) >= %{php_min_version} Requires: php(filter) -Requires: php(gd) Requires: php(iconv) Requires: php(imap) Requires: php(json) Requires: php(mbstring) -Requires: php(mysql) +Requires: php(mysqli) Requires: php(pcre) Requires: php(session) +Requires: php-Smarty >= 3.1 +Requires: php-Smarty-plugin-gettext Requires: php-pear-DB -Requires: php-pear-Date Requires: php-pear-Mail Requires: php-pear-Mail_Mime Requires: php-pear-Mail_mimeDecode @@ -81,6 +77,7 @@ Requires: php-pear-Net_UserAgent_Detect Requires: php-pear-PEAR-core Requires: php-pear-Text_Diff Requires: php-pear-XML_RPC +Requires: phplot >= 5.8.0 Requires: webapps Requires: webserver(access) Requires: webserver(alias) @@ -92,7 +89,7 @@ Conflicts: logrotate < 3.8.0 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _noautoreq_pear ../init.php ../../init.php init.php /usr/share/eventum/init.php /etc/webapps/.* %{_appdir}/.* jpgraph_dir.php .*Smarty.class.php Services/JSON.php class.date_helper.php sphinxapi.php Net/LDAP2.php +%define _noautoreq_pear ../init.php ../../init.php init.php /usr/share/eventum/init.php /etc/webapps/.* %{_appdir}/.* .*Smarty.class.php Services/JSON.php class.date_helper.php sphinxapi.php Net/LDAP2.* Auth/SASL.* Util.php smarty_internal.* # exclude optional php dependencies %define _noautophp php-gnupg php-hash php-pecl-http php-tk @@ -397,6 +394,7 @@ 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 %description cli @@ -411,9 +409,14 @@ funkcji interfejsu WWW prosto z linii poleceń powłoki. Summary: Eventum SCM integration Summary(pl.UTF-8): Integracja SCM dla Eventum Group: Applications/WWW -Requires: %{name}-base = %{version}-%{release} Requires: php(core) >= %{php_min_version} +Requires: php(json) Requires: php(pcre) +Requires: php(spl) +Suggests: cvs +Suggests: git-core +Suggests: php(openssl) +Suggests: subversion %description scm This feature allows your software development teams to integrate your @@ -449,8 +452,9 @@ Sphinx search integration for Eventum. This package contains the cron job. %prep -%setup -qc -mv eventum-*/* . +%setup -q -n %{name}-%{version}%{?githash:-%{subver}-g%{githash}} + +mv docs/examples . # GPL v2 rm docs/COPYING @@ -484,7 +488,7 @@ rm -f config/config.php # packaging %patch100 -p1 -#%patch101 -p1 +%patch101 -p1 %patch105 -p1 %patch107 -p1 @@ -509,14 +513,18 @@ install -d \ $RPM_BUILD_ROOT%{_appdir}/{include,htdocs/misc,upgrade} \ $RPM_BUILD_ROOT%{systemdtmpfilesdir} -%{__make} install-eventum install-irc install-scm install-jpgraph install-localization \ +%{__make} install-eventum install-cli install-irc install-scm install-localization \ sysconfdir=%{_webappdir} \ localedir=%{_localedir} \ DESTDIR=$RPM_BUILD_ROOT -%{?with_order:cp -a htdocs/ajax $RPM_BUILD_ROOT%{_appdir}/htdocs} +# unsupported locale +%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ht -cp -a vendor $RPM_BUILD_ROOT%{_appdir} +install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} + +%{?with_order:cp -a htdocs/ajax $RPM_BUILD_ROOT%{_appdir}/htdocs} touch $RPM_BUILD_ROOT%{_webappdir}/htpasswd cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webappdir}/apache.conf @@ -550,10 +558,6 @@ cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf # scm cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/scm.php -# skip pear for cli -#rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/cli -#cp -a cli/lib/eventum $RPM_BUILD_ROOT%{_datadir}/%{name}/cli - %clean rm -rf $RPM_BUILD_ROOT @@ -664,6 +668,7 @@ done %dir %{_appdir}/bin %attr(755,root,root) %{_appdir}/bin/process_all_emails.php +%{_appdir}/autoload.php %{_appdir}/init.php %dir %{_appdir}/htdocs %{_appdir}/htdocs/*.php @@ -691,10 +696,9 @@ done %dir %{_appdir}/lib %{_appdir}/lib/eventum -%{_appdir}/lib/jpgraph %exclude %{_appdir}/lib/eventum/class.monitor.php -%{_appdir}/vendor +%{_examplesdir}/%{name}-%{version} %{systemdtmpfilesdir}/%{name}.conf %dir %attr(730,root,http) /var/run/%{name} @@ -762,14 +766,16 @@ done %files cli %defattr(644,root,root,755) %doc cli/eventumrc -#%attr(755,root,root) %{_bindir}/%{name} -#%{_appdir}/cli +%attr(755,root,root) %{_bindir}/%{name} %files scm %defattr(644,root,root,755) +%attr(751,root,root) %dir %{_sysconfdir} %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scm.php %attr(755,root,root) %{_sbindir}/eventum-cvs-hook +%attr(755,root,root) %{_sbindir}/eventum-git-hook %attr(755,root,root) %{_sbindir}/eventum-svn-hook +%attr(755,root,root) %{_sbindir}/helpers.php %files sphinx %defattr(644,root,root,755)