37 CONFIGURE_OPTIONS += --libdir=/usr/lib |
37 CONFIGURE_OPTIONS += --libdir=/usr/lib |
38 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
38 CONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR) |
39 CONFIGURE_OPTIONS += CPPFLAGS=-I/usr/include/gmp |
39 CONFIGURE_OPTIONS += CPPFLAGS=-I/usr/include/gmp |
40 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
40 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
41 |
41 |
42 include ../../make-rules/shared-targets.mk |
|
43 |
|
44 # common targets |
42 # common targets |
45 build: $(BUILD_32) |
43 build: $(BUILD_32) |
46 |
|
47 CMDS_NONCONFLICTING=\[ base64 dir dircolors md5sum nproc pinky \ |
|
48 printenv ptx readlink seq sha1sum sha224sum sha256sum sha384sum sha512sum \ |
|
49 shred shuf stat stdbuf tac timeout truncate users vdir whoami |
|
50 |
|
51 MANS_NONCONFLICTING=base64.1 dir.1 dircolors.1 md5sum.1 nproc.1 pinky.1 \ |
|
52 printenv.1 ptx.1 readlink.1 seq.1 sha1sum.1 sha224sum.1 sha256sum.1 \ |
|
53 sha384sum.1 sha512sum.1 shred.1 shuf.1 stat.1 stdbuf.1 tac.1 \ |
|
54 timeout.1 truncate.1 users.1 vdir.1 whoami.1 |
|
55 |
|
56 NEEDMV=if [ -e $(1) ]; then $(RM) $(2); /usr/bin/mv $(1) $(2); fi |
|
57 RMDIR=/usr/bin/rmdir |
|
58 |
44 |
59 # |
45 # |
60 # whoami is in both /usr/bin and /usr/gnu/bin; mistake? |
46 # whoami is in both /usr/bin and /usr/gnu/bin; mistake? |
61 # |
47 # |
|
48 install: $(INSTALL_32) |
62 |
49 |
63 install: $(PROTOUSRBINDIR) $(PROTOUSRSHAREMAN1DIR) $(INSTALL_32) |
50 test: $(TEST_32) |
64 for command in $(CMDS_NONCONFLICTING); do \ |
|
65 $(call NEEDMV,$(PROTOGNUBIN)/$$command,\ |
|
66 $(PROTOUSRBINDIR)/$$command) \ |
|
67 done |
|
68 for manpage in $(COMPONENT_SRC)/man/*.1; do \ |
|
69 sed -f oracleman-stability $$manpage > \ |
|
70 $(PROTO_DIR)/$(GNUSHAREMAN1)/`basename $$manpage`; \ |
|
71 done |
|
72 for manpage in $(MANS_NONCONFLICTING); do \ |
|
73 $(call NEEDMV,$(PROTOGNUSHAREMAN1)/$$manpage,\ |
|
74 $(PROTOUSRSHAREMAN1DIR)/$$manpage); \ |
|
75 done |
|
76 $(CP) $(PROTOUSRBINDIR)/whoami $(PROTOGNUBIN)/whoami |
|
77 $(CP) $(PROTOUSRSHAREMAN1DIR)/whoami.1 $(PROTOGNUSHAREMAN1)/whoami.1 |
|
78 $(call NEEDMV,$(PROTOGNUBIN)/install,$(PROTOUSRBINDIR)/ginstall) |
|
79 $(call NEEDMV,$(PROTOGNUSHAREMAN1)/install.1,\ |
|
80 $(PROTOUSRSHAREMAN1DIR)/ginstall.1) |
|
81 $(call NEEDMV,$(PROTOUSRLIBDIR)/coreutils/libstdbuf.so,\ |
|
82 $(PROTOUSRLIBDIR)/libstdbuf.so) |
|
83 -$(RMDIR) $(PROTOUSRLIBDIR)/coreutils |
|
84 $(RM) $(PROTOGNUBIN)/chcon |
|
85 $(RM) $(PROTOGNUBIN)/runcon |
|
86 $(RM) $(PROTOGNUSHAREMAN1)/chcon.1 |
|
87 $(RM) $(PROTOGNUSHAREMAN1)/runcon.1 |
|
88 $(RM) $(PROTOUSRLIBDIR)/charset.alias |
|
89 |
51 |
90 BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) |
52 BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) |
91 |
53 |
92 test: build |
|
93 @cd $(BUILD_DIR_32); $(MAKE) check |
|
94 |
|
95 include ../../make-rules/depend.mk |
54 include ../../make-rules/depend.mk |