public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Aaron Swenson" <titanofold@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/roundcube/, mail-client/roundcube/files/
Date: Sat, 13 Feb 2016 18:12:16 +0000 (UTC)	[thread overview]
Message-ID: <1455387128.cdac53b1c4465d5884d1ae1d4280ccd134f02cd4.titanofold@gentoo> (raw)

commit:     cdac53b1c4465d5884d1ae1d4280ccd134f02cd4
Author:     Aaron W. Swenson <titanofold <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 13 18:10:55 2016 +0000
Commit:     Aaron Swenson <titanofold <AT> gentoo <DOT> org>
CommitDate: Sat Feb 13 18:12:08 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdac53b1

mail-client/roundcube: Version Bump

First version that can run under PHP7.

Revised POST-UPGRADE text to include a couple additional steps that
may be necessary.

Bug: 574136

Package-Manager: portage-2.2.26

 mail-client/roundcube/Manifest                  |  1 +
 mail-client/roundcube/files/POST-UPGRADE.txt    | 16 ++++--
 mail-client/roundcube/roundcube-1.2_beta.ebuild | 76 +++++++++++++++++++++++++
 3 files changed, 88 insertions(+), 5 deletions(-)

diff --git a/mail-client/roundcube/Manifest b/mail-client/roundcube/Manifest
index 75eb7a0..894f804 100644
--- a/mail-client/roundcube/Manifest
+++ b/mail-client/roundcube/Manifest
@@ -1 +1,2 @@
 DIST roundcubemail-1.1.4.tar.gz 3209549 SHA256 539a11ed38838b221f8139b193d9762638f155c7b0ea9391315865896be16852 SHA512 18c2422d65292cd13bc4ce592e8490cc0a9d3e9551ac4d188db93eb989525af7ccf519642dd2e68a7380ab0d0d4ad4f999af2b7e99da75d88274743949b42f8a WHIRLPOOL c3e310ddb4dc50b46ff28566d030865029364f69db5a3f39be0d37f165c83486a979b4d3ab7d42835baa7ea9506df8947381612403355a628864ecbde1238d02
+DIST roundcubemail-1.2-beta.tar.gz 3421215 SHA256 b7ab853c0a6e52641c851624c4405ce49643553b76c1f50b02b413cb7954fb25 SHA512 454083d6377a07bd418de5593cafb2cc7c0af474e178e322d07adeaa3473ce140a57e6d0a0ee3f58862091bc559596c98d4fb523ef6b9cee91d38064233aade6 WHIRLPOOL 059cd348397a31a3ebf2a6f58acbf832b0722b2740496ae32b4ef036a963a8199fd4f6e718895512ce1fc996da3af65c583f65faef8b817ba94d99fdfda896d3

diff --git a/mail-client/roundcube/files/POST-UPGRADE.txt b/mail-client/roundcube/files/POST-UPGRADE.txt
index 8c2296b..82b48d7 100644
--- a/mail-client/roundcube/files/POST-UPGRADE.txt
+++ b/mail-client/roundcube/files/POST-UPGRADE.txt
@@ -1,12 +1,18 @@
 Post-Upgrade Activities
 -----------------------
 1. Check .htaccess settings (some php settings could become required)
-2. If you're using build-in addressbook, run indexing script
-   /bin/indexcontacts.sh.
-3. When upgrading from version older than 0.6-beta you should make sure
-   your folder settings contain namespace prefix. For example Courier users
-   should add INBOX. prefix to folder names in main configuration file.
+2. If you're using the built-in addressbook, run indexing script:
+   ./bin/indexcontacts.sh.
+3. When upgrading from version older than 0.6-beta you should make sure your
+   folder settings contain a namespace prefix if necessary. For example Courier
+   users should add “INBOX.” prefix to folder names in main configuration file.
 4. Check system requirements in INSTALL file.
+5. If you previously installed plugins through composer, update dependencies by
+   running:
+   php composer.phar self-update
+   php composer.phar update --no-dev
+6. Update your database and configurations by running:
+   ./bin/update.sh
 
 SQLite database upgrade
 -----------------------

diff --git a/mail-client/roundcube/roundcube-1.2_beta.ebuild b/mail-client/roundcube/roundcube-1.2_beta.ebuild
new file mode 100644
index 0000000..1ebd091
--- /dev/null
+++ b/mail-client/roundcube/roundcube-1.2_beta.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit webapp
+
+MY_PN=${PN}mail
+MY_P=${MY_PN}-${PV/_/-}
+
+DESCRIPTION="A browser-based multilingual IMAP client with an application-like user interface"
+HOMEPAGE="http://roundcube.net"
+SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.gz"
+
+# roundcube is GPL-licensed, the rest of the licenses here are
+# for bundled PEAR components, googiespell and utf8.class.php
+LICENSE="GPL-3 BSD PHP-2.02 PHP-3 MIT public-domain"
+KEYWORDS=""
+
+IUSE="enigma ldap managesieve mysql postgres sqlite ssl spell"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+# this function only sets DEPEND so we need to include that in RDEPEND
+need_httpd_cgi
+
+RDEPEND="
+	${DEPEND}
+	>=dev-lang/php-5.3.7[crypt,filter,gd,iconv,json,ldap?,pdo,postgres?,session,sockets,sqlite?,ssl?,unicode,xml]
+	>=dev-php/PEAR-Auth_SASL-1.0.6
+	>=dev-php/PEAR-Mail_Mime-1.8.9
+	>=dev-php/PEAR-Mail_mimeDecode-1.5.5
+	>=dev-php/PEAR-Net_IDNA2-0.1.1
+	>=dev-php/PEAR-Net_SMTP-1.6.2
+	virtual/httpd-php
+	enigma? ( >=dev-php/PEAR-Crypt_GPG-1.2.0 app-crypt/gnupg )
+	ldap? ( >=dev-php/PEAR-Net_LDAP2-2.0.12 )
+	managesieve? ( >=dev-php/PEAR-Net_Sieve-1.3.2 )
+	mysql? ( || ( dev-lang/php[mysql] dev-lang/php[mysqli] ) )
+	spell? ( dev-lang/php[curl,spell] )
+"
+
+S=${WORKDIR}/${MY_P}
+
+src_install() {
+	webapp_src_preinst
+	dodoc CHANGELOG INSTALL README.md UPGRADING
+
+	insinto "${MY_HTDOCSDIR}"
+	doins -r [[:lower:]]* SQL
+	doins .htaccess
+
+	webapp_serverowned "${MY_HTDOCSDIR}"/logs
+	webapp_serverowned "${MY_HTDOCSDIR}"/temp
+	fperms -R 0755 "${MY_HTDOCSDIR}"/bin
+
+	webapp_configfile "${MY_HTDOCSDIR}"/config/defaults.inc.php
+	webapp_postupgrade_txt en "${FILESDIR}/POST-UPGRADE.txt"
+	webapp_src_install
+}
+
+pkg_postinst() {
+	webapp_pkg_postinst
+
+	if has_version "<mail-client/roundcube-1.0.0"; then
+		ewarn "When upgrading from <= 1.0.0, note that the old configuration files"
+		ewarn "named main.inc.php and db.inc.php are deprecated and should be"
+		ewarn "replaced with one single config.inc.php file."
+		ewarn
+		ewarn "Run the ./bin/update.sh script to convert those or manually merge the"
+		ewarn "files."
+		ewarn
+		ewarn "The new config.inc.php should only contain options that differ from"
+		ewarn "the ones listed in defaults.inc.php."
+	fi
+}


             reply	other threads:[~2016-02-13 18:12 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-13 18:12 Aaron Swenson [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-07-29  0:20 [gentoo-commits] repo/gentoo:master commit in: mail-client/roundcube/, mail-client/roundcube/files/ Sam James
2019-11-17 22:26 Aaron W. Swenson
2018-08-06 12:24 Aaron Swenson
2017-07-07 14:51 Aaron Swenson
2015-12-09 12:52 Aaron Swenson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1455387128.cdac53b1c4465d5884d1ae1d4280ccd134f02cd4.titanofold@gentoo \
    --to=titanofold@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox