diff options
Diffstat (limited to 'packaging/neard.spec')
-rw-r--r-- | packaging/neard.spec | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/packaging/neard.spec b/packaging/neard.spec new file mode 100644 index 0000000..e5c2abd --- /dev/null +++ b/packaging/neard.spec @@ -0,0 +1,101 @@ +Name: neard +Summary: Near Field Communication Manager +Version: 0.14 +Release: 1 +Group: Connectivity/NFC +License: GPL-2.0 +URL: http://git.kernel.org/pub/scm/network/nfc/neard.git +Source0: http://www.kernel.org/pub/linux/network/nfc/neard-%{version}.tar.bz2 +Source1: neard.service +Source1001: neard.manifest +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(libnl-3.0) + +Requires: libnl3 +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd + +%description +Near Field Communication Manager + + + +%package devel +Summary: Development files for NFC Manager +Requires: %{name} = %{version}-%{release} + +%description devel +neard-devel contains development files for use with neard. + +%package test +Summary: Test Scripts for NFC Manager +Requires: %{name} = %{version}-%{release} +Requires: dbus-python +Requires: pygobject + +%description test +Scripts for testing neard and its functionality + +%prep +%setup -q +cp %{SOURCE1001} . + +%build +./bootstrap +%configure \ + --enable-debug \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-nfctype1=builtin \ + --enable-nfctype2=builtin \ + --enable-nfctype3=builtin \ + --enable-nfctype4=builtin \ + --enable-p2p=builtin \ + --enable-test + +make %{?jobs:-j%jobs} + +%install +%make_install + +# Systemd service file +install -d %{buildroot}%{_unitdir} +install -m 644 %{S:1} %{buildroot}%{_unitdir}/neard.service +install -d %{buildroot}%{_unitdir}/network.target.wants/ +ln -s ../neard.service %{buildroot}%{_unitdir}/network.target.wants/neard.service + + +mkdir -p %{buildroot}%{_sysconfdir}/neard +cp src/main.conf %{buildroot}%{_sysconfdir}/neard/main.conf + +%post +systemctl daemon-reload +systemctl restart neard.service + +%preun +systemctl stop neard.service + +%postun +systemctl daemon-reload + +%files +%manifest %{name}.manifest +%license COPYING +%{_mandir}/man*/* +%{_libexecdir}/nfc/neard +%config %{_sysconfdir}/neard/main.conf +%config %{_sysconfdir}/dbus-1/system.d/org.neard.conf +%{_unitdir}/neard.service +%{_unitdir}/network.target.wants/neard.service + +%files devel +%manifest %{name}.manifest +%{_includedir}/near/*.h +%{_libdir}/pkgconfig/*.pc + +%files test +%manifest %{name}.manifest +%defattr(-,root,root,-) +%{_libdir}/neard/test/* |