40 |
40 |
41 CFLAGS+= -std=c99 |
41 CFLAGS+= -std=c99 |
42 CFLAGS+= -DNDEBUG |
42 CFLAGS+= -DNDEBUG |
43 CFLAGS+= -DOSCAP_THREAD_SAFE |
43 CFLAGS+= -DOSCAP_THREAD_SAFE |
44 |
44 |
45 # When Python 2.6 goes away, the _VERSION (singular) line below can go as well, |
|
46 # as can the COMPONENT_POST_CONFIGURE_ACTION and possibly more. |
|
47 PYTHON_VERSION= 2.6 |
|
48 PYTHON_VERSIONS= $(PYTHON2_VERSIONS) |
45 PYTHON_VERSIONS= $(PYTHON2_VERSIONS) |
49 |
46 |
50 include $(WS_MAKE_RULES)/prep.mk |
47 include $(WS_MAKE_RULES)/prep.mk |
51 include $(WS_MAKE_RULES)/configure.mk |
48 include $(WS_MAKE_RULES)/configure.mk |
52 include $(WS_MAKE_RULES)/ips.mk |
49 include $(WS_MAKE_RULES)/ips.mk |
58 |
55 |
59 # Need to do cloney, so that the schema files can get packaged. |
56 # Need to do cloney, so that the schema files can get packaged. |
60 COMPONENT_PRE_CONFIGURE_ACTION = \ |
57 COMPONENT_PRE_CONFIGURE_ACTION = \ |
61 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
58 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
62 |
59 |
63 # We could use a single regular expression to cover all of the following, |
|
64 # but we want to be as specific as possible to avoid accidentally catching |
|
65 # workspace paths in our substitution. |
|
66 COMPONENT_POST_CONFIGURE_ACTION = \ |
|
67 (cd $(@D) ; cp -rp swig swig2.7 ; \ |
|
68 $(GSED) -i -e 's|usr/include/python2.6|usr/include/python2.7|' \ |
|
69 -e 's|$(PYTHON.2.6.VENDOR_PACKAGES.32)|$(PYTHON.2.7.VENDOR_PACKAGES.32)|' \ |
|
70 -e 's|PYTHON_VERSION = 2.6|PYTHON_VERSION = 2.7|' swig2.7/Makefile swig2.7/python2/Makefile) |
|
71 |
|
72 COMPONENT_POST_INSTALL_ACTION = \ |
60 COMPONENT_POST_INSTALL_ACTION = \ |
73 (cd $(@D)/swig2.7 ; $(GMAKE) $(COMPONENT_INSTALL_ARGS) install) ; \ |
|
74 $(RM) $(PROTO_DIR)/usr/share/openscap/cpe/* && \ |
61 $(RM) $(PROTO_DIR)/usr/share/openscap/cpe/* && \ |
75 $(CP) files/cpe/* $(PROTO_DIR)/usr/share/openscap/cpe |
62 $(CP) files/cpe/* $(PROTO_DIR)/usr/share/openscap/cpe |
76 |
63 |
77 # Needed to make "gmake test" work. |
64 # Needed to make "gmake test" work. |
78 CPPFLAGS += -I$(SOURCE_DIR)/src/OVAL |
65 CPPFLAGS += -I$(SOURCE_DIR)/src/OVAL |
112 REQUIRED_PACKAGES += library/libxml2 |
99 REQUIRED_PACKAGES += library/libxml2 |
113 REQUIRED_PACKAGES += library/libxslt |
100 REQUIRED_PACKAGES += library/libxslt |
114 REQUIRED_PACKAGES += library/openldap |
101 REQUIRED_PACKAGES += library/openldap |
115 REQUIRED_PACKAGES += library/pcre |
102 REQUIRED_PACKAGES += library/pcre |
116 REQUIRED_PACKAGES += runtime/perl-512 |
103 REQUIRED_PACKAGES += runtime/perl-512 |
117 REQUIRED_PACKAGES += runtime/python-26 |
|
118 REQUIRED_PACKAGES += runtime/python-27 |
104 REQUIRED_PACKAGES += runtime/python-27 |
119 REQUIRED_PACKAGES += security/compliance/openscap |
105 REQUIRED_PACKAGES += security/compliance/openscap |
120 REQUIRED_PACKAGES += system/library |
106 REQUIRED_PACKAGES += system/library |
121 REQUIRED_PACKAGES += system/library/gcc-3-runtime |
107 REQUIRED_PACKAGES += system/library/gcc-3-runtime |
122 REQUIRED_PACKAGES += system/library/gcc-45-runtime |
108 REQUIRED_PACKAGES += system/library/gcc-45-runtime |