#!/usr/bin/make -f # # Created 20 December 1997 by Enrique Zanardi # Modified 2002-2011 by Alastair McKinstry, # # Copying and modification is unlimited, provided that the modified # version is marked as being modified. # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 # Magic debhelper rule. %: dh $@ DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) LIBDIR:=/usr/lib/$(DEB_HOST_MULTIARCH) DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) ifeq ($(filter nopython,$(DEB_BUILD_PROFILES)),) PY3VERS:=$(shell py3versions --supported) else PYTHONSUPPORT= --without-python endif AM_VERS:=$(strip $(shell dpkg-query -f '$${source:Upstream-Version}' -W automake | egrep -o '^[0-9]+\.[0-9]+')) ifneq ($(DEB_HOST_ARCH_OS),hurd) GPMSUPPORT= --with-gpm-support CONFIGURE_ARGS += --with-gpm-support endif CONFIGURE_ARGS += --with-nostrip=$(if $(filter notsrip,$(DEB_BUILD_OPTIONS)),yes,no) ifeq ($(filter nopython,$(DEB_BUILD_PROFILES)),) CONFIGURE_ARGS += "--with-python=`py3versions --supported`" else NOSTRIP=--with-nostrip=yes CONFIGURE_ARGS += --without-python endif override_dh_auto_clean: dh_auto_clean # remove autogenerated files rm -rf Makefile config.h* config.log config.status .depend libnewt.pc \ configure install-sh po/*.mo python* tutorial libnewt_pic.a po/newt.pot rm -f debian/shlibs.local override_dh_auto_configure: # Nasty hack. why is it necessary? cp /usr/share/automake-$(AM_VERS)/install-sh ./install-sh dh_auto_configure -- $(CONFIGURE_ARGS) CFLAGS='-I/usr/include/tcl8.6 $(CFLAGS) -DMARCH=\"$(DEB_HOST_MULTIARCH)\" ' \ $(PYTHONSUPPORT) \ CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" FFLAGS="$(FFLAGS)" WHIPTCLLIB=whiptcl override_dh_auto_build: dh_auto_build mkdir -p tutorial (cd tutorial && docbook2html ../tutorial.sgml ) ar cqv libnewt_pic.a shared/*.o override_dh_auto_install: dh_auto_install ifeq ($(filter nopython,$(DEB_BUILD_PROFILES)),) for v in $(PY3VERS); do \ pylib=usr/lib/python3/dist-packages ; \ abitag=.$$($$v -c "import sysconfig; print(sysconfig.get_config_var('SOABI'))"); \ mkdir -p debian/python3-newt/$$pylib ; \ if echo x$$abitag | grep -q "$(DEB_HOST_MULTIARCH)"; then \ mv $$v/_snack.so $$v/_snack$$abitag.so; \ else \ mv $$v/_snack.so $$v/_snack$$abitag-$(DEB_HOST_MULTIARCH).so; \ fi; \ cp snack.py $$v/* debian/python3-newt/$$pylib; \ done -find debian/python3-* -name '*.o' | xargs rm -f endif mkdir -p debian/libnewt-pic/$(LIBDIR) cp newt*.ver debian/libnewt-pic/$(LIBDIR)/libnewt_pic.map override_dh_makeshlibs: dh_makeshlibs -a -V