Name: qrtr
Version: 1.0
Release: %autorelease
Summary: Service listing daemon for Qualcomm IPC Router
# src/map.c is BSD-2-Clause, the rest is BSD-3-Clause
License: BSD-3-Clause AND BSD-2-Clause
URL: https://github.com/andersson/qrtr
Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
# Makefile: allow $(CFLAGS), $(LDFLAGS) override
Patch: %{url}/commit/a4398c8bf271f90338f95e1230373dde977d9cff.patch
# lookup: add Snapdragon Sensor Core service
Patch: %{url}/commit/d0d471c96e7d112fac6f48bd11f9e8ce209c04d2.patch
BuildRequires: gcc
BuildRequires: make
BuildRequires: systemd-rpm-macros
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description
This package provides the userspace component for the Qualcomm IPC Router
protocol, which maintains a service listing and allows peforming lookups.
%package libs
Summary: Shared libraries for %{name}
%description libs
This packages provides shared libraries for %{name}.
%package devel
Summary: Development headers and libraries for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
This packages provides development headers and libraries for %{name}.
%prep
%autosetup -p1
%build
%make_build prefix="%{_prefix}" libdir="%{_libdir}"
%install
%make_install prefix="%{_prefix}" libdir="%{_libdir}"
%post
%systemd_post qrtr-ns.service
%preun
%systemd_preun qrtr-ns.service
%postun
%systemd_postun_with_restart qrtr-ns.service
%files
%{_bindir}/qrtr-cfg
%{_bindir}/qrtr-lookup
%{_bindir}/qrtr-ns
%{_unitdir}/qrtr-ns.service
%files devel
%{_includedir}/libqrtr.h
%{_libdir}/libqrtr.so
%files libs
%license LICENSE
%{_libdir}/libqrtr.so.1*
%changelog
%autochangelog