From d9c985794b00bff72abc2f298287b92ec444ecbe Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 13 Nov 2017 21:23:52 +0100 Subject: [PATCH] initial import Signed-off-by: Igor Gnatenko --- .gitignore | 1 + LICENSE.md | 21 ++++++++++++++ rust-bincode.spec | 73 +++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 96 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.md create mode 100644 rust-bincode.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a18e377 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/bincode-0.9.2.crate diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..26b1f00 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ty Overby + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/rust-bincode.spec b/rust-bincode.spec new file mode 100644 index 0000000..61c6b63 --- /dev/null +++ b/rust-bincode.spec @@ -0,0 +1,73 @@ +# Generated by rust2rpm +%bcond_without check +%global debug_package %{nil} + +%global crate bincode + +Name: rust-%{crate} +Version: 0.9.2 +Release: 1%{?dist} +Summary: Binary serialization / deserialization strategy that uses Serde + +License: MIT +URL: https://crates.io/crates/bincode +Source0: https://crates.io/api/v1/crates/%{crate}/%{version}/download#/%{crate}-%{version}.crate +# https://github.com/TyOverby/bincode/pull/220 +Source1: https://raw.githubusercontent.com/TyOverby/bincode/v%{version}/LICENSE.md + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging +# [dependencies] +BuildRequires: (crate(byteorder) >= 1.0.0 with crate(byteorder) < 2.0.0) +BuildRequires: (crate(serde) >= 1.0.0 with crate(serde) < 2.0.0) +%if %{with check} +# [dev-dependencies] +BuildRequires: (crate(serde_bytes) >= 0.10.0 with crate(serde_bytes) < 0.11.0) +BuildRequires: (crate(serde_derive) >= 1.0.0 with crate(serde_derive) < 2.0.0) +%endif + +%description +%{summary}. + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel +A binary serialization / deserialization strategy that uses Serde for +transforming structs into bytes and vice versa! + +This package contains library source intended for building other packages +which use %{crate} from crates.io. + +%prep +%autosetup -n %{crate}-%{version} -p1 +cp -a %{S:1} . +%cargo_prep + +%build +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif + +%files devel +%license LICENSE.md +%doc readme.md +%{cargo_registry}/%{crate}-%{version}/ + +%changelog +* Mon Nov 13 2017 Igor Gnatenko - 0.9.2-1 +- Update to 0.9.2 + +* Sat Jul 08 2017 Igor Gnatenko - 0.8.0-2 +- Don't patch 1.*.* + +* Fri Jun 16 2017 Igor Gnatenko - 0.8.0-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..3bdd483 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (bincode-0.9.2.crate) = 1b6b26b72ad12c66806fc7b9846d938a6541e85a0fe61a5d8d321a44a98eb1a12d1fa2d83e0f4066535f99adc10639c818d0fe412b24348b46fa178f453eef20