# # spec file for package kopano-webapp # # Copyright (c) 2017 Mark Verlinde # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2016 Kopano B.V. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. %define release 1 %define langdir %{_datadir}/%{name}/server/language %define plugindir %{_datadir}/%{name}/plugins Name: kopano-webapp Version: 3.5.12 Release: %release%{?dist} Summary: Improved WebApp for Kopano License: AGPL-3.0 Url: https://kopano.io Source: https://github.com/Kopano-dev/kopano-webapp/archive/v%{version}.tar.gz BuildRequires: ant BuildRequires: xz BuildRequires: libxml2 BuildRequires: gettext BuildRequires: java-1.8.0-openjdk-devel Requires: %{name}-lang = %{version} Requires: php >= 5.3 Requires: php-gettext Requires: php-mapi Requires: php-openssl Requires: php-zlib BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Provides a web-client written in PHP that makes use of Jason and ExtJS to allow users to make full use of the Kopano platform through a modern web browser. %package lang # FIXME: consider using % macro Summary: Languages for package %{name} Group: System/Localization %description lang Provides translations to the package %{name}. %package contactfax Summary: Contact fax plugin for kopano-webapp Group: Productivity/Networking/Email/Clients %description contactfax Opens a new "create mail" dialog with contact's fax number in the To: field of the email. %package folderwidgets Summary: Folder widgets plugin for kopano-webapp Group: Productivity/Networking/Email/Clients %description folderwidgets A collection of widgets which can show the contents of some of the default folders for a user. %package gmaps Summary: Google Maps plugin for kopano-webapp Group: Productivity/Networking/Email/Clients %description gmaps Shows contact address on Google Maps. %package pimfolder Summary: Plugin for kopano-webapp to quickly move mail into another folder Group: Productivity/Networking/Email/Clients %description pimfolder Kopano PIM plugin, allows you to set-up a folder quickly moving your mail to another folder; like "Archive" in GTD %package quickitems Summary: Quick Items plugin for kopano-webapp Group: Productivity/Networking/Email/Clients %description quickitems Special widgets for easily creating new Mails, Appointments, Contacts, Tasks and Notes. %package titlecounter Summary: Title counter plugin for kopano-webapp Group: Productivity/Networking/Email/Clients %description titlecounter Plugin to show number of unread messages in the window title. %package webappmanual Summary: Manual plugin for kopano-webapp Group: Productivity/Networking/Email/Clients %description webappmanual Plugin with manual for Kopano WebApp %package zdeveloper Summary: Developer plugin for kopano-webapp Group: Development/Tools/Debuggers %description zdeveloper Shows all available insertion points on the screen. %prep %setup -q find . -type f "(" -name "*.js" -o -name "*.php" ")" \ -exec chmod a-x "{}" "+"; echo "%{version}" > version %build ant deploy deploy-plugins; %install mkdir -p "%{buildroot}/%{_datadir}"; cp -a deploy "%{buildroot}/%{_datadir}/%{name}"; mkdir -p "%{buildroot}/%{_sysconfdir}/httpd/conf.d" mv "%{buildroot}/%{_datadir}/%{name}/kopano-webapp.conf" "%{buildroot}/%{_sysconfdir}/httpd/conf.d" mkdir -p "%{buildroot}/%{_sysconfdir}/kopano/webapp" mv "%{buildroot}/%{_datadir}/%{name}/config.php.dist" "%{buildroot}/%{_sysconfdir}/kopano/webapp/config.php" ln -s "%{_sysconfdir}/kopano/webapp/config.php" \ "%{buildroot}/%{_datadir}/%{name}/config.php" rm "%{buildroot}/%{_datadir}/%{name}/debug.php.dist" mkdir -p "%{buildroot}%{_localstatedir}/lib/%{name}/tmp" %if 0%{?fdupes:1} %fdupes %{buildroot}/%{_prefix} %endif #%find_lang zarafa_webapp %files %defattr(-,root,root) %{_datadir}/%{name} %exclude %{plugindir}/* %exclude %{langdir} %dir %{_sysconfdir}/kopano %dir %{_sysconfdir}/kopano/webapp %config(noreplace) %{_sysconfdir}/kopano/webapp/config.php %dir %{_sysconfdir}/httpd %dir %{_sysconfdir}/httpd/conf.d %config(noreplace) %{_sysconfdir}/httpd/conf.d/kopano-webapp.conf %dir %{_localstatedir}/lib/kopano-webapp %dir %attr(0775, apache, apache) %{_localstatedir}/lib/kopano-webapp/tmp %files lang %defattr(-,root,root) %dir %{langdir} %{langdir}/bg_BG.UTF-8 %{langdir}/ca_ES.UTF-8 %{langdir}/cs_CZ.UTF-8 %{langdir}/da_DK.UTF-8 %{langdir}/de_DE.UTF-8 %{langdir}/el_GR.UTF-8 %{langdir}/en_US.UTF-8 %{langdir}/es_CA.UTF-8 %{langdir}/es_ES.UTF-8 %{langdir}/et_EE.UTF-8 %{langdir}/fa_IR.UTF-8 %{langdir}/fi_FI.UTF-8 %{langdir}/gl_ES.UTF-8 %{langdir}/he_IL.UTF-8 %{langdir}/hr_HR.UTF-8 %{langdir}/hu_HU.UTF-8 %{langdir}/it_IT.UTF-8 %{langdir}/ja_JP.UTF-8 %{langdir}/ko_KR.UTF-8 %{langdir}/lt_LT.UTF-8 %{langdir}/nb_NO.UTF-8 %{langdir}/nl_NL.UTF-8 %{langdir}/pl_PL.UTF-8 %{langdir}/pt_BR.UTF-8 %{langdir}/pt_PT.UTF-8 %{langdir}/ru_RU.UTF-8 %{langdir}/sl_SI.UTF-8 %{langdir}/sv_SE.UTF-8 %{langdir}/tr_TR.UTF-8 %{langdir}/uk_UA.UTF-8 %{langdir}/zh_CN.UTF-8 %{langdir}/zh_TW.UTF-8 %files contactfax %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/contactfax %files folderwidgets %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/folderwidgets %files gmaps %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/gmaps %files pimfolder %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/pimfolder %files quickitems %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/quickitems %files titlecounter %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/titlecounter %files webappmanual %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/webappmanual %files zdeveloper %defattr(-,root,root) %dir %{_datadir}/%{name} %dir %{plugindir} %{plugindir}/zdeveloper %changelog * Mon Nov 4 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.12 * Tue Sep 17 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.10 * Fri Aug 23 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.9 * Fri Aug 02 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.8 * Wed Jul 03 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.7 * Mon May 27 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.6 * Thu Mar 7 2019 Peter van Ieperen pvieperen@globe-nl.net - Updated to 3.5.2 * Fri Jun 22 2018 Mark Verlinde mark.verlinde@gmail.com - Pack language as standard files, still a TODO: gen_filelist for locales * Mon Jun 11 2018 Mark Verlinde mark.verlinde@gmail.com - Sanitize spec for (centos) el7 build - Update to 3.4.15final * == Full changelog == * https://documentation.kopano.io/kopano_changelog/webapp.html * Wed May 16 2018 bosim@opensuse.org - Update to 3.4.13 - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Fri Apr 6 2018 bosim@opensuse.org - Update to 3.4.10 - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Fri Feb 9 2018 bosim@opensuse.org - Update to 3.4.5 final, improvements: * KW-420 Improve “sorting not possible” text in search * KW-612 Import e-mail (eml) from attachment * KW-1535 Set a flag on a task item * KW-2100 Detect closing or adding newly opened calendar in a mr - Bugfixes: * KW-1604 Error thrown when opening previously favorited shared search folder of re-opened shared store * KW-1948 [ie11] [edge] saving attachment with umlauts results in a scrambled file name * KW-2028 Attachment not send when address book is open while auto-saving - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Mon Jan 22 2018 bosim@opensuse.org - Suggesting php-opcache (speeds up WebApp quite some) * Sat Jan 20 2018 bosim@opensuse.org - Update to 3.4.4 final, improvements: * KW-1098 Indicate in which calendar an appointment will be created * KW-2060 Make setdefaultsignature python 3 compatible * KW-2204 Webapp opens the public store on every request * KW-2205 Webapp lazy load settings * KW-2218 Reduce timeout delay for showing suggestions * KW-2222 Add jenkinsfile for running tests in webapp repository * KW-2230 Ship basic apparmor profiles - Bugfixes: * KW-2091 Distribution list not shown as suggested recipient * KW-2257 Uncaught type error after upgrade to webapp 3.4.3 - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Tue Jan 9 2018 bosim@opensuse.org - Updated to 3.4.3 final, improvements: * KW-664 Resolve multiple email addresses correctly when pasting from other applications * KW-1908 Mark incomplete icon is not aligned * KW-1999 Change context menu location of export e-mail as eml or zip * KW-2051 Mark for follow-up flag menu in tasks can not be opened by left click * KW-2171 Update code using php-ext function aliases * KW-2209 Integrate js unit tests in webapp repository * KW-2221 Rename ‘send as attachment’ to ‘send to...’ - Bugfixes: * KW-1713 Setting a phonenumber extension will create a x as seperator * KW-1740 Checkbox is not checked in multi select hierarchy * KW-1945 Text is gone when typing text in the calendar while its being refreshed * KW-2046 Clicking a flagged e-mail in reminder pop up does not show e-mail * KW-2096 Flagged mail icon not shown in reminder dialog - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Wed Dec 13 2017 bosim@opensuse.org - Updated to 3.4.2 final, improvements: * KW-1465 Use profile save/restore from php-mapi to speed up login * KW-1473 Restyle reminder column * KW-2061 Remove dead and unused code * KW-2062 Reduce maximum allowed nesting level in webapp - Bugfixes: * KW-1588 Mail address does not appear in suggestion list * KW-1642 Custom flagged e-mails without reminder with due_by date in the past are not red colored * KW-1787 Initial gab sort order ascending (a-z) * KW-1803 3 dotted ‘more’ menu can not be opened * KW-1838 Blue color shown twice in color panel * KW-1852 Calendar item can not be saved when public calendar is opened from favorites * KW-1858 To-do list is written wrong * KW-2032 Ff - calendar canvas breaks in month view * KW-2159 No-date flag can not have reminder when set through ‘custom’ dialog - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Fri Dec 1 2017 bosim@opensuse.org - Updated to 3.4.1 final, improvements: * Short time and date in list view * Visualize active calendar - Bugfixes: * KW-1840 Category should not be sent with task- and meeting requests * KW-1874 Recurrence window is blank while pasting recurrence series * KW-1876 Pasting single occurrence will open recurrence window sometimes * KW-1940 Webapp forgets that it accepted a meeting request * KW-2119 Hierarchy breaks when todo search folder is removed - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Thu Nov 16 2017 bosim@opensuse.org - Updated to 3.4.0 final, improvements: * Flag handling * To-do list * Improved categories * Search folders * Performance improvements * Smaller improvements and bugfixes - Full changelog: https://documentation.kopano.io/kopano_changelog/webapp.html * Tue Jul 18 2017 bosim@opensuse.org - Updated to 3.3.1 final, changelog: * Bugs: * KW-924 - Improve webapp presence cache by making it hash-based * KW-1162 - No ‘save’ notification when applying settings while having a mail pop-out window open * KW-1170 - Php error when adding recurrence to existing calendar item * KW-1198 - Empty body in webapp when parser breaks on minified javascript * KW-1216 - Business card filter can not be applied again when switching back and forth between contact folders * KW-1246 - Mail scroll bar resets when switching tabs * KW-1291 - Php 7.1 fatal error when opening signed or encrypted email * KW-1303 - Suggested contacts folder of shared store not closed even if the entire store is closed * KW-1407 - Rtl direction attribute is removed from html mail * KW-1419 - Original html message removed entirely when pressing enter * KW-1443 - Layout of task request breaks * KW-1469 - [sles12] invalid dirname and filename for italian spellchecker language pack * Improvement: * KW-1241 - “what’s new” dialog in webapp * KW-1319 - Put the unit behind the value for the reload interval when configuring a widget * KW-1342 - Combo list should be the same styling as sub menu * KW-1399 - Improve task request message code so one sentence does not appear as two separate strings for translators * KW-1456 - [intranet plugin] disable the plugin by default * KW-1459 - Php 7.1 throws error when adding a non-numeric value to a string * Tue Jul 18 2017 bosim@opensuse.org - %%prep will modify "version" file so webapp will show actual version instead of "devel". * Tue May 30 2017 bosim@opensuse.org - Updated to 3.3 final, changelog: https://documentation.kopano.io/kopano_changelog/webapp.html [#]kopano-webapp-3-3-0-final - Ran spec-cleaner * Thu Jan 26 2017 bosim@opensuse.org - Updated to 3.2 snapshot 149 * Mon Jul 18 2016 bosim@opensuse.org - Created package based on zarafa-webapp. Used 3.0.1 sources from bitbucket - Added patch to support apache 2.4 config directives