Lines 1-8
Link Here
|
1 |
PORTNAME= intel-ipsec-mb |
1 |
PORTNAME= intel-ipsec-mb |
2 |
DISTVERSIONPREFIX= v |
2 |
DISTVERSIONPREFIX= v |
3 |
DISTVERSION= 1.3 |
3 |
DISTVERSION= 1.5 |
4 |
CATEGORIES= security |
4 |
CATEGORIES= security |
5 |
|
5 |
|
|
|
6 |
PATCH_SITES= https://github.com/intel/${PORTNAME}/commit/ |
7 |
PATCHFILES= c266eb633019bf0eef2c9df1ce814f22b9ee2d51.patch:-p1 |
8 |
|
6 |
MAINTAINER= freebsd@sysctl.cz |
9 |
MAINTAINER= freebsd@sysctl.cz |
7 |
COMMENT= Intel(R) Multi-Buffer Crypto for IPsec Library |
10 |
COMMENT= Intel(R) Multi-Buffer Crypto for IPsec Library |
8 |
WWW= https://github.com/intel/intel-ipsec-mb |
11 |
WWW= https://github.com/intel/intel-ipsec-mb |
Lines 14-53
ONLY_FOR_ARCHS= amd64
Link Here
|
14 |
|
17 |
|
15 |
BUILD_DEPENDS= nasm:devel/nasm |
18 |
BUILD_DEPENDS= nasm:devel/nasm |
16 |
|
19 |
|
17 |
USES= gmake compiler:c11 localbase:ldflags |
20 |
USES= cmake |
18 |
|
|
|
19 |
USE_GITHUB= yes |
21 |
USE_GITHUB= yes |
20 |
GH_ACCOUNT= intel |
22 |
GH_ACCOUNT= intel |
21 |
|
|
|
22 |
USE_LDCONFIG= yes |
23 |
USE_LDCONFIG= yes |
23 |
|
24 |
|
|
|
25 |
TEST_TARGET= test |
26 |
|
24 |
PLIST_FILES= include/intel-ipsec-mb.h \ |
27 |
PLIST_FILES= include/intel-ipsec-mb.h \ |
25 |
lib/libIPSec_MB.so \ |
28 |
lib/libIPSec_MB.so \ |
26 |
lib/libIPSec_MB.so.1 \ |
29 |
lib/libIPSec_MB.so.1 \ |
27 |
lib/libIPSec_MB.so.${DISTVERSION}.0 \ |
30 |
lib/libIPSec_MB.so.${DISTVERSION}.0 \ |
|
|
31 |
man/man7/libipsec-mb-dev.7.gz \ |
28 |
man/man7/libipsec-mb.7.gz |
32 |
man/man7/libipsec-mb.7.gz |
29 |
|
33 |
|
30 |
# While parallel compiling works it can easily eat up 8+ Gb of RAM which will |
|
|
31 |
# result in unnecessary OOM errors |
32 |
MAKE_JOBS_UNSAFE= yes |
33 |
|
34 |
OPTIONS_DEFINE= AESNIEMU |
34 |
OPTIONS_DEFINE= AESNIEMU |
35 |
OPTIONS_DEFAULT=AESNIEMU |
|
|
36 |
|
35 |
|
37 |
AESNIEMU_DESC= Enable AESI-NI Emulation |
36 |
AESNIEMU_DESC= Enable AESI-NI Emulation |
38 |
|
37 |
|
39 |
AESNIEMU_MAKE_ARGS= AESNI_EMU=y |
38 |
AESNIEMU_CMAKE_BOOL= AESNI_EMU |
40 |
|
|
|
41 |
do-install: |
42 |
${INSTALL_DATA} ${WRKSRC}/lib/intel-ipsec-mb.h ${STAGEDIR}${PREFIX}/include/ |
43 |
${INSTALL_LIB} ${WRKSRC}/lib/libIPSec_MB.so.${DISTVERSION}.0 ${STAGEDIR}${PREFIX}/lib/libIPSec_MB.so.${DISTVERSION}.0 |
44 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libIPSec_MB.so.${DISTVERSION}.0 ${STAGEDIR}${PREFIX}/lib/libIPSec_MB.so.1 |
45 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libIPSec_MB.so.${DISTVERSION}.0 ${STAGEDIR}${PREFIX}/lib/libIPSec_MB.so |
46 |
${INSTALL_MAN} ${WRKSRC}/lib/libipsec-mb.7 ${STAGEDIR}${PREFIX}/man/man7 |
47 |
|
48 |
do-test: |
49 |
${RLN} ${WRKSRC}/lib/libIPSec_MB.so.${DISTVERSION}.0 ${WRKSRC}/test/libIPSec_MB.so.1 |
50 |
cd ${WRKSRC}/test && ./ipsec_xvalid_test -v |
51 |
cd ${WRKSRC}/test && ./ipsec_MB_testapp --auto-detect |
52 |
|
39 |
|
53 |
.include <bsd.port.mk> |
40 |
.include <bsd.port.mk> |