freebsd-ports/devel/rudiments/Makefile
Kurt Jaeger 63991c69ed devel/rudiments: 0.49 -> 0.50
0.50 - added dictionary::detach and dictionary::getValue(key)
	added xmldom::getNullNode()
	improved xml printing for text nodes
	signalmanager::waitForSignal(NULL) works as expected now
	updated charstring::httpEscape not to escape legal symbols
	added flush() method to stdio classes
	added detection and support for vsnprintf_s
	fixed serviceentry, protocolentry and rpcentry on windows
	updated *entry classes for NULL and uninitialization safety
	implemented filesystem::initialize(fd) for Windows
	updated filesystem::initialize() with NULL and -1 to behave in
		predictable ways now, updated documentation for them too
	abstracted _get_osfhandle calls and added an invalid parameter callback
	updated filedescriptor to use bit fields for all of its flags
	implemented file::changeOwner() for windows
	removed xattrs stuff
	removed SSL-related ifdef's from headers and implemented degenerate
		SSL routines for when SSL isn't supported
	timezone conversion works on windows now
	refactored bytebuffer and stringbuffer to be extent-based
	fixed a subtle stringbuffer with initialcontents bug
	refactored stringbuffer to use bytebuffer::write/appendFormatted
		directly instead of charstring::parseNumber
	implemented dynamicarray and staticarray classes
	refactored build process to use nmake and be compatible with many
		different versions of MS Visual Studio
	updated vsnprintf_s calls for platforms where it's not defined
	added configure test for bool and true/false and definitions for
		platforms that don't define them
	updated timed semaphore waits - if seconds or nanoseconds are negative
		then the timed wait acts like an un-timed wait
	added support for getsockopt with size_t optlen parameter
	fixed strncasecmp on windows when str2 is longer than str1
	xmlsax uses memorymap on Windows now
	fixed file::lockFile() and file::unlockFile() on Windows
	fixed charstring::printf on Solaris 2.5.1
	fixed datetime::getSystemDateAndTime() for Windows without 64-bit
		integers
	fixed potential double-CloseHandle in thread class
2015-05-08 03:59:38 +00:00

35 lines
801 B
Makefile

# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
# $FreeBSD$
PORTNAME= rudiments
PORTVERSION= 0.50
CATEGORIES= devel
MASTER_SITES= SF
MAINTAINER= pi@FreeBSD.org
COMMENT= C++ class library for daemons, clients, servers, and more
LICENSE= LGPL20
GNU_CONFIGURE= yes
USES= libtool pkgconfig shebangfix
SHEBANG_FILES= doc/programming/insert.pl
USE_LDCONFIG= yes
PLIST_SUB= VERSION="${PORTVERSION}"
PORTDOCS= *
OPTIONS_DEFINE= DOCS PCRE SSL
OPTIONS_DEFAULT= SSL
PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
PCRE_CONFIGURE_ENABLE= pcre
SSL_USE= OPENSSL=yes
SSL_CONFIGURE_ENABLE= ssl
SSL_CONFIGURE_ON= --with-ssl-includes=-I${OPENSSLINC} \
--with-ssl-libs=-L${OPENSSLLIB}
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librudiments-${PORTVERSION}.so.1
.include <bsd.port.mk>