diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000000000000000000000000000000000..f087b429e2f81a9f37b28a8308e2210f84df6c9b --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.tar.gz filter=lfs diff=lfs merge=lfs -text diff --git a/esbuild_arm-v2.3.1.tar.gz b/esbuild_arm-v2.3.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..68c84fc3a098d0e859683a4d98933a29473c8c33 --- /dev/null +++ b/esbuild_arm-v2.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbdcd7d696db17196c3339b20d21c89729ea98e3b6074e5e6c587700333ebe29 +size 3362037 diff --git a/esbuild_x86-v2.3.1.tar.gz b/esbuild_x86-v2.3.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a5785a4325f8bf05e7e4b396c90e9b4db5fff073 --- /dev/null +++ b/esbuild_x86-v2.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e143fe780ddcad0eaf85db215209192db1078a83b6a1997ded831d8e4d76941 +size 28704 diff --git a/keentune-ui-2.1.0-3.tar.gz b/keentune-ui-2.1.0-3.tar.gz deleted file mode 100644 index a5ce14a9dd1e843f298868bbf7d42e8fe382dcfb..0000000000000000000000000000000000000000 Binary files a/keentune-ui-2.1.0-3.tar.gz and /dev/null differ diff --git a/keentune-ui.spec b/keentune-ui.spec index 00cd72a2efcf7b738030fdf879e5fc74a463a7fb..5aeceeb05596ecf2fc5485a63ab957aa301bb1cb 100644 --- a/keentune-ui.spec +++ b/keentune-ui.spec @@ -1,24 +1,61 @@ -%define anolis_release 3 +%define anolis_release 1 -Name: keentune-ui -Version: 2.1.0 +Name: keentune_ui +Version: v2.3.1 Release: %{?anolis_release}%{?dist} Summary: KeenTune web UI Vendor: Alibaba License: MulanPSLv2 -Source: %{name}-%{version}-%{anolis_release}.tar.gz +Source0: https://gitee.com/anolis/keentune_ui/archive/refs/tags/%{version}.tar.gz + +# Recommended using npm 18.0.0 to obtain source1 + +# 1. execute "npm install -g yarn" to install yarn command and configure the Yarn proxy using the following command: "yarn config set registry https://registry.npm.taobao.org" +# 2. access to the keentune_ui source code directory and execute "yarn install". +# 3. Move esbuild out of the node_modules directory (mv ./node_modules/esbuild .), the rest is platform-agnostic. +# 4. Create a compressed file using the command "tar -czf node_modules-${version}.tar.gz node_modules. +Source1: node_modules-%{version}.tar.gz + +#Obtain source2 +# 1. After generating node_modules in the X86 environment, make a copy of the esbuild inside it. +# 2. execute "tar -czf esbuild_x86-${version}.tar.gz esbuild" . +Source2: esbuild_x86-%{version}.tar.gz + +#Obtain source3 +# 1. After generating node_modules in the aarch64 environment, make a copy of the esbuild inside it. +# 2. execute "tar -czf esbuild_arm-${version}.tar.gz esbuild" . +Source3: esbuild_arm-%{version}.tar.gz + BuildArch: noarch + +BuildRequires: nodejs +BuildRequires: npm + %description KeenTune UI rpm package %prep %setup -n %{name}-%{version} +tar -zxf %{SOURCE1} -C ./ +if [[ $(uname -m) == "x86_64" ]]; then + tar -zxvf %{SOURCE2} -C ./node_modules +else + tar -zxvf %{SOURCE3} -C ./node_modules +fi + + + +%build +npm --version +npm run build %install mkdir -p ${RPM_BUILD_ROOT}/usr/share/keentune/html mkdir -p ${RPM_BUILD_ROOT}/etc/httpd/conf.d mkdir -p ${RPM_BUILD_ROOT}/etc/pki/ssl + +cp -rf .htaccess build cp -rf build ${RPM_BUILD_ROOT}/usr/share/keentune/html cp -f keentune*.conf ${RPM_BUILD_ROOT}/etc/httpd/conf.d/ cp -f keentune.crt keentune.key ${RPM_BUILD_ROOT}/etc/pki/ssl @@ -45,19 +82,26 @@ if [ -f ${httpd_conf} ]; then sed -i ':a;N;$!ba;s%#CustomLog \"logs/access_log\" combined*%CustomLog \"logs/access_log\" combined%' ${httpd_conf} fi + %files %defattr(0644,root,root, 0755) %license LICENSE %doc README.md -%dir %{_sysconfdir}/httpd/conf.d -%dir %{_datadir}/keentune/html -%dir %{_sysconfdir}/pki/ssl %{_sysconfdir}/pki/ssl %{_datadir}/keentune/html %{_sysconfdir}/httpd/conf.d %changelog +* Thu Dec 28 2023 Runzhe Wang - 2.3.1-1 +- update to v2.3.1 + +* Thu May 18 2023 Runzhe Wang - 2.1.0-5 +- fix List of Expert Knowledge + +* Wed May 17 2023 Runzhe Wang - 2.1.0-4 +- code refactor + * Tue Apr 25 2023 Runzhe Wang - 2.1.0-3 - update requestments version @@ -77,4 +121,4 @@ fi - Add: UI support Sensitive parameter identification * Fri Jul 15 2022 Runzhe Wang - 1.3.0 -- Add: UI support One-click Expert Tuning \ No newline at end of file +- Add: UI support One-click Expert Tuning diff --git a/node_modules-v2.3.1.tar.gz b/node_modules-v2.3.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bea97eca48e4aad620051514172128609f9e252b --- /dev/null +++ b/node_modules-v2.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd1401b6efe1520e4c13105491998d3e71f5b7bee15d16931bdd16dcd7cfd6c +size 211570383 diff --git a/v2.3.1.tar.gz b/v2.3.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..11aa94414c4217065038b80b0e8382d17eb37e4e --- /dev/null +++ b/v2.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72dead28982f04ae98f634d0148d0009a81670ed2fd009e3a4e31f2eb1da738d +size 181518