dev-libs/distorm64: Revert "drop old"
[gentoo.git] / dev-libs / libjcat / libjcat-0.1.1.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 PYTHON_COMPAT=( python3_{6,7,8} )
7 PYTHON_REQ_USE="xml"
8
9 inherit meson python-any-r1 vala xdg-utils
10
11 DESCRIPTION="Library and tool for reading and writing Jcat files "
12 HOMEPAGE="https://github.com/hughsie/libjcat"
13 SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
14
15 LICENSE="LGPL-2.1+"
16 SLOT="0"
17 KEYWORDS="~amd64"
18 IUSE="gpg gtk-doc +introspection +man pkcs7 test"
19
20 RDEPEND="dev-libs/glib:2
21         dev-libs/json-glib:=
22         gpg? (
23                 app-crypt/gpgme
24                 dev-libs/libgpg-error
25         )
26         introspection? ( dev-libs/gobject-introspection:= )
27         pkcs7? ( net-libs/gnutls )
28         dev-lang/vala:="
29 DEPEND="${RDEPEND}"
30 BDEPEND="virtual/pkgconfig
31         $(python_gen_any_dep '
32                 dev-python/setuptools[${PYTHON_USEDEP}]
33         ')
34         gtk-doc? ( dev-util/gtk-doc )
35         man? ( sys-apps/help2man )
36         test? ( net-libs/gnutls[tools] )"
37
38 RESTRICT="!test? ( test )"
39
40 PATCHES=(
41         "${FILESDIR}"/${PN}-0.1.1-disable_installed_tests.patch
42 )
43
44 python_check_deps() {
45         has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
46 }
47
48 src_prepare() {
49         xdg_environment_reset
50 # TODO: make vala optional
51         vala_src_prepare
52         default
53 }
54
55 src_configure() {
56         local emesonargs=(
57                 $(meson_use gtk-doc gtkdoc)
58                 $(meson_use gpg)
59                 $(meson_use introspection)
60                 $(meson_use man)
61                 $(meson_use pkcs7)
62                 $(meson_use test tests)
63         )
64         meson_src_configure
65 }