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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
#!/usr/bin/make -f
# -*- Makefile -*-
#
# File: rules
# Description: debian/rules file for the prcs package
# Author: Rafael Laboissiere <rafael@debian.org>
# (with help from Samuel Tardieu <sam@debian.org>)
# Created on: Thu Nov 5 15:42:22 CET 1998
# $Id: rules,v 1.16 2004/08/19 10:12:31 rlaboiss Exp $
include /usr/share/dpatch/dpatch.make
package = prcs
# The following scheme for definitions was stollen from the Debian
# octave package by Dirk Eddelbuetel <dirk@debian.org>
debbase := $(shell pwd)/debian
debtmp := $(debbase)/tmp
debusr := $(debtmp)/usr
debbin := $(debusr)/bin
debshr := /usr/share
debman := $(debshr)/man
debinf := $(debshr)/info
deblsp := /usr/share/emacs/site-lisp/$(package)
debema := $(debusr)/lib/emacsen-common/packages
debetc := $(debtmp)/etc
debest := $(debetc)/emacs/site-start.d/
debhtml := $(debbase)/html
contribdir := contrib
contrib_perl := contrib/misc/prcs-clean \
contrib/misc/prcs-synch \
contrib/prcsstatus/prcsstatus \
contrib/prcsutils/prcsbranches \
contrib/prcsutils/prcs_checkfiles \
contrib/prcsutils/prcsentry \
contrib/prcsutils/prcsfind \
contrib/prcsutils/prcsguess \
contrib/prcsutils/prcspatch \
contrib/prcsutils/prcspatch2 \
contrib/visualtree/prcs_tree_info.pl \
contrib/visualtree/prcs_tree_draw \
contrib/prcs-move/prcs-mv \
contrib/prcs-move/prcs-what-may-move \
contrib/prcs-move/prcs-ttyask-move \
contrib/prcs-move/prcs-assist-move \
emacs/prcs-callback \
emacs/prcs-emerge \
emacs/prcs-ediff
contrib_sh := contrib/rprcs/rprcs \
contrib/javadoc/prcs-javadoc \
contrib/visualtree/prcs-show-tree \
contrib/prcs2svn/prcs2svn
autotools-stamp:
-rm -f config.sub config.guess
ln -s /usr/share/misc/config.sub config.sub
ln -s /usr/share/misc/config.guess config.guess
touch autotools-stamp
build: build-stamp
build-stamp: patch-stamp autotools-stamp
dh_testdir
./configure --prefix=/usr --disable-environment --disable-debug \
--disable-lex-check
# Use EMACS=no on the command line to avoid useless compilation of
# .elc files
make EMACS=no
( cd $(contribdir)/misc ; pod2man prcs-synch > prcs-synch.1 )
( cd $(contribdir)/prcsstatus ; docbook2man prcsstatus.sgml )
( cd $(contribdir)/prcs-move ; docbook2man prcs-move.sgml )
( cd $(contribdir)/prcsutils ; docbook2man prcs-utils.sgml )
( cd $(contribdir)/prcs2svn ; pod2man prcs2svn > prcs2svn.1 )
makeinfo --html --output $(debhtml) doc/prcs.texi
touch build-stamp
clean: unpatch
dh_testdir
dh_testroot
-rm -f config.sub config.guess
rm -f build-stamp install-stamp autotools-stamp
if [ -f Makefile ]; then make distclean; fi
rm -rf $(debhtml)
( cd $(contribdir) ; \
rm -f misc/prcs-synch.1 prcsutils/prcs-utils.1 \
prcs-move/prcs-move.1 prcsstatus/prcsstatus.1 \
prcs2svn/prcs2svn.1 ; \
find . -name manpage.\* | xargs rm -f )
dh_clean
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
make install EMACS=no DESTDIR=$(debtmp) lispdir=$(deblsp) \
mandir=$(debman) infodir=$(debinf)
# Get rid of unwanted info files
rm -f $(debusr)/share/info/dir*
( cd $(debtmp)/$(deblsp) ; rm -f *.elc )
chmod +x $(debbase)/fix-perl-path.pl
for i in $(contrib_perl) ; do \
install -c --mode=0755 $$i $(debbin)/`basename $$i .pl` ; \
$(debbase)/fix-perl-path.pl $(debbin)/`basename $$i .pl` ; \
done ;\
for i in $(contrib_sh) ; do \
install -c --mode=0755 $$i $(debbin) ; \
done
install --mode=644 contrib/misc/bash-completion \
$(debetc)/bash_completion.d/prcs
dh_installman -A
dh_movefiles -i
# Do this hack until Bug#17111 is fixed - R.L.
( cd $(debtmp) ; rm -rf usr/lib usr/share/emacs )
touch install-stamp
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_installdocs -i
dh_installemacsen -i
dh_installchangelogs -i emacs/1.60.log
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_perl -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -a
dh_installexamples -a contrib/example/* -XCVS
dh_installchangelogs -a ChangeLog
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_makeshlibs -a
dh_md5sums -a
dh_builddeb -a
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-indep binary-arch
.PHONY: build clean install binary-indep binary-arch binary
|