reduce diff against previous version to only fixing #858769
[alioth/cvs.git] / contrib / Makefile.am
1 # $MirOS: src/gnu/usr.bin/cvs/contrib/Makefile.am,v 1.7 2011/12/04 20:32:55 tg Exp $
2 ## Process this file with automake to produce Makefile.in
3 # Makefile for GNU CVS contributed sources.
4 # Do not use this makefile directly, but only from `../Makefile'.
5 #
6 # Copyright (C) 1986-2005 The Free Software Foundation, Inc.
7 #
8 # Portions Copyright (C) 1998-2005 Derek Price, Ximbiot <http://ximbiot.com>,
9 #                                  and others.
10
11 # This program is free software; you can redistribute it and/or modify
12 # it under the terms of the GNU General Public License as published by
13 # the Free Software Foundation; either version 2, or (at your option)
14 # any later version.
15
16 # This program is distributed in the hope that it will be useful,
17 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 # GNU General Public License for more details.
20
21 contribdir = $(pkgdatadir)/contrib
22
23 contrib_SCRIPTS = \
24         clmerge \
25         cln_hist \
26         cvs2vendor \
27         debug_check_log \
28         pvcs2rcs \
29         rcs-to-cvs \
30         rcs2log \
31         sandbox_status \
32         sccs2rcs \
33         validate_repo
34
35 contrib_DATA = \
36         README \
37         intro.doc
38
39 contrib_MANS = \
40         rcs2log.1 \
41         sandbox_status.man
42
43 EXTRA_DIST = \
44         .cvsignore \
45         $(contrib_DATA) \
46         $(contrib_MANS) \
47         cvs2vendor.sh \
48         sandbox_status.sh \
49         cvshelp.man \
50         cvs_acls.html \
51         debug_check_log.sh \
52         descend.sh \
53         descend.man \
54         dirfns.shar \
55         newcvsroot.sh \
56         rcs-5.7-commitid.patch \
57         rcs-to-cvs.sh \
58         rcs2log.sh \
59         rcs2sccs.sh
60
61 CLEANFILES = $(bin_LINKS) $(contrib_SCRIPTS)
62
63 # we'd rather have a link here rather than two copies of a script
64 install-data-local:
65         : FIXME - this path should be determined dynamically from bindir
66         : and contribdir
67         @$(NORMAL_INSTALL)
68         $(mkinstalldirs) $(DESTDIR)$(bindir)
69         @list='$(bin_LINKS)'; for p in $$list; do \
70             echo "test ! -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \
71             echo "  && cd $(DESTDIR)$(bindir) && $(LN_S) ../share/$(PACKAGE)/contrib/`echo $$p|sed '$(transform)'` ."; \
72             (test ! -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'` \
73                 && cd $(DESTDIR)$(bindir) && $(LN_S) ../share/$(PACKAGE)/contrib/`echo $$p|sed '$(transform)'` .) \
74               || (echo "Link creation failed" && if test -f $$p; then \
75                    echo " $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \
76                    $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \
77                  else if test -f $(srcdir)/$$p; then \
78                    echo " $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \
79                    $(INSTALL_SCRIPT) $(srcdir)/$$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \
80                  else :; fi; fi); \
81         done
82
83 uninstall-local:
84         @$(NORMAL_UNINSTALL)
85         list='$(bin_LINKS)'; for p in $$list; do \
86           rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \
87         done
88
89 SUFFIXES = .sh
90
91 .sh:
92         rm -f $@
93         cp $< $@
94         chmod +x $@
95
96 # for backwards compatibility with the old makefiles
97 realclean: maintainer-clean
98 .PHONY: realclean