View | Details | Raw Unified | Return to bug 197274
Collapse All | Expand All

(-)b/security/afl/Makefile (-8 / +11 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	afl
4
PORTNAME=	afl
5
PORTVERSION=	1.11b
5
PORTVERSION=	1.38b
6
CATEGORIES=	security
6
CATEGORIES=	security
7
MASTER_SITES=	http://lcamtuf.coredump.cx/afl/releases/
7
MASTER_SITES=	http://lcamtuf.coredump.cx/afl/releases/
8
8
Lines 13-19 USES= compiler gmake tar:tgz Link Here
13
13
14
OPTIONS_DEFINE=			DEBUG DOCS MINIMIZE_CORPUS \
14
OPTIONS_DEFINE=			DEBUG DOCS MINIMIZE_CORPUS \
15
				PLOT_SUPPORT TEST_INSTRUMENTATION
15
				PLOT_SUPPORT TEST_INSTRUMENTATION
16
MINIMIZE_CORPUS_DESC=	Install minimize_corpus.sh (bash dependency).
16
MINIMIZE_CORPUS_DESC=	Install afl-cmin. Adds bash dependency
17
PLOT_SUPPORT_DESC=	Support progress plotting. Adds Gnuplot dependency
17
PLOT_SUPPORT_DESC=	Support progress plotting. Adds Gnuplot dependency
18
TEST_INSTRUMENTATION_DESC=	Execute tests expected to fail in jails
18
TEST_INSTRUMENTATION_DESC=	Execute tests expected to fail in jails
19
OPTIONS_DEFAULT=		MINIMIZE_CORPUS PLOT_SUPPORT
19
OPTIONS_DEFAULT=		MINIMIZE_CORPUS PLOT_SUPPORT
Lines 50-58 post-patch: Link Here
50
# by default anyway.
50
# by default anyway.
51
	${REINPLACE_CMD} -e 's@^\(all.*\) test_build@\1@' ${WRKSRC}/Makefile
51
	${REINPLACE_CMD} -e 's@^\(all.*\) test_build@\1@' ${WRKSRC}/Makefile
52
.endif
52
.endif
53
	${REINPLACE_CMD} -e 's@ -O3@@; s@ -g@@' \
53
	${REINPLACE_CMD} -E -e 's@ -O3@@; s@ -g@@' \
54
		-e 's@install -m 755@${INSTALL_PROGRAM}@' \
54
		-e 's@install -m 755@${INSTALL_PROGRAM}@' \
55
		-e 's@ afl-plot @ @' ${WRKSRC}/Makefile
55
		-e 's@ afl-(cmin|plot|whatsup) @ @g' \
56
		${WRKSRC}/Makefile
56
.if (${COMPILER_TYPE} == "clang" && ${ARCH} == "i386")
57
.if (${COMPILER_TYPE} == "clang" && ${ARCH} == "i386")
57
	${REINPLACE_CMD} -e 's@\(  as_params\[0\] = "\)@\1${LOCALBASE}/bin/@' \
58
	${REINPLACE_CMD} -e 's@\(  as_params\[0\] = "\)@\1${LOCALBASE}/bin/@' \
58
		${WRKSRC}/afl-as.c
59
		${WRKSRC}/afl-as.c
Lines 65-75 post-patch: Link Here
65
66
66
post-install:
67
post-install:
67
	${INSTALL_DATA} ${WRKSRC}/docs/COPYING ${STAGEDIR}${DOCSDIR}/
68
	${INSTALL_DATA} ${WRKSRC}/docs/COPYING ${STAGEDIR}${DOCSDIR}/
68
	${INSTALL_SCRIPT} ${WRKSRC}/afl-plot ${STAGEDIR}${LOCALBASE}/bin/
69
70
.for afl_script in afl-cmin afl-plot afl-whatsup
71
	${INSTALL_SCRIPT} ${WRKSRC}/${afl_script} ${STAGEDIR}${LOCALBASE}/bin/
72
.endfor
73
69
.if ${PORT_OPTIONS:MMINIMIZE_CORPUS}
74
.if ${PORT_OPTIONS:MMINIMIZE_CORPUS}
70
	${INSTALL_SCRIPT} \
75
	${INSTALL_SCRIPT} ${WRKSRC}/afl-cmin ${STAGEDIR}${LOCALBASE}/bin/
71
		${WRKSRC}/experimental/minimization_script/minimize_corpus.sh \
72
		${STAGEDIR}${LOCALBASE}/bin/
73
.endif
76
.endif
74
77
75
.include <bsd.port.post.mk>
78
.include <bsd.port.post.mk>
(-)b/security/afl/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (afl-1.11b.tgz) = d225bbd5b76f3455cdc204861f360fc6fb3014464bbe2bcd2ce6e40dafe9f246
1
SHA256 (afl-1.38b.tgz) = 29ac53e6c06d9c0d632d1ac8527bb84e53b481195d21e3feeef191aede61b268
2
SIZE (afl-1.11b.tgz) = 728339
2
SIZE (afl-1.38b.tgz) = 772843
(-)b/security/afl/pkg-plist (-3 / +101 lines)
Lines 1-11 Link Here
1
bin/afl-clang
1
bin/afl-clang
2
bin/afl-clang++
2
bin/afl-clang++
3
%%MINIMIZE_CORPUS%%bin/afl-cmin
3
bin/afl-fuzz
4
bin/afl-fuzz
4
bin/afl-g++
5
bin/afl-g++
5
bin/afl-gcc
6
bin/afl-gcc
7
bin/afl-gotcpu
6
%%PLOT_SUPPORT%%bin/afl-plot
8
%%PLOT_SUPPORT%%bin/afl-plot
7
bin/afl-showmap
9
bin/afl-showmap
8
%%MINIMIZE_CORPUS%%bin/minimize_corpus.sh
10
bin/afl-tmin
11
bin/afl-whatsup
9
lib/afl/afl-as
12
lib/afl/afl-as
10
lib/afl/as
13
lib/afl/as
11
%%DATADIR%%/_extras/gif/header_87a
14
%%DATADIR%%/_extras/gif/header_87a
Lines 31-36 lib/afl/as Link Here
31
%%DATADIR%%/_extras/jpeg/section_ffe0
34
%%DATADIR%%/_extras/jpeg/section_ffe0
32
%%DATADIR%%/_extras/jpeg/section_ffe1
35
%%DATADIR%%/_extras/jpeg/section_ffe1
33
%%DATADIR%%/_extras/jpeg/section_fffe
36
%%DATADIR%%/_extras/jpeg/section_fffe
37
%%DATADIR%%/_extras/js/keyword_arguments
38
%%DATADIR%%/_extras/js/keyword_break
39
%%DATADIR%%/_extras/js/keyword_case
40
%%DATADIR%%/_extras/js/keyword_catch
41
%%DATADIR%%/_extras/js/keyword_const
42
%%DATADIR%%/_extras/js/keyword_continue
43
%%DATADIR%%/_extras/js/keyword_debugger
44
%%DATADIR%%/_extras/js/keyword_decodeURI
45
%%DATADIR%%/_extras/js/keyword_default
46
%%DATADIR%%/_extras/js/keyword_delete
47
%%DATADIR%%/_extras/js/keyword_do
48
%%DATADIR%%/_extras/js/keyword_else
49
%%DATADIR%%/_extras/js/keyword_escape
50
%%DATADIR%%/_extras/js/keyword_eval
51
%%DATADIR%%/_extras/js/keyword_export
52
%%DATADIR%%/_extras/js/keyword_finally
53
%%DATADIR%%/_extras/js/keyword_for
54
%%DATADIR%%/_extras/js/keyword_function
55
%%DATADIR%%/_extras/js/keyword_if
56
%%DATADIR%%/_extras/js/keyword_in
57
%%DATADIR%%/_extras/js/keyword_instanceof
58
%%DATADIR%%/_extras/js/keyword_isNaN
59
%%DATADIR%%/_extras/js/keyword_let
60
%%DATADIR%%/_extras/js/keyword_new
61
%%DATADIR%%/_extras/js/keyword_parseInt
62
%%DATADIR%%/_extras/js/keyword_return
63
%%DATADIR%%/_extras/js/keyword_switch
64
%%DATADIR%%/_extras/js/keyword_this
65
%%DATADIR%%/_extras/js/keyword_throw
66
%%DATADIR%%/_extras/js/keyword_try
67
%%DATADIR%%/_extras/js/keyword_typeof
68
%%DATADIR%%/_extras/js/keyword_var
69
%%DATADIR%%/_extras/js/keyword_void
70
%%DATADIR%%/_extras/js/keyword_while
71
%%DATADIR%%/_extras/js/keyword_with
72
%%DATADIR%%/_extras/js/misc_1
73
%%DATADIR%%/_extras/js/misc_a
74
%%DATADIR%%/_extras/js/misc_array
75
%%DATADIR%%/_extras/js/misc_assign
76
%%DATADIR%%/_extras/js/misc_code_block
77
%%DATADIR%%/_extras/js/misc_colon_num
78
%%DATADIR%%/_extras/js/misc_colon_string
79
%%DATADIR%%/_extras/js/misc_comma
80
%%DATADIR%%/_extras/js/misc_comment_block
81
%%DATADIR%%/_extras/js/misc_comment_line
82
%%DATADIR%%/_extras/js/misc_cond
83
%%DATADIR%%/_extras/js/misc_dec
84
%%DATADIR%%/_extras/js/misc_div
85
%%DATADIR%%/_extras/js/misc_equals
86
%%DATADIR%%/_extras/js/misc_fn
87
%%DATADIR%%/_extras/js/misc_identical
88
%%DATADIR%%/_extras/js/misc_inc
89
%%DATADIR%%/_extras/js/misc_minus
90
%%DATADIR%%/_extras/js/misc_modulo
91
%%DATADIR%%/_extras/js/misc_parentheses
92
%%DATADIR%%/_extras/js/misc_parentheses_1
93
%%DATADIR%%/_extras/js/misc_parentheses_1x4
94
%%DATADIR%%/_extras/js/misc_parentheses_a
95
%%DATADIR%%/_extras/js/misc_period
96
%%DATADIR%%/_extras/js/misc_plus
97
%%DATADIR%%/_extras/js/misc_plus_assign
98
%%DATADIR%%/_extras/js/misc_regex
99
%%DATADIR%%/_extras/js/misc_rol
100
%%DATADIR%%/_extras/js/misc_semicolon
101
%%DATADIR%%/_extras/js/misc_serialized_object
102
%%DATADIR%%/_extras/js/misc_string
103
%%DATADIR%%/_extras/js/misc_unicode
104
%%DATADIR%%/_extras/js/object_Array
105
%%DATADIR%%/_extras/js/object_Boolean
106
%%DATADIR%%/_extras/js/object_Date
107
%%DATADIR%%/_extras/js/object_Function
108
%%DATADIR%%/_extras/js/object_Infinity
109
%%DATADIR%%/_extras/js/object_Int8Array
110
%%DATADIR%%/_extras/js/object_Math
111
%%DATADIR%%/_extras/js/object_NaN
112
%%DATADIR%%/_extras/js/object_Number
113
%%DATADIR%%/_extras/js/object_Object
114
%%DATADIR%%/_extras/js/object_RegExp
115
%%DATADIR%%/_extras/js/object_String
116
%%DATADIR%%/_extras/js/object_Symbol
117
%%DATADIR%%/_extras/js/object_false
118
%%DATADIR%%/_extras/js/object_null
119
%%DATADIR%%/_extras/js/object_true
120
%%DATADIR%%/_extras/js/prop_charAt
121
%%DATADIR%%/_extras/js/prop_concat
122
%%DATADIR%%/_extras/js/prop_constructor
123
%%DATADIR%%/_extras/js/prop_destructor
124
%%DATADIR%%/_extras/js/prop_length
125
%%DATADIR%%/_extras/js/prop_match
126
%%DATADIR%%/_extras/js/prop_proto
127
%%DATADIR%%/_extras/js/prop_prototype
128
%%DATADIR%%/_extras/js/prop_slice
129
%%DATADIR%%/_extras/js/prop_toCode
130
%%DATADIR%%/_extras/js/prop_toString
131
%%DATADIR%%/_extras/js/prop_valueOf
34
%%DATADIR%%/_extras/png/header_png
132
%%DATADIR%%/_extras/png/header_png
35
%%DATADIR%%/_extras/png/section_IDAT
133
%%DATADIR%%/_extras/png/section_IDAT
36
%%DATADIR%%/_extras/png/section_IEND
134
%%DATADIR%%/_extras/png/section_IEND
Lines 464-469 lib/afl/as Link Here
464
%%DATADIR%%/images/webp/hello_kitty_lossless.webp
562
%%DATADIR%%/images/webp/hello_kitty_lossless.webp
465
%%DATADIR%%/multimedia/h264/small_movie.mp4
563
%%DATADIR%%/multimedia/h264/small_movie.mp4
466
%%DATADIR%%/others/elf/small_exec.elf
564
%%DATADIR%%/others/elf/small_exec.elf
565
%%DATADIR%%/others/js/small_script.js
467
%%DATADIR%%/others/pcap/small_capture.pcap
566
%%DATADIR%%/others/pcap/small_capture.pcap
468
%%DATADIR%%/others/pdf/small.pdf
567
%%DATADIR%%/others/pdf/small.pdf
469
%%DATADIR%%/others/rtf/small_document.rtf
568
%%DATADIR%%/others/rtf/small_document.rtf
Lines 474-483 lib/afl/as Link Here
474
%%PORTDOCS%%%%DOCSDIR%%/COPYING
573
%%PORTDOCS%%%%DOCSDIR%%/COPYING
475
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
574
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
476
%%PORTDOCS%%%%DOCSDIR%%/README
575
%%PORTDOCS%%%%DOCSDIR%%/README
477
%%PORTDOCS%%%%DOCSDIR%%/current_todo.txt
478
%%PORTDOCS%%%%DOCSDIR%%/env_variables.txt
576
%%PORTDOCS%%%%DOCSDIR%%/env_variables.txt
479
%%PORTDOCS%%%%DOCSDIR%%/notes_for_asan.txt
577
%%PORTDOCS%%%%DOCSDIR%%/notes_for_asan.txt
480
%%PORTDOCS%%%%DOCSDIR%%/parallel_fuzzing.txt
578
%%PORTDOCS%%%%DOCSDIR%%/parallel_fuzzing.txt
481
%%PORTDOCS%%%%DOCSDIR%%/perf_tips.txt
579
%%PORTDOCS%%%%DOCSDIR%%/perf_tips.txt
482
%%PORTDOCS%%%%DOCSDIR%%/related_work.txt
580
%%PORTDOCS%%%%DOCSDIR%%/related_work.txt
483
%%PORTDOCS%%%%DOCSDIR%%/status_screen.txt
581
%%PORTDOCS%%%%DOCSDIR%%/status_screen.txt
484
- 
582
%%PORTDOCS%%%%DOCSDIR%%/technical_details.txt

Return to bug 197274