33 COMPONENT_ARCHIVE_URL= http://oss.oetiker.ch/rrdtool/pub/$(COMPONENT_ARCHIVE) |
33 COMPONENT_ARCHIVE_URL= http://oss.oetiker.ch/rrdtool/pub/$(COMPONENT_ARCHIVE) |
34 COMPONENT_PROJECT_URL= http://oss.oetiker.ch/rrdtool/ |
34 COMPONENT_PROJECT_URL= http://oss.oetiker.ch/rrdtool/ |
35 COMPONENT_BUGDB= utility/rrdtool |
35 COMPONENT_BUGDB= utility/rrdtool |
36 TPNO= 21430 |
36 TPNO= 21430 |
37 |
37 |
|
38 PYTHON_VERSION= 2.7 |
|
39 PYTHON_VERSIONS= 2.7 |
|
40 |
38 include ../../make-rules/prep.mk |
41 include ../../make-rules/prep.mk |
39 include ../../make-rules/configure.mk |
42 include ../../make-rules/configure.mk |
40 include ../../make-rules/ips.mk |
43 include ../../make-rules/ips.mk |
41 |
44 |
42 PATH=$(dir $(CC)):/usr/bin:/usr/sbin:/usr/gnu/bin |
45 PATH=$(dir $(CC)):/usr/bin:/usr/sbin:/usr/gnu/bin |
49 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
52 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
50 |
53 |
51 COMPONENT_PREP_ACTION = ( cd $(@D); autoconf -f) |
54 COMPONENT_PREP_ACTION = ( cd $(@D); autoconf -f) |
52 |
55 |
53 CONFIGURE_OPTIONS += --enable-perl |
56 CONFIGURE_OPTIONS += --enable-perl |
54 CONFIGURE_OPTIONS += --disable-python |
57 CONFIGURE_OPTIONS += --enable-python |
55 CONFIGURE_OPTIONS += --disable-ruby |
58 CONFIGURE_OPTIONS += --disable-ruby |
56 CONFIGURE_OPTIONS += --enable-tcl |
59 CONFIGURE_OPTIONS += --enable-tcl |
57 CONFIGURE_OPTIONS += --enable-static=no |
60 CONFIGURE_OPTIONS += --enable-static=no |
58 CONFIGURE_OPTIONS += CC="$(CC) $(CC_BITS)" |
61 CONFIGURE_OPTIONS += CC="$(CC) $(CC_BITS)" |
59 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
62 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
66 CONFIGURE_OPTIONS += PERLLD="\"$(CC) $(CC_BITS)\"" |
69 CONFIGURE_OPTIONS += PERLLD="\"$(CC) $(CC_BITS)\"" |
67 CONFIGURE_OPTIONS += PERLLIB=/usr/perl5/$(PERL_VERSION)/lib |
70 CONFIGURE_OPTIONS += PERLLIB=/usr/perl5/$(PERL_VERSION)/lib |
68 CONFIGURE_OPTIONS += PERLINSTALLMAN3DIR=/usr/share/man/man3 |
71 CONFIGURE_OPTIONS += PERLINSTALLMAN3DIR=/usr/share/man/man3 |
69 CONFIGURE_OPTIONS += PERLINSTALLSITEMAN3DIR=/usr/share/man/man3 |
72 CONFIGURE_OPTIONS += PERLINSTALLSITEMAN3DIR=/usr/share/man/man3 |
70 CONFIGURE_OPTIONS += PERLINSTALLVENDORMAN3DIR=/usr/share/man/man3 |
73 CONFIGURE_OPTIONS += PERLINSTALLVENDORMAN3DIR=/usr/share/man/man3 |
|
74 CONFIGURE_OPTIONS += am_cv_python_pythondir=$(PYTHON_VENDOR_PACKAGES) |
|
75 CONFIGURE_OPTIONS += am_cv_python_pyexecdir=$(PYTHON_VENDOR_PACKAGES) |
|
76 CONFIGURE_OPTIONS += PYTHON=$(PYTHON.$(PYTHON_VERSION).$(BITS)) |
71 |
77 |
72 $(CONFIGURE_64): CONFIGURE_OPTIONS += LUARRDLIBDIR=64 |
78 $(CONFIGURE_64): CONFIGURE_OPTIONS += LUARRDLIBDIR=64 |
|
79 |
|
80 PYTHON_ENV = CC="$(CC)" |
|
81 PYTHON_ENV += CFLAGS="$(CFLAGS)" |
|
82 COMPONENT_BUILD_ENV += $(PYTHON_ENV) |
|
83 COMPONENT_INSTALL_ENV += $(PYTHON_ENV) |
73 |
84 |
74 PKG_MACROS += P_ARCH=$(shell arch) |
85 PKG_MACROS += P_ARCH=$(shell arch) |
75 |
86 |
76 ASLR_MODE = $(ASLR_ENABLE) |
87 ASLR_MODE = $(ASLR_ENABLE) |
|
88 |
|
89 PKG_MACROS += PYVER=$(PYTHON_VERSION) |
|
90 PKG_MACROS += PYV=$(shell echo $(PYTHON_VERSION) | tr -d .) |
77 |
91 |
78 # common targets |
92 # common targets |
79 configure: $(CONFIGURE_32_and_64) |
93 configure: $(CONFIGURE_32_and_64) |
80 |
94 |
81 build: $(BUILD_32_and_64) |
95 build: $(BUILD_32_and_64) |
94 REQUIRED_PACKAGES += library/glib2 |
108 REQUIRED_PACKAGES += library/glib2 |
95 REQUIRED_PACKAGES += library/libxml2 |
109 REQUIRED_PACKAGES += library/libxml2 |
96 REQUIRED_PACKAGES += runtime/lua |
110 REQUIRED_PACKAGES += runtime/lua |
97 REQUIRED_PACKAGES += system/library |
111 REQUIRED_PACKAGES += system/library |
98 REQUIRED_PACKAGES += system/library/math |
112 REQUIRED_PACKAGES += system/library/math |
|
113 REQUIRED_PACKAGES += runtime/python-27 |