diff --git a/.files b/.files
new file mode 100644
index 0000000..ab4613e
Binary files /dev/null and b/.files differ
diff --git a/.meta b/.meta
new file mode 100644
index 0000000..1a1eefb
--- /dev/null
+++ b/.meta
@@ -0,0 +1,5 @@
+
+ crc32csum
+ A tool to calculate crc32c of files.
+
+
diff --git a/.rev b/.rev
new file mode 100644
index 0000000..5ac902f
--- /dev/null
+++ b/.rev
@@ -0,0 +1,10 @@
+
+
+ fef5e3493884d75c6b46ee2137e05a88
+ 0.1.0~0
+
+ dimstar_suse
+ Submit new package crc32csum
+ 975275
+
+
diff --git a/.servicemark b/.servicemark
new file mode 100644
index 0000000..30a90bf
--- /dev/null
+++ b/.servicemark
@@ -0,0 +1 @@
+024e762af9b4267be7fc4328bd64225a
diff --git a/_service b/_service
new file mode 100644
index 0000000..0e93837
--- /dev/null
+++ b/_service
@@ -0,0 +1,27 @@
+
+
+ https://github.com/Firstyear/crc32csum.git
+ @PARENT_TAG@~@TAG_OFFSET@
+ git
+ v0.1.0
+ *
+ v(\d+\.\d+\.\d+)
+ \1
+ enable
+ william.brown@suse.com
+
+
+
+ *.tar
+ xz
+
+
+
+ crc32csum
+ xz
+ true
+
+
+ crc32csum
+
+
diff --git a/cargo_config b/cargo_config
new file mode 100644
index 0000000..a476f35
--- /dev/null
+++ b/cargo_config
@@ -0,0 +1,5 @@
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "vendor"
\ No newline at end of file
diff --git a/crc32csum-0.1.0~0.tar.xz b/crc32csum-0.1.0~0.tar.xz
new file mode 120000
index 0000000..9aeb981
--- /dev/null
+++ b/crc32csum-0.1.0~0.tar.xz
@@ -0,0 +1 @@
+/ipfs/bafkreihhs3tb25aoja5xab5ty63k2rvzgs6oxm3tf3ulap2xmpiychpsvu
\ No newline at end of file
diff --git a/crc32csum.changes b/crc32csum.changes
new file mode 100644
index 0000000..00dbf4b
--- /dev/null
+++ b/crc32csum.changes
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+Wed May 4 23:07:36 UTC 2022 - William Brown
+
+- Initial commit of crc32csum
diff --git a/crc32csum.spec b/crc32csum.spec
new file mode 100644
index 0000000..6ae2dee
--- /dev/null
+++ b/crc32csum.spec
@@ -0,0 +1,55 @@
+#
+# spec file for package crc32csum
+#
+# Copyright (c) 2022 SUSE LLC
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+Name: crc32csum
+# This will be set by osc services, that will run after this.
+Version: 0.1.0~0
+Release: 0
+Summary: A tool to calculate crc32c of files.
+# If you know the license, put it's SPDX string here.
+# Alternately, you can use cargo lock2rpmprovides to help generate this.
+License: ( Apache-2.0 OR MIT ) AND MIT AND MPL-2.0 AND MPL-2.0+
+# Select a group from this link:
+# https://en.opensuse.org/openSUSE:Package_group_guidelines
+Group: Productivity/File utilities
+Url: https://github.com/Firstyear/crc32csum
+Source0: %{name}-%{version}.tar.xz
+Source1: vendor.tar.xz
+Source2: cargo_config
+BuildRequires: cargo-packaging
+# Disable this line if you wish to support all platforms.
+# In most situations, you will likely only target tier1 arches for user facing components.
+ExclusiveArch: %{rust_tier1_arches}
+
+%description
+This is for fast verification only - crc32c is NOT a cryptographic verification
+
+%prep
+%autosetup -a1
+mkdir .cargo
+cp %{SOURCE2} .cargo/config
+
+%build
+%{cargo_build}
+
+%install
+%{cargo_install}
+
+%files
+%{_bindir}/crc32csum
+
+%changelog
diff --git a/vendor.tar.xz b/vendor.tar.xz
new file mode 120000
index 0000000..b13ca0f
--- /dev/null
+++ b/vendor.tar.xz
@@ -0,0 +1 @@
+/ipfs/bafybeigx5tpwgu3z2im2yrvx54mtiyxyyv67xnsafon42bd2pdh5jk44gq
\ No newline at end of file