diff --git a/feedbackd-v0.0.0+git20220208.tar.gz b/feedbackd-v0.0.0+git20220208.tar.gz new file mode 100644 index 0000000..13a3a3f Binary files /dev/null and b/feedbackd-v0.0.0+git20220208.tar.gz differ diff --git a/feedbackd.spec b/feedbackd.spec new file mode 100644 index 0000000..ad66aa2 --- /dev/null +++ b/feedbackd.spec @@ -0,0 +1,78 @@ +Name: feedbackd +Version: 0.0.0+git20220208 +Release: 1 +Summary: Feedback library for GNOME +License: GPLv3+ +URL: https://source.puri.sm/Librem5/feedbackd +Source0: https://source.puri.sm/Librem5/feedbackd/-/archive/v%{version}/%{name}-v%{version}.tar.gz + +BuildRequires: gcc meson systemd-devel vala dbus-daemon +BuildRequires: pkgconfig(gio-2.0) >= 2.50.0 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.50.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.50.0 +BuildRequires: pkgconfig(gobject-2.0) >= 2.50.0 +BuildRequires: pkgconfig(gsound) +BuildRequires: pkgconfig(gudev-1.0) >= 232 +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: gobject-introspection-devel + +Requires: lib%{name}%{?_isa} = %{version}-%{release} + +%description +feedbackd provides a DBus daemon (feedbackd) to act on events to provide +haptic, visual and audio feedback. It offers a library (libfeedback) and +GObject introspection bindings to ease using it from applications. + +%package -n libfeedbackd +Summary: Library for %{name} + +%description -n libfeedbackd +The lib%{name} package contains libraries for %{name} + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: lib%{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%autosetup -p1 -n %{name}-v%{version} + +%build +%meson +%meson_build + +%install +%meson_install +install -D -m 644 debian/feedbackd.udev %{buildroot}%{_udevrulesdir}/90-feedbackd.rules + +%check +%meson_test + +%files +%{_bindir}/fbcli +%{_libexecdir}/feedbackd +%{_libexecdir}/fbd-ledctrl +%{_udevrulesdir}/90-feedbackd.rules +%{_datadir}/dbus-1/interfaces/org.sigxcpu.Feedback.xml +%{_datadir}/dbus-1/services/org.sigxcpu.Feedback.service +%{_datadir}/feedbackd +%{_datadir}/glib-2.0/schemas/org.sigxcpu.feedbackd.gschema.xml + +%files -n libfeedbackd +%{_libdir}/libfeedback-0.0.so.0 +%{_libdir}/girepository-1.0/Lfb-0.0.typelib + +%files devel +%{_libdir}/libfeedback-0.0.so +%{_includedir}/libfeedback-0.0/ +%{_datadir}/vala/vapi/libfeedback-0.0.* +%{_datadir}/gir-1.0/Lfb-0.0.gir +%{_libdir}/pkgconfig/libfeedback-0.0.pc + +%changelog +* Mon Mar 28 2022 lin zhang - 0.0.0+git20220208-1 +- Initial packaging diff --git a/feedbackd.yaml b/feedbackd.yaml new file mode 100644 index 0000000..2aa2b98 --- /dev/null +++ b/feedbackd.yaml @@ -0,0 +1,4 @@ +version_control: git +src_repo: https://source.puri.sm/Librem5/feedbackd +tag_prefix: ^v +seperator: _