Reduced rpmlint badness below the currently accepted threshold (2000).
Added service files and a simple config/env file for starting up the
daemons via systemd.
--- /dev/null
+[Unit]
+Description=OpenAVB GPTP daemon
+After=network.target
+
+[Service]
+EnvironmentFile=/etc/sysconfig/openavb
+ExecStart=/usr/sbin/daemon_cl $AVB_IFNAME
+Type=simple
+
+[Install]
+WantedBy=multi-user.target
--- /dev/null
+[Unit]
+Description=OpenAVB MMRP/MVRP/MSRP daemon
+After=network.target
+
+[Service]
+EnvironmentFile=/etc/sysconfig/openavb
+ExecStart=/usr/sbin/mrpd -mvs -i $AVB_IFNAME -l
+Type=simple
+
+[Install]
+WantedBy=multi-user.target
* Mon Apr 15 10:20:28 EEST 2013 Krisztian Litkey <krisztian.litkey@intel.com> - 20130418
- Preliminary packaging for tizen.
* Mon Apr 15 10:20:28 EEST 2013 Krisztian Litkey <krisztian.litkey@intel.com> - 20130418
- Preliminary packaging for tizen.
+
+* Wed Aug 14 10:20:28 EEST 2013 Krisztian Litkey <krisztian.litkey@intel.com> - 20130814
+- Rebased on upstream 41a0ca76 to compile on 3.10.4.
+- Packaging fixes to reduce rpmlint badness below the allowed threshold.
--- /dev/null
+# Name of the network interface to use.
+AVB_IFNAME=enp2s0
Summary: OpenAVB
Name: openavb
Summary: OpenAVB
Name: openavb
-License: Other
-Group: System Environment/Daemons
+License: Intel and GPL-2.0
+Group: Base/Utilities
URL: https://github.com/intel-ethernet/Open-AVB
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
URL: https://github.com/intel-ethernet/Open-AVB
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: pkgconfig(zlib)
%package kmod-igb
BuildRequires: pkgconfig(zlib)
%package kmod-igb
-Summary: OpenAVB kernel module for Intel ethernet cards.
-Group: System Environment/Kernel
-Requires: %{kernel}-%{kernel_release}
+Summary: kernel module for Intel ethernet cards
+Group: System/Kernel
+Requires: %{kernel} = %{kernel_release}
-Summary: igb runtime library from the OpenAVB distribution.
-Group: System Environment/Libraries
+Summary: IGB runtime library
+Group: System/Libraries
-Summary: Example clients from the OpenAVB distribution.
-Group: Applications/Communications
+Summary: Example clients
+Group: Applications/System
Requires: openavb-libigb = %{version}
%package devel
Requires: openavb-libigb = %{version}
%package devel
-Summary: Headers and libraries from the OpenAVB distribution.
+Summary: Headers and libraries
Group: Development/Libraries
Group: Development/Libraries
+Requires: %{name} = %{version}
-Summary: Documentation from theOpenAVB distribution.
-Group: Documentation
+Summary: Documentation
+Group: Development/Tools
%description
This package contains the basic OpenAVB userspace daemons.
%description
This package contains the basic OpenAVB userspace daemons.
-%if %{?_with_debug:1}%{!?_with_debug:0}
+# For now, always compile for debugging...
+#%if %{?_with_debug:1}%{!?_with_debug:0}
export CFLAGS="-O0 -g3"
export CXXFLAGS="-O0 -g3"
export CFLAGS="-O0 -g3"
export CXXFLAGS="-O0 -g3"
NUM_CPUS="`cat /proc/cpuinfo | tr -s '\t' ' ' | \
grep '^processor *:' | wc -l`"
NUM_CPUS="`cat /proc/cpuinfo | tr -s '\t' ' ' | \
grep '^processor *:' | wc -l`"
rm -f $RPM_BUILD_ROOT%{_libdir}/libigb.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libigb.la
+# Install systemd and sample 'configuration' files.
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig \
+ $RPM_BUILD_ROOT/lib/systemd/system
+/usr/bin/install -m 644 packaging/openavb.env \
+ $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/openavb
+/usr/bin/install -m 644 -t $RPM_BUILD_ROOT/lib/systemd/system \
+ packaging/mrpd.service packaging/gptp.service
+
%clean
rm -rf $RPM_BUILD_ROOT
%post libigb
ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%post libigb
ldconfig
+%postun libigb
+ldconfig
+
%post kmod-igb
depmod -a %{kernel_moddir}
%post kmod-igb
depmod -a %{kernel_moddir}
%{_sbindir}/daemon_cl
%{_sbindir}/mrpd
%{_bindir}/mrpctl
%{_sbindir}/daemon_cl
%{_sbindir}/mrpd
%{_bindir}/mrpctl
+%{_sysconfdir}/sysconfig/openavb
+/lib/systemd/system/mrpd.service
+/lib/systemd/system/gptp.service
%files kmod-igb
%defattr(-,root,root,-)
%files kmod-igb
%defattr(-,root,root,-)
%files doc
%defattr(-,root,root,-)
%files doc
%defattr(-,root,root,-)
-%doc README.rst documents examples
-
-%changelog
-* Tue Nov 27 2012 Krisztian Litkey <krisztian.litkey@intel.com> -
-- Initial build for 2.0alpha.
+%doc README.rst documents
+%license examples/LICENSE
+%doc examples/mrp_client examples/simple_listener examples/simple_talker