openbsd-ports/net/serf/Makefile

49 lines
1.3 KiB
Makefile

COMMENT = high performance HTTP client library
DISTNAME = serf-1.3.9
SHARED_LIBS = serf-1 1.0 # 1.3.0
CATEGORIES = net
HOMEPAGE = https://serf.apache.org/
MAINTAINER = Stefan Sperling <stsp@openbsd.org>
# APLv2
PERMIT_PACKAGE = Yes
WANTLIB = apr-1 aprutil-1 crypto db expat iconv pthread ssl z
MASTER_SITES = https://www.apache.org/dist/serf/
EXTRACT_SUFX = .tar.bz2
MODULES = devel/scons
LIB_DEPENDS = converters/libiconv \
devel/apr-util
MODSCONS_ENV= CC="${CC}" \
CFLAGS="${CFLAGS} -fPIC" \
PREFIX="${PREFIX}" \
DEBUG=0 \
APR=${LOCALBASE}/bin/apr-1-config \
APU=${LOCALBASE}/bin/apu-1-config
TEST_TARGET = check
FIX_CRLF_FILES = build/check.py
# XXX scons doesn't support x.y library versioning scheme, only x.y.z
post-patch:
perl -pi -e \
"s/'%d.%d.%d' % \(MAJOR, MINOR, 0\)/'${LIBserf-1_VERSION}.0'/" \
${WRKSRC}/SConstruct
do-install:
${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
${MODSCONS_ENV} ${MODSCONS_FLAGS} ${INSTALL_TARGET}
mv ${PREFIX}/lib/libserf-1.so.${LIBserf-1_VERSION}.0 \
${PREFIX}/lib/libserf-1.so.${LIBserf-1_VERSION}
.ifndef DEBUG
strip ${PREFIX}/lib/libserf-1.a \
${PREFIX}/lib/libserf-1.so.${LIBserf-1_VERSION}
.endif
do-test:
${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} check
.include <bsd.port.mk>