#!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/kde.mk DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp DEB_INSTALL_MANPAGES_kile := debian/kile.1 <<<<<<< kile-1:1.8.1-3.2ubuntu1 (ubuntu) # This has to be exported to make some magic below work. export DH_OPTIONS # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) GCC4_ICES_HERE := arm m68k hppa DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) ifneq (,$(filter $(DEB_HOST_ARCH_CPU),$(GCC4_ICES_HERE))) export CC=gcc-3.4 export CPP=cpp-3.4 export CXX=g++-3.4 endif INSTALL_DIR = install -p -d -o root -g root -m 755 INSTALL_FILE = install -p -o root -g root -m 644 objdir = $(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE) tmp = $(CURDIR)/debian/tmp overrides = $(tmp)/usr/share/lintian/overrides pixmaps = $(CURDIR)/debian/kile/usr/share/pixmaps ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) CFLAGS += -g endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif ifeq ($(DEB_BUILD_GNU_TYPE),i386-linux) # Uncomment the following 2 lines to enable i686 optimziation # You may want to tweak the settings to your likings #export CFLAGS=-O3 -march=i686 -ffast-math -finline-functions #export CXXFLAGS=-O3 -march=i686 -ffast-math -finline-functions endif -include debian/debiandirs debian/debiandirs: admin/debianrules perl -w admin/debianrules echodirs > debian/debiandirs configure: configure-stamp configure-stamp: dh_testdir # Apply Debian specific patches if test ! -f patch-stamp; then \ for patch in $(CURDIR)/debian/patches/*.diff ;\ do \ echo APPLYING PATCH\: $${patch##*/};\ patch -p1 < $$patch ;\ done ;\ touch patch-stamp ;\ fi # KDE CVS does not have aclocal.m4 or configure if test ! -f configure; then \ $(MAKE) -f admin/Makefile.common ;\ fi # make build directory mkdir $(objdir) # run configure with build tree $(objdir) cd $(objdir) && \ ../configure $(configkde) touch configure-stamp build: build-stamp build-stamp: configure-stamp dh_testdir cd $(objdir) && \ $(MAKE) touch build-stamp debian-clean: dh_testdir dh_testroot dh_clean clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp debian/debiandirs # Remove Debian specific patches if test -f patch-stamp; then \ for patch in $(CURDIR)/debian/patches/*.diff ;\ do \ echo REMOVING PATCH\: $${patch##*/};\ patch -p1 -R < $$patch ;\ done ;\ rm -f patch-stamp ;\ fi # Remove build tree rm -rf $(objdir) # If Makefile exists run distclean if test -f Makefile; then \ $(MAKE) distclean; \ fi if test -d CVS; then \ $(MAKE) -f admin/Makefile.common cvs-clean ;\ fi dh_clean install: DH_OPTIONS= install: build dh_testdir dh_testroot dh_clean -k dh_installdirs cd $(objdir) && \ $(MAKE) install DESTDIR=$(tmp) # These files are already shipped with kdelibs. rm -f $(tmp)/usr/share/apps/katepart/syntax/latex.xml rm -f $(tmp)/usr/share/apps/katepart/syntax/bibtex.xml # Generate HTML docs. for i in `find $(tmp) -name "index.docbook"`; do \ ( cd `dirname $$i`; meinproc `basename $$i` ); \ done # Split into separate binary packages. dh_install --sourcedir=debian/tmp --list-missing # Install standard documentation links. for pkg in `dh_listpackages`; do \ if test -d debian/$$pkg/usr/share/doc/kde/HTML/en/$$pkg; then \ dh_link -p$$pkg usr/share/doc/kde/HTML/en/$$pkg \ usr/share/doc/$$pkg/html; \ fi; \ done # Install linda and lintian overrides. for pkg in `dh_listpackages`; do \ if test -e debian/$$pkg.override; then \ $(INSTALL_DIR) debian/$$pkg/usr/share/lintian/overrides; \ $(INSTALL_FILE) debian/$$pkg.override \ debian/$$pkg/usr/share/lintian/overrides/$$pkg; \ fi; \ if test -e debian/$$pkg.linda; then \ $(INSTALL_DIR) debian/$$pkg/usr/share/linda/overrides; \ $(INSTALL_FILE) debian/$$pkg.linda \ debian/$$pkg/usr/share/linda/overrides/$$pkg; \ fi; \ done # Install pixmaps. $(INSTALL_DIR) $(pixmaps) $(INSTALL_FILE) debian/*.xpm $(pixmaps) # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installdocs -i dh_installmenu -i dh_installman -i dh_installchangelogs -i ChangeLog dh_link -i dh_strip -i dh_compress -i -X.docbook -X.bz2 -X.css -X-license -X.dcl dh_fixperms -i # dh_makeshlibs -i dh_installdeb -i # dh_perl -i dh_shlibdeps -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installdocs -a dh_installmenu -a dh_installman -a dh_installchangelogs -a ChangeLog dh_iconcache dh_link -a dh_strip -a dh_compress -a -X.docbook -X.bz2 -X.css -X-license -X.dcl dh_fixperms -a # dh_makeshlibs -a dh_installdeb -a # dh_perl -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a ======= makebuilddir/kile:: -test -r /usr/share/misc/config.sub && \ cp -f /usr/share/misc/config.sub admin/config.sub -test -r /usr/share/misc/config.guess && \ cp -f /usr/share/misc/config.guess admin/config.guess /usr/bin/libtoolize -f cp -f /usr/share/aclocal/libtool.m4 admin/libtool.m4.in $(MAKE) -f admin/Makefile.common install/kile:: # Install pixmap install -D -p -m0644 debian/kile.xpm debian/kile/usr/share/pixmaps/kile.xpm chmod +x debian/tmp/usr/share/apps/kile/test/runTests.sh clean:: rm -f admin/config.sub admin/config.guess debian/debiandirs admin/ltmain.sh configure admin/libtool.m4.in aclocal.m4 acinclude.m4 >>>>>>> kile-1:1.9.1-1 (debian)