334463
Name:          bolt
5503cf
Version:       0.9.5
334463
Release:       1%{?dist}
334463
Summary:       Thunderbolt device manager
334463
License:       LGPLv2+
334463
URL:           https://gitlab.freedesktop.org/bolt/bolt
334463
Source0:       %{url}/-/archive/%{version}/%{name}-%{version}.tar.gz
334463
334463
BuildRequires: gcc
334463
BuildRequires: asciidoc
334463
BuildRequires: meson
334463
BuildRequires: libudev-devel
334463
BuildRequires: pkgconfig(gio-2.0)
334463
BuildRequires: pkgconfig(libudev)
334463
BuildRequires: pkgconfig(systemd)
334463
BuildRequires: polkit-devel
334463
BuildRequires: systemd
334463
%{?systemd_requires}
334463
334463
# for the integration test (optional)
334463
%if 0%{?fedora} || 0%{?rhel} > 8
334463
BuildRequires: pygobject3-devel
334463
BuildRequires: python3-dbus
334463
BuildRequires: python3-dbusmock
334463
BuildRequires: umockdev-devel
334463
%endif
334463
334463
%description
334463
bolt is a system daemon to manage Thunderbolt devices via a D-BUS
334463
API. Thunderbolt 3 introduced different security modes that require
334463
devices to be authorized before they can be used. The D-Bus API can be
334463
used to list devices, enroll them (authorize and store them in the
334463
local database) and forget them again (remove previously enrolled
334463
devices). It also emits signals if new devices are connected (or
334463
removed). During enrollment devices can be set to be automatically
334463
authorized as soon as they are connected.  A command line tool, called
334463
boltctl, can be used to control the daemon and perform all the above
334463
mentioned tasks.
334463
334463
%prep
334463
%autosetup -p1
334463
334463
%build
334463
%meson -Ddb-name=boltd
334463
%meson_build
334463
334463
%check
334463
%meson_test
334463
334463
%install
334463
%meson_install
334463
334463
%post
334463
%systemd_post %{name}.service
334463
334463
%preun
334463
%systemd_preun %{name}.service
334463
334463
%postun
334463
%systemd_postun_with_restart %{name}.service
334463
334463
%files
334463
%license COPYING
334463
%doc README.md CHANGELOG.md
334463
%{_bindir}/boltctl
334463
%{_libexecdir}/boltd
334463
%{_unitdir}/%{name}.service
334463
%{_udevrulesdir}/*-%{name}.rules
334463
%{_datadir}/dbus-1/system.d/org.freedesktop.bolt.conf
334463
%{_datadir}/dbus-1/interfaces/org.freedesktop.bolt.xml
334463
%{_datadir}/polkit-1/actions/org.freedesktop.bolt.policy
334463
%{_datadir}/polkit-1/rules.d/org.freedesktop.bolt.rules
334463
%{_datadir}/dbus-1/system-services/org.freedesktop.bolt.service
334463
%{_mandir}/man1/boltctl.1*
334463
%{_mandir}/man8/boltd.8*
334463
%ghost %dir %{_localstatedir}/lib/boltd
334463
334463
%changelog
5503cf
* Mon Jan 9 2023 Kate Hsuan <hpa@redhat.com> - 0.9.5-1
5503cf
- New 0.9.5 upstream release
5503cf
334463
* Sat Feb 26 2022 Christian Kellner <christian@kellner.me> - 0.9.2-1
334463
- New upstream release
334463
334463
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.9.1-4
334463
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
334463
  Related: rhbz#1991688
334463
334463
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 0.9.1-3
334463
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
334463
334463
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-2
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
334463
334463
* Tue Dec  1 2020 Christian Kellner <ckellner@redhat.com> - 0.9.1-1
334463
- bolt 0.9.1 release
334463
- Update description with less emphasis on Thunderbolt version
334463
334463
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-3
334463
- Second attempt - Rebuilt for
334463
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
334463
334463
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-2
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
334463
334463
* Mon Jun 15 2020 Christian Kellner <ckellner@redhat.com> - 0.9-1
334463
- bolt 0.9 release
334463
  Drop all patches (all merged upstream).
334463
334463
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.8-4
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
334463
334463
* Thu Jan 23 2020 Christian Kellner <christian@kellner.me> - 0.8-3
334463
- Add patch to ignore uevents from wakeup devices. See upstream issue
334463
  https://gitlab.freedesktop.org/bolt/bolt/issues/156
334463
- Add patch to fix BoltError not being a typedef.
334463
334463
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.8-2
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
334463
334463
* Thu Jun 13 2019 Christian Kellner <ckellner@redhat.com> - 0.8-1
334463
- bolt 0.8 release
334463
  D-Bus Configuration moved from sysconfdir to datadir.
334463
  Package new CHNAGELOG.md.
334463
334463
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-2
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
334463
334463
* Tue Jan  1 2019 Christian Kellner <gicmo@redhat.com> - 0.7-1
334463
- bolt 0.7 release
334463
334463
* Wed Nov 28 2018 Christian Kellner <ckellner@redhat.com> - 0.6-1
334463
- bolt 0.6 release
334463
334463
* Fri Sep 21 2018 Christian Kellner <ckellner@redhat.com> - 0.5-1
334463
- bolt 0.5 release
334463
- Remove forge macros again and use gitlab as authorative source
334463
- Testing depedencies are now only pulled in on Fedora
334463
334463
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-2
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
334463
334463
* Mon May 28 2018 Christian Kellner <ckellner@redhat.com> - 0.4-1
334463
- bolt 0.4 upstream release
334463
334463
* Tue Apr 10 2018 Christian Kellner <ckellner@redhat.com> - 0.3-1
334463
- bolt 0.3 upstream release
334463
- Update BuildRequires to include gcc
334463
- Use forge macros
334463
334463
* Tue Mar  6 2018 Christian Kellner <ckellner@redhat.com> - 0.2-1
334463
- bolt 0.2 upstream release
334463
- Update BuildRequires dependencies.
334463
334463
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1-3
334463
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
334463
334463
* Sun Dec 17 2017 Christian Kellner <ckellner@redhat.com> - 0.1-2
334463
- Set database path to /var/lib/boltd, create it during
334463
  installation, which is needed for the service file to work.
334463
334463
* Thu Dec 14 2017 Christian Kellner <ckellner@redhat.com> - 0.1-1
334463
- Initial upstream release