Accepting request 438072 from home:matwey:branches:devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/438072 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=8
This commit is contained in:
33
rust.spec
33
rust.spec
@@ -16,6 +16,8 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%bcond_without bootstrap_tarball
|
||||||
|
|
||||||
%global rustc_version 1_11
|
%global rustc_version 1_11
|
||||||
%global rustc_build_version 1_10
|
%global rustc_build_version 1_10
|
||||||
|
|
||||||
@@ -26,7 +28,7 @@ Summary: A systems programming language
|
|||||||
License: MIT or Apache-2.0
|
License: MIT or Apache-2.0
|
||||||
Group: Development/Languages/Other
|
Group: Development/Languages/Other
|
||||||
Url: http://www.rust-lang.org
|
Url: http://www.rust-lang.org
|
||||||
ExclusiveArch: %ix86 x86_64
|
ExclusiveArch: %ix86 x86_64 %arm aarch64
|
||||||
# renamed to match upstream and other distros
|
# renamed to match upstream and other distros
|
||||||
Obsoletes: rustc-1_9
|
Obsoletes: rustc-1_9
|
||||||
Provides: rustc = %{version}
|
Provides: rustc = %{version}
|
||||||
@@ -99,6 +101,17 @@ Supplements: packageand(%{name}:gdb)
|
|||||||
This subpackage provides pretty printers and a wrapper script for
|
This subpackage provides pretty printers and a wrapper script for
|
||||||
invoking gdb on rust binaries.
|
invoking gdb on rust binaries.
|
||||||
|
|
||||||
|
|
||||||
|
%if %{with bootstrap_tarball}
|
||||||
|
%package bootstrap-tarball
|
||||||
|
Summary: Bootstrap tarball with rust binaries
|
||||||
|
Group: Development/Languages/Other
|
||||||
|
|
||||||
|
%description bootstrap-tarball
|
||||||
|
This subpackage provides tarball with rust binaries used for rust-bootstrap
|
||||||
|
package.
|
||||||
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n rustc-%{version}
|
%setup -q -n rustc-%{version}
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
@@ -109,8 +122,12 @@ export CPPFLAGS="$RPM_OPT_FLAGS" # eliminate complain from RPMlint
|
|||||||
./configure \
|
./configure \
|
||||||
--enable-local-rust \
|
--enable-local-rust \
|
||||||
--local-rust-root=%{_prefix} \
|
--local-rust-root=%{_prefix} \
|
||||||
--prefix=%{_prefix}
|
--prefix=%{_prefix} \
|
||||||
|
--release-channel=stable
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
%if %{with bootstrap_tarball}
|
||||||
|
make %{?_smp_mflags} dist-tar-bins
|
||||||
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT
|
make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT
|
||||||
@@ -134,6 +151,11 @@ mv %{buildroot}%{_prefix}/share/doc/rust \
|
|||||||
%fdupes $RPM_BUILD_ROOT%{_prefix}
|
%fdupes $RPM_BUILD_ROOT%{_prefix}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with bootstrap_tarball}
|
||||||
|
mkdir -p %{buildroot}%{_prefix}/share/rust-bootstrap-tarball
|
||||||
|
mv dist/rustc-*.tar.gz %{buildroot}%{_prefix}/share/rust-bootstrap-tarball
|
||||||
|
%endif
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
%post -p /sbin/ldconfig
|
||||||
%postun -p /sbin/ldconfig
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
@@ -158,4 +180,11 @@ mv %{buildroot}%{_prefix}/share/doc/rust \
|
|||||||
%{_prefix}/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
|
%{_prefix}/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
|
||||||
%{_prefix}/lib/rustlib/etc/gdb_rust_pretty_printing.py
|
%{_prefix}/lib/rustlib/etc/gdb_rust_pretty_printing.py
|
||||||
|
|
||||||
|
%if %{with bootstrap_tarball}
|
||||||
|
%files bootstrap-tarball
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%dir %{_prefix}/share/rust-bootstrap-tarball
|
||||||
|
%{_prefix}/share/rust-bootstrap-tarball/rustc-*.tar.gz
|
||||||
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Reference in New Issue
Block a user