%global _vpath_srcdir %{name}-%{version}-0 Name: qbootctl Version: 0.1.2 Release: 1%{?dist} Summary: A port of the Qualcomm Android bootctrl HAL for musl/glibc userspace License: gpl URL: https://gitlab.com/sdm845-mainline/qbootctl Source: https://gitlab.com/maggu2810/%{name}/-/archive/%{version}-0/%{name}-%{version}-0.tar.gz BuildRequires: meson BuildRequires: g++ BuildRequires: zlib-devel BuildRequires: systemd-rpm-macros %description qbootctl package description %prep %autosetup -c %build %meson %meson_build cat > %{name}-mark-boot-successful.service <<EOF [Unit] Description=Mark all boot slots as successful via qbootctl After=multi-user.target [Service] ExecStart=%{_bindir}/%{name} -m [Install] WantedBy=multi-user.target EOF %install %meson_install %{__install} -p -m 0755 -d %{buildroot}%{_unitdir} %{__install} -p -m 0644 %{name}-mark-boot-successful.service %{buildroot}%{_unitdir}/%{name}-mark-boot-successful.service %check %meson_test %files %{_bindir}/%{name} %{_unitdir}/%{name}-mark-boot-successful.service %changelog * Tue May 02 2023 Markus Rathgeb <maggu2810@gmail.com> - Initial RPM