From 4a47c815a4e3a7ee991d6f55ce904fe09abc43f7 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 19 Jan 2012 11:23:57 -0600 Subject: [PATCH] Initial import --- .gitignore | 1 + libnl3.spec | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 110 insertions(+) create mode 100644 libnl3.spec diff --git a/.gitignore b/.gitignore index e69de29..2ff8108 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libnl-3.2.6.tar.gz diff --git a/libnl3.spec b/libnl3.spec new file mode 100644 index 0000000..fb09159 --- /dev/null +++ b/libnl3.spec @@ -0,0 +1,108 @@ +Summary: Convenience library for kernel netlink sockets +Group: Development/Libraries +License: LGPLv2 +Name: libnl3 +Version: 3.2.6 +Release: 1%{?dist} +URL: http://www.infradead.org/~tgr/libnl/ +Source: http://www.infradead.org/~tgr/libnl/files/libnl-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: doxygen +BuildRequires: xmlstarlet +BuildRequires: flex bison +BuildRequires: texlive-latex texlive-dvips +BuildRequires: graphviz +BuildRequires: python +BuildRequires: asciidoc +BuildRequires: source-highlight + +%description +This package contains a convenience library to simplify +using the Linux kernel's netlink sockets interface for +network manipulation + +%package devel +Summary: Libraries and headers for using libnl3 +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: %{name}-cli = %{version}-%{release} +Requires: kernel-headers + +%description devel +This package contains various headers for using libnl3 + +%package cli +Summary: Command line interface utils for libnl3 +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description cli +This package contains various libnl3 utils and additional +libraries on which they depend + +%package doc +Summary: API documentation for libnl3 +Group: Documentation +Requires: %{name} = %{version}-%{release} + +%description doc +This package contains libnl3 API documentation + +%prep +%setup -q -n libnl-%{version} + +%build +%configure --disable-static +make %{?_smp_mflags} +pushd doc + # docs aren't parallel-make safe + make gendoc +popd + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +find $RPM_BUILD_ROOT -name \*.la -delete + +%post -p /sbin/ldconfig +%post cli -p /sbin/ldconfig +%postun -p /sbin/ldconfig +%postun cli -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc COPYING +%exclude %{_libdir}/libnl-cli*.so.* +%{_libdir}/libnl-*.so.* +%config(noreplace) %{_sysconfdir}/* + +%files devel +%defattr(-,root,root,-) +%doc COPYING +%{_includedir}/libnl3/netlink/ +%dir %{_includedir}/libnl3/ +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + +%files cli +%defattr(-,root,root,-) +%doc COPYING +%{_libdir}/libnl-cli*.so.* +%{_libdir}/libnl/ +%{_sbindir}/* +%{_mandir}/man8/* + +%files doc +%defattr(-,root,root,-) +%doc COPYING +%doc doc/*.html +%doc doc/*.css +%doc doc/stylesheets/* +%doc doc/images/* +%doc doc/images/icons/* +%doc doc/images/icons/callouts/* +%doc doc/api/* + +%changelog +* Tue Jan 17 2012 Jiri Pirko - 3.2.6-1 +- Initial build diff --git a/sources b/sources index e69de29..96a9ac6 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +edfeaa9771ad4891b81b95902fa0d572 libnl-3.2.6.tar.gz