17 # information: Portions Copyright [yyyy] [name of copyright owner] |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
18 # |
18 # |
19 # CDDL HEADER END |
19 # CDDL HEADER END |
20 |
20 |
21 # |
21 # |
22 # Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. |
22 # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. |
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= 1.0.0 |
28 COMPONENT_VERSION= 1.2.0 |
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_DOWNLOAD_URL= https://fedorahosted.org/releases/o/p/openscap |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
31 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
32 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
33 COMPONENT_ARCHIVE_HASH= sha256:47105500b8b3d80cdf07b277bfab59091de5eadb16d97d27ee663bfbee58cb76 |
33 COMPONENT_ARCHIVE_HASH= sha256:88329ebf23e7c7d063cdb5615fe1f68b18fb436a0df81307c5acc3b5963d7cec |
34 COMPONENT_ARCHIVE_URL= $(COMPONENT_DOWNLOAD_URL)/$(COMPONENT_ARCHIVE) |
34 COMPONENT_ARCHIVE_URL= $(COMPONENT_DOWNLOAD_URL)/$(COMPONENT_ARCHIVE) |
35 COMPONENT_BUGDB= utility/openscap |
35 COMPONENT_BUGDB= utility/openscap |
36 |
36 |
37 TPNO= 16560 |
37 TPNO = 20626 |
38 |
38 |
39 COMPILER = gcc |
39 COMPILER = gcc |
40 CFLAGS+= -std=c99 |
40 CFLAGS+= -std=c99 |
41 CFLAGS+= -DNDEBUG |
41 CFLAGS+= -DNDEBUG |
42 CFLAGS+= -DOSCAP_THREAD_SAFE |
42 CFLAGS+= -DOSCAP_THREAD_SAFE |
61 # workspace paths in our substitution. |
61 # workspace paths in our substitution. |
62 COMPONENT_POST_CONFIGURE_ACTION = \ |
62 COMPONENT_POST_CONFIGURE_ACTION = \ |
63 (cd $(@D) ; cp -rp swig swig2.7 ; \ |
63 (cd $(@D) ; cp -rp swig swig2.7 ; \ |
64 $(GSED) -i -e 's|usr/include/python2.6|usr/include/python2.7|' \ |
64 $(GSED) -i -e 's|usr/include/python2.6|usr/include/python2.7|' \ |
65 -e 's|$(PYTHON.2.6.VENDOR_PACKAGES.32)|$(PYTHON.2.7.VENDOR_PACKAGES.32)|' \ |
65 -e 's|$(PYTHON.2.6.VENDOR_PACKAGES.32)|$(PYTHON.2.7.VENDOR_PACKAGES.32)|' \ |
66 -e 's|PYTHON_VERSION = 2.6|PYTHON_VERSION = 2.7|' swig2.7/Makefile) |
66 -e 's|PYTHON_VERSION = 2.6|PYTHON_VERSION = 2.7|' swig2.7/Makefile swig2.7/python2/Makefile) |
67 |
67 |
68 COMPONENT_POST_INSTALL_ACTION = \ |
68 COMPONENT_POST_INSTALL_ACTION = \ |
69 (cd $(@D)/swig2.7 ; $(GMAKE) $(COMPONENT_INSTALL_ARGS) install) |
69 (cd $(@D)/swig2.7 ; $(GMAKE) $(COMPONENT_INSTALL_ARGS) install) |
70 |
70 |
71 # Needed to make "gmake test" work. |
71 # Needed to make "gmake test" work. |
80 CONFIGURE_OPTIONS += --enable-perl=yes |
80 CONFIGURE_OPTIONS += --enable-perl=yes |
81 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS)) |
81 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS)) |
82 CONFIGURE_OPTIONS += am_cv_python_pythondir=$(PYTHON_VENDOR_PACKAGES) |
82 CONFIGURE_OPTIONS += am_cv_python_pythondir=$(PYTHON_VENDOR_PACKAGES) |
83 CONFIGURE_OPTIONS += am_cv_python_pyexecdir=$(PYTHON_VENDOR_PACKAGES) |
83 CONFIGURE_OPTIONS += am_cv_python_pyexecdir=$(PYTHON_VENDOR_PACKAGES) |
84 CONFIGURE_OPTIONS += LIBS="-lldap_r -lscf -ldlpi -lsec -lzonecfg" |
84 CONFIGURE_OPTIONS += LIBS="-lldap_r -lscf -ldlpi -lsec -lzonecfg" |
85 CONFIGURE_OPTIONS += --with-report-branding="/usr/share/lib/xml/style/os-logo.xsl" |
|
86 |
85 |
87 DOCS_DIR = $(PROTO_DIR)/usr/share/docs/openscap/html/ |
86 DOCS_DIR = $(PROTO_DIR)/usr/share/docs/openscap/html/ |
88 |
87 |
89 # common targets |
88 # common targets |
90 configure: $(CONFIGURE_32) |
89 configure: $(CONFIGURE_32) |