1 # ==============================================================================
2 # portsreinstall installation makefile
3 # Copyright (C) 2010-2018 Mamoru Sakaue, MwGhennndo, All Rights Reserved.
4 # ==============================================================================
6 PROGNAME= portsreinstall
9 INSTALL_SCRIPT= install
10 INSTALL_DIR= install -d
11 INSTALL_NOEXEC= install -m 444
12 INSTALL_CONF= install -m 644
19 bin/$(PROGNAME)-chroot
22 lib/libcommand_do.sh \
23 lib/libcommand_flexconf.sh \
24 lib/libcommand_forget.sh \
25 lib/libcommand_pkgs.sh \
26 lib/libcommand_show.sh \
28 lib/libdatabase_build.sh \
29 lib/libdatabase_maintain.sh \
30 lib/libdatabase_query.sh \
31 lib/libdatabase_record.sh \
45 lib/main/libcommand.sh \
46 lib/main/liboptions.sh \
50 lib/chroot/libcommand.sh \
51 lib/chroot/libcommand_do.sh \
52 lib/chroot/libdatabase_maintain.sh \
54 lib/chroot/libmain.sh \
55 lib/chroot/libmessage.sh \
56 lib/chroot/liboptions.sh \
57 lib/chroot/libusage.sh
59 lib/chroot-mount/libcommand.sh \
60 lib/chroot-mount/libconf.sh \
61 lib/chroot-mount/libdatabase_maintain.sh \
62 lib/chroot-mount/libmain.sh \
63 lib/chroot-mount/libmessage.sh \
64 lib/chroot-mount/liboptions.sh \
65 lib/chroot-mount/libtemp.sh \
66 lib/chroot-mount/libusage.sh
68 lib/upgrade/libcommand.sh \
69 lib/upgrade/libcommand_do.sh \
70 lib/upgrade/libmain.sh \
71 lib/upgrade/libmessage.sh \
72 lib/upgrade/liboptions.sh \
73 lib/upgrade/libusage.sh
75 libexec/order_dependencies.awk
77 share/bin/$(PROGNAME)-upgrade \
78 share/bin/$(PROGNAME)-chroot-mount
83 $(INSTALL_DIR) $(PREFIX)/bin
84 $(INSTALL_SCRIPT) $(BINS) $(PREFIX)/bin
85 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)
86 $(INSTALL_NOEXEC) $(LIBS) $(PREFIX)/lib/$(PROGNAME)
87 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/main
88 $(INSTALL_NOEXEC) $(LIBS_MAIN) $(PREFIX)/lib/$(PROGNAME)/main
89 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/chroot
90 $(INSTALL_NOEXEC) $(LIBS_CHROOT) $(PREFIX)/lib/$(PROGNAME)/chroot
91 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/chroot-mount
92 $(INSTALL_NOEXEC) $(LIBS_CHROOT_MOUNT) $(PREFIX)/lib/$(PROGNAME)/chroot-mount
93 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/upgrade
94 $(INSTALL_NOEXEC) $(LIBS_UPGRADE) $(PREFIX)/lib/$(PROGNAME)/upgrade
95 $(INSTALL_DIR) $(PREFIX)/libexec/$(PROGNAME)
96 $(INSTALL_SCRIPT) $(LIBEXECS) $(PREFIX)/libexec/$(PROGNAME)
97 $(INSTALL_DIR) $(PREFIX)/man/man8
98 $(INSTALL_NOEXEC) man/$(PROGNAME).8 $(PREFIX)/man/man8
99 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME).8
100 $(INSTALL_NOEXEC) man/$(PROGNAME)-chroot.8 $(PREFIX)/man/man8
101 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME)-chroot.8
102 $(INSTALL_NOEXEC) man/$(PROGNAME)-chroot-mount.8 $(PREFIX)/man/man8
103 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME)-chroot-mount.8
104 $(INSTALL_NOEXEC) man/$(PROGNAME)-upgrade.8 $(PREFIX)/man/man8
105 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME)-upgrade.8
106 $(INSTALL_DIR) $(PREFIX)/share/$(PROGNAME)/bin
107 $(INSTALL_SCRIPT) $(PROGNAMES_DISPATCH) $(PREFIX)/share/$(PROGNAME)/bin
108 $(INSTALL_DIR) $(PREFIX)/etc
109 $(INSTALL_CONF) etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample
110 if [ ! -e $(PREFIX)/etc/$(PROGNAME).conf ]; then $(INSTALL_CONF) etc/$(PROGNAME).conf $(PREFIX)/etc; fi
115 $(RM) ${PREFIX}/bin/$(PROGNAME)
116 $(RMDIR) $(PREFIX)/lib/$(PROGNAME)
117 $(RMDIR) $(PREFIX)/libexec/$(PROGNAME)
118 $(RMDIR) $(PREFIX)/share/$(PROGNAME)
119 $(RM) ${PREFIX}/man/man8/$(PROGNAME).8.gz
120 $(RM) ${PREFIX}/man/man8/$(PROGNAME)-chroot.8.gz
121 $(RM) ${PREFIX}/man/man8/$(PROGNAME)-chroot-mount.8.gz
122 $(RM) ${PREFIX}/man/man8/$(PROGNAME)-upgrade.8.gz
123 if diff -q $(PREFIX)/etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample > /dev/null 2> /dev/null; then $(RM) $(PREFIX)/etc/$(PROGNAME).conf; fi
124 $(RM) ${PREFIX}/etc/$(PROGNAME).conf.sample