]> git.draconx.ca Git - gentoo-draconx.git/commitdiff
Add ebuilds for libmapi and evolution-mapi.
authorNick Bowler <nbowler@draconx.ca>
Thu, 21 Jan 2016 04:11:39 +0000 (23:11 -0500)
committerNick Bowler <nbowler@draconx.ca>
Thu, 21 Jan 2016 04:14:24 +0000 (23:14 -0500)
gnome-extra/evolution-mapi/Manifest [new file with mode: 0644]
gnome-extra/evolution-mapi/evolution-mapi-3.18.3.ebuild [new file with mode: 0644]
net-libs/libmapi/Manifest [new file with mode: 0644]
net-libs/libmapi/files/libmapi-2.3-no-automake.patch [new file with mode: 0644]
net-libs/libmapi/files/libmapi-2.3-no-build-tests.patch [new file with mode: 0644]
net-libs/libmapi/files/libmapi-2.3-no-recompile-on-install.patch [new file with mode: 0644]
net-libs/libmapi/files/libmapi-2.3-no-useless-cflags.patch [new file with mode: 0644]
net-libs/libmapi/libmapi-2.3.ebuild [new file with mode: 0644]

diff --git a/gnome-extra/evolution-mapi/Manifest b/gnome-extra/evolution-mapi/Manifest
new file mode 100644 (file)
index 0000000..4e685d1
--- /dev/null
@@ -0,0 +1,2 @@
+DIST evolution-mapi-3.18.3.tar.xz 620188 SHA256 f4dff42546650da936574c95abfac7e4f6861fbfa6bdb2faee76d187a2b62fea SHA512 8d6882516c9bc8c21f273414ae8ab4cfdd626ba5610c1544ff1c4dd9e913bb1f00e1d6f9ade51ca0439f7b578bc4477ee9e1205d5fdc17ea22ea34c6aca9ada7 WHIRLPOOL a62018b30358c31afebcb5834a5993bd5edc9a2251536fef844d4d7c37360cb2b8e7d9b9f65318c8c682ad6ac293e53cdd3b47062216a0a64d06dbfd82a9a98a
+EBUILD evolution-mapi-3.18.3.ebuild 487 SHA256 8748d51c043b13afd9d94a69982f59f714510de7eb46c61afaa2ca12aca161ef SHA512 bd221ce2fe62c1250c0178e261b89801381a5c6500873c692a73d17ba36b75533ef5ce5eadaeb91aaee1a4e8863f2744623842bd9d04f2ea10d11f66fe367f23 WHIRLPOOL d4be30ea80745ba182b9efc545d6aa21549ce41495a666dcdadf8515d578e10fc93f8e884707a557dba67968563fe4b4b1872a52419b69116f2f60b13164002d
diff --git a/gnome-extra/evolution-mapi/evolution-mapi-3.18.3.ebuild b/gnome-extra/evolution-mapi/evolution-mapi-3.18.3.ebuild
new file mode 100644 (file)
index 0000000..bd68a5e
--- /dev/null
@@ -0,0 +1,21 @@
+# 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=5
+
+inherit gnome2
+
+DESCRIPTION="Evolution module for connecting to Microsoft Exchange"
+HOMEPAGE="https://wiki.gnome.org/Apps/Evolution"
+
+LICENSE="LGPL-3"
+KEYWORDS="~amd64"
+SLOT="0"
+
+RDEPEND=">=gnome-extra/evolution-data-server-$PV:0=
+       >=mail-client/evolution-$PV:2.0
+       >=net-libs/libmapi-2"
+
+DEPEND="$RDEPEND
+       virtual/pkgconfig"
diff --git a/net-libs/libmapi/Manifest b/net-libs/libmapi/Manifest
new file mode 100644 (file)
index 0000000..ebba527
--- /dev/null
@@ -0,0 +1,6 @@
+AUX libmapi-2.3-no-automake.patch 347 SHA256 9dfda412acc7773f483441f0077ef2db6809115a7ddea7fd0f30cec85860b0af SHA512 d32502573c43d38286c6ed6f11952ecc7b98d7af67d29d27fcb53a26769b654c6235651c972f04b938d31b28259c90cd3725e7a842b9835eca6e14d26b9dbb4a WHIRLPOOL 5747b6cb691ef24e56352604353b0b14df2fe17c8313f1962362985d69ea965362b097dc713cb2b310ef74a6d0da5411e2fd430e9b9603aa6e229a18d2a47bb9
+AUX libmapi-2.3-no-build-tests.patch 471 SHA256 fed418a71f77180f58afd18c74c0c1d4aa86e7a6b27feb9d522f2736d90f7a52 SHA512 17d551d50f09214fef116ea30e6a1ac38bd00c03b777305158ff4baaf31422af2216c395d347f8e7acc851fabfb13ab7cd683e4b77a3e250aed671b8394c094f WHIRLPOOL 1054effd420f92deb3e681c543d20e23a2c69f6bb29981cc1e5d27482b6324b73f98918b4b6a686c48f39bee6e419983b245de086c1485c7fcde2bf4a1651b32
+AUX libmapi-2.3-no-recompile-on-install.patch 395 SHA256 3032b65c375663cdf65aa27e99ad08501c8b7072bfd69946909301aa5ae9b573 SHA512 98628be533d4446bd9cfa5739db75dbe473f3897ec0a59bf30fea7169c8d80aae2c759becd6341e39d40fc2f3fbc7243571a7e8a5e5ad28686431eb1d9924817 WHIRLPOOL 3e8a06a726aac79945ed3879f1efb6d119e2c1d1e54b1e4ce6999391de85e46005859861239b00d60b5b77650820dcf4428447bf93165c86a2696a46024fccdf
+AUX libmapi-2.3-no-useless-cflags.patch 477 SHA256 2b398499ee60a488c0c935b4c3b4054ec4f58eabe3be57a65494579126f918ed SHA512 e986780be300ca52202b1a183f66513a8061a0260cd0b65c5ef1441946eb5b6091da05d47d570929dbc718df006db54d58fa2988976bbf26b68038722359b78a WHIRLPOOL 961392b0e1f149b6c648483344498dd26566fb2978161b6d86f21b040ad2290a05f4b30e1faca938410a30bb271ac38a7b62dfdfa9917c25be62db341d40549d
+DIST openchange-2.3-VULCAN.tar.gz 2088008 SHA256 46ffdc779bb7bf6a823f6d1a78c5ca3f5548b981ad90164214a68279b403a05e SHA512 e157699e04836c5ff52250480ca94834052e4e1848c843495b8e5af4926bdf17a15f0e0e08b71aadaf6502b5af4b8725ce6bb08193cece5a80ecdb7af6ab574b WHIRLPOOL d74c89217128702da58cf7779c57ba9bde2c97977e56aa7136f328da79d809c37661e4d59c3a3cbe618b1f55b862d11658fc63691b591074457c0a4d1cc860e3
+EBUILD libmapi-2.3.ebuild 1089 SHA256 688f8ff5713811987d0de250fd60c2e75fecab386fc7233826ba9368357787b3 SHA512 a7191a0641d75d259ce6c24c697b6e2751273a3eac8ff68bf7ead3687dfbf267b5fc1a0c74f9123d54c2f85fcf8a32c194856d8a51a292032536040304deb7cb WHIRLPOOL b7bc90eb4057e7a7b81726aa68e3a6f0bc0bdff37388938151496fa88b93c9ecc4e001aa78fb20a21d858207dc7231cbbca0e291e0df7753adbad61b23a113aa
diff --git a/net-libs/libmapi/files/libmapi-2.3-no-automake.patch b/net-libs/libmapi/files/libmapi-2.3-no-automake.patch
new file mode 100644 (file)
index 0000000..9913fbf
--- /dev/null
@@ -0,0 +1,15 @@
+diff --git a/configure.ac b/configure.ac
+index bd7b0ac16779..a5553a067a31 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -4,7 +4,6 @@
+ AC_PREREQ(2.57)
+ AC_INIT(openchange, 2.3, [openchange@openchange.org])
+ AC_CONFIG_HEADER([config.h])
+-AM_INIT_AUTOMAKE
+ AC_DEFINE(_GNU_SOURCE, 1, [Use GNU extensions])
+ PKG_PROG_PKG_CONFIG([0.20])
+-- 
+2.4.10
+
diff --git a/net-libs/libmapi/files/libmapi-2.3-no-build-tests.patch b/net-libs/libmapi/files/libmapi-2.3-no-build-tests.patch
new file mode 100644 (file)
index 0000000..7467afb
--- /dev/null
@@ -0,0 +1,18 @@
+diff --git a/Makefile b/Makefile
+index dd50a2e2a36c..406d0469f8ad 100644
+--- a/Makefile
++++ b/Makefile
+@@ -351,9 +351,7 @@ libmapi/codepage_lcid.c: libmapi/conf/mparse.pl libmapi/conf/codepage-lcid
+ LIBMAPIPP_SO_VERSION = 0
+ libmapixx: libmapi \
+-      libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+-      libmapixx-tests \
+-      libmapixx-examples
++      libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION)
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION):     \
+       libmapi++/src/attachment.po             \
+-- 
+2.4.10
+
diff --git a/net-libs/libmapi/files/libmapi-2.3-no-recompile-on-install.patch b/net-libs/libmapi/files/libmapi-2.3-no-recompile-on-install.patch
new file mode 100644 (file)
index 0000000..c5e7dc0
--- /dev/null
@@ -0,0 +1,17 @@
+diff --git a/Makefile b/Makefile
+index 34349dfe5961..dd50a2e2a36c 100644
+--- a/Makefile
++++ b/Makefile
+@@ -168,8 +168,7 @@ libmapi:   idl                                     \
+               libmapi/version.h                       \
+               libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)  
+-libmapi-install:      libmapi                 \
+-                      libmapi-installpc       \
++libmapi-install:      libmapi-installpc       \
+                       libmapi-installlib      \
+                       libmapi-installheader   \
+                       libmapi-installscript
+-- 
+2.4.10
+
diff --git a/net-libs/libmapi/files/libmapi-2.3-no-useless-cflags.patch b/net-libs/libmapi/files/libmapi-2.3-no-useless-cflags.patch
new file mode 100644 (file)
index 0000000..6034d0a
--- /dev/null
@@ -0,0 +1,16 @@
+diff --git a/configure.ac b/configure.ac
+index a5553a067a31..ed27ceda64f7 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -314,7 +314,7 @@ dnl Intel Compiler
+     COMPILER_OPTIONS_CXX="$COMPILER_OPTIONS_SHARED"
+ else
+ dnl GNU Compiler
+-    COMPILER_OPTIONS_SHARED="-Wall -fstrict-aliasing -Wp,-D_FORTIFY_SOURCE=2"
++    COMPILER_OPTIONS_SHARED="-Wall"
+     if test "x$use_cov" = "xyes"; then
+         COMPILER_OPTIONS_SHARED="-O0 $COMPILER_OPTIONS_SHARED"
+     else
+-- 
+2.4.10
+
diff --git a/net-libs/libmapi/libmapi-2.3.ebuild b/net-libs/libmapi/libmapi-2.3.ebuild
new file mode 100644 (file)
index 0000000..788e8c1
--- /dev/null
@@ -0,0 +1,51 @@
+# 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 '')
+}