From 26764f6771e7820025b9ee970d9dfc2ddbf05030 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Jul 14 2020 01:08:44 +0000 Subject: import bolt-0.9-1.el8 --- diff --git a/.bolt.metadata b/.bolt.metadata new file mode 100644 index 0000000..ece632a --- /dev/null +++ b/.bolt.metadata @@ -0,0 +1 @@ +905b98c58e8aea0482fcac11ec62ea1be7a87f15 SOURCES/bolt-0.9.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6f7e4d9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/bolt-0.9.tar.gz diff --git a/SPECS/bolt.spec b/SPECS/bolt.spec new file mode 100644 index 0000000..13cc91a --- /dev/null +++ b/SPECS/bolt.spec @@ -0,0 +1,103 @@ +Name: bolt +Version: 0.9 +Release: 1%{?dist} +Summary: Thunderbolt device manager +License: LGPLv2+ +URL: https://gitlab.freedesktop.org/bolt/bolt +Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: asciidoc +BuildRequires: meson +BuildRequires: libudev-devel +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(libudev) +BuildRequires: polkit-devel +BuildRequires: systemd +%{?systemd_requires} + +%description +bolt is a system daemon to manage thunderbolt 3 devices via a D-BUS +API. Thunderbolt 3 features different security modes that require +devices to be authorized before they can be used. The D-Bus API can be +used to list devices, enroll them (authorize and store them in the +local database) and forget them again (remove previously enrolled +devices). It also emits signals if new devices are connected (or +removed). During enrollment devices can be set to be automatically +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. + +%prep +%autosetup -p1 + +%build +%meson -Ddb-name=boltd +%meson_build + +%check +%meson_test + +%install +%meson_install +install -m0755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/boltd + +%post +%systemd_post %{name}.service + +%preun +%systemd_preun %{name}.service + +%postun +%systemd_postun_with_restart %{name}.service + +%files +%license COPYING +%doc README.md CHANGELOG.md +%{_bindir}/boltctl +%{_libexecdir}/boltd +%{_unitdir}/%{name}.service +%{_udevrulesdir}/*-%{name}.rules +%{_datadir}/dbus-1/system.d/org.freedesktop.bolt.conf +%{_datadir}/dbus-1/interfaces/org.freedesktop.bolt.xml +%{_datadir}/polkit-1/actions/org.freedesktop.bolt.policy +%{_datadir}/polkit-1/rules.d/org.freedesktop.bolt.rules +%{_datadir}/dbus-1/system-services/org.freedesktop.bolt.service +%{_mandir}/man1/boltctl.1* +%{_mandir}/man8/boltd.8* +%ghost %dir %{_localstatedir}/lib/boltd + +%changelog +* Mon Jun 15 2020 Christian Kellner - 0.9-1 +- bolt 0.9 upstream release + +* Fri Jun 14 2019 Christian Kellner - 0.8-2 +- Rebuilt for fixed gating.yaml (remove missing tier1 gate) + +* Thu Jun 13 2019 Christian Kellner - 0.8-1 +- bolt 0.8 upstream release with pre-boot ACL and IOMMU support + D-Bus Configuration moved from sysconfdir to datadir + Resolves: #1629715 + +* Wed Jul 18 2018 Christian Kellner - 0.4-1 +- bolt 0.4 upstream release +- Remove optional test dependencies + +* 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