1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
#
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
#
# Modified to make a template file for a multi-binary package with separated
# build-arch and build-indep targets by Bill Allombert 2001
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
SHELL=/bin/bash
# This has to be exported to make some magic below work.
export DH_OPTIONS
SRCTOP := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
TMPTOP = $(SRCTOP)/debian/$(package)
package := vm
INSTALL = install
ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
install_file = $(INSTALL) -p -o root -g root -m 644
install_program = $(INSTALL) -p -o root -g root -m 755
install_script = $(INSTALL) -p -o root -g root -m 755
make_directory = $(INSTALL) -p -d -o root -g root -m 755
PREFIX = /usr
P_MANDIR = $(PREFIX)/share/man
P_BINDIR = $(PREFIX)/bin
P_INFODIR = $(PREFIX)/share/info
P_DOCTOP = $(PREFIX)/share/doc
P_DOCDIR = $(P_DOCTOP)/$(package)
P_LISPDIR = $(PREFIX)/share/emacs/site-lisp/$(package)
P_PIXMAPDIR= $(P_LISPDIR)/pixmaps
DOCDIR = $(TMPTOP)$(P_DOCDIR)
%:
dh $@ --with autotools-dev
override_dh_auto_configure:
dh_auto_configure -- --verbose --sysconfdir=/etc \
--with-pixmapdir=$(P_PIXMAPDIR)
override_dh_auto_install:
dh_auto_install
@find $(TMPTOP)$(P_LISPDIR) -type f -name \*.elc -exec rm -f {} \;
(cd $(DOCDIR) && makeinfo --html --ifinfo --split=chapter \
-o html $(SRCTOP)/info/vm.texinfo)
override_dh_install:
dh_install
# mime codecs should not get installed
@rm -rf $(TMPTOP)/usr/bin
$(install_file) lisp/Makefile $(TMPTOP)$(P_LISPDIR)/Makefile
$(install_file) lisp/Makefile.in $(TMPTOP)$(P_LISPDIR)/Makefile.in
$(install_file) lisp/vm-build.el $(TMPTOP)$(P_LISPDIR)/
$(install_file) debian/vm.emacsen-startup \
$(TMPTOP)$(P_LISPDIR)/vm-init.el
test ! -f $(TMPTOP)$(P_LISPDIR)/vm-autoloads.el || \
rm -f $(TMPTOP)$(P_LISPDIR)/vm-autoloads.el
override_dh_installchangelogs:
dh_installchangelogs
test ! -d $(TMPTOP)/$(PREFIX)/share/$(package)/pixmaps || \
mv $(TMPTOP)/$(PREFIX)/share/$(package)/pixmaps \
$(TMPTOP)$(P_PIXMAPDIR)
test ! -f $(TMPTOP)/usr/share/$(package)/COPYING || rm $(TMPTOP)/usr/share/$(package)/COPYING
test ! -f $(DOCDIR)/CHANGES || rm $(DOCDIR)/CHANGES
test ! -f $(DOCDIR)/COPYING || rm $(DOCDIR)/COPYING
mv $(TMPTOP)$(P_LISPDIR){,.in}
override_dh_fixperms:
dh_fixperms
@test ! -d debian/vm/usr/share/man || rm -rf debian/vm/usr/share/man
@rm -f $(TMPTOP)/usr/share/emacs/site-lisp/vm/version.txt
#Local variables:
#mode: makefile
#End:
|