summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-06-28 15:38:19 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2018-06-28 15:38:19 +0300
commit2007c8c2453a27cc67892a0e762fe8da42a15e54 (patch)
tree0a1b969cff485c459992593abc647d0dce06d888
parent5ee66aa79fdf5583f306a3003bc7e281183d0ef6 (diff)
evolution-scm added
-rw-r--r--packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-095
-rw-r--r--packages/mail-client/evolution/evolution-scm.exheres-0105
-rw-r--r--packages/mail-client/evolution/evolution.exlib11
3 files changed, 211 insertions, 0 deletions
diff --git a/packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-0 b/packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-0
new file mode 100644
index 0000000..53fea1a
--- /dev/null
+++ b/packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-0
@@ -0,0 +1,95 @@
+# Copyright 2008 Saleem Abdulrasool <compnerd@compnerd.org>
+# Distributed under the terms of the GNU General Purpose License v2
+
+SCM_REPOSITORY="git://git.gnome.org/evolution-data-server"
+
+require scm-git
+#require gnome.org [ suffix=tar.xz ]
+require gsettings
+require vala [ with_opt=true vala_dep=true ]
+require cmake [ api=2 cmake_minimum_version=3.1 ]
+require test-dbus-daemon
+
+SUMMARY="Backend store for contact data"
+HOMEPAGE="http://projects.gnome.org/evolution"
+
+LICENCES="LGPL-2"
+SLOT="1.2"
+PLATFORMS="~amd64 ~x86"
+MYOPTIONS="
+ gobject-introspection
+ google [[ description = [ build google addressbook backend ] ]]
+ gtk [[ description = [ build GTK+ based prompting service ] ]]
+ kerberos [[ description = [ Enable kerberos authentication support ] ]]
+ ldap [[ description = [ Enable LDAP support in evolution ] ]]
+ vapi [[
+ description = [ Build Vala bindings ]
+ requires = [ gobject-introspection ]
+ ]]
+ weather [[ description = [ Enable weather calendar component ] ]]
+ ( linguas: am ar as ast az be bg bn bn_IN bs ca ca@valencia cs cy da de dz el en_AU en_CA en_GB
+ en@shaw eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka km kn ko ku lt lv
+ mai mk ml mn mr ms nb ne nl nn oc or pa pl pt pt_BR ro ru rw si sk sl sq sr sr@latin
+ sv ta te tg th tr ug uk vi wa xh zh_CN zh_HK zh_TW )
+"
+
+DEPENDENCIES="
+ build:
+ virtual/pkg-config[>=0.20]
+ dev-lang/python:*
+ build+run:
+ dev-libs/glib:2[>=2.46]
+ dev-libs/libxml2:2.0[>=2.0.0]
+ gnome-desktop/libsoup:2.4[>=2.42]
+ office-libs/libical[>=2.0.0]
+ gnome-desktop/gnome-online-accounts[>=3.8]
+ dev-libs/libsecret:1[>=0.5]
+ gnome-desktop/gcr[>=3.4]
+ sys-libs/db:=
+ dev-libs/nspr
+ dev-libs/nss
+ dev-db/sqlite:3[>=3.7.17]
+ dev-util/gperf
+ dev-libs/icu:=
+ gobject-introspection? ( gnome-desktop/gobject-introspection:1[>=0.9.12] )
+ google? (
+ core/json-glib[>=1.0.4]
+ gnome-desktop/libgdata[>=0.15.1]
+ net-libs/webkit:4.0[>=2.11.91]
+ )
+ gtk? ( x11-libs/gtk+:3[>=3.10.0] )
+ kerberos? ( app-crypt/heimdal )
+ ldap? ( net-directory/openldap[>=2.4.0] )
+ weather? ( gnome-desktop/libgweather:3.0[>=3.10] )
+"
+
+AT_M4DIR=( m4 )
+
+CMAKE_SRC_CONFIGURE_PARAMS=(
+ -DSHARE_INSTALL_PREFIX:STRING=/usr/share
+ -DSYSCONF_INSTALL_DIR:STRING=/etc
+ -DENABLE_IPV6:BOOL=TRUE
+ -DENABLE_GOA:BOOL=TRUE
+ -DENABLE_LARGEFILE:BOOL=TRUE
+ -DENABLE_SMIME:BOOL=TRUE
+ -DWITH_SUNLDAP:BOOL=FALSE
+ -DENABLE_BACKTRACES:BOOL=TRUE
+ -DENABLE_UOA:BOOL=FALSE
+ -DENABLE_EXAMPLES:BOOL=FALSE
+ -DENABLE_BACKEND_PER_PROCESS:BOOL=TRUE
+)
+CMAKE_SRC_CONFIGURE_OPTIONS=(
+ 'gobject-introspection ENABLE_INTROSPECTION'
+ 'google ENABLE_GOOGLE'
+ 'google ENABLE_OAUTH2'
+ 'gtk ENABLE_GTK'
+ 'kerberos WITH_KRB5'
+ 'ldap WITH_OPENLDAP'
+ 'vapi ENABLE_VALA_BINDINGS'
+ 'weather ENABLE_WEATHER'
+)
+
+src_test() {
+ test-dbus-daemon_src_test
+}
+
diff --git a/packages/mail-client/evolution/evolution-scm.exheres-0 b/packages/mail-client/evolution/evolution-scm.exheres-0
new file mode 100644
index 0000000..aec55e6
--- /dev/null
+++ b/packages/mail-client/evolution/evolution-scm.exheres-0
@@ -0,0 +1,105 @@
+# Copyright 2009, 2011, 2013 Marvin Schmidt <marv@exherbo.org>
+# Distributed under the terms of the GNU General Public License v2
+
+SCM_REPOSITORY="git://git.gnome.org/evolution"
+
+require scm-git
+require evolution gsettings gtk-icon-cache freedesktop-desktop
+require cmake [ api=2 cmake_minimum_version=3.1 ]
+
+PLATFORMS="~amd64 ~x86"
+
+MYOPTIONS="
+ bogofilter gtk-doc help libnotify weather
+
+ bogofilter [[ description = [ Enable spam filtering using Bogofilter ] ]]
+ geolocation [[
+ description = [ Adds a map showing the locations of your contacts ]
+ ]]
+ gtkspell [[ description = [ Enable spell checking using gtkspell ] ]]
+ help [[ description = [ Install the user documentation ] ]]
+ ldap [[ description = [ Enable LDAP support in evolution ] ]]
+ spamassassin [[ description = [ Enable spam filtering using SpamAssassin ] ]]
+ weather [[ description = [ Build the weather calendar plugin ] ]]
+ ( linguas: af am an ar as ast az be be@latin bg bn bn_IN br bs ca ca@valencia cs cy da de dz el
+ en_AU en_CA en_GB en@shaw eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk kn
+ ko ku lt lv mai mk ml mn mr ms nb nds ne nl nn oc or pa pl ps pt pt_BR ro ru rw si sk
+ sl sq sr sr@latin sv ta te tg th tr ug uk vi wa xh zh_CN zh_HK zh_TW )
+"
+# pst-import plugin needs libpst
+
+DEPENDENCIES="
+ build:
+ dev-util/intltool[>=0.40.0]
+ gnome-desktop/yelp-tools
+ virtual/pkg-config
+ gtk-doc? ( dev-doc/gtk-doc[>=1.14] )
+ build+run:
+ app-spell/enchant:0[>=1.6.0]
+ app-text/iso-codes[>=0.49]
+ dev-libs/atk
+ dev-libs/glib:2[>=2.46.0]
+ dev-libs/libcryptui
+ dev-libs/libxml2:2.0[>=2.7.3]
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-desktop/gnome-autoar[>=0.1.1]
+ gnome-desktop/evolution-data-server:1.2[>=$(ever range 1-3)][gtk][weather?][ldap?]
+ gnome-desktop/gcr[>=3.4]
+ gnome-desktop/gnome-desktop:3.0[>=2.91.3]
+ gnome-desktop/gsettings-desktop-schemas[>=2.91.92]
+ gnome-desktop/libsoup:2.4[>=2.42]
+ media-libs/libcanberra[>=0.25][providers:gtk3]
+ net-libs/webkit:4.0[>=2.16.0]
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2.0[>=2.24.0]
+ x11-libs/gtk+:3[>=3.22.0]
+ x11-misc/shared-mime-info[>=0.22]
+ bogofilter? ( mail-filter/bogofilter )
+ geolocation? (
+ gnome-desktop/geocode-glib:1.0[>=3.10.0]
+ x11-libs/clutter-gtk:1.0[>=0.90]
+ x11-libs/libchamplain:0.12
+ )
+ gtkspell? ( app-spell/gtkspell:3.0 )
+ ldap? ( net-directory/openldap[>=2.4.0] )
+ libnotify? ( x11-libs/libnotify[>=0.7] )
+ spamassassin? ( mail-filter/spamassassin )
+ weather? ( gnome-desktop/libgweather:3.0[>=3.10] )
+"
+
+CMAKE_SRC_CONFIGURE_PARAMS=(
+ -DSHARE_INSTALL_PREFIX:STRING=/usr/share
+ -DSYSCONF_INSTALL_DIR:STRING=/etc
+ -DENABLE_AUTOAR:BOOL=TRUE
+ -DENABLE_CANBERRA:BOOL=TRUE
+ -DENABLE_GNOME_DESKTOP:BOOL=TRUE
+ -DENABLE_LIBCRYPTUI:BOOL=TRUE
+ -DENABLE_PLUGINS:STRING=all
+ -DENABLE_SMIME:BOOL=TRUE
+ -DENABLE_PST_IMPORT:BOOL=FALSE
+ -DENABLE_TEXT_HIGHLIGHT:BOOL=FALSE
+ -DENABLE_YTNEF:BOOL=FALSE
+)
+CMAKE_SRC_CONFIGURE_OPTIONS=(
+ 'bogofilter WITH_BOGOFILTER'
+ 'geolocation ENABLE_CONTACT_MAPS'
+ 'gtkspell ENABLE_GTKSPELL'
+ 'spamassassin WITH_SPAMASSASSIN'
+ 'weather ENABLE_WEATHER'
+ 'help WITH_HELP'
+ 'ldap WITH_OPENLDAP'
+)
+
+pkg_postinst() {
+ freedesktop-desktop_pkg_postinst
+ gsettings_pkg_postinst
+ gtk-icon-cache_pkg_postinst
+}
+
+pkg_postrm() {
+ freedesktop-desktop_pkg_postrm
+ gsettings_pkg_postrm
+ gtk-icon-cache_pkg_postrm
+}
+
diff --git a/packages/mail-client/evolution/evolution.exlib b/packages/mail-client/evolution/evolution.exlib
new file mode 100644
index 0000000..401a62c
--- /dev/null
+++ b/packages/mail-client/evolution/evolution.exlib
@@ -0,0 +1,11 @@
+# Copyright 2009 Marvin Schmidt <marv@exherbo.org>
+# Distributed under the terms of the GNU General Public License v2
+
+SUMMARY="Personal/groupwork information manager (e-mail, adressbook, calendar, tasks etc.)"
+HOMEPAGE="http://projects.gnome.org/${PN}"
+
+SLOT="0"
+LICENCES="( LGPL-2 LGPL-3 )"
+
+BUGS_TO="marv@exherbo.org"
+