[packages/libopenraw] - vendor cargo crates

qboosh qboosh at pld-linux.org
Sun Oct 18 20:42:04 CEST 2020


commit 75d9a064e1d896131d7d9fa9bd847a11fc3f1fc1
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Oct 18 20:42:09 2020 +0200

    - vendor cargo crates

 libopenraw.spec | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)
---
diff --git a/libopenraw.spec b/libopenraw.spec
index 3c61caf..82ffc81 100644
--- a/libopenraw.spec
+++ b/libopenraw.spec
@@ -7,6 +7,12 @@ License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://libopenraw.freedesktop.org/download/%{name}-%{version}.tar.xz
 # Source0-md5:	6081f678f8c06216dfb10af24bbfc85f
+# cd libopenraw-%{version}
+# cargo vendor --manifest-path lib/mp4/Cargo.toml --sync lib/mp4/mp4parse_capi/Cargo.toml --sync lib/mp4/mp4parse/Cargo.toml --no-delete --versioned-dirs
+# cd ..
+# tar cJf libopenraw-%{version}-vendor.tar.xz libopenraw-%{version}/vendor libopenraw-%{version}/lib/mp4/Cargo.lock libopenraw-%{version}/lib/mp4/mp4parse_capi/Cargo.lock libopenraw-%{version}/lib/mp4/mp4parse/Cargo.lock
+Source1:	%{name}-%{version}-vendor.tar.xz
+# Source1-md5:	1d51cd2d97ab62335d92f82c21a54f35
 Patch0:		%{name}-pc.patch
 Patch1:		%{name}-link.patch
 URL:		https://libopenraw.freedesktop.org/
@@ -119,11 +125,22 @@ Static libopenrawgnome library.
 Statyczna biblioteka libopenrawgnome.
 
 %prep
-%setup -q
+%setup -q -b1
 %patch0 -p1
 %patch1 -p1
 
+install -d .cargo
+cat >.cargo/config <<EOF
+[source.crates-io]
+replace-with = 'vendored-sources'
+
+[source.vendored-sources]
+directory = '$PWD/vendor'
+EOF
+
 %build
+export CARGO_HOME="$(pwd)/.cargo"
+
 %{__libtoolize}
 %{__aclocal} -I m4
 %{__autoconf}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libopenraw.git/commitdiff/75d9a064e1d896131d7d9fa9bd847a11fc3f1fc1



More information about the pld-cvs-commit mailing list