components/libevent/Makefile
changeset 604 c25824a87b1f
parent 209 2961eca161ad
child 609 775168282b2f
equal deleted inserted replaced
603:1b966e9a6b03 604:c25824a87b1f
    24 #
    24 #
    25 
    25 
    26 include ../../make-rules/shared-macros.mk
    26 include ../../make-rules/shared-macros.mk
    27 
    27 
    28 COMPONENT_NAME=		libevent
    28 COMPONENT_NAME=		libevent
    29 COMPONENT_VERSION=	1.3e
    29 COMPONENT_VERSION=	1.4.14b
    30 IPS_COMPONENT_VERSION=	1.3.5
    30 IPS_COMPONENT_VERSION=	1.4.14.2
    31 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    31 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)-stable
    32 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    32 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    33 COMPONENT_ARCHIVE_HASH=	sha1:67b064a4533c640dfb86e3d81c0cca9247427353
    33 COMPONENT_ARCHIVE_HASH=	sha1:4a834364c28ad652ddeb00b5f83872506eede7d4
    34 COMPONENT_ARCHIVE_URL=	http://monkey.org/~provos/$(COMPONENT_ARCHIVE)
    34 COMPONENT_ARCHIVE_URL=	http://cloud.github.com/downloads/libevent/libevent/$(COMPONENT_ARCHIVE)
    35 
    35 
    36 include ../../make-rules/prep.mk
    36 include ../../make-rules/prep.mk
    37 include ../../make-rules/configure.mk
    37 include ../../make-rules/configure.mk
    38 include ../../make-rules/ips.mk
    38 include ../../make-rules/ips.mk
    39 include ../../make-rules/lint-libraries.mk
    39 include ../../make-rules/lint-libraries.mk
    40 
    40 
    41 COMPONENT_PRE_CONFIGURE_ACTION =  \
    41 COMPONENT_PRE_CONFIGURE_ACTION =  \
    42 	($(CLONEY) $(SOURCE_DIR) $(@D))
    42 	($(CLONEY) $(SOURCE_DIR) $(@D))
    43 
    43 
    44 #The libevent that is bundled with Solaris is a trimed down version.
       
    45 #It does not contain the evhttp*, evdns* functions. The man page 'event.3'
       
    46 #is patched to remove descriptions regarding these functions.
       
    47 #
       
    48 #The original manpage is in a format that the Solaris man command does
    44 #The original manpage is in a format that the Solaris man command does
    49 #not understand. Hence it has been manually converted.
    45 #not understand. Hence it has been manually converted.
    50 #
    46 #
    51 #List of files from the original package that are not being delivered
    47 #List of files from the original package that are not being delivered
    52 #
    48 #
    53 #/usr/share/man/man3/evdns.3
       
    54 #/usr/include/evhttp.h
       
    55 #/usr/include/evdns.h
       
    56 #/usr/bin/event_rpcgen.py
    49 #/usr/bin/event_rpcgen.py
    57 
    50 
    58 CONFIGURE_OPTIONS	+= CFLAGS="$(CFLAGS)"
    51 CONFIGURE_OPTIONS	+= CFLAGS="$(CFLAGS)"
    59 CONFIGURE_OPTIONS	+= --enable-threads
    52 CONFIGURE_OPTIONS	+= --disable-static
    60 
    53 
    61 build:		$(BUILD_32_and_64)
    54 build:		$(BUILD_32_and_64)
    62 
    55 
    63 install:	$(INSTALL_32_and_64)
    56 install:	$(INSTALL_32_and_64)
    64 
    57