File oFono2MM.spec of Package ofono2mm

Name:           oFono2MM
Version:        0.1
Release:        0%{?dist}
Summary:        A simple Python script implementing ModemManager D-Bus API and using oFono to manage the modems.
License:        GPL2
URL:            https://github.com/droidian/oFono2MM
%{?systemd_requires}
BuildRequires:  systemd
Requires:       ofono
Requires:       ModemManager
Requires:       %{python_module dbus_next}
Source0:        %{name}-%{version}.tar.bz2

%description
A simple Python script implementing ModemManager D-Bus API and using oFono to manage the modems, needed for PHOSH and PLAMO when using halium.
%prep
%autosetup

%build 

%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_prefix}/lib/ofono2mm
cp %{_builddir}/%{name}-%{version}/main.py %{buildroot}%{_prefix}/lib/ofono2mm/main.py
cp -r %{_builddir}/%{name}-%{version}/ofono2mm/ %{buildroot}%{_prefix}/lib/ofono2mm/
cp %{_builddir}/%{name}-%{version}/*.xml %{buildroot}%{_prefix}/lib/ofono2mm/
/bin/ln -sf %{_prefix}/lib/ofono2mm/main.py %{buildroot}%{_bindir}/ofono2mm
mkdir -p %{buildroot}%{_unitdir}/ModemManager.service.d
cp %{_builddir}/%{name}-%{version}/systemd/10-ofono2mm.conf %{buildroot}%{_unitdir}/ModemManager.service.d/

%{__install} -Dm0644 -t %{buildroot}%{_datadir}/polkit-1/localauthority/10-vendor.d/ %{_builddir}/%{name}-%{version}/extra/*.pkla


%post
systemctl -f restart ModemManager

%files
%dir %{_prefix}/lib/ofono2mm
%{_prefix}/lib/ofono2mm/*
%{_bindir}/ofono2mm
%{_unitdir}/ModemManager.service.d/
%{_unitdir}/ModemManager.service.d/10-ofono2mm.conf
%dir %{_datadir}/polkit-1
%dir %{_datadir}/polkit-1/localauthority/
%dir %{_datadir}/polkit-1/localauthority/10-vendor.d/
%{_datadir}/polkit-1/localauthority/10-vendor.d/*

%changelog
openSUSE Build Service is sponsored by