#!/usr/bin/make -f # -*- makefile -*- #export DH_VERBOSE=1 DEB_MAKE_FLAVORS = x nox DEB_BUILDDIR = build include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/autotools.mk # (Re)create autotools include /usr/share/cdbs/1/rules/autoreconf.mk CDBS_BUILD_DEPENDS +=, gnulib, libltdl-dev, autoconf-archive DEB_DH_AUTORECONF_ARGS += debian/autogen.sh DEB_UPSTREAM_CRUFT_MOVE = m4/ax_check_compile_flag.m4 m4/ax_pthread.m4 stem = fontforge major = 2 lib = lib$(stem) libpkg =lib$(stem)$(major) devpkg = lib$(stem)-dev CDBS_BUILD_DEPENDS +=, autotools-dev, chrpath CDBS_BUILD_DEPENDS +=, shared-mime-info, desktop-file-utils CDBS_BUILD_DEPENDS +=, libreadline-dev, dh-python, python export CONFIG_SHELL=/bin/bash export DEB_BUILD_MAINT_OPTIONS := hardening=+all dev-deps = cairo2 freetype6 gif jpeg pango1.0 png spiro tiff5 dev-deps += uninameslist xml2 xt glib2.0 CDBS_BUILD_DEPENDS +=, $(patsubst %,$(comma) lib%-dev,$(dev-deps)) CDBS_BUILD_DEPENDS +=, python, python-all-dev, uthash-dev DEB_CONFIGURE_EXTRA_FLAGS = \ --prefix=/usr \ --libdir=\$${prefix}/lib \ --mandir=\$${prefix}/share/man \ --with-regular-link \ --enable-devicetables \ --enable-type3 \ --with-freetype-src=$(CURDIR)/freetype \ --with-freetype-bytecode DEB_CONFIGURE_FLAGS_nox = --without-x --disable-pyextension DEB_DH_INSTALL_SOURCEDIR = debian/tmp/x binary-install/fontforge-nox:: DEB_DH_INSTALL_SOURCEDIR = debian/tmp/nox binary-install/python-fontforge:: find debian/python-fontforge -name "*.la" -delete dh_python2 -ppython-fontforge binary-install/fontforge-common:: find debian/fontforge-common/ -name "*.ttf" -delete binary-fixup/python-fontforge:: chmod -x \ debian/python-fontforge/usr/share/fontforge/python/gdraw/*.py CDBS_BUILD_DEPENDS +=, d-shlibs (>= 0.78~) binary-post-install/$(libpkg) binary-post-install/$(devpkg):: debian/stamp-local-shlibs-$(lib) debian/stamp-local-shlibs-$(lib): binary-install/$(libpkg) binary-install/$(devpkg) d-shlibmove --commit \ --devunversioned \ --exclude-la \ --extralib debian/tmp/x/usr/lib/libgioftp.so \ --extralib debian/tmp/x/usr/lib/libgunicode.so \ --extralib debian/tmp/x/usr/lib/libgutils.so \ --movedev "debian/tmp/x/usr/include/*" usr/include/ \ --movedev "debian/tmp/x/usr/lib/pkgconfig/*.pc" usr/lib/pkgconfig \ --override s/$(lib)$(major)-dev/$(lib)-dev/ \ debian/tmp/x/usr/lib/$(lib).so touch $@ clean:: rm -f debian/stamp-local-shlibs-$(lib) # track symbols using pkgkde-symbolshelper include /usr/share/pkg-kde-tools/makefiles/1/cdbs/symbolshelper.mk CDBS_BUILD_DEPENDS +=, pkg-kde-tools