svn commit: r569333 - head/net-im/libsignal-client
Tobias Kortkamp
tobik at FreeBSD.org
Sat Mar 27 14:10:08 UTC 2021
Author: tobik
Date: Sat Mar 27 14:10:06 2021
New Revision: 569333
URL: https://svnweb.freebsd.org/changeset/ports/569333
Log:
net-im/libsignal-client: Do not depend on rust-nightly
Add RUSTC_BOOTSTRAP=1 to enable required nightly features to build
with stable Rust.
With hat: rust
Modified:
head/net-im/libsignal-client/Makefile
Modified: head/net-im/libsignal-client/Makefile
==============================================================================
--- head/net-im/libsignal-client/Makefile Sat Mar 27 14:09:58 2021 (r569332)
+++ head/net-im/libsignal-client/Makefile Sat Mar 27 14:10:06 2021 (r569333)
@@ -11,10 +11,7 @@ COMMENT= Implementation of the Signal client protocol
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-# Rust stable is not supported currently:
-# https://github.com/signalapp/libsignal-client/issues/141
-BUILD_DEPENDS= rust-nightly>=0:lang/rust-nightly \
- protoc:devel/protobuf
+BUILD_DEPENDS= protoc:devel/protobuf
USES= cargo
USE_GITHUB= yes
@@ -210,11 +207,12 @@ CARGO_CRATES= addr2line-0.13.0 \
x25519-dalek-1.1.0 \
zeroize-1.1.1 \
zeroize_derive-1.0.1
-# CARGO_BUILDDEP=no is needed to force the use of rust-nightly.
-CARGO_BUILDDEP= no
CARGO_BUILD_ARGS= --package libsignal-jni
-CARGO_ENV= CARGO_PROFILE_RELEASE_LTO=thin
CARGO_INSTALL= no
+# requires nightly features to build:
+# https://github.com/signalapp/libsignal-client/issues/141
+MAKE_ENV= CARGO_PROFILE_RELEASE_LTO=thin \
+ RUSTC_BOOTSTRAP=1
USE_LDCONFIG= yes
PLIST_FILES= lib/libsignal_jni.so
More information about the svn-ports-head
mailing list