--- dpdk-1784797480.38f72e500.orig/debian/changelog
+++ dpdk-1784797480.38f72e500/debian/changelog
@@ -0,0 +1,5 @@
+dpdk (1784797480.38f72e500-0) UNRELEASED; urgency=medium
+
+  * Initial packaging
+
+ -- Luca Boccassi <bluca@debian.org>  Mon, 29 Oct 2018 16:07:49 +0000
--- dpdk-1784797480.38f72e500.orig/debian/control
+++ dpdk-1784797480.38f72e500/debian/control
@@ -0,0 +1,105 @@
+Source: dpdk
+Priority: optional
+Maintainer: deb_dpdk Packagers <deb-dpdk@lists.fd.io>
+Build-Depends: debhelper-compat (= 10),
+               dh-python,
+               doxygen <!nodoc>,
+               graphviz <!nodoc>,
+               inkscape <!nodoc>,
+               libbsd-dev,
+               libcap-dev,
+               libelf-dev,
+               libibverbs-dev (>= 16~),
+               libipsec-mb-dev [amd64],
+               libjansson-dev,
+               libmnl-dev,
+               libnuma-dev,
+               libpcap-dev,
+               libssl-dev,
+               meson (>= 0.41~),
+               pkg-config,
+               python3,
+               python3-pyelftools,
+               python3-packaging <!nodoc>,
+               python3-sphinx <!nodoc>,
+               python3-sphinx-rtd-theme <!nodoc>,
+               texlive-fonts-recommended <!nodoc>,
+               texlive-latex-extra <!nodoc>,
+               zlib1g-dev,
+Standards-Version: 4.2.1
+Rules-Requires-Root: no
+Section: libs
+Homepage: https://www.dpdk.org
+
+Package: dpdk
+Section: admin
+Architecture: amd64 arm64 armhf i386 ppc64el
+Depends: hwdata,
+         lsb-base (>= 3.2-14),
+         pciutils,
+         ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends},
+Recommends: python3-pyelftools,
+Suggests: dpdk-doc,
+          linux-image-generic,
+Breaks: dpdk-dev (<< 18.11),
+Replaces: dpdk-dev (<< 18.11),
+Description: Data Plane Development Kit (runtime)
+ DPDK is a set of libraries for fast packet processing. Applications run
+ in user-space and communicate directly with dedicated network interfaces.
+ .
+ This package contains the runtime environment to run DPDK applications.
+
+Package: dpdk-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Build-Profiles: <!nodoc>
+Homepage: https://dpdk.org/doc/guides/index.html
+Depends: libjs-jquery,
+         libjs-underscore,
+         python3:any,
+         ${misc:Depends},
+         ${python3:Depends},
+Recommends: ${python3:Recommends},
+Description: Data Plane Development Kit (documentation)
+ DPDK is a set of libraries for fast packet processing. Applications run
+ in user-space and communicate directly with dedicated network interfaces.
+ .
+ This package contains the complete set of documentation and guides.
+
+Package: libdpdk-dev
+Section: libdevel
+Architecture: amd64 arm64 armhf i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends},
+Depends: libbsd-dev,
+         libdpdk0 (= ${binary:Version}),
+         libibverbs-dev,
+         libmnl-dev,
+         libnuma-dev,
+         libpcap-dev,
+         libssl-dev,
+         zlib1g-dev,
+         ${misc:Depends},
+Description: Data Plane Development Kit (basic development files)
+ DPDK is a set of libraries for fast packet processing. Applications run
+ in user-space and communicate directly with dedicated network interfaces.
+ .
+ This package contains the basic headers and library files required to
+ build external applications which will also require at least SSE3 support
+ when running.
+
+Package: libdpdk0
+Architecture: amd64 arm64 armhf i386 ppc64el
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends},
+Depends: ${misc:Depends},
+         ${shlibs:Depends},
+Description: Data Plane Development Kit (runtime libraries)
+ DPDK is a set of libraries for fast packet processing. Applications run
+ in user-space and communicate directly with dedicated network interfaces.
+ .
+ This package contains the runtime libraries.
+
--- dpdk-1784797480.38f72e500.orig/debian/rules
+++ dpdk-1784797480.38f72e500/debian/rules
@@ -0,0 +1,105 @@
+#!/usr/bin/make -f
+
+# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
+DPKG_EXPORT_BUILDFLAGS = 1
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto
+include /usr/share/dpkg/default.mk
+
+DPDK_ABI := $(shell echo $(DEB_VERSION_UPSTREAM) | cut -d '-' -f1 | cut -d '.'  -f1-2 | cut -d '~' -f1)
+
+ifeq (,$(findstring terse,$(DEB_BUILD_OPTIONS)))
+#	export DH_VERBOSE=1
+	export DH_OPTIONS=-v
+endif
+
+export DEB_CFLAGS_MAINT_APPEND = -Werror
+# Disable debugging symbols, as they cause each build to cost 1GB of storage space for OBS
+export DEB_CFLAGS_STRIP = -g
+
+DEB_BUILD_OPTIONS+= kernel_modules
+
+# People rebuilding this package can overwrite RTE_MACHINE
+# via DEB_BUILD_OPTIONS if they like
+ifneq (,$(filter rte_machine=%,$(DEB_BUILD_OPTIONS)))
+    RTE_MACHINE ?= $(patsubst rte_machine=%,%,$(filter rte_machine=%,$(DEB_BUILD_OPTIONS)))
+endif
+# default to minimal base, without setting this it would build
+# -march=native which is a non portable invariant
+RTE_MACHINE ?= "default"
+
+# now stable with parallel comilation, so support -j
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+    PAR := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+    MAKEFLAGS += -j$(PAR)
+endif
+
+ifneq (,$(findstring nodoc,$(DEB_BUILD_PROFILES)))
+BUILD_DOCS=n
+else
+ifneq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS)))
+BUILD_DOCS=n
+# to stop dh_installdoc from running
+export DEB_BUILD_PROFILES += nodoc
+else
+BUILD_DOCS=y
+endif
+endif
+
+# Allow to pass specific configure flags to meson as a comma separated list
+ifneq (,$(filter dpdk_config_options=%,$(DEB_BUILD_OPTIONS)))
+# GNU Makefile hack: can't directly escape comma and spaces, so use variables
+    comma := ,
+    space :=
+    space +=
+    DPDK_CONFIG_OPTIONS ?= $(subst $(comma),$(space),$(patsubst dpdk_config_options=%,%,$(filter dpdk_config_options=%,$(DEB_BUILD_OPTIONS))))
+endif
+
+# MLX PMDs are no longer supported on i386
+ifeq ($(DEB_HOST_ARCH),i386)
+	DPDK_CONFIG_OPTIONS += -Ddisable_drivers=net/mlx4,net/mlx5
+endif
+
+%:
+	dh $@ --with python3 --buildsystem=meson
+
+override_dh_auto_configure:
+	dh_auto_configure -- $(DPDK_CONFIG_OPTIONS) \
+		--includedir=include/dpdk \
+		--default-library=shared \
+		-Dinclude_subdir_arch=../$(DEB_HOST_MULTIARCH)/dpdk \
+		-Dmachine=$(RTE_MACHINE)
+
+override_dh_auto_build-indep:
+ifeq (y,$(BUILD_DOCS))
+	dh_auto_build -- doc
+	# NINJA DOC INSTALL DOES NOT WORK - .buildinfo present, css missing
+	rm -f obj-$(DEB_HOST_MULTIARCH)/doc/guides/guides/.buildinfo
+endif
+
+# ninja install doc does not work, will rebuild everything,
+# only dpdk-doc as arch: all so just skip it
+override_dh_auto_install-indep:
+
+override_dh_auto_install-arch:
+	dh_auto_install
+	dh_install -p dpdk usr/bin
+	dh_install -p libdpdk0 usr/lib/$(DEB_HOST_MULTIARCH)/*.so.*
+	dh_install -p libdpdk0 usr/lib/$(DEB_HOST_MULTIARCH)/*/*/*.so.*
+	dh_install -p libdpdk-dev usr/lib/$(DEB_HOST_MULTIARCH)/*.so
+	dh_install -p libdpdk-dev usr/lib/$(DEB_HOST_MULTIARCH)/*/*/*.so
+	dh_install -p libdpdk-dev usr/lib/$(DEB_HOST_MULTIARCH)/*.a
+	dh_install -p libdpdk-dev usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
+	dh_install -p libdpdk-dev usr/include
+
+# To enable unit tests debug logs, append: --test-args=--log-level=lib.eal:debug
+override_dh_auto_test:
+ifneq (,$(filter i386 amd64 arm64, $(DEB_HOST_ARCH)))
+	meson test -C obj-$(DEB_HOST_GNU_TYPE) --verbose --suite fast-tests -t 5
+endif
+
+override_dh_python3:
+	# dh_python only looks in /usr/share/package_name but dpdk-doc installs in
+	# /usr/share/dpdk, so pass /usr to catch all
+	dh_python3 --shebang=/usr/bin/python3 /usr
+
+override_dh_strip:
