diff options
Diffstat (limited to 'packages/rpm/ndpi.spec.in')
-rw-r--r-- | packages/rpm/ndpi.spec.in | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/packages/rpm/ndpi.spec.in b/packages/rpm/ndpi.spec.in new file mode 100644 index 000000000..5d8f21a01 --- /dev/null +++ b/packages/rpm/ndpi.spec.in @@ -0,0 +1,87 @@ +Summary: L7 DPI library +Name: ndpi +Version: @PACKAGE_VERSION@ +Release: %{buildnumber} +License: LGPL +Group: Networking/Utilities +Conflicts: nprobe-dev +URL: http://www.ntop.org/products/deep-packet-inspection/ndpi/ +Source: ndpi-%{version}.tgz +Packager: Luca Deri <deri@ntop.org> +BuildRoot: %{_tmppath}/%{name}-%{version}-root +%{?el7:Requires: glibc >= 2.3.4 numactl coreutils } +%{?el6:Requires: glibc >= 2.3.4 numactl coreutils } +AutoReqProv: no + +%description +nDPI Open and Extensible LGPLv3 Deep Packet Inspection Library. + +%package dev +Summary: Header files and development libraries for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description dev +This package contains the header files and development libraries +for %{name}. If you like to develop programs using %{name}, +you will need to install %{name}-dev. + +%prep + +%setup -q + +# Execution order: +# install: pre -> (copy) -> post +# upgrade: pre -> (copy) -> post -> preun (old) -> (delete old) -> postun (old) +# un-install: preun -> (delete) -> postun + +%pre + +%post + +%build +PATH=/usr/bin:/bin:/usr/sbin:/sbin + +%define includedir /usr/local/include/ndpi +%define libdir /usr/local/lib +%define bindir /usr/local/bin + +%install +PATH=/usr/bin:/bin:/usr/sbin:/sbin +if [ -d $RPM_BUILD_ROOT ]; then + \rm -rf $RPM_BUILD_ROOT +fi +mkdir -p $RPM_BUILD_ROOT%{includedir} +mkdir -p $RPM_BUILD_ROOT%{libdir} +mkdir -p $RPM_BUILD_ROOT%{bindir} +cd $HOME/nDPI; make DESTDIR=$RPM_BUILD_ROOT install; +rm $RPM_BUILD_ROOT%{libdir}/libndpi.so +ln -sr $RPM_BUILD_ROOT%{libdir}/libndpi.so.@PACKAGE_VERSION@ $RPM_BUILD_ROOT%{libdir}/libndpi.so +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +cp $HOME/nDPI/packages/etc/ld.so.conf.d/ndpi.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d +strip $RPM_BUILD_ROOT%{bindir}/* +rm -fr %{buildroot}%{includedir}/ndpi_win32.h + +%clean +rm -fr $RPM_BUILD_ROOT + +%files +%defattr(-, root, root) + +/usr/local/lib/libndpi.so +/usr/local/lib/libndpi.so.@PACKAGE_VERSION@ +/usr/local/bin/ndpiReader +/etc/ld.so.conf.d/ndpi.conf +/usr/local/libdata/pkgconfig/libndpi.pc + +%preun + +%files dev +%defattr(-,root,root,-) + +%{includedir} +%{libdir}/libndpi.a + +%changelog +* Mon Nov 19 2018 Alfredo Cardigliano <cardigliano@ntop.org> 2.5 +- Initial package version |