Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-embedded/rauc/, dev-embedded/rauc/files/
Date: Sat, 26 Feb 2022 18:16:45
Message-Id: 1645822585.c372f44426e07dbe04be4aeeba54a761a3232072.flow@gentoo
1 commit: c372f44426e07dbe04be4aeeba54a761a3232072
2 Author: Kurt Kanzenbach <kurt <AT> kmk-computers <DOT> de>
3 AuthorDate: Fri Feb 25 20:56:25 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 25 20:56:25 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c372f444
7
8 dev-embedded/rauc: Bump version to v1.6
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
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.6-tests.patch | 65 ++++++++++++++++++++++++++++
15 dev-embedded/rauc/rauc-1.6.ebuild | 65 ++++++++++++++++++++++++++++
16 3 files changed, 131 insertions(+)
17
18 diff --git a/dev-embedded/rauc/Manifest b/dev-embedded/rauc/Manifest
19 index bf900b233..471945007 100644
20 --- a/dev-embedded/rauc/Manifest
21 +++ b/dev-embedded/rauc/Manifest
22 @@ -1 +1,2 @@
23 DIST rauc-1.5.1.tar.xz 837056 BLAKE2B 9c035925aa0ff84029e6163ac2f5f2e53bba9174db8ab84328809d7cb68d5bb807d4d6e432e30581fa7eb4234444af7b38607a1b6ce208eb803d8ebafe700bea SHA512 d8b20cdf8e2eacbf4cf219ce4d2bd116faac27d951e9100ec154eb6693471b50159f3005c209119e06306355a9687216460206f38238f951642fcd53794ec1ea
24 +DIST rauc-1.6.tar.xz 878684 BLAKE2B 0fa4686db47793fefb675d3f3b873741a46a7f7ae4bdf931d66dfcba480963504b9d140edf65c4f88aff9753e61658f56e39189603a51d52583a90b50b1b810c SHA512 265646e3abb97c47344a8c9a62c022824b5cae12264915a06987ba4f9d63f25ee56b7e7df5aa59489bdb3f34cad72b6ec1c4b58d041e6203dab529b517ec0388
25
26 diff --git a/dev-embedded/rauc/files/rauc-1.6-tests.patch b/dev-embedded/rauc/files/rauc-1.6-tests.patch
27 new file mode 100644
28 index 000000000..12b5e2267
29 --- /dev/null
30 +++ b/dev-embedded/rauc/files/rauc-1.6-tests.patch
31 @@ -0,0 +1,65 @@
32 +From cfeab43e8c1ebbe952bca9b71fb8400a9947d229 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 failed tests
36 +
37 +The network and squashfs tests won't work within portage. Disable them.
38 +
39 +Signed-off-by: Kurt Kanzenbach <kurt@×××××××××××××.de>
40 +---
41 + Makefile.am | 7 -------
42 + test/rauc.t | 20 ++++++++++----------
43 + 2 files changed, 10 insertions(+), 17 deletions(-)
44 +
45 +--- a/Makefile.am
46 ++++ b/Makefile.am
47 +@@ -155,10 +155,6 @@ check_PROGRAMS = \
48 + test/progress.test \
49 + test/slot.test
50 +
51 +-if WANT_NETWORK
52 +-check_PROGRAMS += test/network.test
53 +-endif
54 +-
55 + if WANT_JSON
56 + check_PROGRAMS += test/boot_switch.test
57 + endif
58 +@@ -242,9 +238,6 @@ test_utils_test_LDADD = librauctest.la
59 + test_install_test_SOURCES = test/install.c
60 + test_install_test_LDADD = librauctest.la
61 +
62 +-test_network_test_SOURCES = test/network.c
63 +-test_network_test_LDADD = librauctest.la
64 +-
65 + test_progress_test_SOURCES = test/progress.c
66 + test_progress_test_LDADD = librauctest.la
67 +
68 +--- a/test/rauc.t
69 ++++ b/test/rauc.t
70 +@@ -283,16 +283,16 @@ test_expect_success "rauc bundle" "
71 + test -f ${TEST_TMPDIR}/out.raucb
72 + "
73 +
74 +-test_expect_success "rauc bundle mksquashfs extra args" "
75 +- rm -f ${TEST_TMPDIR}/out.raucb &&
76 +- rauc \
77 +- --cert $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/autobuilder-1.cert.pem \
78 +- --key $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/private/autobuilder-1.pem \
79 +- bundle \
80 +- --mksquashfs-args=\"-comp xz -info -progress\" \
81 +- $SHARNESS_TEST_DIRECTORY/install-content ${TEST_TMPDIR}/out.raucb &&
82 +- rauc -c $SHARNESS_TEST_DIRECTORY/test.conf info ${TEST_TMPDIR}/out.raucb
83 +-"
84 ++# test_expect_success "rauc bundle mksquashfs extra args" "
85 ++# rm -f ${TEST_TMPDIR}/out.raucb &&
86 ++# rauc \
87 ++# --cert $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/autobuilder-1.cert.pem \
88 ++# --key $SHARNESS_TEST_DIRECTORY/openssl-ca/dev/private/autobuilder-1.pem \
89 ++# bundle \
90 ++# --mksquashfs-args=\"-comp xz -info -progress\" \
91 ++# $SHARNESS_TEST_DIRECTORY/install-content ${TEST_TMPDIR}/out.raucb &&
92 ++# rauc -c $SHARNESS_TEST_DIRECTORY/test.conf info ${TEST_TMPDIR}/out.raucb
93 ++# "
94 +
95 + test_expect_success PKCS11 "rauc bundle with PKCS11 (key 1)" "
96 + rm -f ${TEST_TMPDIR}/out.raucb &&
97
98 diff --git a/dev-embedded/rauc/rauc-1.6.ebuild b/dev-embedded/rauc/rauc-1.6.ebuild
99 new file mode 100644
100 index 000000000..3e4f7ced6
101 --- /dev/null
102 +++ b/dev-embedded/rauc/rauc-1.6.ebuild
103 @@ -0,0 +1,65 @@
104 +# Copyright 1999-2022 Gentoo Authors
105 +# Distributed under the terms of the GNU General Public License v2
106 +
107 +EAPI=8
108 +
109 +PYTHON_COMPAT=( python3_{8..10} )
110 +DOCS_BUILDER="sphinx"
111 +DOCS_DIR="${S}/docs"
112 +
113 +inherit autotools python-any-r1 docs
114 +
115 +DESCRIPTION="Lightweight update client that runs on your Embedded Linux device"
116 +HOMEPAGE="https://rauc.io/"
117 +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
118 +
119 +SLOT="0"
120 +LICENSE="LGPL-2.1"
121 +KEYWORDS="~amd64"
122 +IUSE="gpt json network service test"
123 +
124 +RESTRICT="!test? ( test )"
125 +
126 +BDEPEND="
127 + dev-util/gdbus-codegen
128 + virtual/pkgconfig
129 + test? (
130 + dev-libs/opensc
131 + net-misc/casync
132 + sys-fs/mtd-utils
133 + sys-fs/squashfs-tools
134 + sys-libs/libfaketime
135 + )
136 +"
137 +RDEPEND="
138 + dev-libs/glib:2
139 + dev-libs/openssl:0=
140 + json? ( dev-libs/json-glib )
141 + network? ( net-misc/curl )
142 + service? ( sys-apps/dbus )
143 +"
144 +DEPEND="
145 + ${RDEPEND}
146 +"
147 +
148 +PATCHES=( "${FILESDIR}/${P}-tests.patch" )
149 +
150 +src_prepare() {
151 + default
152 + eautoreconf
153 +}
154 +
155 +src_configure() {
156 + local myconf=(
157 + $(use_enable gpt)
158 + $(use_enable json)
159 + $(use_enable network)
160 + $(use_enable service)
161 + )
162 + econf "${myconf[@]}"
163 +}
164 +
165 +src_compile() {
166 + default
167 + docs_compile
168 +}