38 TPNO= 24887 |
38 TPNO= 24887 |
39 |
39 |
40 # |
40 # |
41 # man pages are a separate archive |
41 # man pages are a separate archive |
42 # |
42 # |
43 COMPONENT_ARCHIVE_1 = $(COMPONENT_NAME)-manpages-$(COMPONENT_VERSION).tar.xz |
43 COMPONENT_SRC_1= $(COMPONENT_NAME)-manpages-$(COMPONENT_VERSION) |
|
44 COMPONENT_ARCHIVE_1 = $(COMPONENT_SRC_1).tar.xz |
44 COMPONENT_ARCHIVE_HASH_1 = \ |
45 COMPONENT_ARCHIVE_HASH_1 = \ |
45 sha256:e4cf64edcecd284d9ef4e6ca7fa0e8556d2414b5d9881a9abfe477f95b416391 |
46 sha256:e4cf64edcecd284d9ef4e6ca7fa0e8556d2414b5d9881a9abfe477f95b416391 |
46 COMPONENT_ARCHIVE_URL_1 = https://www.kernel.org/pub/software/scm/git/$(COMPONENT_ARCHIVE_1) |
47 COMPONENT_ARCHIVE_URL_1 = https://www.kernel.org/pub/software/scm/git/$(COMPONENT_ARCHIVE_1) |
|
48 UNPACK_ARGS_1 = -r $(COMPONENT_SRC_1) |
|
49 PKG_PROTO_DIRS += $(COMPONENT_SRC_1) |
47 |
50 |
48 include $(WS_MAKE_RULES)/prep.mk |
51 include $(WS_MAKE_RULES)/prep.mk |
49 include $(WS_MAKE_RULES)/configure.mk |
52 include $(WS_MAKE_RULES)/configure.mk |
50 include $(WS_MAKE_RULES)/ips.mk |
53 include $(WS_MAKE_RULES)/ips.mk |
51 |
54 |
97 |
100 |
98 configure: $(CONFIGURE_64) |
101 configure: $(CONFIGURE_64) |
99 |
102 |
100 build: $(BUILD_64) |
103 build: $(BUILD_64) |
101 |
104 |
102 install: $(INSTALL_64) $(BUILD_DIR)/.manpages |
105 install: $(INSTALL_64) |
103 |
106 |
104 # There are some known issues around I18N. |
107 # There are some known issues around I18N. |
105 test: $(TEST_64) |
108 test: $(TEST_64) |
106 |
109 |
107 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
110 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
108 |
|
109 # These man pages come in a separate archive with no Makefile |
|
110 # and Solaris likes some of them moved around hence we'll just |
|
111 # do it manually here. |
|
112 |
|
113 $(BUILD_DIR)/.manpages: |
|
114 cd $(BUILD_DIR) ; $(UNPACK) $(UNPACK_ARGS) ../$(COMPONENT_ARCHIVE_1) |
|
115 $(MKDIR) $(PROTOUSRSHAREMAN1DIR) |
|
116 $(MKDIR) $(PROTOUSRSHAREMAN4DIR) |
|
117 $(MKDIR) $(PROTOUSRSHAREMAN5DIR) |
|
118 cd $(BUILD_DIR) ; for manfile in man*/* ; \ |
|
119 do \ |
|
120 filename=`basename $$manfile`; \ |
|
121 fname=$${filename%.*}; \ |
|
122 ext=$${filename##*.}; \ |
|
123 newext=1; \ |
|
124 if [ $$ext = 5 ]; then newext=4; fi; \ |
|
125 if [ $$ext = 7 ]; then newext=5; fi; \ |
|
126 $(GSED) -e 's/\\m\[blue\]//g' -e 's/\\m\[\]//g' \ |
|
127 -e 's/"5"/"4"/' -e 's/(5)/(4)/g' \ |
|
128 -e 's/"7"/"5"/' -e 's/(7)/(5)/g' $$manfile > \ |
|
129 $(PROTOUSRSHAREMANDIR)/man$$newext/$$fname.$$newext; \ |
|
130 done |
|
131 $(TOUCH) $@ |
|
132 |
111 |
133 REQUIRED_PACKAGES += library/expat |
112 REQUIRED_PACKAGES += library/expat |
134 REQUIRED_PACKAGES += library/pcre |
113 REQUIRED_PACKAGES += library/pcre |
135 REQUIRED_PACKAGES += library/security/openssl |
114 REQUIRED_PACKAGES += library/security/openssl |
136 REQUIRED_PACKAGES += library/zlib |
115 REQUIRED_PACKAGES += library/zlib |