diff options
author | Thomas Monjalon <thomas.monjalon@6wind.com> | 2015-04-02 12:49:34 +0200 |
---|---|---|
committer | Thomas Monjalon <thomas.monjalon@6wind.com> | 2015-04-03 16:13:44 +0200 |
commit | 6e4eb077e757e1c12115a2c369e6a8c52f5e81d1 (patch) | |
tree | f32b7783be28fc0217fd612d96ca11e15c066181 /pkg | |
parent | 5b8aa7d032fe8c30e54e56bbbe959266c75fb964 (diff) | |
download | dpdk-6e4eb077e757e1c12115a2c369e6a8c52f5e81d1.zip dpdk-6e4eb077e757e1c12115a2c369e6a8c52f5e81d1.tar.gz dpdk-6e4eb077e757e1c12115a2c369e6a8c52f5e81d1.tar.xz |
pkg: update RPM
Enable vhost-user and build PDF doc.
Inkscape and TeXLive are required to convert .svg and .rst to .pdf.
Temporary sphinx files .* (.doctrees/ and .buildinfo) are cleaned.
Tested on Fedora 20.
Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com>
Diffstat (limited to 'pkg')
-rw-r--r-- | pkg/dpdk.spec | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/pkg/dpdk.spec b/pkg/dpdk.spec index 9a92e95..56fccd0 100644 --- a/pkg/dpdk.spec +++ b/pkg/dpdk.spec @@ -44,7 +44,9 @@ ExclusiveArch: i686, x86_64 %global target %{_arch}-native-linuxapp-gcc %global machine default -BuildRequires: kernel-devel, kernel-headers, libpcap-devel, xen-devel, doxygen, python-sphinx +BuildRequires: kernel-devel, kernel-headers, libpcap-devel, xen-devel +BuildRequires: doxygen, python-sphinx, inkscape +BuildRequires: texlive-collection-latexextra, texlive-collection-fontsextra %description DPDK core includes kernel modules, core libraries and tools. @@ -65,7 +67,7 @@ Summary: Data Plane Development Kit API documentation BuildArch: noarch %description doc DPDK doc is divided in two parts: API details in doxygen HTML format -and guides in sphinx HTML format. +and guides in sphinx HTML/PDF formats. %global destdir %{buildroot}%{_prefix} %global moddir /lib/modules/%(uname -r)/extra @@ -80,6 +82,7 @@ make O=%{target} T=%{target} config sed -ri 's,(RTE_MACHINE=).*,\1%{machine},' %{target}/.config sed -ri 's,(RTE_APP_TEST=).*,\1n,' %{target}/.config sed -ri 's,(RTE_BUILD_SHARED_LIB=).*,\1y,' %{target}/.config +sed -ri 's,(LIBRTE_VHOST=).*,\1y,' %{target}/.config sed -ri 's,(LIBRTE_PMD_PCAP=).*,\1y,' %{target}/.config sed -ri 's,(LIBRTE_PMD_XENVIRT=).*,\1y,' %{target}/.config sed -ri 's,(LIBRTE_XEN_DOM0=).*,\1y,' %{target}/.config @@ -100,8 +103,10 @@ rmdir %{destdir}/%{target}/app mv %{destdir}/%{target}/include %{buildroot}%{_includedir} mv %{destdir}/%{target}/lib %{buildroot}%{_libdir} mkdir -p %{buildroot}%{docdir} -mv %{destdir}/%{target}/doc/* %{buildroot}%{docdir} -rmdir %{destdir}/%{target}/doc +rm -rf %{destdir}/%{target}/doc/*/*/.{build,doc}* +mv %{destdir}/%{target}/doc/html/* %{buildroot}%{docdir} +mv %{destdir}/%{target}/doc/*/*/*pdf %{buildroot}%{docdir}/guides +rm -rf %{destdir}/%{target}/doc mkdir -p %{buildroot}%{datadir} mv %{destdir}/%{target}/.config %{buildroot}%{datadir}/config mv %{destdir}/%{target} %{buildroot}%{datadir} |