Merge branch 'bug1032183' into 'master'
Fix #1032183
See merge request efi-team/libgusb!6
Mario Limonciello
1 year, 2 months ago
25 | 25 |
${misc:Depends},
|
26 | 26 |
gir1.2-gusb-1.0 (= ${binary:Version}),
|
27 | 27 |
libglib2.0-dev (>= 2.44.0),
|
|
28 |
libjson-glib-dev,
|
28 | 29 |
libusb-1.0-0-dev
|
29 | 30 |
Description: GLib wrapper around libusb1 - development files
|
30 | 31 |
GUsb is a GObject wrapper for libusb1 that makes it easy to do
|
|
0 |
Tests: libgusb-dev
|
|
1 |
Restrictions: allow-stderr, superficial
|
|
2 |
Depends:
|
|
3 |
build-essential,
|
|
4 |
libgusb-dev,
|
|
0 |
#!/bin/sh
|
|
1 |
# Copyright 2023 Simon McVittie
|
|
2 |
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
3 |
|
|
4 |
set -eux
|
|
5 |
|
|
6 |
if [ -n "${AUTOPKGTEST_ARTIFACTS-}" ]; then
|
|
7 |
WORKDIR="$AUTOPKGTEST_ARTIFACTS"
|
|
8 |
else
|
|
9 |
WORKDIR="$(mktemp -d)"
|
|
10 |
trap 'cd /; rm -fr "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM
|
|
11 |
fi
|
|
12 |
|
|
13 |
if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
|
|
14 |
CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
|
|
15 |
else
|
|
16 |
CROSS_COMPILE=
|
|
17 |
fi
|
|
18 |
|
|
19 |
cat >> "$WORKDIR"/trivial.c <<EOF
|
|
20 |
#include <gusb.h>
|
|
21 |
|
|
22 |
#include <glib.h>
|
|
23 |
#include <glib-object.h>
|
|
24 |
|
|
25 |
int main (int argc, char *argv[])
|
|
26 |
{
|
|
27 |
GError *error = NULL;
|
|
28 |
GUsbContext *context = NULL;
|
|
29 |
|
|
30 |
context = g_usb_context_new (&error);
|
|
31 |
|
|
32 |
if (context == NULL)
|
|
33 |
g_error ("%s", error->message);
|
|
34 |
|
|
35 |
g_object_unref (context);
|
|
36 |
return 0;
|
|
37 |
}
|
|
38 |
EOF
|
|
39 |
|
|
40 |
cd "$WORKDIR"
|
|
41 |
|
|
42 |
# Deliberately word-splitting pkg-config's output:
|
|
43 |
# shellcheck disable=SC2046
|
|
44 |
"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs gusb gobject-2.0 glib-2.0)
|
|
45 |
./trivial
|