[packages/papers] - use vendored rust crates
qboosh
qboosh at pld-linux.org
Sat Oct 5 13:14:02 CEST 2024
commit ba227926cf8c6ba913cc1e059540bb5e01f08a22
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Oct 5 12:22:54 2024 +0200
- use vendored rust crates
papers.spec | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
---
diff --git a/papers.spec b/papers.spec
index a01cb28..d76e7bb 100644
--- a/papers.spec
+++ b/papers.spec
@@ -13,6 +13,12 @@ License: GPL v2+
Group: X11/Applications/Graphics
Source0: https://download.gnome.org/sources/papers/47/%{name}-%{version}.tar.xz
# Source0-md5: 5eeddb6c1a9706416704a85d14b97239
+# cd papers-%{version}/shell-rs
+# cargo vendor-filterer --platform='*-unknown-linux-*' --tier=2 --feature with-keyring
+# cd ../..
+# tar cJf ../packages/papers/papers-vendor-%{version}.tar.xz papers-%{version}/shell-rs/vendor
+Source1: %{name}-vendor-%{version}.tar.xz
+# Source1-md5: ff54d6120e209e48e426737331aee833
URL: https://gitlab.gnome.org/GNOME/papers
BuildRequires: appstream-glib
BuildRequires: cairo-devel >= 1.14.0
@@ -174,7 +180,19 @@ This extension shows Papers document properties in Nautilus.
To rozszerzenie pokazuje właściwości dokumentu Papers w Nautilusie.
%prep
-%setup -q -n %{name}-%{version}
+%setup -q -b1
+
+# use offline registry
+CARGO_HOME="$(pwd)/.cargo"
+
+mkdir -p "$CARGO_HOME"
+cat >$CARGO_HOME/config <<EOF
+[source.crates-io]
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = '$PWD/shell-rs/vendor'
+EOF
%build
%meson build \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/papers.git/commitdiff/ba227926cf8c6ba913cc1e059540bb5e01f08a22
More information about the pld-cvs-commit
mailing list