mirror of
https://github.com/openvswitch/ovs
synced 2025-08-22 01:51:26 +00:00
Co-authored-by: Frode Nordahl <frode.nordahl@canonical.com> Signed-off-by: Frode Nordahl <frode.nordahl@canonical.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
133 lines
4.0 KiB
Makefile
133 lines
4.0 KiB
Makefile
EXTRA_DIST += \
|
|
debian/README.Debian \
|
|
debian/changelog \
|
|
debian/clean \
|
|
debian/control.in \
|
|
debian/copyright.in \
|
|
debian/dirs \
|
|
debian/gbp.conf \
|
|
debian/ifupdown.sh \
|
|
debian/ltmain-whole-archive.diff \
|
|
debian/not-installed \
|
|
debian/openvswitch-common.dirs \
|
|
debian/openvswitch-common.install \
|
|
debian/openvswitch-common.lintian-overrides \
|
|
debian/openvswitch-doc.doc-base \
|
|
debian/openvswitch-doc.install \
|
|
debian/openvswitch-ipsec.init \
|
|
debian/openvswitch-ipsec.install \
|
|
debian/openvswitch-ipsec.service \
|
|
debian/openvswitch-pki.dirs \
|
|
debian/openvswitch-pki.postinst \
|
|
debian/openvswitch-pki.postrm \
|
|
debian/openvswitch-source.dirs \
|
|
debian/openvswitch-source.docs \
|
|
debian/openvswitch-source.install \
|
|
debian/openvswitch-switch-dpdk.README.Debian \
|
|
debian/openvswitch-switch-dpdk.install \
|
|
debian/openvswitch-switch-dpdk.postinst \
|
|
debian/openvswitch-switch-dpdk.prerm \
|
|
debian/openvswitch-switch.README.Debian \
|
|
debian/openvswitch-switch.default \
|
|
debian/openvswitch-switch.dirs \
|
|
debian/openvswitch-switch.init \
|
|
debian/openvswitch-switch.install \
|
|
debian/openvswitch-switch.links \
|
|
debian/openvswitch-switch.lintian-overrides \
|
|
debian/openvswitch-switch.logrotate \
|
|
debian/openvswitch-switch.ovs-record-hostname.service \
|
|
debian/openvswitch-switch.ovs-vswitchd.service \
|
|
debian/openvswitch-switch.ovsdb-server.service \
|
|
debian/openvswitch-switch.postinst \
|
|
debian/openvswitch-switch.postrm \
|
|
debian/openvswitch-switch.preinst \
|
|
debian/openvswitch-switch.prerm \
|
|
debian/openvswitch-switch.service \
|
|
debian/openvswitch-test.install \
|
|
debian/openvswitch-testcontroller.README.Debian \
|
|
debian/openvswitch-testcontroller.default \
|
|
debian/openvswitch-testcontroller.dirs \
|
|
debian/openvswitch-testcontroller.init \
|
|
debian/openvswitch-testcontroller.install \
|
|
debian/openvswitch-testcontroller.postinst \
|
|
debian/openvswitch-testcontroller.postrm \
|
|
debian/openvswitch-vtep.default \
|
|
debian/openvswitch-vtep.dirs \
|
|
debian/openvswitch-vtep.init \
|
|
debian/openvswitch-vtep.install \
|
|
debian/ovs-systemd-reload \
|
|
debian/patches/ovs-ctl-ipsec.patch \
|
|
debian/patches/series \
|
|
debian/rules \
|
|
debian/source/format \
|
|
debian/source/lintian-overrides \
|
|
debian/tests/control \
|
|
debian/tests/dpdk \
|
|
debian/tests/openflow.py \
|
|
debian/tests/vanilla \
|
|
debian/watch
|
|
|
|
check-debian-changelog-version:
|
|
@DEB_VERSION=`echo '$(VERSION)' | sed 's/pre/~pre/'`; \
|
|
if $(FGREP) '($(DEB_VERSION)' $(srcdir)/debian/changelog >/dev/null; \
|
|
then \
|
|
:; \
|
|
else \
|
|
echo "Update debian/changelog to mention version $(VERSION)"; \
|
|
exit 1; \
|
|
fi
|
|
ALL_LOCAL += check-debian-changelog-version
|
|
DIST_HOOKS += check-debian-changelog-version
|
|
|
|
|
|
update_deb_copyright = \
|
|
$(AM_V_GEN) \
|
|
{ sed -n -e '/%AUTHORS%/q' -e p < $(srcdir)/debian/copyright.in; \
|
|
tail -n +28 $(srcdir)/AUTHORS.rst | sed '1,/^$$/d' | \
|
|
sed -n -e '/^$$/q' -e 's/^/ /p'; \
|
|
sed -e '1,/%AUTHORS%/d' $(srcdir)/debian/copyright.in; \
|
|
} > debian/copyright
|
|
|
|
debian/copyright: AUTHORS.rst debian/copyright.in
|
|
$(update_deb_copyright)
|
|
|
|
CLEANFILES += debian/copyright
|
|
|
|
|
|
if DPDK_NETDEV
|
|
update_deb_control = \
|
|
$(AM_V_GEN) sed -e 's/^\# DPDK_NETDEV //' \
|
|
< $(srcdir)/debian/control.in > debian/control
|
|
else
|
|
update_deb_control = \
|
|
$(AM_V_GEN) grep -v '^\# DPDK_NETDEV' \
|
|
< $(srcdir)/debian/control.in > debian/control
|
|
endif
|
|
|
|
debian/control: $(srcdir)/debian/control.in Makefile
|
|
$(update_deb_control)
|
|
|
|
CLEANFILES += debian/control
|
|
|
|
|
|
debian: debian/copyright debian/control
|
|
.PHONY: debian
|
|
|
|
|
|
debian-deb: debian
|
|
@if test X"$(srcdir)" != X"$(top_builddir)"; then \
|
|
echo "Debian packages should be built from $(abs_srcdir)/"; \
|
|
exit 1; \
|
|
fi
|
|
$(MAKE) distclean
|
|
$(update_deb_copyright)
|
|
$(update_deb_control)
|
|
$(AM_V_GEN) fakeroot debian/rules clean
|
|
if DPDK_NETDEV
|
|
$(AM_V_GEN) DEB_BUILD_OPTIONS="nocheck parallel=`nproc`" \
|
|
fakeroot debian/rules binary
|
|
else
|
|
$(AM_V_GEN) DEB_BUILD_OPTIONS="nocheck parallel=`nproc` nodpdk" \
|
|
fakeroot debian/rules binary
|
|
endif
|