components/net-snmp/Makefile
branchs11u3-sru
changeset 7811 9126e6f58cd8
parent 4101 8fdc3fbc764b
equal deleted inserted replaced
7792:ee802f9b5132 7811:9126e6f58cd8
    44 include $(WS_MAKE_RULES)/ips.mk
    44 include $(WS_MAKE_RULES)/ips.mk
    45 
    45 
    46 CFLAGS += $(studio_C99_ENABLE)
    46 CFLAGS += $(studio_C99_ENABLE)
    47 CPPFLAGS += "-DFALSE_SHARING_ALIGN=64"
    47 CPPFLAGS += "-DFALSE_SHARING_ALIGN=64"
    48 
    48 
    49 # After Python 2.6 goes away, the COMPONENT_POST_{CONFIGURE,INSTALL}_ACTIONs
       
    50 # below can go away as well (for INSTALL_ACTION, 32-bit goes away; 64-bit
       
    51 # remains).
       
    52 PYTHON_VERSION=2.6
       
    53 
       
    54 CONFIGURE_ENV +=	PYTHONPROG=$(PYTHON.$(BITS))
    49 CONFIGURE_ENV +=	PYTHONPROG=$(PYTHON.$(BITS))
    55 
    50 
    56 CONFIGURE_OPTIONS  +=	--with-default-snmp-version=3
    51 CONFIGURE_OPTIONS  +=	--with-default-snmp-version=3
    57 CONFIGURE_OPTIONS  +=	--with-sys-contact="root@localhost"
    52 CONFIGURE_OPTIONS  +=	--with-sys-contact="root@localhost"
    58 CONFIGURE_OPTIONS  +=	--with-sys-location=Unknown
    53 CONFIGURE_OPTIONS  +=	--with-sys-location=Unknown
    95 PKG_MACROS +=	BUILD_DIR=$(BUILD_DIR)
    90 PKG_MACROS +=	BUILD_DIR=$(BUILD_DIR)
    96 
    91 
    97 COMPONENT_PRE_CONFIGURE_ACTION = \
    92 COMPONENT_PRE_CONFIGURE_ACTION = \
    98 	($(CLONEY) $(SOURCE_DIR) $(@D); $(CLONEY) $(COMPONENT_DIR)/sun $(@D)/sun)
    93 	($(CLONEY) $(SOURCE_DIR) $(@D); $(CLONEY) $(COMPONENT_DIR)/sun $(@D)/sun)
    99 
    94 
   100 # After we have configured, make a copy of the python bits so we
       
   101 # can build separate python 2.7 support.
       
   102 COMPONENT_POST_CONFIGURE_ACTION = (cd $(@D) ; cp -rp python python2.7)
       
   103 
       
   104 # for the goofy definition of ARCH in the extra Makefiles
    95 # for the goofy definition of ARCH in the extra Makefiles
   105 ARCH=32
    96 ARCH=32
   106 ARCH=$(BITS:64=$(MACH64))
    97 ARCH=$(BITS:64=$(MACH64))
   107 
    98 
   108 CCSMAKE_ARGS =	CC="$(CC)" CFGPREFIX=/usr CFGLIB64=/usr/lib/$(MACH64)
    99 CCSMAKE_ARGS =	CC="$(CC)" CFGPREFIX=/usr CFGLIB64=/usr/lib/$(MACH64)
   116 
   107 
   117 $(INSTALL_32): COMPONENT_INSTALL_ARGS += PYTHON_VENDOR_PACKAGES=$(PYTHON_VENDOR_PACKAGES)
   108 $(INSTALL_32): COMPONENT_INSTALL_ARGS += PYTHON_VENDOR_PACKAGES=$(PYTHON_VENDOR_PACKAGES)
   118 
   109 
   119 $(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \
   110 $(INSTALL_32): COMPONENT_POST_INSTALL_ACTION= \
   120 	($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH)/etc/net-snmp/snmp/mibs; \
   111 	($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH)/etc/net-snmp/snmp/mibs; \
   121 	 cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install) ; \
   112 	 cd $(BUILD_DIR)/$(MACH32)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install)
   122 	(cd $(@D)/python2.7 ; env PYTHON=$(PYTHON.2.7.$(BITS)) \
       
   123 		$(PYTHON.2.7.$(BITS)) ./setup.py install \
       
   124 			--root $(PROTO_DIR) \
       
   125 			--install-lib=$(PYTHON.2.7.VENDOR_PACKAGES))
       
   126 
   113 
   127 $(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \
   114 $(INSTALL_64): COMPONENT_POST_INSTALL_ACTION= \
   128 	($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH64)/etc/net-snmp/snmp/mibs; \
   115 	($(MKDIR) -p $(BUILD_DIR)/prototype/$(MACH64)/etc/net-snmp/snmp/mibs; \
   129 	 cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install)
   116 	 cd $(BUILD_DIR)/$(MACH64)/sun ; ls agent; $(CCSMAKE) -e $(CCSMAKE_ARGS) install)
   130 
   117 
   142 $(BUILD_DIR_32)/.docs:
   129 $(BUILD_DIR_32)/.docs:
   143 	(cd $(@D) ; $(ENV) srcdir=$(@D) $(DOXYGEN) -u $(@D)/doxygen.conf ; \
   130 	(cd $(@D) ; $(ENV) srcdir=$(@D) $(DOXYGEN) -u $(@D)/doxygen.conf ; \
   144 	    $(ENV) srcdir=$(@D) $(DOXYGEN) $(@D)/doxygen.conf)
   131 	    $(ENV) srcdir=$(@D) $(DOXYGEN) $(@D)/doxygen.conf)
   145 	$(TOUCH) $@
   132 	$(TOUCH) $@
   146 REQUIRED_PACKAGES += runtime/perl-512
   133 REQUIRED_PACKAGES += runtime/perl-512
   147 REQUIRED_PACKAGES += runtime/python-26
       
   148 REQUIRED_PACKAGES += runtime/python-27
   134 REQUIRED_PACKAGES += runtime/python-27
   149 REQUIRED_PACKAGES += shell/bash
   135 REQUIRED_PACKAGES += shell/bash
   150 REQUIRED_PACKAGES += shell/ksh93
   136 REQUIRED_PACKAGES += shell/ksh93
   151 REQUIRED_PACKAGES += system/core-os
   137 REQUIRED_PACKAGES += system/core-os
   152 REQUIRED_PACKAGES += system/library
   138 REQUIRED_PACKAGES += system/library