#!/usr/bin/make -f package=scribus CMAKE=/usr/bin/cmake #export DH_VERBOSE=1 DEBUG_FLAG=0 DEBIAN_DIR = $(shell pwd)/debian BUILD_DIR = $(shell pwd)/debian/build INSTALL_DIR = $(shell pwd)/debian/scribus DOC_DIR = $(INSTALL_DIR)/usr/share/doc/scribus SCRIPTS_DIR = $(INSTALL_DIR)/usr/share/scribus/scripts DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) ifeq ($(DEB_HOST_ARCH),alpha) OPT_FLAG = -O0 else OPT_FLAG = -O2 endif ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) OPT_FLAG = -O0 endif OPT_FLAG += -g -Wall configure-stamp: patch echo "DEB_BUILD_OPTIONS: ${DEB_BUILD_OPTIONS}" dh_testdir mkdir -p $(BUILD_DIR) cd $(BUILD_DIR) && $(CMAKE) \ -DWANT_DEBUG:STRING=$(DEBUG_FLAG) \ -DWANT_LIB32:BOOL=1 \ -DWANT_CAIRO:BOOL=1 \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DWANT_DISTROBUILD:BOOL=1 \ -DWANT_NORPATH:BOOL=1 \ -DCMAKE_SKIP_RPATH:BOOL=1 \ -DRPATH_STYLE:STRING=none \ -DWANT_VERSIONING:BOOL=0 \ -DCUSTOM_VERSIONTAG:STRING="" \ -DCMAKE_CXX_FLAGS:STRING='$(OPT_FLAG)' \ -DCMAKE_C_FLAGS:STRING='$(OPT_FLAG)' ../../ touch configure-stamp build: configure-stamp build-stamp build-stamp: dh_testdir dh_clean $(MAKE) $(MAKE_FLAG) -C $(BUILD_DIR) touch build-stamp clean: unpatch dh_testdir dh_testroot -rm -f configure-stamp build-stamp install-stamp -rm -rf $(BUILD_DIR) $(INSTALL_DIR) dh_clean install: install-stamp install-stamp: build-stamp dh_testdir dh_testroot dh_clean dh_installdirs dh_install mkdir -p $(INSTALL_DIR) $(MAKE) $(MAKE_FLAG) -C $(BUILD_DIR) install DESTDIR=$(INSTALL_DIR) mv $(INSTALL_DIR)/usr/share/scribus/scripts/ChangeLog $(INSTALL_DIR)/usr/share/doc/scribus/ChangeLogScripts mv $(INSTALL_DIR)/usr/share/scribus/icons/scribus.png $(INSTALL_DIR)/usr/share/pixmaps/scribus.png - rm -f $(INSTALL_DIR)/usr/share/doc/scribus/ChangeLogSVN \ $(DOC_DIR)/AUTHORS \ $(DOC_DIR)/BUILDING \ $(DOC_DIR)/changelog \ $(DOC_DIR)/BUILDING \ $(DOC_DIR)/PACKAGING \ $(DOC_DIR)/NEWS \ $(DOC_DIR)/TODO \ $(DOC_DIR)/INSTALL \ $(DOC_DIR)/README.MacOSX \ $(DOC_DIR)/README.OS2 \ $(DOC_DIR)/COPYING \ $(SCRIPTS_DIR)/COPYING \ $(SCRIPTS_DIR)/NEWS \ $(SCRIPTS_DIR)/ReadMe \ $(SCRIPTS_DIR)/TODO \ $(INSTALL_DIR)/usr/share/applications/vnd.scribus.desktop chmod 755 $(INSTALL_DIR)/usr/share/scribus/samples/*.py install -m644 debian/scribus.lintian $(INSTALL_DIR)/usr/share/lintian/overrides/scribus cp scribus.desktop $(INSTALL_DIR)/usr/share/applications/scribus.desktop touch install-stamp binary-indep: build install dh_testdir dh_testroot binary-arch: build install dh_testdir dh_testroot dh_installdocs -a README AUTHORS TODO dh_installmenu -a dh_installchangelogs ChangeLog dh_link -a dh_python2 -a /usr/share/scribus/scripts dh_strip -a dh_compress -a dh_fixperms -a chmod 755 $(INSTALL_DIR)/usr/lib/scribus/plugins/*.so chmod 755 $(INSTALL_DIR)/usr/lib/scribus/plugins/*/*.so dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: binary clean binary-indep binary-arch binary install patch unpatch