components/mercurial/Makefile
changeset 196 816e398e992c
parent 181 87e11e685b1f
child 206 a4474882bf60
equal deleted inserted replaced
195:62e9499728a6 196:816e398e992c
    23 include ../../make-rules/shared-macros.mk
    23 include ../../make-rules/shared-macros.mk
    24 
    24 
    25 PATH=/usr/bin:/usr/gnu/bin:/usr/sbin
    25 PATH=/usr/bin:/usr/gnu/bin:/usr/sbin
    26 
    26 
    27 COMPONENT_NAME=		mercurial
    27 COMPONENT_NAME=		mercurial
    28 COMPONENT_VERSION=	1.3.1
    28 COMPONENT_VERSION=	1.8.2
    29 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    29 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    30 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    30 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    31 COMPONENT_ARCHIVE_HASH=	sha1:a9537fab7c7ead501a6414d1900f46e0ae3e48b8
    31 COMPONENT_ARCHIVE_HASH=	sha1:394e95b3ddfb9b725368b81ad60dc39382fb9e12
    32 COMPONENT_ARCHIVE_URL=	http://www.selenic.com/mercurial/release/$(COMPONENT_ARCHIVE)
    32 COMPONENT_ARCHIVE_URL=	http://www.selenic.com/mercurial/release/$(COMPONENT_ARCHIVE)
    33 
    33 
    34 include $(WS_TOP)/make-rules/prep.mk
    34 include $(WS_TOP)/make-rules/prep.mk
    35 include $(WS_TOP)/make-rules/setup.py.mk
    35 include $(WS_TOP)/make-rules/setup.py.mk
    36 include $(WS_TOP)/make-rules/ips.mk
    36 include $(WS_TOP)/make-rules/ips.mk
    37 
    37 
    38 PYTHON_ENV += CC="$(CC)"
    38 PKG_MACROS +=		PYTHON_LIB=$(PYTHON_LIB)
    39 PYTHON_ENV += CFLAGS="-m$(BITS) $(CFLAGS)"
       
    40 
       
    41 PKG_PROTO_DIRS +=	$(COMPONENT_SRC)/contrib
    39 PKG_PROTO_DIRS +=	$(COMPONENT_SRC)/contrib
    42 PKG_PROTO_DIRS +=	$(COMPONENT_SRC)/doc
    40 PKG_PROTO_DIRS +=	$(COMPONENT_SRC)/doc
       
    41 PUBLISH_TRANSFORMS +=	$(WS_TOP)/transforms/autopyc
       
    42 
       
    43 # Set mod time of patched file from patch.  Use this to ensure that the .py
       
    44 # file consistently gets the same timestamp.
       
    45 $(SOURCE_DIR)/.https_proxy.patched: GPATCH_FLAGS += -Z
    43 
    46 
    44 # common targets
    47 # common targets
    45 build:		$(BUILD_32)
    48 build:		$(BUILD_32)
    46 
    49 
    47 install:	$(INSTALL_32)
    50 install:	$(INSTALL_32)
    48 	(cd $(COMPONENT_SRC)/doc ; $(MAKE) INSTALL=$(INSTALL) \
       
    49 			PREFIX=/usr DESTDIR=$(PROTO_DIR) install)
       
    50 
    51 
    51 test:	$(INSTALL_32)
    52 test:	$(INSTALL_32)
    52 	(cd $(COMPONENT_SRC)/tests ; \
    53 	(cd $(COMPONENT_SRC)/tests ; \
    53 	 PYTHONPATH=$(PROTOUSRLIBDIR)/python$(PYTHON_VERSION)/vendor-packages \
    54 	 PYTHONPATH=$(PROTO_DIR)/$(PYTHON_LIB) $(PYTHON) ./run-tests.py)
    54 	 $(PYTHON) ./run-tests.py)
       
    55 
    55 
    56 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
    56 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
    57 
    57 
    58 include $(WS_TOP)/make-rules/depend.mk
    58 include $(WS_TOP)/make-rules/depend.mk