From 65bf5088c42883ef7c4b4987d45228273738a852 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Tue, 16 Apr 2013 07:40:59 +0200 Subject: [PATCH] initial commit Package-Manager: portage-2.2.0_alpha166 RepoMan-Options: --force --- www-apps/zarafa-sabre/ChangeLog | 9 ++++ www-apps/zarafa-sabre/Manifest | 6 +++ .../zarafa-sabre/files/postinstall-en.txt | 25 +++++++++ .../zarafa-sabre/files/postupgrade-en.txt | 13 +++++ .../zarafa-sabre/zarafa-sabre-0.15.9.ebuild | 53 +++++++++++++++++++ 5 files changed, 106 insertions(+) create mode 100644 www-apps/zarafa-sabre/ChangeLog create mode 100644 www-apps/zarafa-sabre/Manifest create mode 100644 www-apps/zarafa-sabre/files/postinstall-en.txt create mode 100644 www-apps/zarafa-sabre/files/postupgrade-en.txt create mode 100644 www-apps/zarafa-sabre/zarafa-sabre-0.15.9.ebuild diff --git a/www-apps/zarafa-sabre/ChangeLog b/www-apps/zarafa-sabre/ChangeLog new file mode 100644 index 0000000..56ca84c --- /dev/null +++ b/www-apps/zarafa-sabre/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for www-apps/zarafa-sabre +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*zarafa-sabre-0.15.9 (16 Apr 2013) + + 16 Apr 2013; Mario Fetka +files/postinstall-en.txt, + +files/postupgrade-en.txt, +zarafa-sabre-0.15.9.ebuild: + initial commit diff --git a/www-apps/zarafa-sabre/Manifest b/www-apps/zarafa-sabre/Manifest new file mode 100644 index 0000000..f228296 --- /dev/null +++ b/www-apps/zarafa-sabre/Manifest @@ -0,0 +1,6 @@ +AUX postinstall-en.txt 1120 SHA256 c592347c7a10d719e1cdc00f091d6c097aba2daebeca296449dba30d8a531062 SHA512 da5cb2ee102602c73fb91ebd4ea03975b1aa95254249d461c29d409387bc91432a523ee0e73d8729e127c6919cd084618fffc5e5bd847661d87f4c97137d2658 WHIRLPOOL ab7140d2374ed3376819326e595a77d6a7dd9d6bd447d6bd051c62420847d9e8ec61eb3b5af87fd006fbb98921f3a40ba1fa642337c84a1bca713f18cf81816a +AUX postupgrade-en.txt 657 SHA256 ab32b3accbcd072253b2b4d1768a5a23a94dd213779749ca389c402010d2c405 SHA512 878330a71a58df1aa1110942b747c4caa7f40965df9179f895e6f25a970eaa0b2f69167cefc5a1d3e6f6aaaad54bd66e96347460060cf5d9cb34703a6e3feadf WHIRLPOOL 87fd74d067f1a0d7c986ca3b52850e60b293b324d8df3bfd01566a579d6b6851df8c56bb9a53630225a83adf8e17a4c4795246211e1ffa90dbf87b1fd551c689 +DIST SabreDAV-1.6.9.zip 481119 SHA256 b17e2fddc8975156bf6bf4d6b5e02fe5ab335fce047d812f4749decae399b751 SHA512 c7f3aa632f42c8c8f8cc7592ebc5f0dd0eb00cab2e7a880766d39c154334b200992f929808c9c7c9d2b7d79772f90cc2678ef063032e13e0309c8be48d89ce7a WHIRLPOOL d3f32d2699b45274f1409e824115cfa0de0bc5832b2ae76ac65def5beb78f114ce220b0ddcc396eaf54399a5291e669fc94221f5bac5ffe1f979c397bcd8d097 +DIST sabre-zarafa-0.15.tar.gz 234888 SHA256 bbb71dfcc4b50a7dbebc071df64dbc250315f844f6a5c2b93e166c269aa27905 SHA512 382532b269a426cbafc8dda845dfdf355fa61061a24741651c5adf1b2fc56f6b03d224cac95b29284b517d08d52dd2c19759c776eda4823c9b1150b20d2aacf6 WHIRLPOOL d70627cedbaf91a5a1f33d5c9e26745cee8fcdf2ee3702685603f372fd1e12275b805a388c11966d33fdcb3f7fbb634b5144025e84f12c31add14c3348dc1c4e +EBUILD zarafa-sabre-0.15.9.ebuild 1565 SHA256 a052dea29c3238dc3836edf68850b56790860f58af1fe9108f7953580dfbd3ab SHA512 c213b8f91d117e1e1a9a52142fc09c3593594e751eda4565da0d39bfbe4135d8b7b015fbdaaa0a31818331e10e56ececf227af674cf18c53000a19ddf76b2852 WHIRLPOOL 8ada5da50046a6eafc93df3308fabf206eaeec96d4c5a50e408927e2640970337e06fa26752ee48743d1466b752856f87d09b6d363080417c8a2f97b0a715e04 +MISC ChangeLog 311 SHA256 5d3962468d7d3c55732b68a302a25b47b35033c179e2fde9d1d38d091d157c86 SHA512 08c8c32702e1f3aef2e5921d5a75942370d7da64b9a935cc764dd30d76160ee256577a7cb66b3a5a14eaca96a182dd866410d008b7fc484b2c4a98db3b8d63c3 WHIRLPOOL 683f58c56ab573941010b936aec86ab35cd8fbb9f92c42cca868b3ae560bca297a9e5cca39834c684e5e8892c2d0f3f0512b84cba7d7633bac44ae8b9ee44aba diff --git a/www-apps/zarafa-sabre/files/postinstall-en.txt b/www-apps/zarafa-sabre/files/postinstall-en.txt new file mode 100644 index 0000000..fd8ed92 --- /dev/null +++ b/www-apps/zarafa-sabre/files/postinstall-en.txt @@ -0,0 +1,25 @@ +------------------------------------------------------------------------ +INSTALLATION + + +Edit config.inc.php to setup your domain name. This should work without setting it but it is better for SabreDAV to work. +You can also adjust other settings, some are highly experimentals (non utf8 vcards for instance) and should be used only for testing. + +You then need to redirect all requets to server.php. To do this you can use mod_rewrite: + + + DirectoryIndex server.php + RewriteEngine On + RewriteBase /zarafa-sabre + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^.*$ /zarafa-sabre/server.php + + +Please note that the authentification backend use Basic auth. Some clients will only work with Basic auth if the host use SSL. + +Some detailed information about SabreDAV setup are available in SabreDAV documentation. Do not hesitate to read it! + +Finally you should be able to log in to Sabre-Zaraf at + +http://${VHOST_HOSTNAME}/zarafa-sabre diff --git a/www-apps/zarafa-sabre/files/postupgrade-en.txt b/www-apps/zarafa-sabre/files/postupgrade-en.txt new file mode 100644 index 0000000..7a3aaeb --- /dev/null +++ b/www-apps/zarafa-sabre/files/postupgrade-en.txt @@ -0,0 +1,13 @@ +------------------------------------------------------------------------ +UPGRADE + +Upgrading to a newer Sabre-Zarafa version follows the same path as the initial +installation. + +When upgrading to a new minor version e.g. from Sabre-Zarafa 0.15.1 to Sabre-Zarafa 0.15.2, +the existing Sabre-Zarafa directory can be overwritten when extracting the archive. +When installing a new major version it is recommended to extract the tarball +to another directory and to copy the state from the existing installation. + +Please also observe the published release notes of the new Sabre-Zarafa version. +For some releases it is necessary to e.g. resynchronize the mobile. diff --git a/www-apps/zarafa-sabre/zarafa-sabre-0.15.9.ebuild b/www-apps/zarafa-sabre/zarafa-sabre-0.15.9.ebuild new file mode 100644 index 0000000..38433b6 --- /dev/null +++ b/www-apps/zarafa-sabre/zarafa-sabre-0.15.9.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +inherit webapp eutils rpm depend.php versionator + +MY_PV=$(replace_version_separator 3 '-' ) +MY_PVV=$(replace_version_separator 3 'beta' $MY_PV ) +MY_PVM=$(get_version_component_range 1-2 ) +MY_PVS=$(get_version_component_range 3 ) + +DESCRIPTION="A SabreDAV backend for Zarafa groupware" +HOMEPAGE="https://code.google.com/p/sabre-zarafa/" + +SRC_URI="https://sabre-zarafa.googlecode.com/files/sabre-zarafa-${MY_PVM}.tar.gz + https://sabredav.googlecode.com/files/SabreDAV-1.6.${MY_PVS}.zip" + +S="${WORKDIR}/sabre-zarafa-${MY_PVM}" + +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~arm ~x86" +RESTRICT="mirror" +IUSE="" + +need_php_httpd + +pkg_setup () { + webapp_pkg_setup + require_php_with_use iconv session xml +} + +src_install() { + webapp_src_preinst + + # rearrange files and remove unneeded ones + rm lib/Sabre.includes.php || die "Unexpected source layout; ebuild needs update" + rm -r lib/Sabre || die "Unexpected source layout; ebuild needs update" + cp -r "${S}/../SabreDAV/lib/Sabre" "${S}/lib" || die "Unexpected source layout; ebuild needs update" + cp -r "${S}/../SabreDAV/lib/Sabre.includes.php" "${S}/lib" || die "Unexpected source layout; ebuild needs update" + + insinto "${MY_HTDOCSDIR}" + doins -r "${S}"/* + + webapp_serverowned "${MY_HTDOCSDIR}/config.inc.php" + webapp_configfile "${MY_HTDOCSDIR}/config.inc.php" + + webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt + webapp_postupgrade_txt en "${FILESDIR}"/postupgrade-en.txt + + webapp_src_install +}