Add dpdk development packaging
Change-Id: I6aa2a6709241d99ce734c29e47487eb456907351 Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:

committed by
Damjan Marion

parent
18b2816551
commit
2ce7f9834a
38
dpdk/deb/debian/rules
Executable file
38
dpdk/deb/debian/rules
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/make -f
|
||||
DH_VERBOSE = 1
|
||||
PKG=vpp-dpdk
|
||||
|
||||
VERSION = $(shell dpkg-parsechangelog | sed -nr '/^Version:/s/Version: //p')
|
||||
BASE_VER = $(word 1, $(subst -, ,$(VERSION)))
|
||||
|
||||
export DPDK_BUILD_DIR=$(CURDIR)/_build
|
||||
export DPDK_INSTALL_DIR=$(CURDIR)/debian/tmp/usr
|
||||
|
||||
SRC=_build/dpdk-$(BASE_VER)
|
||||
|
||||
MAKE_ARGS=-C ..
|
||||
|
||||
include /usr/share/dpkg/default.mk
|
||||
|
||||
%:
|
||||
dh $@ --with dkms
|
||||
|
||||
override_dh_clean:
|
||||
make $(MAKE_ARGS) clean
|
||||
|
||||
override_dh_auto_configure:
|
||||
make $(MAKE_ARGS) config
|
||||
|
||||
override_dh_install:
|
||||
make $(MAKE_ARGS) install
|
||||
dh_install -p$(PKG)-dkms \
|
||||
$(SRC)/lib/librte_eal/common/include/rte_pci_dev_feature_defs.h \
|
||||
$(SRC)/lib/librte_eal/common/include/rte_pci_dev_features.h \
|
||||
$(SRC)/lib/librte_eal/linuxapp/igb_uio/igb_uio.c \
|
||||
$(SRC)/lib/librte_eal/linuxapp/igb_uio/compat.h \
|
||||
debian/dkms/Makefile \
|
||||
/usr/src/$(PKG)-dkms-$(VERSION)
|
||||
dh_install -p$(PKG)-dev --autodest /usr
|
||||
|
||||
override_dh_dkms:
|
||||
dh_dkms -p$(PKG)-dkms -V $(VERSION)
|
Reference in New Issue
Block a user