# # Linux-specific packaging script # ifndef OPENPILOT_IS_COOL $(error Top level Makefile must be used to build this target) endif DEB_VER := $(PACKAGE_LBL)-1 DEB_DIR := $(ROOT_DIR)/package/linux/debian DEB_BUILD_DIR := $(ROOT_DIR)/debian SED_DATE_STRG = $(shell date -R) SED_SCRIPT = s//$(DEB_VER)/;s//$(SED_DATE_STRG)/ DEB_ARCH := $(shell dpkg --print-architecture) DEB_PACKAGE_NAME := openpilot_$(DEB_VER)_$(DEB_ARCH) .PHONY: package package: $(V1) echo "Building Linux package, please wait..." $(V1) cp -rL $(DEB_DIR) $(DEB_BUILD_DIR) $(V1)sed -i -e "$(SED_SCRIPT)" $(DEB_BUILD_DIR)/changelog $(V1) cd .. && dpkg-buildpackage -b -us -uc $(V1) mv $(ROOT_DIR)/../$(DEB_PACKAGE_NAME).deb $(BUILD_DIR)/$(DEB_PACKAGE_NAME).deb $(V1) mv $(ROOT_DIR)/../$(DEB_PACKAGE_NAME).changes $(BUILD_DIR)/$(DEB_PACKAGE_NAME).changes $(V1) rm -rf $(DEB_BUILD_DIR)