Update multimedia/assimp to version 5.3.1
[dports.git] / multimedia / rav1e / Makefile
1 PORTNAME=       rav1e
2 DISTVERSIONPREFIX=      v
3 DISTVERSION=    0.5.1
4 PORTREVISION?=  7
5 CATEGORIES=     multimedia
6
7 MAINTAINER=     jbeich@FreeBSD.org
8 COMMENT=        Fast and safe AV1 encoder
9 WWW=            https://github.com/xiph/rav1e
10
11 LICENSE=        BSD2CLAUSE
12 LICENSE_FILE=   ${WRKSRC}/LICENSE
13
14 BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}}
15 BUILD_DEPENDS_x86_64=   nasm:devel/nasm
16
17 USES=           cargo
18 USE_GITHUB=     yes
19 GH_ACCOUNT=     xiph
20 PLIST_FILES?=   bin/${PORTNAME}
21
22 CARGO_CRATES=   addr2line-0.17.0 \
23                 adler-1.0.2 \
24                 adler32-1.2.0 \
25                 aho-corasick-0.7.18 \
26                 ansi_term-0.12.1 \
27                 anyhow-1.0.51 \
28                 aom-sys-0.3.0 \
29                 arbitrary-0.4.7 \
30                 arg_enum_proc_macro-0.3.2 \
31                 arrayvec-0.7.2 \
32                 assert_cmd-2.0.2 \
33                 atty-0.2.14 \
34                 autocfg-1.0.1 \
35                 av-metrics-0.7.2 \
36                 backtrace-0.3.63 \
37                 bindgen-0.58.1 \
38                 bitflags-1.3.2 \
39                 bitstream-io-1.2.0 \
40                 bstr-0.2.17 \
41                 bumpalo-3.8.0 \
42                 bytemuck-1.7.2 \
43                 byteorder-1.4.3 \
44                 cast-0.2.7 \
45                 cc-1.0.72 \
46                 cexpr-0.4.0 \
47                 cfg-expr-0.7.4 \
48                 cfg-if-1.0.0 \
49                 chrono-0.4.19 \
50                 clang-sys-1.3.0 \
51                 clap-2.34.0 \
52                 cmake-0.1.46 \
53                 color_quant-1.1.0 \
54                 console-0.14.1 \
55                 crc32fast-1.3.0 \
56                 criterion-0.3.5 \
57                 criterion-plot-0.4.4 \
58                 crossbeam-0.8.1 \
59                 crossbeam-channel-0.5.1 \
60                 crossbeam-deque-0.8.1 \
61                 crossbeam-epoch-0.9.5 \
62                 crossbeam-queue-0.3.2 \
63                 crossbeam-utils-0.8.5 \
64                 csv-1.1.6 \
65                 csv-core-0.1.10 \
66                 ctor-0.1.21 \
67                 dav1d-sys-0.3.4 \
68                 deflate-0.8.6 \
69                 diff-0.1.12 \
70                 difflib-0.4.0 \
71                 doc-comment-0.3.3 \
72                 either-1.6.1 \
73                 encode_unicode-0.3.6 \
74                 env_logger-0.8.4 \
75                 fern-0.6.0 \
76                 getrandom-0.2.3 \
77                 gimli-0.26.1 \
78                 glob-0.3.0 \
79                 half-1.8.2 \
80                 heck-0.3.3 \
81                 hermit-abi-0.1.19 \
82                 humantime-2.1.0 \
83                 image-0.23.14 \
84                 interpolate_name-0.2.3 \
85                 itertools-0.8.2 \
86                 itertools-0.10.3 \
87                 itoa-0.4.8 \
88                 jobserver-0.1.24 \
89                 js-sys-0.3.55 \
90                 lab-0.11.0 \
91                 lazy_static-1.4.0 \
92                 lazycell-1.3.0 \
93                 libc-0.2.112 \
94                 libfuzzer-sys-0.3.5 \
95                 libloading-0.7.2 \
96                 log-0.4.14 \
97                 memchr-2.4.1 \
98                 memoffset-0.6.5 \
99                 miniz_oxide-0.3.7 \
100                 miniz_oxide-0.4.4 \
101                 nasm-rs-0.2.2 \
102                 nom-5.1.2 \
103                 noop_proc_macro-0.3.0 \
104                 num-derive-0.3.3 \
105                 num-integer-0.1.44 \
106                 num-iter-0.1.42 \
107                 num-rational-0.3.2 \
108                 num-traits-0.2.14 \
109                 num_cpus-1.13.0 \
110                 object-0.27.1 \
111                 oorandom-11.1.3 \
112                 output_vt100-0.1.2 \
113                 paste-1.0.6 \
114                 peeking_take_while-0.1.2 \
115                 pkg-config-0.3.24 \
116                 plotters-0.3.1 \
117                 plotters-backend-0.3.2 \
118                 plotters-svg-0.3.1 \
119                 png-0.16.8 \
120                 ppv-lite86-0.2.15 \
121                 predicates-2.1.0 \
122                 predicates-core-1.0.2 \
123                 predicates-tree-1.0.4 \
124                 pretty_assertions-0.7.2 \
125                 proc-macro2-1.0.33 \
126                 quote-1.0.10 \
127                 rand-0.8.4 \
128                 rand_chacha-0.3.1 \
129                 rand_core-0.6.3 \
130                 rand_hc-0.3.1 \
131                 rayon-1.5.1 \
132                 rayon-core-1.9.1 \
133                 regex-1.5.4 \
134                 regex-automata-0.1.10 \
135                 regex-syntax-0.6.25 \
136                 rust_hawktracer-0.7.0 \
137                 rust_hawktracer_normal_macro-0.4.1 \
138                 rust_hawktracer_proc_macro-0.4.1 \
139                 rust_hawktracer_sys-0.4.2 \
140                 rustc-demangle-0.1.21 \
141                 rustc-hash-1.1.0 \
142                 rustc_version-0.4.0 \
143                 ryu-1.0.9 \
144                 same-file-1.0.6 \
145                 scan_fmt-0.2.6 \
146                 scopeguard-1.1.0 \
147                 semver-1.0.4 \
148                 serde-1.0.131 \
149                 serde_cbor-0.11.2 \
150                 serde_derive-1.0.131 \
151                 serde_json-1.0.72 \
152                 shlex-1.1.0 \
153                 signal-hook-0.3.12 \
154                 signal-hook-registry-1.4.0 \
155                 simd_helpers-0.1.0 \
156                 smallvec-1.7.0 \
157                 strsim-0.8.0 \
158                 strum-0.21.0 \
159                 strum_macros-0.21.1 \
160                 syn-1.0.82 \
161                 system-deps-3.1.2 \
162                 termcolor-1.1.2 \
163                 terminal_size-0.1.17 \
164                 termtree-0.2.3 \
165                 textwrap-0.11.0 \
166                 thiserror-1.0.30 \
167                 thiserror-impl-1.0.30 \
168                 time-0.1.43 \
169                 tinytemplate-1.2.1 \
170                 toml-0.5.8 \
171                 unicode-segmentation-1.8.0 \
172                 unicode-width-0.1.9 \
173                 unicode-xid-0.2.2 \
174                 vec_map-0.8.2 \
175                 version-compare-0.0.11 \
176                 version_check-0.9.3 \
177                 wait-timeout-0.2.0 \
178                 walkdir-2.3.2 \
179                 wasi-0.10.2+wasi-snapshot-preview1 \
180                 wasm-bindgen-0.2.78 \
181                 wasm-bindgen-backend-0.2.78 \
182                 wasm-bindgen-macro-0.2.78 \
183                 wasm-bindgen-macro-support-0.2.78 \
184                 wasm-bindgen-shared-0.2.78 \
185                 web-sys-0.3.55 \
186                 which-3.1.1 \
187                 winapi-0.3.9 \
188                 winapi-i686-pc-windows-gnu-0.4.0 \
189                 winapi-util-0.1.5 \
190                 winapi-x86_64-pc-windows-gnu-0.4.0 \
191                 y4m-0.7.0
192
193 post-patch:
194 # Extract (snapshot) version from the port instead of CARGO_PKG_VERSION
195         @${REINPLACE_CMD} 's/env!("VERGEN_SEMVER_LIGHTWEIGHT")/"${DISTVERSIONFULL}"/' \
196                 ${WRKSRC}/src/capi.rs ${WRKSRC}/src/lib.rs
197
198 .if !target(post-install)
199 post-install:
200         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
201 .endif
202
203 .include <bsd.port.mk>