#!/usr/bin/make -f # Sample debian/rules file - for GNU Hello (1.3). # Copyright 1994,1995 by Ian Jackson. # I hereby give you perpetual unlimited permission to copy, # modify and relicense this file, provided that you do not remove # my name from the file itself. (I assert my moral right of # paternity under the Copyright, Designs and Patents Act 1988.) # This file may have to be extensively modified # There used to be `source' and `diff' targets in this file, and many # packages also had `changes' and `dist' targets. These functions # have been taken over by dpkg-source, dpkg-genchanges and # dpkg-buildpackage in a package-independent way, and so these targets # are obsolete. #export DH_VERBOSE=1 export DH_OPTIONS package=clips core/configure: core/configure.in cd core && autoconf cd core && chmod a+x ./configure ./mkinstalldirs x-prjct/xinterface/configure: x-prjct/xinterface/configure.in cd x-prjct/xinterface && autoconf configure: core/configure.status core/configure.status: dh_testdir cd core && sh ./configure --prefix=$(CURDIR)/debian/clips/usr build-arch: build-arch-stamp build-arch-stamp: configure dh_testdir cd core && $(MAKE) -f Makefile clips touch $@ build-indep: build-indep-stamp build-indep-stamp: dh_testdir cd doc && $(MAKE) -f Makefile all touch $@ build: build-arch-stamp build-indep-stamp clean: dh_testdir dh_testroot -rm -f build configure cd core && ( $(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean ) cd doc && $(MAKE) -i distclean dh_clean build-arch-stamp build-indep-stamp install: DH_OPTIONS= install: build dh_testdir dh_testroot dh_installdebconf dh_prep dh_installdirs -a cd core && $(MAKE) -f Makefile INSTALL_PROGRAM='install' \ prefix=$(CURDIR)/debian/libclips/usr install-libs # Fix for lib files rm `pwd`/debian/libclips/usr/lib/libclips.a rm `pwd`/debian/libclips/usr/lib/libclips.so cd core && $(MAKE) -f Makefile INSTALL_PROGRAM='install' \ prefix=$(CURDIR)/debian/clips/usr install-bin cd core && $(MAKE) -f Makefile INSTALL_PROGRAM='install' \ prefix=$(CURDIR)/debian/libclips-dev/usr install-includes install -m655 core/libclips.a `pwd`/debian/libclips-dev/usr/lib/ [ ! -e `pwd`/debian/libclips-dev/usr/lib/libclips.so ] || ( cd `pwd`/debian/libclips-dev/usr/lib && ln -s libclips.so.6.30 libclips.so ) # Remove empty dirs created by the install target [ ! -d $(CURDIR)/debian/clips/usr/share/clips ] || rmdir $(CURDIR)/debian/clips/usr/share/clips [ ! -d $(CURDIR)/debian/libclips-dev/usr/share/doc/clips ] || rmdir $(CURDIR)/debian/libclips-dev/usr/share/doc/clips # Install desktop file install -m 644 debian/clips.xpm $(CURDIR)/debian/clips/usr/share/pixmaps install -m 644 debian/clips.desktop $(CURDIR)/debian/clips/usr/share/applications binary-indep: DH_OPTIONS=-i binary-indep: dh_testdir dh_testroot dh_installdirs # Note: this apparently does not work properly yet, # dh_installdocs -pclips-doc --doc-main-package=clips dh_installdocs # Note: this apparently does not work properly yet, # dh_installexamples -pclips-common --doc-main-package=clips examples/* dh_installexamples dh_installman dh_installinfo dh_installchangelogs dh_compress dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb binary-arch: DH_OPTIONS=-a binary-arch: install dh_testdir dh_testroot dh_installdirs dh_installdocs dh_installmenu dh_installcron dh_installman dh_installinfo dh_installchangelogs dh_link dh_strip dh_compress dh_fixperms dh_makeshlibs -V dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch # Rules to build the xclips sources # Note: currently not used in the package configure-x: x-prjct/xinterface/configure.status x-prjct/xinterface/configure.status: dh_testdir cd x-prjct/xinterface && sh ./configure \ --prefix=$(CURDIR)/debian/clips/usr/ \ --enable-xclips --with-clipssrc=../../core/ cd core && sh ./configure --prefix=$(CURDIR)/debian/xclips/usr build-x: build-x-stamp build-x-stamp: configure-x dh_testdir cd x-prjct/xinterface && $(MAKE) -f Makefile xclips touch $@ clean-x: dh_testdir dh_testroot -rm -f build-x configure-x cd x-prjct/xinterface && ( $(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean ) dh_clean build-stamp install-x: DH_OPTIONS= install-x: build-x cd x-prjct/xinterface && $(MAKE) -f Makefile \ INSTALL_PROGRAM='install -c -s' \ prefix=$(CURDIR)/debian/xclips/usr install-bin install -m644 Xclips $(CURDIR)/debian/xclips/etc/X11/app-defaults/Xclips # Remove empty dirs created by the install target [ ! -d $(CURDIR)/debian/xclips/usr/share/clips ] || rmdir $(CURDIR)/debian/xclips/usr/share/clips # Install desktop file for Xversion install -m 644 debian/xclips.desktop $(CURDIR)/debian/xclips/usr/share/applications .PHONY: build build-arch build-indep build-x clean binary binary-arch binary-indep install