!2 spec build init

From: @meilier 
Reviewed-by: @duguhaotian 
Signed-off-by: @duguhaotian
This commit is contained in:
openeuler-ci-bot 2022-07-30 06:50:27 +00:00 committed by Gitee
commit f38d70ed22
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 54 additions and 0 deletions

BIN
WasmEngine-v0.1.2.tar.gz Normal file

Binary file not shown.

54
WasmEngine.spec Normal file
View File

@ -0,0 +1,54 @@
%global debug_package %{nil}
Name: WasmEngine
Version: v0.1.2
Release: 1
Summary: WasmEngine is a webassembly function engine, which provides high concurrency and sandbox security.
License: Mulan PSL v2
URL: https://gitee.com/openeuler/WasmEngine
Source0: %{name}-%{version}.tar.gz
BuildRequires: rust,cargo,rust-packaging
BuildRequires: gcc,dtc,openssl-devel
%description
Based on Rust programming language, WasmEngine is a webassembly function engine, which provides high concurrency and sandbox security.
Summary: %{summary}
%prep
%autosetup -p1
%build
rm -f build.rs
mkdir -p .cargo
touch .cargo/config
cat > .cargo/config << EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
EOF
CARGO_HOME=.cargo cargo build --release
echo "build wasm success"
%install
install -d %{buildroot}%{_bindir}
install -p ./target/release/wasm_engine %{buildroot}/usr/bin/wasm_engine
%clean
rm -rf %{buildroot}
%files
%attr(550,root,root) %{_bindir}/wasm_engine
%changelog
* Fri Jul 29 2022 jiangpengfei <jiangpengfei9@huawei.com> - v0.1.2-1
- Type: requirement
- CVE: NA
- SUG: restart
- DESC: package init