From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- mail-client/geary/Manifest | 8 +++ mail-client/geary/files/geary-0.5.3-vapigen.patch | 29 ++++++++ .../geary/files/geary-0.6.0-desktopfile.patch | 12 ++++ mail-client/geary/files/geary-0.7.2-cflags.patch | 27 +++++++ mail-client/geary/geary-0.11.3.ebuild | 83 ++++++++++++++++++++++ mail-client/geary/metadata.xml | 8 +++ 6 files changed, 167 insertions(+) create mode 100644 mail-client/geary/Manifest create mode 100644 mail-client/geary/files/geary-0.5.3-vapigen.patch create mode 100644 mail-client/geary/files/geary-0.6.0-desktopfile.patch create mode 100644 mail-client/geary/files/geary-0.7.2-cflags.patch create mode 100644 mail-client/geary/geary-0.11.3.ebuild create mode 100644 mail-client/geary/metadata.xml (limited to 'mail-client/geary') diff --git a/mail-client/geary/Manifest b/mail-client/geary/Manifest new file mode 100644 index 000000000000..4e988803c41d --- /dev/null +++ b/mail-client/geary/Manifest @@ -0,0 +1,8 @@ +AUX geary-0.5.3-vapigen.patch 1210 SHA256 3a7904f5fdbcc8d8e5350820d692205dc955ccce105cacf8e099cb44f43a619f SHA512 16cb96080230390aa645faeae015cb996c6f48822c817b5540e65eea83a40738f18e5690b54140646800e494f1dd58b862708efe9566ef076ae51fb5dba5ac3f WHIRLPOOL 0f5c5c469c4b8708f7265338d2abf3130fb0c962e523da5170c426699fe211647f536e758d75c65c56381a0c70e347c8c524836e896fd4de2cb16fb9eaad2044 +AUX geary-0.6.0-desktopfile.patch 291 SHA256 421e461d09e706a4c1fd0eb77b9a964c9869f6908c15ee4ca5da1384a038025a SHA512 d7454a32822e2b19878bede717e707373646dc87ba5ed2fb0c972607f907b1ae57fecc7803e4eefeed1921fae3733fe73f593b6c0afec46e7da7efe561878b7c WHIRLPOOL 0d62ad643fb39dc744bccbe2f2a9133e2cc0c0675a9bb3a8a78cf1495fe799678a862da7a80eed8f4e68f6596f929556dd2ed2b411f6b1cbf75ef89a2156872d +AUX geary-0.7.2-cflags.patch 659 SHA256 ddc9c29883b3e3e428f725e3b240ab4b618de96b29e1aed9ba7457048f0a8de3 SHA512 b227930bc9977f126d15f78fcc1ce77bec4b7155e5b6af87af14bf3fb09f7f00c01ad9d860475ac56b1227b554deac0e8da41f3911ff06f1e54c46ae2d740ff7 WHIRLPOOL 1bb0134d12b2382054778e38b6991ae14738f0031d492ea7e527c7912314bcfb014b4600617da950cecb8cc6400568309a8cc3557eec2133010cd91eb33a0273 +DIST geary-0.11.3.tar.xz 964024 SHA256 419e9875c81d00e990aab61d419e64ca925928f046af88362d9029a7ba8c82e4 SHA512 dee389384b6bab25f939f0f40525670c27e3687cdfdfbc0c5632ccb2e9e189be3902aedb4fb37affb67c8b149e40ff78e41efbf8a754d76dcd405c8295be0d4b WHIRLPOOL 3314a7f4b87c5d9e52d9abaefb7b26f1b0713afaadb05f396da92f5dc842745e223f84f1aedad00eafe20e95def6836058175acdb1a5a96d3628f664a29be3ae +EBUILD geary-0.11.3.ebuild 1892 SHA256 f54f47cd780e88d3fb1da88a61568587b5bca6e7f8e06ccac3e52ca16f8e103f SHA512 3693ccd3b21d527f76f440dc546fab9e04b0e3b444816fa39ff73ae170b6dc6ba127894d4c07998f140cad442a3a54390eaec1220fc3d2aeb356d36d7c768c05 WHIRLPOOL 585878a67b427d2aab5965debf05d556b0da50da8bd6347f12c8a515cd255a8d435b5f41e8762ff3b801ddd17ad501bcc48c90b7ba3cc23d43dff8e9d18b521e +MISC ChangeLog 5341 SHA256 10cede72cd6a83def8fed929664c0676806bd37138ece61e106def0fac53fe76 SHA512 d7e58442960e212a9f461b8243ed8dfc6a623fe3e2a8c9c5eb926cfc43c3b4a82841b0890758dafcaac1c7f28d6bf9812a0a85c4a8456066be69d1f808dbfc45 WHIRLPOOL 1e0b4a8d239d1b3d4e42b598c87fe1c395e245ff8a8b376c7bd288dcc748e074437a60126b8aee4505062070e754a8dab7d020155c1fd4f02e8d7cf51d9ca3b6 +MISC ChangeLog-2015 6455 SHA256 8e740872017d5286283768d0afc8ff64e8ac4dce5d591d3d88ba70cf5229a223 SHA512 f929234f1af1ac8b744c9dfb532de82a3e2f90f743ae3016073a674329e0074a10f88fbeed8fade41ae5b81f6e1e2f28d6b6e76305b9a25021553563398ace6e WHIRLPOOL e8e6e9513fed8f8b27e93fcba1f51774dc9de0f24983e032d9c66b8e18db72fffd338c6db40e25b46ae61d17da4d824f5d301e7239e1834b39bcc4ce40633815 +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 diff --git a/mail-client/geary/files/geary-0.5.3-vapigen.patch b/mail-client/geary/files/geary-0.5.3-vapigen.patch new file mode 100644 index 000000000000..18b3c8049b4b --- /dev/null +++ b/mail-client/geary/files/geary-0.5.3-vapigen.patch @@ -0,0 +1,29 @@ +From: Julian Ospald +Date: Sun Feb 2 00:17:18 UTC 2014 +Subject: gentoo specific + +--- geary-0.5.1.tar.xz/src/CMakeLists.txt ++++ geary-0.5.1.tar.xz/src/CMakeLists.txt +@@ -399,12 +399,7 @@ + include(ValaPrecompile) + + # Vapigen +-find_program(VAPIGEN vapigen) +-if (VAPIGEN STREQUAL "VAPIGEN-NOTFOUND") +- message(FATAL_ERROR "vapigen must be installed to build Geary.") +-else () +- message(STATUS "Found vapigen: " ${VAPIGEN}) +-endif () ++set(VAPIGEN $ENV{VAPIGEN}) + + # Packages + if (LIBMESSAGINGMENU_FOUND) +@@ -615,7 +610,7 @@ + WORKING_DIRECTORY + ${CMAKE_SOURCE_DIR}/bindings/metadata + COMMAND +- vapigen --pkg=gio-2.0 --pkg=gtk+-3.0 --pkg=libsoup-2.4 --metadatadir=. --metadatadir=${WEBKITGTK_METADATA_DIR} --library=webkitgtk-3.0 --directory=${CMAKE_BINARY_DIR}/src ${WEBKITGTK_CUSTOM_VALA} `pkg-config --variable=girdir gobject-introspection-1.0`/WebKit-3.0.gir ++ $ENV{VAPIGEN} --pkg=gio-2.0 --pkg=gtk+-3.0 --pkg=libsoup-2.4 --metadatadir=. --metadatadir=${WEBKITGTK_METADATA_DIR} --library=webkitgtk-3.0 --directory=${CMAKE_BINARY_DIR}/src ${WEBKITGTK_CUSTOM_VALA} `pkg-config --variable=girdir gobject-introspection-1.0`/WebKit-3.0.gir + ) + + # Geary client app diff --git a/mail-client/geary/files/geary-0.6.0-desktopfile.patch b/mail-client/geary/files/geary-0.6.0-desktopfile.patch new file mode 100644 index 000000000000..3ba892f0bb3d --- /dev/null +++ b/mail-client/geary/files/geary-0.6.0-desktopfile.patch @@ -0,0 +1,12 @@ +From: Julian Ospald +Date: Sun Mar 23 22:56:46 UTC 2014 +Subject: fix desktop file + +--- a/desktop/geary.desktop.in ++++ b/desktop/geary.desktop.in +@@ -17,5 +17,3 @@ + [Desktop Action Compose] + _Name=Compose Message + Exec=geary mailto: +-OnlyShowIn=X-Messaging Menu;Unity; +- diff --git a/mail-client/geary/files/geary-0.7.2-cflags.patch b/mail-client/geary/files/geary-0.7.2-cflags.patch new file mode 100644 index 000000000000..959ae4b1f34d --- /dev/null +++ b/mail-client/geary/files/geary-0.7.2-cflags.patch @@ -0,0 +1,27 @@ +commit e41cf68206eb16be678eeaa1dc998d94d2f93d57 +Author: hasufell +Date: Tue Aug 27 01:40:58 2013 +0200 + + respect system CFLAGS + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 5202b99..949d494 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -471,16 +471,8 @@ set(CFLAGS + -DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\" + -DLANGUAGE_SUPPORT_DIRECTORY=\"${LANGUAGE_SUPPORT_DIRECTORY}\" + -DGCR_API_SUBJECT_TO_CHANGE +- -g + ) + +-if (NOT DEBUG) +- set(CFLAGS +- ${CFLAGS} +- -O2 +- ) +-endif () +- + if (REF_TRACKING) + message(STATUS "Reference tracking: ON") + set(EXTRA_VALA_OPTIONS diff --git a/mail-client/geary/geary-0.11.3.ebuild b/mail-client/geary/geary-0.11.3.ebuild new file mode 100644 index 000000000000..3a15736c9595 --- /dev/null +++ b/mail-client/geary/geary-0.11.3.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +# Keep cmake-utils at the end +inherit gnome2 vala cmake-utils + +DESCRIPTION="A lightweight, easy-to-use, feature-rich email client" +HOMEPAGE="https://wiki.gnome.org/Apps/Geary" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="nls" + +DEPEND=" + >=app-crypt/gcr-3.10.1:0=[gtk,introspection,vala] + app-crypt/libsecret + dev-db/sqlite:3 + dev-libs/glib:2[dbus] + >=dev-libs/libgee-0.8.5:0.8= + dev-libs/libxml2:2 + dev-libs/gmime:2.6 + media-libs/libcanberra + >=net-libs/webkit-gtk-1.10.0:3=[introspection] + >=x11-libs/gtk+-3.10.0:3[introspection] + x11-libs/libnotify +" +RDEPEND="${DEPEND} + gnome-base/gsettings-desktop-schemas + nls? ( virtual/libintl ) +" +DEPEND="${DEPEND} + app-text/gnome-doc-utils + dev-util/desktop-file-utils + nls? ( sys-devel/gettext ) + $(vala_depend) + virtual/pkgconfig +" + +src_prepare() { + # https://bugzilla.gnome.org/show_bug.cgi?id=751556 + # https://bugzilla.gnome.org/show_bug.cgi?id=772879 (recheck in + # 0.12) + eapply "${FILESDIR}"/${PN}-0.7.2-cflags.patch + + # https://bugzilla.gnome.org/show_bug.cgi?id=751557 + eapply "${FILESDIR}"/${PN}-0.5.3-vapigen.patch + + # https://bugzilla.gnome.org/show_bug.cgi?id=751558 + eapply "${FILESDIR}"/${PN}-0.6.0-desktopfile.patch + + local i + if use nls ; then + if [[ -n "${LINGUAS+x}" ]] ; then + for i in $(cd po ; echo *.po) ; do + if ! has ${i%.po} ${LINGUAS} ; then + sed -i -e "/^${i%.po}$/d" po/LINGUAS || die + fi + done + fi + else + sed -i -e 's#add_subdirectory(po)##' CMakeLists.txt || die + fi + + cmake-utils_src_prepare + gnome2_src_prepare + vala_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DDESKTOP_UPDATE=OFF + -DNO_FATAL_WARNINGS=ON + -DGSETTINGS_COMPILE=OFF + -DICON_UPDATE=OFF + -DVALA_EXECUTABLE="${VALAC}" + -DWITH_UNITY=OFF + -DDESKTOP_VALIDATE=OFF + ) + + cmake-utils_src_configure +} diff --git a/mail-client/geary/metadata.xml b/mail-client/geary/metadata.xml new file mode 100644 index 000000000000..39980802b1da --- /dev/null +++ b/mail-client/geary/metadata.xml @@ -0,0 +1,8 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + -- cgit v1.2.3