Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libical/
Date: Tue, 20 Apr 2021 12:59:28
Message-Id: 1618923525.1fa70e3e06cc203c84989aa298934a06ae8c726f.asturm@gentoo
1 commit: 1fa70e3e06cc203c84989aa298934a06ae8c726f
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Apr 20 11:27:30 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Apr 20 12:58:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fa70e3e
7
8 dev-libs/libical: 3.0.10 version bump
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.3
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 dev-libs/libical/Manifest | 1 +
14 dev-libs/libical/libical-3.0.10.ebuild | 111 +++++++++++++++++++++++++++++++++
15 2 files changed, 112 insertions(+)
16
17 diff --git a/dev-libs/libical/Manifest b/dev-libs/libical/Manifest
18 index 4766dbe8f81..86f7efb8be5 100644
19 --- a/dev-libs/libical/Manifest
20 +++ b/dev-libs/libical/Manifest
21 @@ -1,2 +1,3 @@
22 +DIST libical-3.0.10.tar.gz 889470 BLAKE2B 990a37cdb6a00c52bab1a10f5899752dc2f9f0f2c3e0ada9e54803007e3db97dcd600544bf45a9a0646631aaf41839a0818b5d70b3e6e305826db2dd1cc30bdb SHA512 e32ccaff9b8a501f340567a1221c580023e4ed79918519bfa88aee2c0e8b62f5ea37e10907f2eb6fbd346a57408708a74e30aaf9a57a8d711eae30ddc974ddd0
23 DIST libical-3.0.8.tar.gz 881462 BLAKE2B e31dd1c823be033abbecd0373af784f1f57e533df56ca91ea467deb02cdda2a719f22882195b639182b85fcf4e59d56229dbf601d2c909c2c91b355c32022622 SHA512 ce015e6d4c1c7cb4af7b45748ce8251c663f80f6a4357ddff6a97796642619abe882f4cadeca10cabeb1b25577869f436da15bca882e032eb3ff0475f6010d8b
24 DIST libical-3.0.9.tar.gz 886500 BLAKE2B 66810ce13d70f9f1da62ff4d4c9dbff4953a644e939f55770cd4ca367293125b47590297b64a4b755cfb11315dfb4e77ad926390cde1c2d16847d24561288750 SHA512 4a9894d82776437cb2ef16df70bffb52da7b4fd57b52a4f6941430b3b1f9830829f0775fb495411f67393581bda1304b54c9f0031bc3d4ada56d2204900cb268
25
26 diff --git a/dev-libs/libical/libical-3.0.10.ebuild b/dev-libs/libical/libical-3.0.10.ebuild
27 new file mode 100644
28 index 00000000000..4cf2814895d
29 --- /dev/null
30 +++ b/dev-libs/libical/libical-3.0.10.ebuild
31 @@ -0,0 +1,111 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +PYTHON_COMPAT=( python3_{7,8,9} )
38 +VALA_USE_DEPEND="vapigen"
39 +inherit cmake python-any-r1 vala
40 +
41 +DESCRIPTION="An implementation of basic iCAL protocols"
42 +HOMEPAGE="https://github.com/libical/libical"
43 +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
44 +
45 +LICENSE="|| ( MPL-2.0 LGPL-2.1 )"
46 +SLOT="0/3"
47 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
48 +IUSE="berkdb doc examples +glib +introspection static-libs test vala"
49 +
50 +REQUIRED_USE="introspection? ( glib ) vala? ( introspection )"
51 +
52 +RESTRICT="!test? ( test )"
53 +
54 +BDEPEND="
55 + dev-lang/perl
56 + virtual/pkgconfig
57 + doc? ( app-doc/doxygen )
58 + introspection? ( dev-libs/gobject-introspection )
59 + test? (
60 + ${PYTHON_DEPS}
61 + glib? ( $(python_gen_any_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') )
62 + )
63 + vala? ( $(vala_depend) )
64 +"
65 +COMMON_DEPEND="
66 + dev-libs/icu:=
67 + berkdb? ( sys-libs/db:= )
68 + glib? ( dev-libs/glib:2 )
69 +"
70 +DEPEND="${COMMON_DEPEND}
71 + glib? ( dev-libs/libxml2:2 )
72 +"
73 +RDEPEND="${COMMON_DEPEND}
74 + sys-libs/timezone-data
75 +"
76 +
77 +DOCS=(
78 + AUTHORS ReadMe.txt ReleaseNotes.txt TEST THANKS TODO
79 + doc/{AddingOrModifyingComponents,UsingLibical}.txt
80 +)
81 +
82 +PATCHES=(
83 + "${FILESDIR}/${PN}-3.0.4-tests.patch"
84 + "${FILESDIR}/${PN}-3.0.5-pkgconfig-libdir.patch"
85 +)
86 +
87 +python_check_deps() {
88 + has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
89 +}
90 +
91 +pkg_setup() {
92 + use test && python-any-r1_pkg_setup
93 +}
94 +
95 +src_prepare() {
96 + cmake_src_prepare
97 + use examples || cmake_comment_add_subdirectory examples
98 + use vala && vala_src_prepare
99 +}
100 +
101 +src_configure() {
102 + local mycmakeargs=(
103 + $(cmake_use_find_package berkdb BDB)
104 + -DICAL_BUILD_DOCS=$(usex doc)
105 + -DICAL_GLIB=$(usex glib)
106 + -DGOBJECT_INTROSPECTION=$(usex introspection)
107 + -DSHARED_ONLY=$(usex !static-libs)
108 + -DLIBICAL_BUILD_TESTING=$(usex test)
109 + -DICAL_GLIB_VAPI=$(usex vala)
110 + )
111 + if use vala; then
112 + mycmakeargs+=(
113 + -DVALAC="${VALAC}"
114 + -DVAPIGEN="${VAPIGEN}"
115 + )
116 + fi
117 + cmake_src_configure
118 +}
119 +
120 +src_compile() {
121 + cmake_src_compile
122 + use doc && cmake_src_compile docs
123 +}
124 +
125 +src_test() {
126 + local myctestargs=(
127 + -E "(icalrecurtest|icalrecurtest-r)" # bug 660282
128 + )
129 +
130 + cmake_src_test
131 +}
132 +
133 +src_install() {
134 + use doc && HTML_DOCS=( "${BUILD_DIR}"/apidocs/html/. )
135 +
136 + cmake_src_install
137 +
138 + if use examples; then
139 + rm examples/CMakeLists.txt || die
140 + dodoc -r examples
141 + fi
142 +}