e5fb90fbd9
The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/device-mapper-persistent-data#9537e3e84a1eba43e35922610b1d66d5f6c8b8e3
888 B
888 B
Packaging dmpd
This is mostly regular package except recent addition of rust to used languages.
rust-tools
To build the rust-tools (make rust-tools
) one needs:
- rust >= 1.35
- cargo with vendor subcommand (now upstream, included in latest Fedora and RHEL8)
cargo vendpr
- run
cargo vendor
in the disrectory with sources - run
tar czf device-mapper-persistent-data-vendor-$VERSION.tar.gz ./vendor
- copy the file (if version changed) and run the fedpkg new-sources command:
fedpkg new-sources v$VERSION.tar.gz device-mapper-persistent-data-vendor-$VERSION.tar.gz
TODO/NOTES
Some of the dependencies may be already packaged by Fedora. Can we instruct cargo vendor to include only those which are not provided by Fedora?
%cargo_install installs by defualt in /usr/bin but the package expects /usr/sbin. For now I run make install-rust-tools.