Differences between revisions 18 and 19
Revision 18 as of 2015-04-25 09:54:18
Size: 3373
Comment: Add JavaScript WebApp requirements
Revision 19 as of 2015-04-25 15:34:23
Size: 3341
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
 * --(track 7.1.9 upstream instead of 7.1.5)--
Line 28: Line 27:
 * --(Fix debian/copyright)--
 * Fixing missed copyright file in package `giraffe` and `giraffe-webaccess`
 * Fix debian/copyright
Line 33: Line 31:
 * Remove embedded copies of fckeditor via the dfsg-clean branch in git, --(use DebPkg:fckeditor package)--  * Remove embedded copies of fckeditor via the dfsg-clean branch in git, (use DebPkg:fckeditor package)
Line 46: Line 44:
 * Package/Debrand webapp (which seems possible since it is AGPL3, too).  * Package webapp (which seems possible since it is AGPL3, too).
Line 48: Line 46:
 * Provide licensed in non-free???
Line 51: Line 48:
 * fix init script
  * systemd compatibility
  * error out when database is missing
 * systemd unit
 * clean up packages (empty packages etc.)

Packaging Giraffe

Giraffe is the free open source variant of the Zarafa Collaboration Platform packaged for Debian.

Resources

Current State

The packages are not available by the Debian repositories, the packaging process is not yet finished.

To Do

  • repackage libvmime (removed from Debian https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774306 )

  • import upstream version 7.2.0
  • evaluate trademark policy changes and decide on the necessity of rebranding
  • depended Debranding if needed:
    • Remove Zarafa logos from Zarafa Web Access

    • Rename the packages from zarafa-* to giraffe-*

    • Replace the favicon in giraffe-webaccess

    • Don't rename any binaries/directories
      • Should we better rename all or none of them?
      • We still have to provide a place to mention Zarafa (see their license)!
  • Fix debian/copyright
  • Fix Lintian errors and warnings
  • Review and forward patches against libical and libvmime on upstream. For now it seems we can run with the versions in sid.

  • Move dlopen'ed libs to private directory
  • Remove embedded copies of fckeditor via the dfsg-clean branch in git, (use fckeditor package)

    • Partially done, we need to create DFSG source via import filter.
  • Remove embedded copy of php-webclient-ajax/client/widgets/swfupload/swfupload.swf use of libjs-swfupload instead

  • Use Debconf to generate the initial configuration
    • database name
    • database user
    • database login
    • place of the database (local or remote)
    • more needed?
  • Use dbconfig-common to generate the initial database configuration

    • installing giraffe-server breaks without this
    • giraffe-server shouldn't create the database on it owns (it needs to much mysql rights for this -> CREATE DATABASE is needed)

      • we can do the creation of the database by dbconfig-common and the setup of giraffe-server by the postinst script

  • Package webapp (which seems possible since it is AGPL3, too).
  • ?WebApp tarball ships jQuery, extjs (3.4) and TinyMCE 4.0. (TinyMCE does not seem to be in the debian repositories)

  • Test full functionality
    • We'd need some Outlook users here, too...
  • fix init script
    • systemd compatibility
    • error out when database is missing
  • systemd unit
  • clean up packages (empty packages etc.)

The origin of this list is provided by GuidoGünther in https://honk.sigxcpu.org/piki/agx/publications/2011-06-debian-groupware-zs.pdf

Debranding/Rebranding

We have currently a re branded artwork made by René Heinen. The graphics are used inside the web application.

The main login window.

[ATTACH]

The graphic on the left side on top.

[ATTACH] [ATTACH] [ATTACH]