]> git.pld-linux.org Git - packages/librsvg.git/commitdiff
- try with x32: invoke cargo/rustc with proper target; still some sources patching...
authorJakub Bogusz <qboosh@pld-linux.org>
Mon, 5 Oct 2020 15:36:52 +0000 (17:36 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Mon, 5 Oct 2020 15:36:52 +0000 (17:36 +0200)
librsvg.spec

index a451521f8d694eb393eda0c5d8175d5c31ff2de3..082f1d3412833edd9ec821e64d8b1bb282b2d90b 100644 (file)
@@ -45,6 +45,7 @@ BuildRequires:        libxml2-devel >= 1:2.9.0
 BuildRequires: pango-devel >= 1:1.38.0
 BuildRequires: pkgconfig
 BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.752
 BuildRequires: rust >= 1.40
 BuildRequires: sed >= 4.0
 BuildRequires: tar >= 1:1.22
@@ -65,7 +66,7 @@ Obsoletes:    librsvg-gtk+3
 Obsoletes:     librsvg0
 Obsoletes:     mozilla-plugin-rsvg
 # rust archs
-ExclusiveArch: %{x8664} %{ix86} aarch64
+ExclusiveArch: %{x8664} %{ix86} x32 aarch64
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # see gdk-pixbuf2.spec for source of these ifdefs
@@ -150,9 +151,7 @@ Summary:    librsvg API documentation
 Summary(pl.UTF-8):     Dokumentacja API biblioteki librsvg
 Group:         Documentation
 Requires:      gtk-doc-common
-%if "%{_rpmversion}" >= "4.6"
-BuildArch:     noarch
-%endif
+%{?noarchpackage}
 
 %description apidocs
 librsvg API documentation.
@@ -166,6 +165,7 @@ Summary(pl.UTF-8):  API jÄ™zyka Vala do biblioteki librsvg
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
 Requires:      vala >= 2:0.40
+%{?noarchpackage}
 
 %description -n vala-librsvg
 Vala API for librsvg library.
@@ -183,6 +183,10 @@ echo 'CLEANFILES=' > gtk-doc.make
 echo 'AC_DEFUN([GTK_DOC_CHECK],[])' >> acinclude.m4
 %endif
 
+%ifarch x32
+%{__sed} -i -e '/CROSS_COMPILING/ s/test \$cross_compiling = yes/true/' configure.ac
+%endif
+
 %build
 %{?with_apidocs:%{__gtkdocize}}
 %{__libtoolize}
@@ -191,6 +195,9 @@ echo 'AC_DEFUN([GTK_DOC_CHECK],[])' >> acinclude.m4
 %{__autoheader}
 %{__automake}
 %configure \
+%ifarch x32
+       RUST_TARGET=x86_64-unknown-linux-gnux32 \
+%endif
        %{__enable_disable apidocs gtk-doc} \
        --enable-introspection \
        --disable-silent-rules \
This page took 0.196439 seconds and 4 git commands to generate.