diff options
author | Julian Ospald <hasufell@gentoo.org> | 2015-11-03 17:16:55 +0100 |
---|---|---|
committer | Julian Ospald <hasufell@gentoo.org> | 2015-11-03 19:38:10 +0100 |
commit | 537c9cc92113b02017f9169995f49f76fe7ffa65 (patch) | |
tree | fd0d23a280cc45152a0fd55aa598600255577016 /gnustep-apps/sogo/sogo-2.3.2.ebuild | |
parent | gnustep-libs/sope: initial import of version 2.3.2 (diff) | |
download | gentoo-537c9cc92113b02017f9169995f49f76fe7ffa65.tar.gz gentoo-537c9cc92113b02017f9169995f49f76fe7ffa65.tar.bz2 gentoo-537c9cc92113b02017f9169995f49f76fe7ffa65.zip |
gnustep-apps/sogo: initial import of version 2.3.2
Based on Michael Webers work.
Gentoo-Bug: 564562
Diffstat (limited to 'gnustep-apps/sogo/sogo-2.3.2.ebuild')
-rw-r--r-- | gnustep-apps/sogo/sogo-2.3.2.ebuild | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/gnustep-apps/sogo/sogo-2.3.2.ebuild b/gnustep-apps/sogo/sogo-2.3.2.ebuild new file mode 100644 index 000000000000..e11cbe4d7b12 --- /dev/null +++ b/gnustep-apps/sogo/sogo-2.3.2.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +inherit gnustep-2 user vcs-snapshot + +DESCRIPTION="Groupware server built around OpenGroupware.org and the SOPE application server" +HOMEPAGE="http://www.sogo.nu" +SRC_URI="https://github.com/inverse-inc/sogo/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gnutls libressl +ssl" + +RDEPEND=" + dev-libs/libmemcached + net-misc/curl + net-misc/memcached + >=gnustep-libs/sope-${PV}[ldap] + gnutls? ( net-libs/gnutls:= ) + !gnutls? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:= ) + ) +" +DEPEND="${RDEPEND} + >=gnustep-base/gnustep-make-2.6.2" + +pkg_pretend() { + if use ssl && use gnutls && use libressl ; then + ewarn "You have enabled both gnutls and libressl, but only" + ewarn "one provider can be active. Using gnutls!" + fi +} + +pkg_setup() { + enewuser sogo -1 /bin/bash /var/lib/sogo +} + +src_prepare() { + gnustep-base_src_prepare + sed -e "s/validateArgs$//" -i configure \ + || die "GNUstep.conf sed failed" +} + +src_configure() { + local ssl_provider + if use ssl ; then + if use gnutls ; then + ssl_provider=gnutls + else + ssl_provider=ssl + fi + else + ssl_provider=none + fi + + egnustep_env + + ./configure \ + --disable-strip \ + --prefix=/usr \ + --with-ssl="${ssl_provider}" \ + $(use_enable debug) \ + || die "configure failed" +} + +src_install() { + gnustep-base_src_install + + newconfd "${FILESDIR}"/sogod.confd sogod + newinitd "${FILESDIR}"/sogod.initd sogod + + insinto /etc/logrotate.d + newins Scripts/logrotate sogo + newdoc Apache/SOGo.conf SOGo-Apache.conf + + insinto /etc/sogo + doins Scripts/sogo.conf + + insinto /etc/cron.d + newins Scripts/sogo.cron sogo + keepdir /var/log/sogo + + fowners sogo:sogo /var/log/sogo + fowners -R root:sogo /etc/sogo +} + +pkg_postinst() { + gnustep-base_pkg_postinst + elog "SOGo documentation is available online at:" + elog "http://www.sogo.nu/downloads/documentation.html" + elog + elog "Apache sample configuration file is available in:" + elog "/usr/share/doc/${PF}" +} |