diff --git a/oeDevPlugin-0.0.2.tar.gz b/oeDevPlugin-0.0.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..5ab3edac6a2f7850d1a64004c69ceac4c84dfa8b Binary files /dev/null and b/oeDevPlugin-0.0.2.tar.gz differ diff --git a/oeDevPlugin-node_modules_extension-Linux-aarch64.tar.gz b/oeDevPlugin-node_modules_extension-Linux-aarch64.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c866a453492732ec9333594015e13582f3c37c0 Binary files /dev/null and b/oeDevPlugin-node_modules_extension-Linux-aarch64.tar.gz differ diff --git a/oeDevPlugin-node_modules_extension-Linux-x86_64.tar.gz b/oeDevPlugin-node_modules_extension-Linux-x86_64.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..22cac8c1d97904456e5e54b01145b7b459478b50 Binary files /dev/null and b/oeDevPlugin-node_modules_extension-Linux-x86_64.tar.gz differ diff --git a/oeDevPlugin-node_modules_webview-Linux-aarch64.tar.gz b/oeDevPlugin-node_modules_webview-Linux-aarch64.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..29eb73609b20ed07a110123d5978a9ccee1c5d7b Binary files /dev/null and b/oeDevPlugin-node_modules_webview-Linux-aarch64.tar.gz differ diff --git a/oeDevPlugin-node_modules_webview-Linux-x86_64.tar.gz b/oeDevPlugin-node_modules_webview-Linux-x86_64.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..fc82a5d0d723e6402e379b4265aa2f59ca2ffc0c Binary files /dev/null and b/oeDevPlugin-node_modules_webview-Linux-x86_64.tar.gz differ diff --git a/oeDevPlugin.spec b/oeDevPlugin.spec new file mode 100644 index 0000000000000000000000000000000000000000..74a7bb490a82b7dadb8acd07de9d9a7223fc8220 --- /dev/null +++ b/oeDevPlugin.spec @@ -0,0 +1,56 @@ +Name: oeDevPlugin +Version: 0.0.2 +Release: 1%{?dist} +Summary: oeDevPlugin is designed for all developers, based on the widely-used IDE VSCode. + +License: MulanPSL-2.0 +URL: https://gitee.com/openeuler/oeDevPlugin +Source0: %{name}-%{version}.tar.gz +Source1: %{name}-node_modules_extension-Linux-x86_64.tar.gz +Source2: %{name}-node_modules_webview-Linux-x86_64.tar.gz +Source3: %{name}-node_modules_extension-Linux-aarch64.tar.gz +Source4: %{name}-node_modules_webview-Linux-aarch64.tar.gz + +BuildRequires: nodejs +Requires: code + +%description +oeDevPlugin is designed for all developers, based on the widely-used IDE VSCode. It enables developers to quickly participate in openEuler community development by using the VSCode plugin to easily pull code repositories, compile with the AI4C compiler, and invoke EulerMaker with one click. It helps developers seamlessly leverage the openEuler community infrastructure. + +%global debug_package %{nil} + +%prep +%setup -c -q + +%ifarch x86_64 +tar -xzf %{SOURCE1} -C . +tar -xzf %{SOURCE2} -C webview-ui +%endif + +%ifarch aarch64 +tar -xzf %{SOURCE3} -C . +tar -xzf %{SOURCE4} -C webview-ui +%endif + +if [ ! -f LICENSE ]; then + echo "MulanPSL-2.0 license file is missing" >&2 + exit 1 +fi + +%build +npm run build +npm run vscode:prepublish + +%install +mkdir -p %{buildroot}%{_datadir}/code/resources/app/extensions/%{name}-%{version} +mkdir -p %{buildroot}%{_datadir}/code/resources/app/extensions/%{name}-%{version}/webview-ui +cp -r out resource package.json README.md README.en.md LICENSE %{buildroot}%{_datadir}/code/resources/app/extensions/%{name}-%{version} +cp -r webview-ui/build %{buildroot}%{_datadir}/code/resources/app/extensions/%{name}-%{version}/webview-ui/build + +%files +%license LICENSE +%{_datadir}/code/resources/app/extensions/%{name}-%{version} + +%changelog +* Wed Dec 25 2024 gjn_2012@foxmail.com - 0.0.2-1 +- Initial RPM release.