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/.gitignore b/.gitignore index 165ad88..7a0be71 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,5 @@ tests/source/ /bolt-0.9.6.tar.gz /bolt-0.9.7.tar.gz /bolt-0.9.8.tar.gz +/bolt-0.9.9.tar.gz +/bolt-0.9.10.tar.gz diff --git a/bolt.spec b/bolt.spec index 1bbc8b4..065e815 100644 --- a/bolt.spec +++ b/bolt.spec @@ -1,6 +1,6 @@ Name: bolt -Version: 0.9.8 -Release: 2%{?dist} +Version: 0.9.10 +Release: %autorelease Summary: Thunderbolt device manager License: LGPL-2.1-or-later URL: https://gitlab.freedesktop.org/bolt/bolt @@ -38,11 +38,19 @@ authorized as soon as they are connected. A command line tool, called boltctl, can be used to control the daemon and perform all the above mentioned tasks. +%package tests +Summary: Test files for bolt +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description tests +Test files for bolt + %prep %autosetup -p1 %build -%meson -Ddb-name=boltd +sed -i "s/WatchdogSec=3min/#WatchdogSec=3min/g" data/bolt.service.in +%meson -Ddb-name=boltd -Dinstall-tests=true %meson_build %check @@ -76,131 +84,8 @@ mentioned tasks. %{_mandir}/man8/boltd.8* %ghost %dir %{_localstatedir}/lib/boltd +%files tests +%{_libexecdir}/installed-tests/bolt + %changelog -* Fri May 31 2024 Kate Hsuan - 0.9.8-2 -- Update python3-gobject-base dependency for test - -* Wed May 22 2024 Kate Hsuan - 0.9.8-1 -- A new NHI for REMBRANDT. -- systemd configuration improvement. -- Fixed: Determine the string length before writing file. -- Fixed: Free on error to prevent resource leak. - -* Fri Mar 1 2024 Kate Hsuan - 0.9.7-1 -- bolt 0.9.7 release -- Support 'nopcie' security level -- Bug fixes - -* Thu Feb 1 2024 Kate Hsuan - 0.9.6-4 -- Update SPDX license - -* Tue Jan 23 2024 Fedora Release Engineering - 0.9.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 0.9.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Sep 13 2023 Kate Hsuan - 0.9.6-1 -- Update 0.9.6 release -- Fixing for compiler warning and log message issues - -* Wed Jul 19 2023 Fedora Release Engineering - 0.9.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Feb 14 2023 Kate hsuan - 0.9.5-1 -- Updated to upstream version - -* Wed Jan 18 2023 Fedora Release Engineering - 0.9.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Aug 23 2022 Simon Steinbeiss - 0.9.3-1 -- New upstream release - -* Wed Jul 20 2022 Fedora Release Engineering - 0.9.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 27 2022 Christian Kellner - 0.9.2-1 -- bolt 0.9.2 release - -* Wed Jan 19 2022 Fedora Release Engineering - 0.9.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering - 0.9.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 0.9.1-3 -- Rebuilt for updated systemd-rpm-macros - See https://pagure.io/fesco/issue/2583. - -* Tue Jan 26 2021 Fedora Release Engineering - 0.9.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Dec 1 2020 Christian Kellner - 0.9.1-1 -- bolt 0.9.1 release -- Update description with less emphasis on Thunderbolt version - -* Sat Aug 01 2020 Fedora Release Engineering - 0.9-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 0.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jun 15 2020 Christian Kellner - 0.9-1 -- bolt 0.9 release - Drop all patches (all merged upstream). - -* Tue Jan 28 2020 Fedora Release Engineering - 0.8-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jan 23 2020 Christian Kellner - 0.8-3 -- Add patch to ignore uevents from wakeup devices. See upstream issue - https://gitlab.freedesktop.org/bolt/bolt/issues/156 -- Add patch to fix BoltError not being a typedef. - -* Wed Jul 24 2019 Fedora Release Engineering - 0.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jun 13 2019 Christian Kellner - 0.8-1 -- bolt 0.8 release - D-Bus Configuration moved from sysconfdir to datadir. - Package new CHNAGELOG.md. - -* Thu Jan 31 2019 Fedora Release Engineering - 0.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Jan 1 2019 Christian Kellner - 0.7-1 -- bolt 0.7 release - -* Wed Nov 28 2018 Christian Kellner - 0.6-1 -- bolt 0.6 release - -* Fri Sep 21 2018 Christian Kellner - 0.5-1 -- bolt 0.5 release -- Remove forge macros again and use gitlab as authorative source -- Testing depedencies are now only pulled in on Fedora - -* Thu Jul 12 2018 Fedora Release Engineering - 0.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon May 28 2018 Christian Kellner - 0.4-1 -- bolt 0.4 upstream release - -* Tue Apr 10 2018 Christian Kellner - 0.3-1 -- bolt 0.3 upstream release -- Update BuildRequires to include gcc -- Use forge macros - -* Tue Mar 6 2018 Christian Kellner - 0.2-1 -- bolt 0.2 upstream release -- Update BuildRequires dependencies. - -* Wed Feb 07 2018 Fedora Release Engineering - 0.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sun Dec 17 2017 Christian Kellner - 0.1-2 -- Set database path to /var/lib/boltd, create it during - installation, which is needed for the service file to work. - -* Thu Dec 14 2017 Christian Kellner - 0.1-1 -- Initial upstream release +%autochangelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..b98a8e0 --- /dev/null +++ b/changelog @@ -0,0 +1,133 @@ +* Thu Jan 16 2025 Fedora Release Engineering - 0.9.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Wed Jul 17 2024 Fedora Release Engineering - 0.9.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri May 31 2024 Kate Hsuan - 0.9.8-2 +- Update python3-gobject-base dependency for test + +* Wed May 22 2024 Kate Hsuan - 0.9.8-1 +- A new NHI for REMBRANDT. +- systemd configuration improvement. +- Fixed: Determine the string length before writing file. +- Fixed: Free on error to prevent resource leak. + +* Fri Mar 1 2024 Kate Hsuan - 0.9.7-1 +- bolt 0.9.7 release +- Support 'nopcie' security level +- Bug fixes + +* Thu Feb 1 2024 Kate Hsuan - 0.9.6-4 +- Update SPDX license + +* Tue Jan 23 2024 Fedora Release Engineering - 0.9.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 0.9.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Sep 13 2023 Kate Hsuan - 0.9.6-1 +- Update 0.9.6 release +- Fixing for compiler warning and log message issues + +* Wed Jul 19 2023 Fedora Release Engineering - 0.9.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Feb 14 2023 Kate hsuan - 0.9.5-1 +- Updated to upstream version + +* Wed Jan 18 2023 Fedora Release Engineering - 0.9.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Aug 23 2022 Simon Steinbeiss - 0.9.3-1 +- New upstream release + +* Wed Jul 20 2022 Fedora Release Engineering - 0.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 27 2022 Christian Kellner - 0.9.2-1 +- bolt 0.9.2 release + +* Wed Jan 19 2022 Fedora Release Engineering - 0.9.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jul 21 2021 Fedora Release Engineering - 0.9.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 0.9.1-3 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + +* Tue Jan 26 2021 Fedora Release Engineering - 0.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Dec 1 2020 Christian Kellner - 0.9.1-1 +- bolt 0.9.1 release +- Update description with less emphasis on Thunderbolt version + +* Sat Aug 01 2020 Fedora Release Engineering - 0.9-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 0.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 15 2020 Christian Kellner - 0.9-1 +- bolt 0.9 release + Drop all patches (all merged upstream). + +* Tue Jan 28 2020 Fedora Release Engineering - 0.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jan 23 2020 Christian Kellner - 0.8-3 +- Add patch to ignore uevents from wakeup devices. See upstream issue + https://gitlab.freedesktop.org/bolt/bolt/issues/156 +- Add patch to fix BoltError not being a typedef. + +* Wed Jul 24 2019 Fedora Release Engineering - 0.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jun 13 2019 Christian Kellner - 0.8-1 +- bolt 0.8 release + D-Bus Configuration moved from sysconfdir to datadir. + Package new CHNAGELOG.md. + +* Thu Jan 31 2019 Fedora Release Engineering - 0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Jan 1 2019 Christian Kellner - 0.7-1 +- bolt 0.7 release + +* Wed Nov 28 2018 Christian Kellner - 0.6-1 +- bolt 0.6 release + +* Fri Sep 21 2018 Christian Kellner - 0.5-1 +- bolt 0.5 release +- Remove forge macros again and use gitlab as authorative source +- Testing depedencies are now only pulled in on Fedora + +* Thu Jul 12 2018 Fedora Release Engineering - 0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon May 28 2018 Christian Kellner - 0.4-1 +- bolt 0.4 upstream release + +* Tue Apr 10 2018 Christian Kellner - 0.3-1 +- bolt 0.3 upstream release +- Update BuildRequires to include gcc +- Use forge macros + +* Tue Mar 6 2018 Christian Kellner - 0.2-1 +- bolt 0.2 upstream release +- Update BuildRequires dependencies. + +* Wed Feb 07 2018 Fedora Release Engineering - 0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sun Dec 17 2017 Christian Kellner - 0.1-2 +- Set database path to /var/lib/boltd, create it during + installation, which is needed for the service file to work. + +* Thu Dec 14 2017 Christian Kellner - 0.1-1 +- Initial upstream release \ No newline at end of file diff --git a/sources b/sources index bb2add9..91dd35e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (bolt-0.9.8.tar.gz) = ca3f1859b01f1370f508696192050231f5ced9a3c10eaa8d508b130f9202cc9161eb50e6884a8818c284f23bdc9d7cb6662442cd04d9d7eb8aeca1a1c0d5c060 +SHA512 (bolt-0.9.10.tar.gz) = a0707ec57b1b048906ac8f803acfa313e37bc31eb0acb77978f28a3200d026c019ce30157681ff39f1e0076dc9d828361fcd46cc058db7ac5ad9c890b64a88a0 diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..20e6de3 --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,12 @@ +summary: + Test for bolt +prepare: + how: install + package: + - bolt-tests + - python3-gobject-base + - python3-dbus + - python3-dbusmock + - umockdev-devel +execute: + script: tests/run-it.sh /usr/libexec/installed-tests/bolt/test-integration diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 1d6899c..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -- hosts: localhost - roles: - - role: standard-test-source - tags: - - always - - role: standard-test-basic - tags: - - atomic - - classic - required_packages: - - bolt - - python3-gobject-base - - python3-dbus - - python3-dbusmock - - umockdev-devel - tests: - - smoke: - dir: smoke - run: boltctl --version - - integration: - dir: . - run: ./run-it.sh source/tests/test-integration