Overview

Request 697291 superseded

- Add 0001-macros-Remove-Cargo.toml.orig.patch so crates pass
rpmlint
- Update to version 8
- Changes from version 7
* Generate %doc statements for readme from Cargo.toml
* Split features into subpackages (`rust-$crate+$feature-devel`)
* Add support for dependencies with same name
* Add support for user configuration (`.rust2rpm.conf`, `_rust2rpm.conf`)
* Option to not generate default changelog entry (`--no-auto-changelog-entry`)
* Set `CARGO_HOME` to the local `.cargo` (required by new Rust)
* Improvements for crates with pre-release versions
* Do not put unneeded optional dependencies in BuildRequires (`-Z avoid-dev-deps`)
* Option to use all crate features when generating spec file
* Use new-style changelog format (with TZ info) on Fedora
* Option to use dynamic BuildRequires (requires RPM 4.15+)
* Environment variables to control packager identity
- Backport more upstream patches
+ Added patches
- 0012-Set-CARGO_HOME-to-the-local-.config.patch
- 0013-Set-the-install-root-in-.cargo-config.patch
- 0014-Add-support-for-prerelease-versions.patch
- Replaced patch with upstream version
+ Removed patches
- 0101-Add-option-to-not-generate-a-default-changelog-entry.patch
+ Added patches
- 0011-Add-option-to-not-generate-a-default-changelog-entry.patch
- Update to 6
+ Allow generating spec file from rust project checkout
+ add option to copy crate to current working directory
+ Filter dependencies using the cfg language
- Backport patches for updated packaging generation
+ Added patches
- 0001-name-spec-patch_file-by-real-crate-name.patch
- 0002-generate-doc-statements.patch
- 0003-do-better-for-renamed-crates.patch
- 0004-remove-pre-3.6-leftovers.patch
- 0005-Remove-half-downloaded-crate-on-C.patch
- 0006-Throw-an-error-if-s-is-used-without-a-crate.patch
- 0007-split-features-into-subpackages.patch
- 0008-add-support-for-dependencies-with-same-name.patch
- 0009-add-support-for-feeding-user-configuration.patch
- 0010-trivial-use-f-strings-everywhere.patch
- Remove merged patches
+ 0001-macros-remove-Cargo.lock.patch
+ 0002-macros-remove-spurious-whitespace.patch
- Add proposed patch to add option to not generate default changelog entry
+ 0101-Add-option-to-not-generate-a-default-changelog-entry.patch
- Add missing runtime requirement for python3-setuptools
- Flesh out the descriptions of the produced binary packages
- Initial packaging for (open)SUSE
- Remove Cargo.lock
- Update to 5
- Use cp instead of install
- Generate runtime dependency on cargo for devel subpackages
- Update to 4
- Explicitly set rustdoc path
- Switch cargo_registry to /usr/share/cargo/registry
- Set C.UTF-8 for cargo inspector where python doesn't do locale coercing
- Initial package
- Update to version 8
* Pass `-Ccodegen-units=1` in RUSTFLAGS
* Switch to `%{build_rustflags}`
- Changes from version 7
* Fix `%cargo_install` with crates which use whitespace in files
- Backport upstream patch for tilde handling
- Update to 6
+ pass %__cargo_common_opts to %cargo_install
+ make %cargo_* macros parametric
+ remove support for target-dir
- Flesh out the descriptions of the produced binary packages
- Add armv6hl to supported arches
- Work around bugs in ppc64* arch setup in SUSE rpm
- Initial packaging for (open)SUSE
- Update to 5
- Include license
- Update to 4
- Initial package


Igor Gnatenko's avatar

It should be written "changes from version 6" :)

Request History
Jacob Michalskie's avatar

hellcp created request

- Add 0001-macros-Remove-Cargo.toml.orig.patch so crates pass
rpmlint
- Update to version 8
- Changes from version 7
* Generate %doc statements for readme from Cargo.toml
* Split features into subpackages (`rust-$crate+$feature-devel`)
* Add support for dependencies with same name
* Add support for user configuration (`.rust2rpm.conf`, `_rust2rpm.conf`)
* Option to not generate default changelog entry (`--no-auto-changelog-entry`)
* Set `CARGO_HOME` to the local `.cargo` (required by new Rust)
* Improvements for crates with pre-release versions
* Do not put unneeded optional dependencies in BuildRequires (`-Z avoid-dev-deps`)
* Option to use all crate features when generating spec file
* Use new-style changelog format (with TZ info) on Fedora
* Option to use dynamic BuildRequires (requires RPM 4.15+)
* Environment variables to control packager identity
- Backport more upstream patches
+ Added patches
- 0012-Set-CARGO_HOME-to-the-local-.config.patch
- 0013-Set-the-install-root-in-.cargo-config.patch
- 0014-Add-support-for-prerelease-versions.patch
- Replaced patch with upstream version
+ Removed patches
- 0101-Add-option-to-not-generate-a-default-changelog-entry.patch
+ Added patches
- 0011-Add-option-to-not-generate-a-default-changelog-entry.patch
- Update to 6
+ Allow generating spec file from rust project checkout
+ add option to copy crate to current working directory
+ Filter dependencies using the cfg language
- Backport patches for updated packaging generation
+ Added patches
- 0001-name-spec-patch_file-by-real-crate-name.patch
- 0002-generate-doc-statements.patch
- 0003-do-better-for-renamed-crates.patch
- 0004-remove-pre-3.6-leftovers.patch
- 0005-Remove-half-downloaded-crate-on-C.patch
- 0006-Throw-an-error-if-s-is-used-without-a-crate.patch
- 0007-split-features-into-subpackages.patch
- 0008-add-support-for-dependencies-with-same-name.patch
- 0009-add-support-for-feeding-user-configuration.patch
- 0010-trivial-use-f-strings-everywhere.patch
- Remove merged patches
+ 0001-macros-remove-Cargo.lock.patch
+ 0002-macros-remove-spurious-whitespace.patch
- Add proposed patch to add option to not generate default changelog entry
+ 0101-Add-option-to-not-generate-a-default-changelog-entry.patch
- Add missing runtime requirement for python3-setuptools
- Flesh out the descriptions of the produced binary packages
- Initial packaging for (open)SUSE
- Remove Cargo.lock
- Update to 5
- Use cp instead of install
- Generate runtime dependency on cargo for devel subpackages
- Update to 4
- Explicitly set rustdoc path
- Switch cargo_registry to /usr/share/cargo/registry
- Set C.UTF-8 for cargo inspector where python doesn't do locale coercing
- Initial package
- Update to version 8
* Pass `-Ccodegen-units=1` in RUSTFLAGS
* Switch to `%{build_rustflags}`
- Changes from version 7
* Fix `%cargo_install` with crates which use whitespace in files
- Backport upstream patch for tilde handling
- Update to 6
+ pass %__cargo_common_opts to %cargo_install
+ make %cargo_* macros parametric
+ remove support for target-dir
- Flesh out the descriptions of the produced binary packages
- Add armv6hl to supported arches
- Work around bugs in ppc64* arch setup in SUSE rpm
- Initial packaging for (open)SUSE
- Update to 5
- Include license
- Update to 4
- Initial package


Luke Jones's avatar

luke_nukem accepted review

Seems to be good


openSUSE Build Service is sponsored by