Lines 1-46
Link Here
|
1 |
# Created by: Gleb Kurtsou <gleb@FreeBSD.org> |
1 |
# Created by: Gleb Kurtsou <gleb@FreeBSD.org> |
2 |
|
2 |
|
3 |
PORTNAME= pefs |
3 |
PORTNAME= pefs |
4 |
DISTVERSION= 2018-11-26 |
4 |
DISTVERSION= 2021-06-28 |
5 |
CATEGORIES= sysutils |
5 |
CATEGORIES= sysutils |
6 |
MASTER_SITES= LOCAL/gleb |
|
|
7 |
PKGNAMESUFFIX= -kmod |
6 |
PKGNAMESUFFIX= -kmod |
8 |
|
7 |
|
9 |
MAINTAINER= gleb@FreeBSD.org |
8 |
MAINTAINER= darius@dons.net.au |
10 |
COMMENT= PEFS kernel level stacked cryptographic filesystem |
9 |
COMMENT= PEFS kernel level stacked cryptographic filesystem |
11 |
|
10 |
|
12 |
LICENSE= BSD2CLAUSE |
11 |
LICENSE= BSD2CLAUSE |
13 |
|
12 |
|
14 |
BROKEN_armv6= fails to compile: implicit declaration of function 'cp15_pmccntr_get' is invalid in C99 |
|
|
15 |
BROKEN_DragonFly= fails to build: don't know how to make vnode_if.h |
16 |
ONLY_FOR_ARCHS= amd64 armv6 i386 |
13 |
ONLY_FOR_ARCHS= amd64 armv6 i386 |
17 |
ONLY_FOR_ARCHS_REASON= untested on any other arch |
14 |
ONLY_FOR_ARCHS_REASON= untested on any other arch |
18 |
BROKEN_FreeBSD_13= fails to compile: too many arguments to function call, expected single argument 'vp', have 2 arguments |
15 |
# PEFS works on -current but out of tree KLDs get incorrectly compiled without INVARIANTS |
19 |
BROKEN_FreeBSD_14= fails to compile: too many arguments to function call, expected single argument 'vp', have 2 arguments |
16 |
BROKEN_FreeBSD_14= crashes on mount due to INVARIANTS |
20 |
|
17 |
|
21 |
USES= kmod uidfix |
18 |
USES= kmod uidfix |
|
|
19 |
USE_GITHUB= yes |
20 |
GH_ACCOUNT= freebsd-pefs |
21 |
GH_PROJECT= pefs |
22 |
GH_TAGNAME= 4e03778 |
22 |
|
23 |
|
23 |
MAKE_JOBS_UNSAFE=yes |
24 |
MAKE_JOBS_UNSAFE=yes |
24 |
MAKE_ENV= BINDIR="${PREFIX}/sbin" MANDIR="${MANPREFIX}/man/man" |
25 |
MAKE_ENV= BINDIR="${PREFIX}/sbin" MANDIR="${MANPREFIX}/man/man" |
25 |
|
26 |
|
26 |
OPTIONS_DEFINE= AESNI |
|
|
27 |
OPTIONS_DEFAULT= |
28 |
AESNI_DESC= Enable AES-NI hardware acceleration |
29 |
|
30 |
PLIST_FILES= sbin/pefs \ |
27 |
PLIST_FILES= sbin/pefs \ |
31 |
lib/pam_pefs.so \ |
28 |
lib/pam_pefs.so \ |
|
|
29 |
lib/pam_pefs.so.6 \ |
32 |
man/man8/pam_pefs.8.gz \ |
30 |
man/man8/pam_pefs.8.gz \ |
33 |
man/man8/pefs.8.gz \ |
31 |
man/man8/pefs.8.gz \ |
34 |
${KMODDIR}/pefs.ko |
32 |
${KMODDIR}/pefs.ko |
35 |
|
33 |
|
36 |
.include <bsd.port.options.mk> |
|
|
37 |
|
38 |
.if ${PORT_OPTIONS:MAESNI} |
39 |
MAKE_ENV+= PEFS_AESNI=yes |
40 |
.endif |
41 |
|
42 |
.if ${OPSYS} == FreeBSD |
43 |
PLIST_FILES+= lib/pam_pefs.so.6 |
44 |
.endif |
45 |
|
46 |
.include <bsd.port.mk> |
34 |
.include <bsd.port.mk> |