From dce5a02481d47e47fde1623cb95532480192e1f3 Mon Sep 17 00:00:00 2001 From: fly_1997 Date: Thu, 18 Apr 2024 19:31:04 +0800 Subject: [PATCH] add spec and package --- add-thread-aware-plugin-config.patch | 21 +++++++++++++++ oeAware-scenario-v1.0.0.tar.gz | Bin 0 -> 8928 bytes oeAware-scenario.spec | 38 +++++++++++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 add-thread-aware-plugin-config.patch create mode 100644 oeAware-scenario-v1.0.0.tar.gz create mode 100644 oeAware-scenario.spec diff --git a/add-thread-aware-plugin-config.patch b/add-thread-aware-plugin-config.patch new file mode 100644 index 0000000..a026175 --- /dev/null +++ b/add-thread-aware-plugin-config.patch @@ -0,0 +1,21 @@ +From 695d4bc581a6ee0ddb77da748d51efb59e419baf Mon Sep 17 00:00:00 2001 +From: fly_1997 +Date: Thu, 18 Apr 2024 14:25:41 +0800 +Subject: [PATCH] add thread aware plugin config + +--- + thread_aware/thread_scenario.ini | 1 + + 1 file changed, 1 insertion(+) + create mode 100644 thread_aware/thread_scenario.ini + +diff --git a/thread_aware/thread_scenario.ini b/thread_aware/thread_scenario.ini +new file mode 100644 +index 0000000..74b362f +--- /dev/null ++++ b/thread_aware/thread_scenario.ini +@@ -0,0 +1 @@ ++redis +\ No newline at end of file +-- +2.33.0 + diff --git a/oeAware-scenario-v1.0.0.tar.gz b/oeAware-scenario-v1.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..656ae5abbd66a24e79427ebdc42506b085808474 GIT binary patch literal 8928 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 literal 0 HcmV?d00001 diff --git a/oeAware-scenario.spec b/oeAware-scenario.spec new file mode 100644 index 0000000..a3bb2dd --- /dev/null +++ b/oeAware-scenario.spec @@ -0,0 +1,38 @@ +Name: oeAware-scenario +Version: v1.0.0 +Release: 1 +Summary: %{name} provides low-overhead scenario awareness +License: MulanPSL2 +URL: https://gitee.com/openeuler/%{name} +Source0: %{name}-%{version}.tar.gz +Patch1: add-thread-aware-plugin-config.patch + +BuildRequires: cmake make gcc-c++ + +%description +%{name} provides low-overhead scenario awareness + +%prep +%autosetup -n %{name}-%{version} -p1 + +%build +cd thread_aware +mkdir build +cd build +cmake .. -DCMAKE_BUILD_TYPE=Debug +make %{?_smp_mflags} + +%install +mkdir -p %{buildroot}%{_libdir}/oeAware-plugin/scenario +install -D -m 0740 ./thread_aware/build/*.so %{buildroot}%{_libdir}/oeAware-plugin/scenario +install -D -m 0640 ./thread_aware/thread_scenario.ini %{buildroot}%{_libdir}/oeAware-plugin/scenario + +%files +%attr(0640, root, root) %{_libdir}/oeAware-plugin/scenario/*.ini +%attr(0440, root, root) %{_libdir}/oeAware-plugin/scenario/*.so + +%changelog +* Thu Apr 18 2024 fly_1997 -v1.0.0-1 +- Package init + +