23 # |
23 # |
24 |
24 |
25 include ../../make-rules/shared-macros.mk |
25 include ../../make-rules/shared-macros.mk |
26 |
26 |
27 COMPONENT_NAME= openscap |
27 COMPONENT_NAME= openscap |
28 COMPONENT_VERSION= 0.8.1 |
28 COMPONENT_VERSION= 0.9.7 |
29 COMPONENT_PROJECT_URL= http://www.open-scap.org/ |
29 COMPONENT_PROJECT_URL= http://www.open-scap.org |
|
30 COMPONENT_DOWNLOAD_URL= https://fedorahosted.org/releases/o/p/openscap |
30 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
31 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
32 COMPONENT_ARCHIVE_HASH= sha256:3365a5f4e7535e5f7134fdf386d4bd35d9b98f61d185be67606e946dc62efedc |
33 COMPONENT_ARCHIVE_HASH= sha256:0d9ae804026d69e60d44e27cf489e65dd1c2865895cde2cb174ff90fd7868a6a |
33 COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)download/$(COMPONENT_ARCHIVE) |
34 COMPONENT_ARCHIVE_URL= $(COMPONENT_DOWNLOAD_URL)/$(COMPONENT_ARCHIVE) |
34 COMPONENT_BUGDB= utility/openscap |
35 COMPONENT_BUGDB= utility/openscap |
35 |
36 |
36 COMPILER= gcc |
37 COMPILER= gcc |
37 CFLAGS+= -std=c99 |
38 CFLAGS+= -std=c99 |
38 CFLAGS+= -DNDEBUG |
39 CFLAGS+= -DNDEBUG |
39 |
40 |
40 include $(WS_TOP)/make-rules/prep.mk |
41 include $(WS_TOP)/make-rules/prep.mk |
41 include $(WS_TOP)/make-rules/configure.mk |
42 include $(WS_TOP)/make-rules/configure.mk |
42 include $(WS_TOP)/make-rules/ips.mk |
43 include $(WS_TOP)/make-rules/ips.mk |
43 |
44 |
44 CPPFLAGS += -I/usr/include/openldap |
45 CPPFLAGS += -I/usr/include/openldap |
|
46 |
|
47 #Need to do cloney, so that the schema files |
|
48 #can get packaged. |
|
49 COMPONENT_PRE_CONFIGURE_ACTION = \ |
|
50 ($(CLONEY) $(SOURCE_DIR) $(@D)) |
45 |
51 |
46 # Perl related patch needs configure script recreation. |
52 # Perl related patch needs configure script recreation. |
47 COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf); |
53 COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf); |
48 |
54 |
49 # Needed to make "gmake test" work. |
55 # Needed to make "gmake test" work. |
53 |
59 |
54 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
60 CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" |
55 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
61 CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" |
56 CONFIGURE_OPTIONS += --enable-debug=no |
62 CONFIGURE_OPTIONS += --enable-debug=no |
57 CONFIGURE_OPTIONS += --enable-sce=yes |
63 CONFIGURE_OPTIONS += --enable-sce=yes |
|
64 CONFIGURE_OPTIONS += --enable-perl=yes |
58 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS)) |
65 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS)) |
59 CONFIGURE_OPTIONS += am_cv_python_pythondir=$(PYTHON_VENDOR_PACKAGES) |
66 CONFIGURE_OPTIONS += am_cv_python_pythondir=$(PYTHON_VENDOR_PACKAGES) |
60 CONFIGURE_OPTIONS += am_cv_python_pyexecdir=$(PYTHON_VENDOR_PACKAGES) |
67 CONFIGURE_OPTIONS += am_cv_python_pyexecdir=$(PYTHON_VENDOR_PACKAGES) |
61 CONFIGURE_OPTIONS += LIBS="-lsocket -lnsl -lldap_r -lscf" |
68 CONFIGURE_OPTIONS += LIBS="-lldap_r -lscf -ldlpi" |
62 |
69 |
63 # common targets |
70 # common targets |
64 build: $(BUILD_32) |
71 build: $(BUILD_32) |
65 |
72 |
66 install: $(INSTALL_32) |
73 install: $(INSTALL_32) |