Gentoo Archives: gentoo-commits

From: Andrey Utkin <andrey_utkin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/dino/
Date: Sat, 18 Aug 2018 19:54:37
Message-Id: 1534622001.b0b38821930a1a2c2b31f105af5a17f51f213d93.andrey_utkin@gentoo
1 commit: b0b38821930a1a2c2b31f105af5a17f51f213d93
2 Author: Andrey Utkin <andrey_utkin <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 18 19:50:25 2018 +0000
4 Commit: Andrey Utkin <andrey_utkin <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 18 19:53:21 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0b38821
7
8 net-im/dino: add new package
9
10 Based on work by Anthony Parsons <ant <AT> flussence.eu> (flussence overlay).
11
12 Package-Manager: Portage-2.3.40, Repoman-2.3.9
13
14 net-im/dino/dino-9999.ebuild | 80 ++++++++++++++++++++++++++++++++++++++++++++
15 net-im/dino/metadata.xml | 17 ++++++++++
16 2 files changed, 97 insertions(+)
17
18 diff --git a/net-im/dino/dino-9999.ebuild b/net-im/dino/dino-9999.ebuild
19 new file mode 100644
20 index 00000000000..9b578c60888
21 --- /dev/null
22 +++ b/net-im/dino/dino-9999.ebuild
23 @@ -0,0 +1,80 @@
24 +# Copyright 1999-2018 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=6
28 +
29 +CMAKE_MAKEFILE_GENERATOR="ninja"
30 +VALA_MIN_API_VERSION="0.34"
31 +inherit cmake-utils gnome2-utils vala
32 +
33 +DESCRIPTION="Modern Jabber/XMPP Client using GTK+/Vala"
34 +HOMEPAGE="https://dino.im"
35 +LICENSE="GPL-3"
36 +SLOT="0"
37 +IUSE="+gnupg +http +omemo"
38 +
39 +MY_REPO_URI="https://github.com/dino/dino"
40 +if [[ ${PV} == "9999" ]]; then
41 + EGIT_REPO_URI="${MY_REPO_URI}.git"
42 + inherit git-r3
43 +else
44 + KEYWORDS="~amd64"
45 + SRC_URI="${MY_REPO_URI}/archive/${PV}.tar.gz"
46 +fi
47 +
48 +RDEPEND="
49 + dev-db/sqlite:3
50 + dev-libs/glib:2
51 + dev-libs/libgee:0.8
52 + net-libs/glib-networking
53 + x11-libs/cairo
54 + x11-libs/gdk-pixbuf:2
55 + x11-libs/gtk+:3
56 + x11-libs/pango
57 + gnupg? ( app-crypt/gpgme:1 )
58 + http? ( net-libs/libsoup:2.4 )
59 + omemo? ( dev-libs/libgcrypt:0 )
60 +"
61 +DEPEND="
62 + $(vala_depend)
63 + ${RDEPEND}
64 + sys-devel/gettext
65 +"
66 +
67 +src_prepare() {
68 + cmake-utils_src_prepare
69 +}
70 +
71 +src_configure() {
72 + local disabled_plugins=(
73 + $(usex gnupg "" "openpgp")
74 + $(usex omemo "" "omemo")
75 + $(usex http "" "http-files")
76 + )
77 + local mycmakeargs+=(
78 + "-DDISABLED_PLUGINS=$(local IFS=";"; echo "${disabled_plugins[*]}")"
79 + )
80 +
81 + if has test ${FEATURES}; then
82 + mycmakeargs+=("-DBUILD_TESTS=yes")
83 + fi
84 +
85 + cmake-utils_src_configure
86 +}
87 +
88 +src_test() {
89 + "${BUILD_DIR}"/xmpp-vala-test || die
90 +}
91 +
92 +update_caches() {
93 + gnome2_icon_cache_update
94 + xdg_desktop_database_update
95 +}
96 +
97 +pkg_postinst() {
98 + update_caches
99 +}
100 +
101 +pkg_postrm() {
102 + update_caches
103 +}
104
105 diff --git a/net-im/dino/metadata.xml b/net-im/dino/metadata.xml
106 new file mode 100644
107 index 00000000000..c488bca606f
108 --- /dev/null
109 +++ b/net-im/dino/metadata.xml
110 @@ -0,0 +1,17 @@
111 +<?xml version="1.0" encoding="UTF-8"?>
112 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
113 +<pkgmetadata>
114 + <maintainer type="person">
115 + <email>andrey_utkin@g.o</email>
116 + <name>Andrey Utkin</name>
117 + </maintainer>
118 + <upstream>
119 + <bugs-to>https://github.com/dino/dino/issues</bugs-to>
120 + <remote-id type="github">dino/dino</remote-id>
121 + </upstream>
122 + <use>
123 + <flag name="gnupg">Enable OpenPGP encryption plugin</flag>
124 + <flag name="http">Enable HTTP file upload plugin</flag>
125 + <flag name="omemo">Enable OMEMO encryption plugin</flag>
126 + </use>
127 +</pkgmetadata>