From c65fff8ac8335b96a92a60bed1a15b742a9d146710789ba4dda23c68b8120b89 Mon Sep 17 00:00:00 2001 From: William Brown Date: Mon, 25 Oct 2021 22:28:58 +0000 Subject: [PATCH] Accepting request 927387 from home:firstyear:branches:devel:languages:rust Clean up rust spec to resolve packaging issues with rustup OBS-URL: https://build.opensuse.org/request/show/927387 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=299 --- rust.spec | 60 ------------------------------------------------------- 1 file changed, 60 deletions(-) diff --git a/rust.spec b/rust.spec index 26ea4f8..2a5d410 100644 --- a/rust.spec +++ b/rust.spec @@ -33,15 +33,7 @@ Obsoletes: %{1}1.51%{?2:-%{2}} # armv6/7, s390x, ppc[64[le]], riscv are all "guaranteed to build" only # but may not always work. # -%ifarch x86_64 aarch64 -%bcond_without tier1 -%else -%bcond_with tier1 -%endif -# Rpm specs have a limitation that if the parent package is noarch, all child packages must -# also be noarch. Since rls is arch dependent, we MUST have all packages as arch dependent -# because of this. Name: rust Version: %{version_current} Release: 0 @@ -68,44 +60,6 @@ abstractions", even though some of these abstractions feel like those of a high-level language. Even then, Rust still allows precise control like a low-level language would. -%package -n rust-gdb -Summary: Gdb integration for rust binaries -License: Apache-2.0 OR MIT -Group: Development/Languages/Rust -Requires: rust = %{version} -Requires: rust%{version_suffix}-gdb -%obsolete_rust_versioned rust gdb - -%if 0%{?suse_version} && 0%{?suse_version} < 1500 -# Legacy SUSE-only form -Supplements: packageand(rust:gdb) -%else -# Standard form -Supplements: (rust and gdb) -%endif - -%description -n rust-gdb -This subpackage provides pretty printers and a wrapper script for -invoking gdb on rust binaries. - - -# As this is masked by tier1, this is arch specific even if it has no content. - -%package -n rls -Summary: Language server for Rust lang -License: Apache-2.0 OR MIT -Group: Development/Languages/Rust -Requires: rls%{version_suffix} -Requires: rust = %{version} -%obsolete_rust_versioned rls - -%description -n rls -The RLS provides a server that runs in the background, providing IDEs, -editors, and other tools with information about Rust programs. It -supports functionality such as 'goto definition', symbol search, -reformatting, and code completion, and enables renaming and -refactorings. It can be used with an IDE such as Gnome-Builder. - %package -n cargo Summary: The Rust package manager License: Apache-2.0 OR MIT @@ -123,26 +77,12 @@ Cargo downloads dependencies of Rust projects and compiles it. %install install -D -m 0644 %{S:0} %{buildroot}/usr/share/doc/packages/rust/README -install -D -m 0644 %{S:0} %{buildroot}/usr/share/doc/packages/rust-gdb/README install -D -m 0644 %{S:0} %{buildroot}/usr/share/doc/packages/cargo/README -%if %{with tier1} -install -D -m 0644 %{S:0} %{buildroot}/usr/share/doc/packages/rls/README -%endif %files %defattr(-,root,root,-) %doc /usr/share/doc/packages/rust -%files -n rust-gdb -%defattr(-,root,root,-) -%doc /usr/share/doc/packages/rust-gdb - -%if %{with tier1} -%files -n rls -%defattr(-,root,root,-) -%doc /usr/share/doc/packages/rls -%endif - %files -n cargo %defattr(-,root,root,-) %doc /usr/share/doc/packages/cargo