From 6cfaff3c8f5a43b5edc4455d87cb4ef65d0455b6 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Tue, 16 Feb 2021 13:20:53 +0100 Subject: [PATCH 01/16] New libusb-compat-0.1 package replacing libusb Resolves: #1918275 --- .gitignore | 1 + gating.yaml | 6 +++ libusb-compat-0.1.spec | 93 ++++++++++++++++++++++++++++++++++++ libusb-config-multilib.patch | 25 ++++++++++ sources | 1 + tests/run.sh | 7 +++ tests/tests.yml | 13 +++++ 7 files changed, 146 insertions(+) create mode 100644 .gitignore create mode 100644 gating.yaml create mode 100644 libusb-compat-0.1.spec create mode 100644 libusb-config-multilib.patch create mode 100644 sources create mode 100644 tests/run.sh create mode 100644 tests/tests.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88c71cc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/libusb-compat-0.1.7.tar.bz2 diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..d71584a --- /dev/null +++ b/gating.yaml @@ -0,0 +1,6 @@ +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_testing +rules: + - !PassingTestCaseRule {test_case_name: dist.depcheck} diff --git a/libusb-compat-0.1.spec b/libusb-compat-0.1.spec new file mode 100644 index 0000000..d2bed41 --- /dev/null +++ b/libusb-compat-0.1.spec @@ -0,0 +1,93 @@ +Name: libusb-compat-0.1 +Version: 0.1.7 +Release: 3%{?dist} +Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API +License: LGPLv2+ +URL: https://github.com/libusb/libusb-compat-0.1 +Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}/libusb-compat-%{version}.tar.bz2 +Patch0: libusb-config-multilib.patch +BuildRequires: gcc libtool +BuildRequires: libusb1-devel +BuildRequires: make +Provides: deprecated() +# libusb was removed in F34 +Provides: libusb = 1:%{version}-%{release} +Obsoletes: libusb < 1:%{version}-%{release} + +%description +This package provides a shim / compatibility layer on top of libusb1 +offering the old 0.1 API for applications which do not have been ported +to the new 1.0 API yet. Where ever possible applications really should +use and / or be ported to the new 1.0 API instead of relying on this +compatibility library. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Obsoletes: libusb-devel < 1:%{version}-%{release} + +%description devel +This package contains the header files, libraries and documentation needed to +develop applications that use libusb-0.1. However new applications should use +libusb-1.0 library instead of this one. + + +%package tests-examples +Summary: Tests and examples for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: libusb-tests-examles = 1:%{version}-%{release} +Obsoletes: libusb-tests-examles < 1:%{version}-%{release} + +%description tests-examples +This package contains tests and examples for %{name}. + + +%prep +%autosetup -n libusb-compat-%{version} +autoreconf -ivf + + +%build +%configure --disable-static --enable-examples-build +%make_build + + +%install +%make_install +rm $RPM_BUILD_ROOT%{_libdir}/libusb.la +for i in lsusb testlibusb; do + install -m 755 examples/.libs/$i \ + $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-$i +done + + +%check +LD_LIBRARY_PATH=libusb/.libs ldd -r $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-lsusb +LD_LIBRARY_PATH=libusb/.libs $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-lsusb +LD_LIBRARY_PATH=libusb/.libs $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-testlibusb + + +%ldconfig_scriptlets + + +%files +%doc AUTHORS NEWS README +%license COPYING +%{_libdir}/libusb-0.1.so.* + +%files devel +%{_includedir}/usb.h +%{_libdir}/libusb.so +%{_libdir}/pkgconfig/libusb.pc +%{_bindir}/libusb-config + +%files tests-examples +%{_bindir}/libusb-compat-0.1-lsusb +%{_bindir}/libusb-compat-0.1-testlibusb + + +%changelog +* Tue Jan 19 18:48:25 CET 2021 Benjamin Berg - 0.1.7-3 +- New libusb-compat-0.1 package replacing libusb + Resolves: #1918275 diff --git a/libusb-config-multilib.patch b/libusb-config-multilib.patch new file mode 100644 index 0000000..4c5ac2e --- /dev/null +++ b/libusb-config-multilib.patch @@ -0,0 +1,25 @@ +Resolve multilib conflict in 'libusb-config' script by removing $libdir variable entirely. + +http://fedoraproject.org/wiki/PackagingDrafts/MultilibTricks#Multiarch.2C_binaries_and_compilation_scripts + +Author: Jan Vcelak +Date: 2011-06-22 + +diff -uNPrp libusb-compat-0.1.3/libusb-config.in libusb-compat-0.1.3.multilib/libusb-config.in +--- libusb-compat-0.1.3/libusb-config.in 2009-06-23 23:45:33.000000000 +0200 ++++ libusb-compat-0.1.3.multilib/libusb-config.in 2011-06-22 09:55:59.810188470 +0200 +@@ -3,7 +3,6 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + includedir=@includedir@ +-libdir=@libdir@ + exec_prefix_set=no + + usage() +@@ -77,5 +76,5 @@ if test "$echo_cflags" = "yes"; then + echo $includes + fi + if test "$echo_libs" = "yes"; then +- echo -L$libdir -lusb ++ echo -lusb + fi diff --git a/sources b/sources new file mode 100644 index 0000000..702ba65 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (libusb-compat-0.1.7.tar.bz2) = 94ba2a767959a40a5fe41760d7c20968fb99456de3f5b7547414bd061ab5155d88ca382b6aa1cf4961e15f1bc4890134351902e719ce5aa15dd0202f72417d55 diff --git a/tests/run.sh b/tests/run.sh new file mode 100644 index 0000000..d9b8afb --- /dev/null +++ b/tests/run.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +ldd /usr/bin/libusb-compat-0.1-lsusb +/usr/bin/libusb-compat-0.1-lsusb +/usr/bin/libusb-compat-0.1-testlibusb diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..dbb25fd --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,13 @@ +--- +- hosts: localhost + roles: + # We don't need standard-test-source, and it would need things for %prep + - role: standard-test-basic + tags: + - atomic + - classic + tests: + - test: + dir: . + run: run.sh + From b5f05ff601ffd3b796afb4728f6a2d09897079a3 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Tue, 16 Feb 2021 13:20:53 +0100 Subject: [PATCH 02/16] New libusb-compat-0.1 package replacing libusb Resolves: #1918275 --- .gitignore | 1 + gating.yaml | 6 +++ libusb-compat-0.1.spec | 94 ++++++++++++++++++++++++++++++++++++ libusb-config-multilib.patch | 25 ++++++++++ sources | 1 + tests/run.sh | 7 +++ tests/tests.yml | 13 +++++ 7 files changed, 147 insertions(+) create mode 100644 .gitignore create mode 100644 gating.yaml create mode 100644 libusb-compat-0.1.spec create mode 100644 libusb-config-multilib.patch create mode 100644 sources create mode 100644 tests/run.sh create mode 100644 tests/tests.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88c71cc --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/libusb-compat-0.1.7.tar.bz2 diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..d71584a --- /dev/null +++ b/gating.yaml @@ -0,0 +1,6 @@ +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_testing +rules: + - !PassingTestCaseRule {test_case_name: dist.depcheck} diff --git a/libusb-compat-0.1.spec b/libusb-compat-0.1.spec new file mode 100644 index 0000000..3da481d --- /dev/null +++ b/libusb-compat-0.1.spec @@ -0,0 +1,94 @@ +Name: libusb-compat-0.1 +Version: 0.1.7 +# For 0.1.7 we need to start with release 8 +Release: %autorelease -b 8 +Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API +License: LGPLv2+ +URL: https://github.com/libusb/libusb-compat-0.1 +Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}/libusb-compat-%{version}.tar.bz2 +Patch0: libusb-config-multilib.patch +BuildRequires: gcc libtool +BuildRequires: libusb1-devel +BuildRequires: make +Provides: deprecated() +# libusb was removed in F34 +Provides: libusb = 1:%{version}-%{release} +Obsoletes: libusb < 1:%{version}-%{release} +# libusb-compat-0.1 version 0.1.6 and later dlopen'ed the library +Requires: libusb1%{?_isa} + +%description +This package provides a shim / compatibility layer on top of libusb1 +offering the old 0.1 API for applications which do not have been ported +to the new 1.0 API yet. Where ever possible applications really should +use and / or be ported to the new 1.0 API instead of relying on this +compatibility library. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Obsoletes: libusb-devel < 1:%{version}-%{release} + +%description devel +This package contains the header files, libraries and documentation needed to +develop applications that use libusb-0.1. However new applications should use +libusb-1.0 library instead of this one. + + +%package tests-examples +Summary: Tests and examples for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: libusb-tests-examles = 1:%{version}-%{release} +Obsoletes: libusb-tests-examles < 1:%{version}-%{release} + +%description tests-examples +This package contains tests and examples for %{name}. + + +%prep +%autosetup -n libusb-compat-%{version} +autoreconf -ivf + + +%build +%configure --disable-static --enable-examples-build +%make_build + + +%install +%make_install +rm $RPM_BUILD_ROOT%{_libdir}/libusb.la +for i in lsusb testlibusb; do + install -m 755 examples/.libs/$i \ + $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-$i +done + + +%check +LD_LIBRARY_PATH=libusb/.libs ldd -r $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-lsusb +LD_LIBRARY_PATH=libusb/.libs $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-lsusb +LD_LIBRARY_PATH=libusb/.libs $RPM_BUILD_ROOT%{_bindir}/libusb-compat-0.1-testlibusb + + +%ldconfig_scriptlets + + +%files +%doc AUTHORS NEWS README +%license COPYING +%{_libdir}/libusb-0.1.so.* + +%files devel +%{_includedir}/usb.h +%{_libdir}/libusb.so +%{_libdir}/pkgconfig/libusb.pc +%{_bindir}/libusb-config + +%files tests-examples +%{_bindir}/libusb-compat-0.1-lsusb +%{_bindir}/libusb-compat-0.1-testlibusb + + +%changelog +%autochangelog diff --git a/libusb-config-multilib.patch b/libusb-config-multilib.patch new file mode 100644 index 0000000..4c5ac2e --- /dev/null +++ b/libusb-config-multilib.patch @@ -0,0 +1,25 @@ +Resolve multilib conflict in 'libusb-config' script by removing $libdir variable entirely. + +http://fedoraproject.org/wiki/PackagingDrafts/MultilibTricks#Multiarch.2C_binaries_and_compilation_scripts + +Author: Jan Vcelak +Date: 2011-06-22 + +diff -uNPrp libusb-compat-0.1.3/libusb-config.in libusb-compat-0.1.3.multilib/libusb-config.in +--- libusb-compat-0.1.3/libusb-config.in 2009-06-23 23:45:33.000000000 +0200 ++++ libusb-compat-0.1.3.multilib/libusb-config.in 2011-06-22 09:55:59.810188470 +0200 +@@ -3,7 +3,6 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + includedir=@includedir@ +-libdir=@libdir@ + exec_prefix_set=no + + usage() +@@ -77,5 +76,5 @@ if test "$echo_cflags" = "yes"; then + echo $includes + fi + if test "$echo_libs" = "yes"; then +- echo -L$libdir -lusb ++ echo -lusb + fi diff --git a/sources b/sources new file mode 100644 index 0000000..702ba65 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (libusb-compat-0.1.7.tar.bz2) = 94ba2a767959a40a5fe41760d7c20968fb99456de3f5b7547414bd061ab5155d88ca382b6aa1cf4961e15f1bc4890134351902e719ce5aa15dd0202f72417d55 diff --git a/tests/run.sh b/tests/run.sh new file mode 100644 index 0000000..d9b8afb --- /dev/null +++ b/tests/run.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +ldd /usr/bin/libusb-compat-0.1-lsusb +/usr/bin/libusb-compat-0.1-lsusb +/usr/bin/libusb-compat-0.1-testlibusb diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..dbb25fd --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,13 @@ +--- +- hosts: localhost + roles: + # We don't need standard-test-source, and it would need things for %prep + - role: standard-test-basic + tags: + - atomic + - classic + tests: + - test: + dir: . + run: run.sh + From 94b95e344a4bf04b09ba84b10fe09ce8b4c26b69 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 19:17:48 +0000 Subject: [PATCH 03/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering From bfc02a6404cb585daf1c672b6d489a070d875286 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Fri, 11 Nov 2022 15:19:20 +0800 Subject: [PATCH 04/16] Update to 0.1.8-rc1 --- .gitignore | 1 + libusb-compat-0.1.spec | 9 ++++----- sources | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 88c71cc..491f7ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /libusb-compat-0.1.7.tar.bz2 +/libusb-compat-0.1-0.1.8-rc1.tar.bz2 diff --git a/libusb-compat-0.1.spec b/libusb-compat-0.1.spec index 3da481d..fdb90e4 100644 --- a/libusb-compat-0.1.spec +++ b/libusb-compat-0.1.spec @@ -1,11 +1,10 @@ Name: libusb-compat-0.1 -Version: 0.1.7 -# For 0.1.7 we need to start with release 8 -Release: %autorelease -b 8 +Version: 0.1.8 +Release: 1.rc1%{?dist} Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API License: LGPLv2+ URL: https://github.com/libusb/libusb-compat-0.1 -Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}/libusb-compat-%{version}.tar.bz2 +Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}-rc1/libusb-compat-0.1-%{version}-rc1.tar.bz2 Patch0: libusb-config-multilib.patch BuildRequires: gcc libtool BuildRequires: libusb1-devel @@ -47,7 +46,7 @@ This package contains tests and examples for %{name}. %prep -%autosetup -n libusb-compat-%{version} +%autosetup -n libusb-compat-0.1-%{version}-rc1 autoreconf -ivf diff --git a/sources b/sources index 702ba65..ed71cd2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libusb-compat-0.1.7.tar.bz2) = 94ba2a767959a40a5fe41760d7c20968fb99456de3f5b7547414bd061ab5155d88ca382b6aa1cf4961e15f1bc4890134351902e719ce5aa15dd0202f72417d55 +SHA512 (libusb-compat-0.1-0.1.8-rc1.tar.bz2) = 384c9f2cc12e1441b6c1af0cdc0b2b12b35f5876a1cbbdc7f87d383ede1300a5e71ee2462a1474c1c232d2c601f988ff6d8981aca83b15a48701e23a65ecc048 From be1108d4c7289568722bccb77b5830bb1be7fd11 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Fri, 9 Dec 2022 15:20:44 +0800 Subject: [PATCH 05/16] update to 0.1.8 The changes includes 1. https://github.com/libusb/libusb-compat-0.1/pull/10 2. https://github.com/libusb/libusb-compat-0.1/pull/13 3. https://github.com/libusb/libusb-compat-0.1/pull/16 --- .gitignore | 1 + libusb-compat-0.1.spec | 6 +++--- sources | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 491f7ce..8d41fe8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /libusb-compat-0.1.7.tar.bz2 /libusb-compat-0.1-0.1.8-rc1.tar.bz2 +/libusb-compat-0.1.8.tar.bz2 diff --git a/libusb-compat-0.1.spec b/libusb-compat-0.1.spec index fdb90e4..6312700 100644 --- a/libusb-compat-0.1.spec +++ b/libusb-compat-0.1.spec @@ -1,10 +1,10 @@ Name: libusb-compat-0.1 Version: 0.1.8 -Release: 1.rc1%{?dist} +Release: %autorelease -b 0 Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API License: LGPLv2+ URL: https://github.com/libusb/libusb-compat-0.1 -Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}-rc1/libusb-compat-0.1-%{version}-rc1.tar.bz2 +Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}/libusb-compat-%{version}.tar.bz2 Patch0: libusb-config-multilib.patch BuildRequires: gcc libtool BuildRequires: libusb1-devel @@ -46,7 +46,7 @@ This package contains tests and examples for %{name}. %prep -%autosetup -n libusb-compat-0.1-%{version}-rc1 +%autosetup -n libusb-compat-%{version} autoreconf -ivf diff --git a/sources b/sources index ed71cd2..77141ab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libusb-compat-0.1-0.1.8-rc1.tar.bz2) = 384c9f2cc12e1441b6c1af0cdc0b2b12b35f5876a1cbbdc7f87d383ede1300a5e71ee2462a1474c1c232d2c601f988ff6d8981aca83b15a48701e23a65ecc048 +SHA512 (libusb-compat-0.1.8.tar.bz2) = 817a16a2c7268e0d73add97c06ec3f6e4fc4b8697bd3129bb6f907f138c2a5dccb662096c4cd0385341053b216afd398b21dfef14676777b906972c9e3af4e3e From f0537eb40a6c151782b47a094bf886ced0216f24 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Mon, 12 Dec 2022 10:36:26 +0800 Subject: [PATCH 06/16] Fix release ID. --- libusb-compat-0.1.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libusb-compat-0.1.spec b/libusb-compat-0.1.spec index 6312700..6e1d9e9 100644 --- a/libusb-compat-0.1.spec +++ b/libusb-compat-0.1.spec @@ -1,6 +1,6 @@ Name: libusb-compat-0.1 Version: 0.1.8 -Release: %autorelease -b 0 +Release: %autorelease Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API License: LGPLv2+ URL: https://github.com/libusb/libusb-compat-0.1 From 3f253a11e3bb90a0790073cb90fc0f95a6a26c76 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 17:43:00 +0000 Subject: [PATCH 07/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering From c829f2771e3d22974d33c1f6a5223d42cc83ae36 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 12:25:01 +0000 Subject: [PATCH 08/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 3b41605ea118825c2dbbc84d95768d62a5c003f0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 05:37:53 +0000 Subject: [PATCH 09/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e287585e3ad880e6bcac8ccbf2053415b3d24e5d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 03:51:31 +0000 Subject: [PATCH 10/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 07705d7c6a0136074dc6243d3c7ddf17393d3d0a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 15:22:37 +0000 Subject: [PATCH 11/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 8d77bdb69978a99648cd74437b15dea7e8f8cd83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 2 Sep 2024 10:16:36 +0200 Subject: [PATCH 12/16] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- libusb-compat-0.1.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libusb-compat-0.1.spec b/libusb-compat-0.1.spec index 6e1d9e9..90ad4e5 100644 --- a/libusb-compat-0.1.spec +++ b/libusb-compat-0.1.spec @@ -2,7 +2,8 @@ Name: libusb-compat-0.1 Version: 0.1.8 Release: %autorelease Summary: Compatibility shim around libusb-1.0 offering the old 0.1 API -License: LGPLv2+ +# Automatically converted from old format: LGPLv2+ - review is highly recommended. +License: LicenseRef-Callaway-LGPLv2+ URL: https://github.com/libusb/libusb-compat-0.1 Source0: https://github.com/libusb/libusb-compat-0.1/releases/download/v%{version}/libusb-compat-%{version}.tar.bz2 Patch0: libusb-config-multilib.patch From b054e05391b4467e0e5b68c550adcb5318bd98a5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 14:45:40 +0000 Subject: [PATCH 13/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 1cccab3d9a8146a27193182957faefce9b70f310 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 20:31:09 +0000 Subject: [PATCH 14/16] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From bec01398435e39d52184e676c8a31eb632edd6bb Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Mon, 11 Aug 2025 16:09:34 +0800 Subject: [PATCH 15/16] Migrate to tmt test Resolves: #2382955 --- .fmf/version | 1 + plans/integration.fmf | 5 +++++ tests/integration/main.fmf | 6 ++++++ tests/{ => integration}/run.sh | 0 4 files changed, 12 insertions(+) create mode 100644 .fmf/version create mode 100644 plans/integration.fmf create mode 100644 tests/integration/main.fmf rename tests/{ => integration}/run.sh (100%) diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/integration.fmf b/plans/integration.fmf new file mode 100644 index 0000000..c427c9e --- /dev/null +++ b/plans/integration.fmf @@ -0,0 +1,5 @@ +summary: Tests for libusb-compat-0.1 +discover: + how: fmf +execute: + how: tmt diff --git a/tests/integration/main.fmf b/tests/integration/main.fmf new file mode 100644 index 0000000..d3f0b3f --- /dev/null +++ b/tests/integration/main.fmf @@ -0,0 +1,6 @@ +summary: Integration test of libusb-compat-0.1 +require: + - libusb1-devel + - libusb-compat-0.1-tests-examples +test: bash ./run.sh + diff --git a/tests/run.sh b/tests/integration/run.sh similarity index 100% rename from tests/run.sh rename to tests/integration/run.sh From 6b3d37f480f8ebad6d51646c04e35a7db1ca3380 Mon Sep 17 00:00:00 2001 From: Kate Hsuan Date: Mon, 11 Aug 2025 16:15:46 +0800 Subject: [PATCH 16/16] Remove STI tests --- tests/tests.yml | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 tests/tests.yml diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index dbb25fd..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -- hosts: localhost - roles: - # We don't need standard-test-source, and it would need things for %prep - - role: standard-test-basic - tags: - - atomic - - classic - tests: - - test: - dir: . - run: run.sh -