Mk/Uses/cargo.mk: unbundle archivers/zstd

Tested by:	kai (games/anki)
Differential Revision:	https://reviews.freebsd.org/D39279
This commit is contained in:
Jan Beich
2023-03-26 15:46:59 +00:00
parent 118dcbb10a
commit 046448bdb1
11 changed files with 29 additions and 6 deletions

View File

@@ -249,6 +249,11 @@ CARGO_ENV+= OPENSSL_LIB_DIR=${OPENSSLLIB} \
.include "${USESDIR}/pkgconfig.mk"
. endif
. if ${_CARGO_CRATES:Mzstd-sys}
# Use the system's zstd instead of building the bundled version
CARGO_ENV+= ZSTD_SYS_USE_PKG_CONFIG=1
. endif
. for _index _crate _name _version in ${_CARGO_CRATES}
# Split up semantic version and try to sanitize it by removing
# pre-release identifier (-) or build metadata (+)

View File

@@ -1,5 +1,6 @@
PORTNAME= git-cinnabar
DISTVERSION= 0.6.0
PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= jbeich@FreeBSD.org
@@ -9,7 +10,8 @@ WWW= https://github.com/glandium/git-cinnabar
LICENSE= GPLv2 MPL20
LICENSE_COMB= multi
LIB_DEPENDS= libcurl.so:ftp/curl
LIB_DEPENDS= libzstd.so:archivers/zstd \
libcurl.so:ftp/curl
RUN_DEPENDS= git:devel/git
USES= cargo gmake

View File

@@ -1,6 +1,7 @@
PORTNAME= jumpy
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.1
PORTREVISION= 1
CATEGORIES= games wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -11,7 +12,8 @@ LICENSE= CC-BY-NC-4.0 MIT
LICENSE_COMB= multi
LICENSE_FILE_MIT= ${WRKSRC}/licenses/LICENSE-MIT
LIB_DEPENDS= libasound.so:audio/alsa-lib \
LIB_DEPENDS= libzstd.so:archivers/zstd \
libasound.so:audio/alsa-lib \
libudev.so:devel/libudev-devd
RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader

View File

@@ -1,5 +1,6 @@
PORTNAME= arti
DISTVERSION= 1.1.3
PORTREVISION= 1
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
@@ -8,6 +9,8 @@ WWW= https://arti.torproject.org/
LICENSE= MIT
LIB_DEPENDS= libzstd.so:archivers/zstd
USES= cargo sqlite ssl
USE_RC_SUBR= arti
GROUPS= _arti

View File

@@ -12,6 +12,8 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
BUILD_DEPENDS= zstd>0:archivers/zstd
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= jhspetersson

View File

@@ -15,6 +15,8 @@ WWW= https://www.meilisearch.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= zstd>0:archivers/zstd
USES= cargo pkgconfig
USE_GITHUB= yes
# Following is generated with following:

View File

@@ -1,7 +1,7 @@
PORTNAME= deno
DISTVERSIONPREFIX= v
DISTVERSION= 1.31.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= www
MAINTAINER= mikael@FreeBSD.org
@@ -15,6 +15,7 @@ BROKEN_i386= cargo:warning=c/freebsd.c:31:10: error: conflicting types for 'get_
BUILD_DEPENDS= gn:devel/gn \
libunwind>0:devel/libunwind
LIB_DEPENDS= libzstd.so:archivers/zstd
USES= cargo compiler:c++17-lang cpe gmake gnome ninja:build pkgconfig:build python:3.9+,build

View File

@@ -11,6 +11,7 @@ LICENSE= APACHE20 BSD3CLAUSE CC0-1.0 ISCL MIT MPL20 UNLICENSE
LICENSE_COMB= multi
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE
BUILD_DEPENDS= zstd>0:archivers/zstd
LIB_DEPENDS= libonig.so:devel/oniguruma
USES= cargo ssl:build

View File

@@ -1,7 +1,7 @@
PORTNAME= rustypaste
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= www
MAINTAINER= DtxdF@disroot.org
@@ -11,6 +11,8 @@ WWW= https://github.com/orhun/rustypaste/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libzstd.so:archivers/zstd
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= orhun

View File

@@ -12,7 +12,8 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
BUILD_DEPENDS= gmake:devel/gmake
BUILD_DEPENDS= gmake:devel/gmake \
zstd>0:archivers/zstd
LIB_DEPENDS= libcurl.so:ftp/curl
USES= cargo perl5 pkgconfig

View File

@@ -1,5 +1,6 @@
PORTNAME= wezterm
DISTVERSION= 20230326-111934-3666303c
PORTREVISION= 1
CATEGORIES= x11 wayland
MAINTAINER= jbeich@FreeBSD.org
@@ -9,7 +10,8 @@ WWW= https://wezfurlong.org/wezterm/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
LIB_DEPENDS= libwayland-egl.so:graphics/wayland \
LIB_DEPENDS= libzstd.so:archivers/zstd \
libwayland-egl.so:graphics/wayland \
libssh2.so:security/libssh2 \
libfontconfig.so:x11-fonts/fontconfig \
libxkbcommon-x11.so:x11/libxkbcommon \