components/git/Makefile
changeset 4948 692859999ccc
parent 4944 2efba29a3b65
child 4984 7145b15b7f0d
equal deleted inserted replaced
4947:1d1be37ec323 4948:692859999ccc
    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