1 PORTNAME= libsignal-client
6 CATEGORIES= net-im java
8 MAINTAINER= 0mp@FreeBSD.org
9 COMMENT= Implementation of the Signal client protocol
10 WWW= https://github.com/signalapp/libsignal-client
13 LICENSE_FILE= ${WRKSRC}/LICENSE
15 BROKEN_aarch64= fails to compile: could not compile `polyval`: the feature named `crypto` is not valid for this target
17 BUILD_DEPENDS= protoc:devel/protobuf
24 CARGO_CRATES= addr2line-0.14.1 \
53 chacha20poly1305-0.8.2 \
61 criterion-plot-0.4.3 \
62 crossbeam-channel-0.5.0 \
63 crossbeam-deque-0.8.0 \
64 crossbeam-epoch-0.9.2 \
65 crossbeam-utils-0.8.2 \
77 foreign-types-shared-0.1.1 \
79 futures-macro-0.3.13 \
83 generic-array-0.14.4 \
120 num-bigint-dig-0.6.1 \
126 num_enum_derive-0.5.1 \
140 picky-asn1-der-0.2.4 \
141 picky-asn1-x509-0.5.0 \
142 pin-project-lite-0.2.4 \
146 plotters-backend-0.3.0 \
151 proc-macro-crate-0.1.5 \
152 proc-macro-hack-0.5.19 \
153 proc-macro-nested-0.1.7 \
170 redox_syscall-0.2.5 \
172 regex-automata-0.1.9 \
173 regex-syntax-0.6.22 \
174 remove_dir_all-0.5.3 \
176 rustc-demangle-0.1.18 \
177 rustc_version-0.2.3 \
178 rustc_version-0.3.3 \
186 semver-parser-0.7.0 \
187 semver-parser-0.10.2 \
191 serde_derive-1.0.123 \
201 static_assertions-1.1.0 \
205 synstructure-0.12.4 \
209 thiserror-impl-1.0.24 \
216 unicode-segmentation-1.7.1 \
217 unicode-width-0.1.8 \
219 universal-hash-0.4.0 \
223 version_check-0.9.2 \
225 wasi-0.9.0+wasi-snapshot-preview1 \
226 wasi-0.10.2+wasi-snapshot-preview1 \
227 wasm-bindgen-0.2.70 \
228 wasm-bindgen-backend-0.2.70 \
229 wasm-bindgen-macro-0.2.70 \
230 wasm-bindgen-macro-support-0.2.70 \
231 wasm-bindgen-shared-0.2.70 \
235 winapi-i686-pc-windows-gnu-0.4.0 \
237 winapi-x86_64-pc-windows-gnu-0.4.0 \
240 zeroize_derive-1.0.1 \
241 curve25519-dalek@git+https://github.com/signalapp/curve25519-dalek?branch=3.0.0-lizard2\#2694ad3b789635f90f941648ae952f58d59ffc73
242 CARGO_BUILD_ARGS= --package libsignal-jni
243 MAKE_ENV= CARGO_PROFILE_RELEASE_LTO=thin \
244 OPENSSL_INCLUDE_DIR=${OPENSSLINC} \
245 OPENSSL_LIB_DIR=${OPENSSLLIB} \
246 RUSTC_BOOTSTRAP=aes,polyval
247 PLIST_FILES= lib/libsignal_jni.so
250 ${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/libsignal_jni.so \
251 ${STAGEDIR}${PREFIX}/lib/
253 .include <bsd.port.mk>