components/openscap/Makefile
branchs11-update
changeset 3996 20c0f21bbe1e
parent 3985 6cc44e5834f8
child 4014 9dbd5dce19df
equal deleted inserted replaced
3994:3781477accf3 3996:20c0f21bbe1e
    20 
    20 
    21 #
    21 #
    22 # Copyright (c) 2012, 2015, 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 COMPILER=		gcc
       
    26 
    25 include ../../make-rules/shared-macros.mk
    27 include ../../make-rules/shared-macros.mk
    26 
    28 
    27 COMPONENT_NAME=		openscap
    29 COMPONENT_NAME=		openscap
    28 COMPONENT_VERSION=	1.2.0
    30 COMPONENT_VERSION=	1.2.0
    29 COMPONENT_PROJECT_URL=  http://www.open-scap.org
    31 COMPONENT_PROJECT_URL=  http://www.open-scap.org
    34 COMPONENT_ARCHIVE_URL=  $(COMPONENT_DOWNLOAD_URL)/$(COMPONENT_ARCHIVE)
    36 COMPONENT_ARCHIVE_URL=  $(COMPONENT_DOWNLOAD_URL)/$(COMPONENT_ARCHIVE)
    35 COMPONENT_BUGDB=        utility/openscap
    37 COMPONENT_BUGDB=        utility/openscap
    36 
    38 
    37 TPNO=			20626
    39 TPNO=			20626
    38 
    40 
    39 COMPILER=		gcc
       
    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,
    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.
    46 # as can the COMPONENT_POST_CONFIGURE_ACTION and possibly more.
    47 PYTHON_VERSION=		2.6
    47 PYTHON_VERSION=		2.6
    48 PYTHON_VERSIONS=	$(PYTHON2_VERSIONS)
    48 PYTHON_VERSIONS=	$(PYTHON2_VERSIONS)
    49 
    49 
    50 include $(WS_TOP)/make-rules/prep.mk
    50 include $(WS_MAKE_RULES)/prep.mk
    51 include $(WS_TOP)/make-rules/configure.mk
    51 include $(WS_MAKE_RULES)/configure.mk
    52 include $(WS_TOP)/make-rules/ips.mk
    52 include $(WS_MAKE_RULES)/ips.mk
    53 
    53 
    54 CPPFLAGS +=	-I/usr/include/openldap
    54 CPPFLAGS +=	-I/usr/include/openldap
    55 
    55 
    56 # Perl related patch needs configure script recreation.
    56 # Perl related patch needs configure script recreation.
    57 COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf);
    57 COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf);
   101 		$(MKDIR) $(DOCS_DIR)
   101 		$(MKDIR) $(DOCS_DIR)
   102 		$(CP) $(SOURCE_DIR)/docs/html/* $(DOCS_DIR)
   102 		$(CP) $(SOURCE_DIR)/docs/html/* $(DOCS_DIR)
   103 
   103 
   104 test:		$(TEST_32)
   104 test:		$(TEST_32)
   105 
   105 
   106 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
       
   107 
   106 
   108 include $(WS_TOP)/make-rules/depend.mk
   107 REQUIRED_PACKAGES += compress/bzip2
       
   108 REQUIRED_PACKAGES += gnome/config/gconf
       
   109 REQUIRED_PACKAGES += library/glib2
       
   110 REQUIRED_PACKAGES += library/libxml2
       
   111 REQUIRED_PACKAGES += library/libxslt
       
   112 REQUIRED_PACKAGES += library/openldap
       
   113 REQUIRED_PACKAGES += library/pcre
       
   114 REQUIRED_PACKAGES += runtime/perl-512
       
   115 REQUIRED_PACKAGES += runtime/python-26
       
   116 REQUIRED_PACKAGES += runtime/python-27
       
   117 REQUIRED_PACKAGES += security/compliance/openscap
       
   118 REQUIRED_PACKAGES += system/library
       
   119 REQUIRED_PACKAGES += system/library/gcc-3-runtime
       
   120 REQUIRED_PACKAGES += system/library/gcc-45-runtime
       
   121 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
       
   122 REQUIRED_PACKAGES += system/library/math
       
   123 REQUIRED_PACKAGES += system/library/security/libgcrypt
       
   124 REQUIRED_PACKAGES += system/zones
       
   125 REQUIRED_PACKAGES += web/curl