svn commit: r480253 - in head: Mk/Uses lang/rust
Jan Beich
jbeich at FreeBSD.org
Fri Sep 21 11:16:09 UTC 2018
Author: jbeich
Date: Fri Sep 21 11:16:08 2018
New Revision: 480253
URL: https://svnweb.freebsd.org/changeset/ports/480253
Log:
lang/rust: unbundle libgit2/libssh2
- libgit2 in ports is nowadays newer than bundled version
- libssh2 was already unbundled until 1.29.0 update
- Unbundle libssh2 for USES=cargo (unused atm)
PR: 231411
Approved by: rust (dumbbell, tobik)
Modified:
head/Mk/Uses/cargo.mk (contents, props changed)
head/lang/rust/Makefile (contents, props changed)
Modified: head/Mk/Uses/cargo.mk
==============================================================================
--- head/Mk/Uses/cargo.mk Fri Sep 21 11:13:15 2018 (r480252)
+++ head/Mk/Uses/cargo.mk Fri Sep 21 11:16:08 2018 (r480253)
@@ -153,6 +153,12 @@ CARGO_ENV+= LIBGIT2_SYS_USE_PKG_CONFIG=1
LIB_DEPENDS+= libgit2.so:devel/libgit2
.endif
+.if ${CARGO_CRATES:Mlibssh2-sys-[0-9]*}
+# Use the system's libssh2 instead of building the bundled version
+CARGO_ENV+= LIBSSH2_SYS_USE_PKG_CONFIG=1
+LIB_DEPENDS+= libssh2.so:security/libssh2
+.endif
+
.if ${CARGO_CRATES:Monig_sys-[0-9]*}
# onig_sys always prefers the system library but will try to link
# statically with it. Since devel/oniguruma doesn't provide a static
Modified: head/lang/rust/Makefile
==============================================================================
--- head/lang/rust/Makefile Fri Sep 21 11:13:15 2018 (r480252)
+++ head/lang/rust/Makefile Fri Sep 21 11:16:08 2018 (r480253)
@@ -3,7 +3,7 @@
PORTNAME= rust
PORTVERSION?= 1.29.0
-PORTREVISION?=
+PORTREVISION?= 1
CATEGORIES= lang
MASTER_SITES= http://static.rust-lang.org/dist/:src \
LOCAL/dumbbell/rust:rust_bootstrap \
@@ -30,7 +30,8 @@ LICENSE_COMB= dual
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
BUILD_DEPENDS= cmake:devel/cmake
-LIB_DEPENDS= libcurl.so:ftp/curl \
+LIB_DEPENDS= libgit2.so:devel/libgit2 \
+ libcurl.so:ftp/curl \
libssh2.so:security/libssh2
ONLY_FOR_ARCHS?= aarch64 amd64 i386
@@ -97,6 +98,8 @@ PLIST_FILES= lib/rustlib/components \
.include <bsd.port.pre.mk>
X_PY_ENV= HOME="${WRKDIR}" \
+ LIBGIT2_SYS_USE_PKG_CONFIG=1 \
+ LIBSSH2_SYS_USE_PKG_CONFIG=1 \
OPENSSL_DIR="${OPENSSLBASE}"
X_PY_CMD= ${PYTHON_CMD} ${WRKSRC}/x.py
More information about the svn-ports-all
mailing list