+# Copyright © 2016 Nick Bowler
+# License GPLv3+: GNU General Public License version 3 or later.
+# There is NO WARRANTY, to the extent permitted by law.
+
+EAPI=6
+
+inherit autotools
+
+MY_P=openchange-$PV-VULCAN
+
+DESCRIPTION="Library implementing the Microsoft Exchange protocol"
+HOMEPAGE="http://openchange.org"
+SRC_URI="https://github.com/openchange/openchange/archive/$MY_P.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+IUSE="cxx"
+SLOT="0"
+
+RDEPEND=">=net-fs/samba-4"
+DEPEND="$RDEPEND"
+
+PATCHES=(
+ "$FILESDIR/$P-no-automake.patch"
+ "$FILESDIR/$P-no-useless-cflags.patch"
+ "$FILESDIR/$P-no-recompile-on-install.patch"
+ "$FILESDIR/$P-no-build-tests.patch"
+)
+
+S=$WORKDIR/openchange-$MY_P
+
+src_prepare() {
+ default_src_prepare
+ eautoreconf
+}
+
+src_configure() {
+ econf MYSQL_CONFIG=/bin/true \
+ NANOMSG_CFLAGS=' ' NANOMSG_LIBS=' ' \
+ MEMCACHED_CFLAGS=' ' MEMCACHED_LIBS=' ' \
+ MANUALLY_CREATE_SYMLINKS=yes \
+ --disable-pyopenchange
+}
+
+src_compile() {
+ emake libmapi$(usex cxx xx '')
+}
+
+src_install() {
+ emake DESTDIR="$D" libmapi-install $(usex cxx libmapixx-install '')
+}