--- /dev/null
+--- libopenraw-0.2.3/lib/Makefile.am.orig 2020-10-18 21:09:21.948671716 +0200
++++ libopenraw-0.2.3/lib/Makefile.am 2020-10-18 21:26:10.797676347 +0200
+@@ -89,7 +89,7 @@
+ endif
+
+ CARGO_TARGET_DIR=@abs_top_builddir@/lib/mp4/target
+-RUST_PATH=$(CARGO_TARGET_DIR)/@CARGO_TARGET_SUBDIR@
++RUST_PATH=$(CARGO_TARGET_DIR)/$(CARGO_TARGET_SUBDIR)
+ RUST_LIB=$(RUST_PATH)/libmp4.a
+ RUST_LIBADD=-L$(RUST_PATH) -lmp4
+
# Source1-md5: 1d51cd2d97ab62335d92f82c21a54f35
Patch0: %{name}-pc.patch
Patch1: %{name}-link.patch
+Patch2: %{name}-cargo.patch
URL: https://libopenraw.freedesktop.org/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
%setup -q -b1
%patch0 -p1
%patch1 -p1
+%patch2 -p1
install -d .cargo
cat >.cargo/config <<EOF
%configure \
--disable-silent-rules
-%{__make}
+%{__make} \
+%ifarch x32
+ CARGO_RELEASE_ARGS="--release --target x86_64-unknown-linux-gnux32" \
+ CARGO_TARGET_SUBDIR=x86_64-unknown-linux-gnux32/release
+%endif
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+ DESTDIR=$RPM_BUILD_ROOT \
+%ifarch x32
+ CARGO_RELEASE_ARGS="--release --target x86_64-unknown-linux-gnux32" \
+ CARGO_TARGET_SUBDIR=x86_64-unknown-linux-gnux32/release
+%endif
# obsoleted by pkg-config
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libopenraw*.la