pijul: fix build

sequoia was so wise to yank the unmaintained rfc2822 package from crates.io
but kept like all their old sequio crates up that depend on it.

So just fetch that crate from their gitlab.
This commit is contained in:
John 2021-02-18 20:14:16 +01:00
parent 1c0cfafe48
commit a2716dde75
2 changed files with 9 additions and 5 deletions

View File

@ -1,9 +1,10 @@
--- Cargo.toml.orig --- Cargo.toml.orig
+++ Cargo.toml +++ Cargo.toml
@@ -133,3 +133,6 @@ @@ -133,3 +133,7 @@
version = "2.0" version = "2.0"
[target."cfg(unix)".dependencies.tokio-uds] [target."cfg(unix)".dependencies.tokio-uds]
version = "0.2" version = "0.2"
+ +
+[replace] +[patch.crates-io]
+"bindgen:0.47.3" = {git = 'https://github.com/Duncaen/rust-bindgen', rev = "e70d9568887ffb6c2a7d7d165a71aed311a29129"} +"bindgen" = {git = 'https://github.com/Duncaen/rust-bindgen', rev = "e70d9568887ffb6c2a7d7d165a71aed311a29129"}
+"sequoia-rfc2822" = {path = '/builddir/sequoia-v0.9.0/rfc2822'}

View File

@ -3,14 +3,17 @@ pkgname=pijul
version=0.12.2 version=0.12.2
revision=3 revision=3
build_style=cargo build_style=cargo
_sequoia_ver=0.9.0
hostmakedepends="pkg-config clang" hostmakedepends="pkg-config clang"
makedepends="libsodium-devel libressl-devel nettle-devel" makedepends="libsodium-devel libressl-devel nettle-devel"
short_desc="Distributed version control system based on patches" short_desc="Distributed version control system based on patches"
maintainer="Toyam Cox <Vaelatern@voidlinux.org>" maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
license="GPL-2.0-only" license="GPL-2.0-only"
homepage="https://pijul.org/" homepage="https://pijul.org/"
distfiles="https://crates.io/api/v1/crates/pijul/${version}/download>pijul-${version}.tar.gz" distfiles="https://crates.io/api/v1/crates/pijul/${version}/download>pijul-${version}.tar.gz
checksum=f92a3f4063e780ca45c161ceb0f42baf34dfeddf3359ebf6c2e0442d9abb5889 https://gitlab.com/sequoia-pgp/sequoia/-/archive/v${_sequoia_ver}/sequoia-v${_sequoia_ver}.tar.gz"
checksum="f92a3f4063e780ca45c161ceb0f42baf34dfeddf3359ebf6c2e0442d9abb5889
71823c88b9666611f3cfa6b1d923bd66fda92fa6a53368b195bd2f962fdf7f4b"
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
export HOST_CC="$BUILD_CC" export HOST_CC="$BUILD_CC"