provide old ABI levels via backward compatibility of new DPDK libraries.
[deb_dpdk.git] / debian / rules
index 4033b17..321f368 100755 (executable)
@@ -126,6 +126,12 @@ override_dh_auto_clean:
        sed -i '/Package: dpdk-modules-/,/`tail -n1 debian/control.modules.in`/d' debian/control
        test -L config/defconfig_$(DPDK_CONFIG) && rm -f config/defconfig_$(DPDK_CONFIG) || true
 
+override_dh_clean:
+       dh_clean
+       rm -f debian/libethdev4.links
+       rm -f debian/librte-cryptodev1.links
+       rm -f debian/librte-eal2.links
+
 override_dh_auto_configure:
        # Add support for a custom defconfig file in the debian directory.
 ifneq (,$(filter dpdk_config=%,$(DEB_BUILD_OPTIONS)))
@@ -264,6 +270,15 @@ ifneq (,$(KVERS))
                debian/dpdk-modules-$(KVERS)/lib/modules/$(KVERS)/kernel/drivers/net
 endif
 
+debian/libethdev4.links: debian/libethdev4.links.in
+       sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' < $< > $@
+debian/librte-cryptodev1.links: debian/librte-cryptodev1.links.in
+       sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' < $< > $@
+debian/librte-eal2.links: debian/librte-eal2.links.in
+       sed -e 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' < $< > $@
+override_dh_link: debian/libethdev4.links debian/librte-cryptodev1.links debian/librte-eal2.links
+       dh_link
+
 override_dh_dkms:
        dh_dkms -V $(VERSION)