summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD21
-rw-r--r--fix-libgit2-1.5-compat.patch96
3 files changed, 120 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0d109988d68..ff6a7ae45866 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = cargo-doc2readme
pkgdesc = cargo subcommand to create a readme file containing the rustdoc comments from...
pkgver = 0.1.4
- pkgrel = 1
+ pkgrel = 2
url = https://crates.io/crates/cargo-doc2readme
arch = aarch64
arch = i686
@@ -11,8 +11,14 @@ pkgbase = cargo-doc2readme
makedepends = libgit2
depends = gcc-libs
depends = curl
- depends = libgit2.so=1.4
+ depends = libgit2.so=1.5
source = cargo-doc2readme-0.1.4.tar.gz::https://crates.io/api/v1/crates/cargo-doc2readme/0.1.4/download
+ source = https://github.com/rust-lang/cargo/archive/refs/heads/rust-1.63.0.zip
+ source = https://github.com/rust-lang/cargo/pull/11004.patch
+ source = fix-libgit2-1.5-compat.patch
sha512sums = 448e351b70e6d973929a3b1de0bef1abe5e4ba67dbb08ef44a6a8d2f778ab1fac3a98e33b2a09c2ed65089d2cc95fe27845a71c616ea3746ed3c274704aa8998
+ sha512sums = a786581377075ae921a4331e8f70c93242d6aef89ae5da29a69fc7f8597e9bc34682d48bd01ba8186fb509128a95706d9ccd4e75f85c15539dd6ff54b871a0fe
+ sha512sums = ed4b148bbbdc26059278d9170d377f36b4847d3c253fa4e3549354de8e17bb2849a6541048a9438f1880f003c8debea9766737773c856c9acec31b90fb60553f
+ sha512sums = 19b531890bf9c9762886a4344783305d8821370f92c36c56ccece503fc1089d309ee1225061aeeeac196cf5ed0b1e3f60730a4690134b8bcee1685affa10e942
-pkgname = cargo-doc2readme \ No newline at end of file
+pkgname = cargo-doc2readme
diff --git a/PKGBUILD b/PKGBUILD
index 650cd15899b9..1d987e9f2a4a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,23 +4,32 @@
_crate="cargo-doc2readme"
pkgname="cargo-doc2readme"
pkgver=0.1.4
-pkgrel=1
+pkgrel=2
pkgdesc='cargo subcommand to create a readme file containing the rustdoc comments from...'
url='https://crates.io/crates/cargo-doc2readme'
license=('Apache')
-depends=('gcc-libs' 'curl' 'libgit2.so=1.4')
+depends=('gcc-libs' 'curl' 'libgit2.so=1.5')
makedepends=('cargo' 'libgit2')
-source=("$_crate-$pkgver.tar.gz::https://crates.io/api/v1/crates/cargo-doc2readme/0.1.4/download")
-sha512sums=('448e351b70e6d973929a3b1de0bef1abe5e4ba67dbb08ef44a6a8d2f778ab1fac3a98e33b2a09c2ed65089d2cc95fe27845a71c616ea3746ed3c274704aa8998')
+source=("$_crate-$pkgver.tar.gz::https://crates.io/api/v1/crates/cargo-doc2readme/0.1.4/download"
+ "https://github.com/rust-lang/cargo/archive/refs/heads/rust-1.63.0.zip"
+ "https://github.com/rust-lang/cargo/pull/11004.patch"
+ "fix-libgit2-1.5-compat.patch")
+sha512sums=('448e351b70e6d973929a3b1de0bef1abe5e4ba67dbb08ef44a6a8d2f778ab1fac3a98e33b2a09c2ed65089d2cc95fe27845a71c616ea3746ed3c274704aa8998'
+ 'a786581377075ae921a4331e8f70c93242d6aef89ae5da29a69fc7f8597e9bc34682d48bd01ba8186fb509128a95706d9ccd4e75f85c15539dd6ff54b871a0fe'
+ 'ed4b148bbbdc26059278d9170d377f36b4847d3c253fa4e3549354de8e17bb2849a6541048a9438f1880f003c8debea9766737773c856c9acec31b90fb60553f'
+ '19b531890bf9c9762886a4344783305d8821370f92c36c56ccece503fc1089d309ee1225061aeeeac196cf5ed0b1e3f60730a4690134b8bcee1685affa10e942')
# Tier 1 architectures supported by Rust (https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-1)
arch=('aarch64' 'i686' 'x86_64')
prepare() {
+ cd "$srcdir/cargo-rust-1.63.0"
+ patch -N -p1 -i "$srcdir/11004.patch"
+
cd "$srcdir/$_crate-$pkgver"
-
+ patch -N -p1 -i "$srcdir/fix-libgit2-1.5-compat.patch"
cargo fetch --locked
}
@@ -36,4 +45,4 @@ build() {
package() {
cd "$srcdir/$_crate-$pkgver"
install -Dm755 "target/release/cargo-doc2readme" -t "$pkgdir/usr/bin"
-} \ No newline at end of file
+}
diff --git a/fix-libgit2-1.5-compat.patch b/fix-libgit2-1.5-compat.patch
new file mode 100644
index 000000000000..13fa614e4241
--- /dev/null
+++ b/fix-libgit2-1.5-compat.patch
@@ -0,0 +1,96 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index a848a5a..a14c5e6 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -170,8 +170,6 @@ checksum = "6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70"
+ [[package]]
+ name = "cargo"
+ version = "0.64.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "7019448b7d0ffe19d4ab26a340d2efe6da8cf86c8cc01a352b90853e31cd8f7c"
+ dependencies = [
+ "anyhow",
+ "atty",
+@@ -259,8 +257,6 @@ dependencies = [
+ [[package]]
+ name = "cargo-platform"
+ version = "0.1.2"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
+ dependencies = [
+ "serde",
+ ]
+@@ -268,8 +264,6 @@ dependencies = [
+ [[package]]
+ name = "cargo-util"
+ version = "0.2.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "eb66f33d96c58d1eef3a4744556ce0fae012b01165a3f171169a15cb4efc9633"
+ dependencies = [
+ "anyhow",
+ "core-foundation",
+@@ -394,8 +388,6 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+ [[package]]
+ name = "crates-io"
+ version = "0.34.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "6b4a87459133b2e708195eaab34be55039bc30e0d120658bd40794bb00b6328d"
+ dependencies = [
+ "anyhow",
+ "curl",
+@@ -632,9 +624,9 @@ dependencies = [
+
+ [[package]]
+ name = "git2"
+-version = "0.14.4"
++version = "0.15.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "d0155506aab710a86160ddb504a480d2964d7ab5b9e62419be69e0032bc5931c"
++checksum = "2994bee4a3a6a51eb90c218523be382fd7ea09b16380b9312e9dbe955ff7c7d1"
+ dependencies = [
+ "bitflags",
+ "libc",
+@@ -647,9 +639,9 @@ dependencies = [
+
+ [[package]]
+ name = "git2-curl"
+-version = "0.15.0"
++version = "0.16.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "1ee51709364c341fbb6fe2a385a290fb9196753bdde2fc45447d27cd31b11b13"
++checksum = "ed817a00721e2f8037ba722e60358d4956dae9cca10315fc982f967907d3b0cd"
+ dependencies = [
+ "curl",
+ "git2",
+@@ -865,9 +857,9 @@ checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+
+ [[package]]
+ name = "libgit2-sys"
+-version = "0.13.4+1.4.2"
++version = "0.14.0+1.5.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "d0fa6563431ede25f5cc7f6d803c6afbc1c5d3ad3d4925d12c882bf2b526f5d1"
++checksum = "47a00859c70c8a4f7218e6d1cc32875c4b55f6799445b842b0d8ed5e4c3d959b"
+ dependencies = [
+ "cc",
+ "libc",
+diff --git a/Cargo.toml b/Cargo.toml
+index 8b0b81d..403202f 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -65,7 +65,7 @@
+ version = "1.6"
+
+ [dependencies.git2-curl]
+-version = "0.15"
++version = "0.16"
+
+ [dependencies.itertools]
+ version = "0.10"
+@@ -122,3 +122,6 @@
+ version = "0.9"
+ features = ["simd"]
+ default-features = false
++
++[patch.crates-io]
++cargo = { path = "../cargo-rust-1.63.0" }