[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