Blame | Last modification | View Log | Download
#!/usr/bin/make -fexport DH_VERBOSE=1# because of a issue un Ubuntu - cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS | sed -e "s/-Wformat-security//g" -e "s/-Wformat//g" -e "s/-Werror\=format-security//g")CFLAGS:=$(shell dpkg-buildflags --get CFLAGS | sed -e "s/-Wformat-security//g" -e "s/-Wformat//g" -e "s/-Werror\=format-security//g")CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS | sed -e "s/-Wformat-security//g" -e "s/-Wformat//g" -e "s/-Werror\=format-security//g")LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)#XXX: MORECPPFLAGS=-fPIE -pieMORECPPFLAGS:=$(CFLAGS)MORELDFLAGS:=-Wl,-z,nowexport CC=gcc-8export CXX=g++-8ifndef DESTDIRDESTDIR=$(CURDIR)/debian/tmp/endifDEBVERS := $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/^[\[:digit:]]*://' -e 's/[-].*//')MAJOR := $(shell echo '$(VERSION)' | awk -F . {'print $$1'})MINOR := $(shell echo '$(VERSION)' | awk -F . {'print $$2'} | awk -F '+' {'print $$1'})REV := $(shell echo '$(VERSION)' | awk -F . {'print $$3'})ifeq ($(strip $(REV)),)REV:=0endifDEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)LIBDIR := /usr/lib/$(DEB_HOST_MULTIARCH)/%:dh $@override_dh_clean:rm -f ozw_config doxygen.logdh_cleanoverride_dh_auto_build:echo "Build version: >$(MAJOR).$(MINOR).$(REV)<"LDFLAGS="$(LDFLAGS) $(MORELDFLAGS)" CPPFLAGS="$(CPPFLAGS) $(MORECPPFLAGS)" USE_HID=0 USE_BI_TXML=0 VERSION_MAJ=$(MAJOR) VERSION_MIN=$(MINOR) VERSION_REV=$(REV) PREFIX=/usr SYSCONFDIR=/etc/openzwave instlibdir=$(LIBDIR) makeoverride_dh_auto_install:USE_HID=0 USE_BI_TXML=0 VERSION_MAJ=$(MAJOR) VERSION_MIN=$(MINOR) VERSION_REV=$(REV) DESTDIR=$(DESTDIR) PREFIX=/usr SYSCONFDIR=/etc/openzwave instlibdir=$(LIBDIR) make install# install docs in /usr/share/doc/openzwave/, not openzwave-VERSIONinstall -d debian/libopenzwave-doc/usr/share/doc###mv debian/tmp/usr/share/doc/openzwave-1* debian/libopenzwave-doc/usr/share/doc/openzwave# install config files in /etc/install -d debian/libopenzwave1.6/etcmv debian/tmp/usr/etc/openzwave debian/libopenzwave1.6/etc/update_debian_version:sed -i '1 s/(.*)/($(shell git describe --long --tags --dirty | sed s/-/./g | sed s/^v// ))/' debian/changelog