1 # ==============================================================================
2 # portsreinstall installation makefile
3 # Copyright (C) 2010-2022 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 \
46 lib/main/libcommand.sh \
48 lib/main/liboptions.sh \
52 lib/chroot/libcommand.sh \
53 lib/chroot/libcommand_do.sh \
54 lib/chroot/libdatabase_maintain.sh \
56 lib/chroot/libmain.sh \
57 lib/chroot/libmessage.sh \
58 lib/chroot/liboptions.sh \
59 lib/chroot/libusage.sh
61 lib/chroot-mount/libcommand.sh \
62 lib/chroot-mount/libconf.sh \
63 lib/chroot-mount/libdatabase_maintain.sh \
64 lib/chroot-mount/libfs.sh \
65 lib/chroot-mount/libmain.sh \
66 lib/chroot-mount/libmessage.sh \
67 lib/chroot-mount/liboptions.sh \
68 lib/chroot-mount/libtemp.sh \
69 lib/chroot-mount/libusage.sh
71 lib/upgrade/libcommand.sh \
72 lib/upgrade/libcommand_do.sh \
73 lib/upgrade/libmain.sh \
74 lib/upgrade/libmessage.sh \
75 lib/upgrade/liboptions.sh \
76 lib/upgrade/libusage.sh
78 libexec/order_dependencies.awk
80 share/bin/$(PROGNAME)-upgrade \
81 share/bin/$(PROGNAME)-chroot-mount
86 $(INSTALL_DIR) $(PREFIX)/bin
87 $(INSTALL_SCRIPT) $(BINS) $(PREFIX)/bin
88 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)
89 $(INSTALL_NOEXEC) $(LIBS) $(PREFIX)/lib/$(PROGNAME)
90 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/main
91 $(INSTALL_NOEXEC) $(LIBS_MAIN) $(PREFIX)/lib/$(PROGNAME)/main
92 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/chroot
93 $(INSTALL_NOEXEC) $(LIBS_CHROOT) $(PREFIX)/lib/$(PROGNAME)/chroot
94 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/chroot-mount
95 $(INSTALL_NOEXEC) $(LIBS_CHROOT_MOUNT) $(PREFIX)/lib/$(PROGNAME)/chroot-mount
96 $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME)/upgrade
97 $(INSTALL_NOEXEC) $(LIBS_UPGRADE) $(PREFIX)/lib/$(PROGNAME)/upgrade
98 $(INSTALL_DIR) $(PREFIX)/libexec/$(PROGNAME)
99 $(INSTALL_SCRIPT) $(LIBEXECS) $(PREFIX)/libexec/$(PROGNAME)
100 $(INSTALL_DIR) $(PREFIX)/man/man8
101 $(INSTALL_NOEXEC) man/$(PROGNAME).8 $(PREFIX)/man/man8
102 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME).8
103 $(INSTALL_NOEXEC) man/$(PROGNAME)-chroot.8 $(PREFIX)/man/man8
104 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME)-chroot.8
105 $(INSTALL_NOEXEC) man/$(PROGNAME)-chroot-mount.8 $(PREFIX)/man/man8
106 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME)-chroot-mount.8
107 $(INSTALL_NOEXEC) man/$(PROGNAME)-upgrade.8 $(PREFIX)/man/man8
108 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME)-upgrade.8
109 $(INSTALL_DIR) $(PREFIX)/share/$(PROGNAME)/bin
110 $(INSTALL_SCRIPT) $(PROGNAMES_DISPATCH) $(PREFIX)/share/$(PROGNAME)/bin
111 $(INSTALL_DIR) $(PREFIX)/etc
112 $(INSTALL_CONF) etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample
113 if [ ! -e $(PREFIX)/etc/$(PROGNAME).conf ]; then $(INSTALL_CONF) etc/$(PROGNAME).conf $(PREFIX)/etc; fi
118 $(RM) ${PREFIX}/bin/$(PROGNAME)
119 $(RM) ${PREFIX}/bin/$(PROGNAME)-chroot
120 $(RMDIR) $(PREFIX)/lib/$(PROGNAME)
121 $(RMDIR) $(PREFIX)/libexec/$(PROGNAME)
122 $(RMDIR) $(PREFIX)/share/$(PROGNAME)
123 $(RM) ${PREFIX}/man/man8/$(PROGNAME).8.gz
124 $(RM) ${PREFIX}/man/man8/$(PROGNAME)-chroot.8.gz
125 $(RM) ${PREFIX}/man/man8/$(PROGNAME)-chroot-mount.8.gz
126 $(RM) ${PREFIX}/man/man8/$(PROGNAME)-upgrade.8.gz
127 if diff -q $(PREFIX)/etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample > /dev/null 2> /dev/null; then $(RM) $(PREFIX)/etc/$(PROGNAME).conf; fi
128 $(RM) ${PREFIX}/etc/$(PROGNAME).conf.sample