1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # $OpenBSD: Makefile,v 1.23 2017/04/19 11:16:03 sthen Exp $
- ONLY_FOR_ARCHS = ${GCC4_ARCHS} ${CLANG_ARCHS}
- COMMENT = portable, easy to use, and efficient C++ crypto library
- PORTROACH = limit:^1\.10\.
- VERSION = 1.10.16
- DISTNAME = Botan-${VERSION}
- PKGNAME = botan-${VERSION}
- SHARED_LIBS = botan-1.10 1.0
- CATEGORIES = security
- HOMEPAGE = https://botan.randombit.net/
- MAINTAINER = Alexander Bluhm <bluhm@openbsd.org>
- # BSD 2-Clause
- PERMIT_PACKAGE_CDROM = Yes
- WANTLIB = bz2 crypto gmp m pthread ${LIBCXX} z
- MASTER_SITES = ${HOMEPAGE}releases/
- SUPDISTFILES = ${DISTFILES}.asc
- EXTRACT_SUFX = .tgz
- MODULES = lang/python
- MODPY_RUNDEP = No
- LIB_DEPENDS = archivers/bzip2 \
- devel/gmp
- BUILD_DEPENDS = devel/boost
- CXXFLAGS += -I${LOCALBASE}/include
- MAKE_FLAGS = CXX="${CXX}" LIB_OPT="${CXXFLAGS} -finline-functions" \
- CHECK_OPT="${CXXFLAGS}" LDFLAGS="-L${LOCALBASE}/lib" \
- LIBbotan_VERSION=${LIBbotan-1.10_VERSION}
- FAKE_FLAGS = LIBbotan_VERSION=${LIBbotan-1.10_VERSION}
- CONFIGURE_STYLE = simple
- CONFIGURE_SCRIPT = ${WRKSRC}/configure.py
- CONFIGURE_ARGS = --cpu=${MACHINE_ARCH} \
- --prefix=${PREFIX} \
- --with-bzip2 \
- --with-gnump \
- --with-openssl \
- --with-zlib \
- --without-sphinx
- .if ${MACHINE_ARCH} == "amd64"
- CONFIGURE_ARGS += --disable-asm
- PKG_ARGS += -Damd64=1
- .else
- PKG_ARGS += -Damd64=0
- .endif
- pre-configure:
- ln -sf ${MODPY_BIN} ${WRKDIR}/bin/python
- do-test:
- cd ${WRKBUILD} && \
- ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${ALL_TEST_FLAGS} check
- cd ${WRKSRC} && LD_LIBRARY_PATH=${WRKBUILD} ${WRKBUILD}/check --test
- .include <bsd.port.mk>
|