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 |