pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
powerdns-recursor: using standard cargo.mk
Module Name: pkgsrc-wip
Committed By: Marcin Gondek <drixter%e-utp.net@localhost>
Pushed By: drixter
Date: Mon Oct 20 15:57:47 2025 +0200
Changeset: 4fd9a7e8d85c7b6c86734f4a7081dba03953ff8b
Modified Files:
powerdns-recursor/Makefile
powerdns-recursor/cargo-depends.mk
Removed Files:
powerdns-recursor/MESSAGE
powerdns-recursor/cargo.mk
Log Message:
powerdns-recursor: using standard cargo.mk
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4fd9a7e8d85c7b6c86734f4a7081dba03953ff8b
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
powerdns-recursor/MESSAGE | 9 --
powerdns-recursor/Makefile | 42 ++++----
powerdns-recursor/cargo-depends.mk | 192 ++++++++++++++++++-------------------
powerdns-recursor/cargo.mk | 88 -----------------
4 files changed, 118 insertions(+), 213 deletions(-)
diffs:
diff --git a/powerdns-recursor/MESSAGE b/powerdns-recursor/MESSAGE
deleted file mode 100644
index a24309b8ad..0000000000
--- a/powerdns-recursor/MESSAGE
+++ /dev/null
@@ -1,9 +0,0 @@
-Starting with version 5.0.0, Recursor supports a new YAML syntax for configuration files.
-A configuration using the old style syntax can be converted to a YAML configuration using
-the instructions in Conversion of old-style settings to YAML format.
-Starting with version 5.2.0, parsing of old-style settings must be explicitly enabled using
-a command line argument --enable-old-settings.
-In a future release support for the old-style settings described here will be dropped.
-See PowerDNS Recursor New Style (YAML) Settings for details.
-https://doc.powerdns.com/recursor/settings.html
-
diff --git a/powerdns-recursor/Makefile b/powerdns-recursor/Makefile
index a661527672..5c19d2396f 100644
--- a/powerdns-recursor/Makefile
+++ b/powerdns-recursor/Makefile
@@ -4,41 +4,43 @@ DISTNAME= pdns-recursor-5.3.0
CATEGORIES= net
MASTER_SITES= https://downloads.powerdns.com/releases/
EXTRACT_SUFX= .tar.xz
-PKGNAME= powerdns-recursor-5.3.0
+PKGNAME= powerdns-recursor-5.3.0
MAINTAINER= drixter%e-utp.net@localhost
HOMEPAGE= https://downloads.powerdns.com/releases/
COMMENT= PowerDNS resolver
LICENSE= gnu-gpl-v2
-GNU_CONFIGURE= yes
-USE_TOOLS+= gmake pkg-config
-USE_LIBTOOL= yes
-USE_LANGUAGES= c c++
-USE_CXX_FEATURES+= c++17
-CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
-CONFIGURE_ARGS+= --with-libsodium
-CONFIGURE_ARGS+= --enable-dns-over-tls
-CONFIGURE_ARGS+= --with-boost=${BUILDLINK_PREFIX.boost-headers}
+GNU_CONFIGURE= yes
+USE_TOOLS+= gmake pkg-config
+USE_LIBTOOL= yes
+USE_LANGUAGES= c c++
+USE_CXX_FEATURES+= c++17
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --with-libsodium
+CONFIGURE_ARGS+= --enable-dns-over-tls
+CONFIGURE_ARGS+= --with-boost=${BUILDLINK_PREFIX.boost-headers}
-CHECK_WRKREF_SKIP+= sbin/pdns_recursor
+CHECK_WRKREF_SKIP+= sbin/pdns_recursor
-EGDIR= ${PREFIX}/share/examples/powerdns-recursor52
-CONF_FILES= ${EGDIR}/recursor.yml-dist ${PKG_SYSCONFDIR}/recursor.yml
-INSTALLATION_DIRS+= ${EGDIR}
-INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} sysconfdir=${EGDIR}
+EGDIR= ${PREFIX}/share/examples/powerdns-recursor52
+CONF_FILES= ${EGDIR}/recursor.yml-dist ${PKG_SYSCONFDIR}/recursor.yml
+INSTALLATION_DIRS+= ${EGDIR}
+INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} sysconfdir=${EGDIR}
-RCD_SCRIPTS= pdns_recursor
+RCD_SCRIPTS= pdns_recursor
-SMF_NAME= pdns-recursor
-SMF_METHODS= pdns_recursor
+SMF_NAME= pdns-recursor
+SMF_METHODS= pdns_recursor
+do-build:
+ cd ${WRKSRC} && ${BUILD_MAKE_CMD} ${BUILD_TARGET}
+.include "cargo-depends.mk"
.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
-.include "cargo-depends.mk"
-.include "cargo.mk"
+.include "../../lang/rust/cargo.mk"
.include "../../lang/lua/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../security/libsodium/buildlink3.mk"
diff --git a/powerdns-recursor/cargo-depends.mk b/powerdns-recursor/cargo-depends.mk
index aa3387742c..753e743187 100644
--- a/powerdns-recursor/cargo-depends.mk
+++ b/powerdns-recursor/cargo-depends.mk
@@ -1,98 +1,98 @@
# $NetBSD$
-CARGO_CRATE_DEPENDS+= addr2line-0.24.2
-CARGO_CRATE_DEPENDS+= adler2-2.0.0
-CARGO_CRATE_DEPENDS+= anstyle-1.0.10
-CARGO_CRATE_DEPENDS+= backtrace-0.3.74
-CARGO_CRATE_DEPENDS+= base64-0.22.1
-CARGO_CRATE_DEPENDS+= bytes-1.10.0
-CARGO_CRATE_DEPENDS+= cc-1.2.11
-CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
-CARGO_CRATE_DEPENDS+= clap-4.5.27
-CARGO_CRATE_DEPENDS+= clap_builder-4.5.27
-CARGO_CRATE_DEPENDS+= clap_lex-0.7.4
-CARGO_CRATE_DEPENDS+= codespan-reporting-0.11.1
-CARGO_CRATE_DEPENDS+= cxx-1.0.137
-CARGO_CRATE_DEPENDS+= cxx-build-1.0.137
-CARGO_CRATE_DEPENDS+= cxxbridge-cmd-1.0.137
-CARGO_CRATE_DEPENDS+= cxxbridge-flags-1.0.137
-CARGO_CRATE_DEPENDS+= cxxbridge-macro-1.0.137
-CARGO_CRATE_DEPENDS+= equivalent-1.0.1
-CARGO_CRATE_DEPENDS+= fnv-1.0.7
-CARGO_CRATE_DEPENDS+= foldhash-0.1.4
-CARGO_CRATE_DEPENDS+= form_urlencoded-1.2.1
-CARGO_CRATE_DEPENDS+= futures-channel-0.3.31
-CARGO_CRATE_DEPENDS+= futures-core-0.3.31
-CARGO_CRATE_DEPENDS+= futures-task-0.3.31
-CARGO_CRATE_DEPENDS+= futures-util-0.3.31
-CARGO_CRATE_DEPENDS+= getrandom-0.2.15
-CARGO_CRATE_DEPENDS+= gimli-0.31.1
-CARGO_CRATE_DEPENDS+= hashbrown-0.15.2
-CARGO_CRATE_DEPENDS+= http-1.2.0
-CARGO_CRATE_DEPENDS+= http-body-1.0.1
-CARGO_CRATE_DEPENDS+= http-body-util-0.1.2
-CARGO_CRATE_DEPENDS+= httparse-1.10.0
-CARGO_CRATE_DEPENDS+= httpdate-1.0.3
-CARGO_CRATE_DEPENDS+= hyper-1.6.0
-CARGO_CRATE_DEPENDS+= hyper-rustls-0.27.5
-CARGO_CRATE_DEPENDS+= hyper-util-0.1.10
-CARGO_CRATE_DEPENDS+= indexmap-2.7.1
-CARGO_CRATE_DEPENDS+= ipnet-2.11.0
-CARGO_CRATE_DEPENDS+= itoa-1.0.14
-CARGO_CRATE_DEPENDS+= libc-0.2.169
-CARGO_CRATE_DEPENDS+= link-cplusplus-1.0.9
-CARGO_CRATE_DEPENDS+= memchr-2.7.4
-CARGO_CRATE_DEPENDS+= miniz_oxide-0.8.3
-CARGO_CRATE_DEPENDS+= mio-1.0.3
-CARGO_CRATE_DEPENDS+= object-0.36.7
-CARGO_CRATE_DEPENDS+= once_cell-1.20.2
-CARGO_CRATE_DEPENDS+= percent-encoding-2.3.1
-CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.16
-CARGO_CRATE_DEPENDS+= pin-utils-0.1.0
-CARGO_CRATE_DEPENDS+= proc-macro2-1.0.93
-CARGO_CRATE_DEPENDS+= quote-1.0.38
-CARGO_CRATE_DEPENDS+= ring-0.17.13
-CARGO_CRATE_DEPENDS+= rustc-demangle-0.1.24
-CARGO_CRATE_DEPENDS+= rustls-0.23.22
-CARGO_CRATE_DEPENDS+= rustls-pemfile-2.2.0
-CARGO_CRATE_DEPENDS+= rustls-pki-types-1.11.0
-CARGO_CRATE_DEPENDS+= rustls-webpki-0.102.8
-CARGO_CRATE_DEPENDS+= rustversion-1.0.19
-CARGO_CRATE_DEPENDS+= ryu-1.0.19
-CARGO_CRATE_DEPENDS+= scratch-1.0.7
-CARGO_CRATE_DEPENDS+= serde-1.0.217
-CARGO_CRATE_DEPENDS+= serde_derive-1.0.217
-CARGO_CRATE_DEPENDS+= serde_yaml-0.9.34+deprecated
-CARGO_CRATE_DEPENDS+= shlex-1.3.0
-CARGO_CRATE_DEPENDS+= smallvec-1.13.2
-CARGO_CRATE_DEPENDS+= socket2-0.5.8
-CARGO_CRATE_DEPENDS+= strsim-0.11.1
-CARGO_CRATE_DEPENDS+= subtle-2.6.1
-CARGO_CRATE_DEPENDS+= syn-2.0.98
-CARGO_CRATE_DEPENDS+= termcolor-1.4.1
-CARGO_CRATE_DEPENDS+= tokio-1.43.1
-CARGO_CRATE_DEPENDS+= tokio-rustls-0.26.1
-CARGO_CRATE_DEPENDS+= tower-service-0.3.3
-CARGO_CRATE_DEPENDS+= tracing-0.1.41
-CARGO_CRATE_DEPENDS+= tracing-core-0.1.33
-CARGO_CRATE_DEPENDS+= try-lock-0.2.5
-CARGO_CRATE_DEPENDS+= unicode-ident-1.0.16
-CARGO_CRATE_DEPENDS+= unicode-width-0.1.14
-CARGO_CRATE_DEPENDS+= unsafe-libyaml-0.2.11
-CARGO_CRATE_DEPENDS+= untrusted-0.9.0
-CARGO_CRATE_DEPENDS+= uuid-1.12.1
-CARGO_CRATE_DEPENDS+= want-0.3.1
-CARGO_CRATE_DEPENDS+= wasi-0.11.0+wasi-snapshot-preview1
-CARGO_CRATE_DEPENDS+= winapi-util-0.1.9
-CARGO_CRATE_DEPENDS+= windows-sys-0.52.0
-CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
-CARGO_CRATE_DEPENDS+= windows-targets-0.52.6
-CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.6
-CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.6
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.6
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+= zeroize-1.8.1
+CARGO_CRATE_DEPENDS+= addr2line-0.24.2
+CARGO_CRATE_DEPENDS+= adler2-2.0.0
+CARGO_CRATE_DEPENDS+= anstyle-1.0.10
+CARGO_CRATE_DEPENDS+= backtrace-0.3.74
+CARGO_CRATE_DEPENDS+= base64-0.22.1
+CARGO_CRATE_DEPENDS+= bytes-1.10.0
+CARGO_CRATE_DEPENDS+= cc-1.2.11
+CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+= clap-4.5.27
+CARGO_CRATE_DEPENDS+= clap_builder-4.5.27
+CARGO_CRATE_DEPENDS+= clap_lex-0.7.4
+CARGO_CRATE_DEPENDS+= codespan-reporting-0.11.1
+CARGO_CRATE_DEPENDS+= cxx-1.0.137
+CARGO_CRATE_DEPENDS+= cxx-build-1.0.137
+CARGO_CRATE_DEPENDS+= cxxbridge-cmd-1.0.137
+CARGO_CRATE_DEPENDS+= cxxbridge-flags-1.0.137
+CARGO_CRATE_DEPENDS+= cxxbridge-macro-1.0.137
+CARGO_CRATE_DEPENDS+= equivalent-1.0.1
+CARGO_CRATE_DEPENDS+= fnv-1.0.7
+CARGO_CRATE_DEPENDS+= foldhash-0.1.4
+CARGO_CRATE_DEPENDS+= form_urlencoded-1.2.1
+CARGO_CRATE_DEPENDS+= futures-channel-0.3.31
+CARGO_CRATE_DEPENDS+= futures-core-0.3.31
+CARGO_CRATE_DEPENDS+= futures-task-0.3.31
+CARGO_CRATE_DEPENDS+= futures-util-0.3.31
+CARGO_CRATE_DEPENDS+= getrandom-0.2.15
+CARGO_CRATE_DEPENDS+= gimli-0.31.1
+CARGO_CRATE_DEPENDS+= hashbrown-0.15.2
+CARGO_CRATE_DEPENDS+= http-1.2.0
+CARGO_CRATE_DEPENDS+= http-body-1.0.1
+CARGO_CRATE_DEPENDS+= http-body-util-0.1.2
+CARGO_CRATE_DEPENDS+= httparse-1.10.0
+CARGO_CRATE_DEPENDS+= httpdate-1.0.3
+CARGO_CRATE_DEPENDS+= hyper-1.6.0
+CARGO_CRATE_DEPENDS+= hyper-rustls-0.27.5
+CARGO_CRATE_DEPENDS+= hyper-util-0.1.10
+CARGO_CRATE_DEPENDS+= indexmap-2.7.1
+CARGO_CRATE_DEPENDS+= ipnet-2.11.0
+CARGO_CRATE_DEPENDS+= itoa-1.0.14
+CARGO_CRATE_DEPENDS+= libc-0.2.169
+CARGO_CRATE_DEPENDS+= link-cplusplus-1.0.9
+CARGO_CRATE_DEPENDS+= memchr-2.7.4
+CARGO_CRATE_DEPENDS+= miniz_oxide-0.8.3
+CARGO_CRATE_DEPENDS+= mio-1.0.3
+CARGO_CRATE_DEPENDS+= object-0.36.7
+CARGO_CRATE_DEPENDS+= once_cell-1.20.2
+CARGO_CRATE_DEPENDS+= percent-encoding-2.3.1
+CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.16
+CARGO_CRATE_DEPENDS+= pin-utils-0.1.0
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.93
+CARGO_CRATE_DEPENDS+= quote-1.0.38
+CARGO_CRATE_DEPENDS+= ring-0.17.13
+CARGO_CRATE_DEPENDS+= rustc-demangle-0.1.24
+CARGO_CRATE_DEPENDS+= rustls-0.23.22
+CARGO_CRATE_DEPENDS+= rustls-pemfile-2.2.0
+CARGO_CRATE_DEPENDS+= rustls-pki-types-1.11.0
+CARGO_CRATE_DEPENDS+= rustls-webpki-0.102.8
+CARGO_CRATE_DEPENDS+= rustversion-1.0.19
+CARGO_CRATE_DEPENDS+= ryu-1.0.19
+CARGO_CRATE_DEPENDS+= scratch-1.0.7
+CARGO_CRATE_DEPENDS+= serde-1.0.217
+CARGO_CRATE_DEPENDS+= serde_derive-1.0.217
+CARGO_CRATE_DEPENDS+= serde_yaml-0.9.34+deprecated
+CARGO_CRATE_DEPENDS+= shlex-1.3.0
+CARGO_CRATE_DEPENDS+= smallvec-1.13.2
+CARGO_CRATE_DEPENDS+= socket2-0.5.8
+CARGO_CRATE_DEPENDS+= strsim-0.11.1
+CARGO_CRATE_DEPENDS+= subtle-2.6.1
+CARGO_CRATE_DEPENDS+= syn-2.0.98
+CARGO_CRATE_DEPENDS+= termcolor-1.4.1
+CARGO_CRATE_DEPENDS+= tokio-1.43.1
+CARGO_CRATE_DEPENDS+= tokio-rustls-0.26.1
+CARGO_CRATE_DEPENDS+= tower-service-0.3.3
+CARGO_CRATE_DEPENDS+= tracing-0.1.41
+CARGO_CRATE_DEPENDS+= tracing-core-0.1.33
+CARGO_CRATE_DEPENDS+= try-lock-0.2.5
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.16
+CARGO_CRATE_DEPENDS+= unicode-width-0.1.14
+CARGO_CRATE_DEPENDS+= unsafe-libyaml-0.2.11
+CARGO_CRATE_DEPENDS+= untrusted-0.9.0
+CARGO_CRATE_DEPENDS+= uuid-1.12.1
+CARGO_CRATE_DEPENDS+= want-0.3.1
+CARGO_CRATE_DEPENDS+= wasi-0.11.0+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+= winapi-util-0.1.9
+CARGO_CRATE_DEPENDS+= windows-sys-0.52.0
+CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
+CARGO_CRATE_DEPENDS+= windows-targets-0.52.6
+CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= zeroize-1.8.1
diff --git a/powerdns-recursor/cargo.mk b/powerdns-recursor/cargo.mk
deleted file mode 100644
index f65a6dd96a..0000000000
--- a/powerdns-recursor/cargo.mk
+++ /dev/null
@@ -1,88 +0,0 @@
-# $NetBSD: cargo.mk,v 1.40 2024/11/24 16:13:42 he Exp $
-#
-# Common logic that can be used by packages that depend on cargo crates
-# from crates.io. This lets existing pkgsrc infrastructure fetch and verify
-# cargo crates instead of using the rust package manager in the build phase.
-# Inspired by cargo.mk from FreeBSD ports.
-#
-# Usage example:
-#
-# CARGO_CRATE_DEPENDS+= sha1-0.20
-# .include "../../lang/rust/cargo.mk"
-#
-# If modifying the list of dependencies, re-run the build once without
-# --offline in CARGO_ARGS to generate a new valid Cargo.lock.
-# e.g: make CARGO_ARGS="build --release" build
-#
-# a list of CARGO_CRATE_DEPENDS can be generated via
-# make print-cargo-depends > cargo-depends.mk
-#
-# See also www/geckodriver for a full example.
-
-MASTER_SITES?= -${MASTER_SITE_CRATESIO}${PKGBASE}/${PKGVERSION_NOREV}/download
-
-CHECK_SSP_SUPPORTED= no
-
-.include "../../lang/rust/rust.mk"
-
-USE_TOOLS+= bsdtar digest
-CARGO_VENDOR_DIR= ${WRKDIR}/vendor
-CARGO_WRKSRC?= ${WRKSRC}
-
-# TODO: some Cargo.lock files include git+https sources which need to be fetched from the URL (not necessarily resolving to a crate.io url)
-DISTFILES?= ${DEFAULT_DISTFILES}
-.for crate in ${CARGO_CRATE_DEPENDS}
-DISTFILES+= ${crate}.crate
-SITES.${crate}.crate+= -${MASTER_SITE_CRATESIO}${crate:C/-[0-9]+\.[0-9.]+.*$//}/${crate:C/^.*-([0-9]+\.[0-9.]+.*)$/\1/}/download
-EXTRACT_DIR.${crate}.crate?= ${CARGO_VENDOR_DIR}
-.endfor
-
-.include "../../mk/bsd.prefs.mk"
-# Triggers NetBSD ld.so bug (PR toolchain/54192)
-# See Makefile for further information.
-.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 099957
-MAKE_JOBS_SAFE= no
-.endif
-
-post-extract: cargo-vendor-crates
-.PHONY: cargo-vendor-crates
-cargo-vendor-crates:
- @${STEP_MSG} "Extracting local cargo crates"
- ${RUN}${MKDIR} ${WRKDIR}/.cargo
- ${RUN}${PRINTF} "[source.crates-io]\nreplace-with = \"vendored-sources\"\n[source.vendored-sources]\ndirectory = \"${CARGO_VENDOR_DIR}\"\n" > ${WRKDIR}/.cargo/config.toml
- ${RUN}${MKDIR} ${CARGO_VENDOR_DIR}
-.for crate in ${CARGO_CRATE_DEPENDS}
- ${RUN}${PRINTF} '{"package":"%s","files":{}}' \
- `${DIGEST} sha256 < ${_DISTDIR}/${crate}.crate` \
- > ${CARGO_VENDOR_DIR}/${crate}/.cargo-checksum.json
-.endfor
-
-# Legacy name
-.PHONY: show-cargo-depends
-show-cargo-depends: print-cargo-depends
-
-.PHONY: print-cargo-depends
-print-cargo-depends:
- ${RUN}${AWK} 'BEGIN {print "# $$Net" "BSD$$"; print;} \
- /^name = / { split($$3, a, "\""); name=a[2]; } \
- /^version = / { split($$3, a, "\""); vers=a[2]; } \
- /^source = / { \
- print "CARGO_CRATE_DEPENDS+=\t" name "-" vers; \
- }' ${CARGO_WRKSRC}/Cargo.lock
-
-.if ${RUST_TYPE} == "native"
-CARGO= cargo
-.else
-CARGO= ${PREFIX}/bin/cargo
-.endif
-DEFAULT_CARGO_ARGS= --offline -j${_MAKE_JOBS_N} \
- ${CARGO_NO_DEFAULT_FEATURES:M[yY][eE][sS]:C/[yY][eE][sS]/--no-default-features/} \
- ${CARGO_FEATURES:C/.*/--features/W} \
- ${CARGO_FEATURES:S/ /,/Wg}
-CARGO_ARGS?= build --release ${DEFAULT_CARGO_ARGS}
-CARGO_INSTALL_ARGS?= install --path . --root ${DESTDIR}${PREFIX} ${DEFAULT_CARGO_ARGS}
-
-MAKE_ENV+= RUSTFLAGS=${RUSTFLAGS:Q}
-ALL_ENV+= CARGO_HOME=${WRKDIR}
-
-# PowerDNS Recursor is not pure rust application, removing generic build commands
Home |
Main Index |
Thread Index |
Old Index