Gentoo Archives: gentoo-commits

From: Kurt Kanzenbach <kurt@×××××××××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/rauc/, dev-embedded/rauc/files/
Date: Sat, 15 Aug 2020 06:49:43
Message-Id: 1597474115.59bc932e4b3011d0ddc09ea71b581dbd1aac6133.KurtKanzenbach@gentoo
1 commit: 59bc932e4b3011d0ddc09ea71b581dbd1aac6133
2 Author: Kurt Kanzenbach <kurt <AT> kmk-computers <DOT> de>
3 AuthorDate: Sat Aug 15 06:48:35 2020 +0000
4 Commit: Kurt Kanzenbach <kurt <AT> kmk-computers <DOT> de>
5 CommitDate: Sat Aug 15 06:48:35 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=59bc932e
7
8 dev-embedded/rauc: Bump version
9
10 Package-Manager: Portage-2.3.103, Repoman-2.3.23
11 Signed-off-by: Kurt Kanzenbach <kurt <AT> kmk-computers.de>
12
13 dev-embedded/rauc/Manifest | 1 +
14 dev-embedded/rauc/files/rauc-1.4-tests.patch | 40 +++++++++++++++++++
15 dev-embedded/rauc/rauc-1.4.ebuild | 57 ++++++++++++++++++++++++++++
16 3 files changed, 98 insertions(+)
17
18 diff --git a/dev-embedded/rauc/Manifest b/dev-embedded/rauc/Manifest
19 index 502637a..2bd0fb6 100644
20 --- a/dev-embedded/rauc/Manifest
21 +++ b/dev-embedded/rauc/Manifest
22 @@ -1 +1,2 @@
23 DIST rauc-1.3.tar.xz 1336420 BLAKE2B 79d8cc081b7871a7c4cf7eee47c042cb57723c60dad0cfefcb194048fe1c9a52261e1ef037f397ec80e7c1f1690fd34e4ce44a2d7cb427a5a48632760215e48b SHA512 044f679f81c0af58d5620a16c3a0fd7bc8ae50dccc403dd26f201735e0d7488e485b84ac38329b5f091648ae1173088a4e14976f6d28ef185a07daed82cc5b65
24 +DIST rauc-1.4.tar.xz 807676 BLAKE2B e8dc46daf861c4ff5e80ac5af08eb03afb071b313dce38cbc127205f24c2f25793f51812c95ae4a0d914ea4cfec257ee06e3776b78b20488a6a33edd9b08e5c0 SHA512 6ac572d396cae609060ff4a7d2a26f5b8ed839504e76628f47388b1dac93ad1794114a9c105c5a9eb070478f9bd1b6f2cd6aeb5e84c64fdce4d7cbe30bb9ea31
25
26 diff --git a/dev-embedded/rauc/files/rauc-1.4-tests.patch b/dev-embedded/rauc/files/rauc-1.4-tests.patch
27 new file mode 100644
28 index 0000000..fda7fc8
29 --- /dev/null
30 +++ b/dev-embedded/rauc/files/rauc-1.4-tests.patch
31 @@ -0,0 +1,40 @@
32 +From 0b0cbdd4e376b60a2974c502c100395a381249e8 Mon Sep 17 00:00:00 2001
33 +From: Kurt Kanzenbach <kurt@×××××××××××××.de>
34 +Date: Sat, 15 Aug 2020 08:45:21 +0200
35 +Subject: [PATCH] tests: Disable network tests
36 +
37 +The network tests won't work within portage. Disable them.
38 +
39 +Signed-off-by: Kurt Kanzenbach <kurt@×××××××××××××.de>
40 +---
41 + Makefile.am | 7 -------
42 + 1 file changed, 7 deletions(-)
43 +
44 +diff --git a/Makefile.am b/Makefile.am
45 +index efe55792fabb..2c6d8080e992 100644
46 +--- a/Makefile.am
47 ++++ b/Makefile.am
48 +@@ -150,10 +150,6 @@ check_PROGRAMS = \
49 + test/progress.test \
50 + test/slot.test
51 +
52 +-if WANT_NETWORK
53 +-check_PROGRAMS += test/network.test
54 +-endif
55 +-
56 + if WANT_JSON
57 + check_PROGRAMS += test/boot_switch.test
58 + endif
59 +@@ -233,9 +229,6 @@ test_utils_test_LDADD = librauctest.la
60 + test_install_test_SOURCES = test/install.c
61 + test_install_test_LDADD = librauctest.la
62 +
63 +-test_network_test_SOURCES = test/network.c
64 +-test_network_test_LDADD = librauctest.la
65 +-
66 + test_progress_test_SOURCES = test/progress.c
67 + test_progress_test_LDADD = librauctest.la
68 +
69 +--
70 +2.26.2
71 +
72
73 diff --git a/dev-embedded/rauc/rauc-1.4.ebuild b/dev-embedded/rauc/rauc-1.4.ebuild
74 new file mode 100644
75 index 0000000..8172482
76 --- /dev/null
77 +++ b/dev-embedded/rauc/rauc-1.4.ebuild
78 @@ -0,0 +1,57 @@
79 +# Copyright 1999-2020 Gentoo Authors
80 +# Distributed under the terms of the GNU General Public License v2
81 +
82 +EAPI=7
83 +
84 +DOCBUILDER="sphinx"
85 +DOCDIR="${S}/docs"
86 +
87 +inherit autotools docs
88 +
89 +DESCRIPTION="Lightweight update client that runs on your Embedded Linux device"
90 +HOMEPAGE="https://rauc.io/"
91 +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
92 +
93 +SLOT="0"
94 +LICENSE="LGPL-2.1"
95 +KEYWORDS="~amd64 ~arm64 ~x86"
96 +IUSE="json network service test"
97 +
98 +RESTRICT="!test? ( test )"
99 +
100 +BDEPEND="
101 + dev-util/gdbus-codegen
102 + virtual/pkgconfig
103 + test? ( sys-fs/squashfs-tools )
104 +"
105 +RDEPEND="
106 + dev-libs/glib:2
107 + dev-libs/openssl:0=
108 + json? ( dev-libs/json-glib )
109 + network? ( net-misc/curl )
110 + service? ( sys-apps/dbus )
111 +"
112 +DEPEND="
113 + ${RDEPEND}
114 +"
115 +
116 +PATCHES=( "${FILESDIR}/${P}-tests.patch" )
117 +
118 +src_prepare() {
119 + default
120 + eautoreconf
121 +}
122 +
123 +src_configure() {
124 + local myconf=(
125 + $(use_enable json)
126 + $(use_enable network)
127 + $(use_enable service)
128 + )
129 + econf "${myconf[@]}"
130 +}
131 +
132 +src_compile() {
133 + default
134 + docs_compile
135 +}