forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gnome-extra/evolution-data-server: Version bump to 3.40.0
Closes: https://bugs.gentoo.org/724350 Signed-off-by: Matt Turner <[email protected]>
- Loading branch information
Showing
2 changed files
with
154 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST evolution-data-server-3.38.4.tar.xz 4663372 BLAKE2B 1be9159e210b88577dd367a64967aca1facea1c2f4a1611bdf773f8d01c2f4bacfa0eaaca37a9f094570c7897fc4a7be89bd303ce0739bd7f2fc925ac148bd84 SHA512 0b70850519316dd361e6d04607f3f9e4afe1bd0869a34e8403f02cefa7cc5ee683645031e337b6dcba4d89461aa7954e8d36d9c5b1c5bf12fd53b5411b908c3f | ||
DIST evolution-data-server-3.40.0.tar.xz 4623568 BLAKE2B 4c0b8de1eb9129e351f90477f06bcaa6b9f37b0d616df3dc2c53635e0f2ea3520546be7f88dd1ee68d32a37b385e68f5c48ca79d36c63a0f9d10261b557162c4 SHA512 d31ef0d270ef64909150c0e087835bb6308125155664eee3375be6a59c9c43cd251e9617adbf819846a7d9bb73309ec51699159ee06465266193ad5dea3c0a00 |
153 changes: 153 additions & 0 deletions
153
gnome-extra/evolution-data-server/evolution-data-server-3.40.0.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,153 @@ | ||
# Copyright 1999-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
VALA_USE_DEPEND="vapigen" | ||
|
||
inherit cmake db-use flag-o-matic gnome2 systemd vala virtualx | ||
|
||
DESCRIPTION="Evolution groupware backend" | ||
HOMEPAGE="https://wiki.gnome.org/Apps/Evolution" | ||
|
||
# Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+". | ||
LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat" | ||
SLOT="0/62-26-20" # subslot = libcamel-1.2/libedataserver-1.2/libebook-1.2.so soname version | ||
|
||
IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ipv6 ldap kerberos oauth vala +weather" | ||
REQUIRED_USE="vala? ( introspection )" | ||
|
||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" | ||
|
||
# gdata-0.17.7 soft required for new gdata_feed_get_next_page_token API to handle more than 100 google tasks | ||
# berkdb needed only for migrating old addressbook data from <3.13 versions, bug #519512 | ||
gdata_depend=">=dev-libs/libgdata-0.17.7:=" | ||
RDEPEND=" | ||
>=app-crypt/gcr-3.4 | ||
>=app-crypt/libsecret-0.5[crypt] | ||
>=dev-db/sqlite-3.7.17:= | ||
>=dev-libs/glib-2.46:2 | ||
>=dev-libs/libical-3.0.8:=[glib,introspection?] | ||
>=dev-libs/libxml2-2 | ||
>=dev-libs/nspr-4.4:= | ||
>=dev-libs/nss-3.9:= | ||
>=net-libs/libsoup-2.58:2.4 | ||
dev-libs/icu:= | ||
sys-libs/zlib:= | ||
virtual/libiconv | ||
berkdb? ( >=sys-libs/db-4:= ) | ||
gtk? ( | ||
>=app-crypt/gcr-3.4[gtk] | ||
>=x11-libs/gtk+-3.16:3 | ||
>=media-libs/libcanberra-0.25[gtk3] | ||
) | ||
oauth? ( | ||
>=dev-libs/json-glib-1.0.4 | ||
>=net-libs/webkit-gtk-2.28.0:4 | ||
${gdata_depend} | ||
) | ||
gnome-online-accounts? ( | ||
>=net-libs/gnome-online-accounts-3.8:= | ||
${gdata_depend} ) | ||
introspection? ( >=dev-libs/gobject-introspection-0.9.12:= ) | ||
kerberos? ( virtual/krb5:= ) | ||
ldap? ( >=net-nds/openldap-2:= ) | ||
weather? ( >=dev-libs/libgweather-3.10:2= ) | ||
" | ||
DEPEND="${RDEPEND} | ||
vala? ( $(vala_depend) | ||
net-libs/libsoup:2.4[vala] | ||
dev-libs/libical[vala] | ||
) | ||
" | ||
BDEPEND=" | ||
dev-util/gdbus-codegen | ||
dev-util/glib-utils | ||
dev-util/gperf | ||
gtk-doc? ( >=dev-util/gtk-doc-1.14 | ||
app-text/docbook-xml-dtd:4.1.2 ) | ||
>=dev-util/intltool-0.35.5 | ||
>=sys-devel/gettext-0.18.3 | ||
virtual/pkgconfig | ||
" | ||
|
||
# Some tests fail due to missing locales. | ||
# Also, dbus tests are flaky, bugs #397975 #501834 | ||
# It looks like a nightmare to disable those for now. | ||
RESTRICT="test !test? ( test )" | ||
|
||
# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare call | ||
src_prepare() { | ||
use vala && vala_src_prepare | ||
cmake_src_prepare | ||
gnome2_src_prepare | ||
|
||
eapply "${FILESDIR}"/3.36.5-gtk-doc-1.32-compat.patch | ||
eapply "${FILESDIR}"/3.38-PrintableOptions.cmake-Correct-variable-name-compari.patch | ||
|
||
# Make CMakeLists versioned vala enabled | ||
sed -e "s;\(find_program(VALAC\) valac);\1 ${VALAC});" \ | ||
-e "s;\(find_program(VAPIGEN\) vapigen);\1 ${VAPIGEN});" \ | ||
-i "${S}"/CMakeLists.txt || die | ||
} | ||
|
||
src_configure() { | ||
# /usr/include/db.h is always db-1 on FreeBSD | ||
# so include the right dir in CPPFLAGS | ||
use berkdb && append-cppflags "-I$(db_includedir)" | ||
|
||
local google_enable | ||
if use oauth || use gnome-online-accounts; then | ||
google_enable="ON" | ||
else | ||
google_enable="OFF" | ||
fi | ||
|
||
# phonenumber does not exist in tree | ||
local mycmakeargs=( | ||
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc | ||
-DENABLE_GTK_DOC=$(usex gtk-doc) | ||
-DWITH_PRIVATE_DOCS=$(usex gtk-doc) | ||
-DENABLE_SCHEMAS_COMPILE=OFF | ||
-DENABLE_INTROSPECTION=$(usex introspection) | ||
-DWITH_KRB5=$(usex kerberos) | ||
-DWITH_KRB5_INCLUDES=$(usex kerberos "${EPREFIX}"/usr "") | ||
-DWITH_KRB5_LIBS=$(usex kerberos "${EPREFIX}"/usr/$(get_libdir) "") | ||
-DWITH_OPENLDAP=$(usex ldap) | ||
-DWITH_PHONENUMBER=OFF | ||
-DENABLE_SMIME=ON | ||
-DENABLE_GTK=$(usex gtk) | ||
-DENABLE_CANBERRA=$(usex gtk) | ||
-DENABLE_OAUTH2=$(usex oauth) | ||
-DENABLE_EXAMPLES=OFF | ||
-DENABLE_GOA=$(usex gnome-online-accounts) | ||
-DWITH_LIBDB=$(usex berkdb "${EPREFIX}"/usr OFF) | ||
# ENABLE_BACKTRACES requires libdwarf ? | ||
-DENABLE_IPV6=$(usex ipv6) | ||
-DENABLE_WEATHER=$(usex weather) | ||
-DENABLE_GOOGLE=${google_enable} | ||
-DENABLE_LARGEFILE=ON | ||
-DENABLE_VALA_BINDINGS=$(usex vala) | ||
) | ||
|
||
cmake_src_configure | ||
} | ||
|
||
src_compile() { | ||
cmake_src_compile | ||
} | ||
|
||
src_test() { | ||
virtx cmake_src_test | ||
} | ||
|
||
src_install() { | ||
cmake_src_install | ||
|
||
if use ldap; then | ||
insinto /etc/openldap/schema | ||
doins "${FILESDIR}"/calentry.schema | ||
dosym ../../../usr/share/${PN}/evolutionperson.schema /etc/openldap/schema/evolutionperson.schema | ||
fi | ||
} |