diff --git a/.native-turbo.spec.un~ b/.native-turbo.spec.un~ new file mode 100644 index 0000000000000000000000000000000000000000..2ebd69f80c3bb1d37464bc52b62c5d0999151312 Binary files /dev/null and b/.native-turbo.spec.un~ differ diff --git a/LanguageList b/LanguageList deleted file mode 100644 index 7ae63910daa934729f4218f1d525e24e70397009..0000000000000000000000000000000000000000 --- a/LanguageList +++ /dev/null @@ -1,196 +0,0 @@ -glibc-langpack-aa -glibc-langpack-af -glibc-langpack-agr -glibc-langpack-ak -glibc-langpack-am -glibc-langpack-an -glibc-langpack-anp -glibc-langpack-ar -glibc-langpack-as -glibc-langpack-ast -glibc-langpack-ayc -glibc-langpack-az -glibc-langpack-be -glibc-langpack-bem -glibc-langpack-ber -glibc-langpack-bg -glibc-langpack-bhb -glibc-langpack-bho -glibc-langpack-bi -glibc-langpack-bn -glibc-langpack-bo -glibc-langpack-br -glibc-langpack-brx -glibc-langpack-bs -glibc-langpack-byn -glibc-langpack-ca -glibc-langpack-ce -glibc-langpack-chr -glibc-langpack-cmn -glibc-langpack-crh -glibc-langpack-cs -glibc-langpack-csb -glibc-langpack-cv -glibc-langpack-cy -glibc-langpack-da -glibc-langpack-de -glibc-langpack-doi -glibc-langpack-dsb -glibc-langpack-dv -glibc-langpack-dz -glibc-langpack-el -glibc-langpack-en -glibc-langpack-eo -glibc-langpack-es -glibc-langpack-et -glibc-langpack-eu -glibc-langpack-fa -glibc-langpack-ff -glibc-langpack-fi -glibc-langpack-fil -glibc-langpack-fo -glibc-langpack-fr -glibc-langpack-fur -glibc-langpack-fy -glibc-langpack-ga -glibc-langpack-gd -glibc-langpack-gez -glibc-langpack-gl -glibc-langpack-gu -glibc-langpack-gv -glibc-langpack-ha -glibc-langpack-hak -glibc-langpack-he -glibc-langpack-hi -glibc-langpack-hif -glibc-langpack-hne -glibc-langpack-hr -glibc-langpack-hsb -glibc-langpack-ht -glibc-langpack-hu -glibc-langpack-hy -glibc-langpack-ia -glibc-langpack-id -glibc-langpack-ig -glibc-langpack-ik -glibc-langpack-is -glibc-langpack-it -glibc-langpack-iu -glibc-langpack-ja -glibc-langpack-ka -glibc-langpack-kab -glibc-langpack-kk -glibc-langpack-kl -glibc-langpack-km -glibc-langpack-kn -glibc-langpack-ko -glibc-langpack-kok -glibc-langpack-ks -glibc-langpack-ku -glibc-langpack-kw -glibc-langpack-ky -glibc-langpack-lb -glibc-langpack-lg -glibc-langpack-li -glibc-langpack-lij -glibc-langpack-ln -glibc-langpack-lo -glibc-langpack-lt -glibc-langpack-lv -glibc-langpack-lzh -glibc-langpack-mag -glibc-langpack-mai -glibc-langpack-mfe -glibc-langpack-mg -glibc-langpack-mhr -glibc-langpack-mi -glibc-langpack-miq -glibc-langpack-mjw -glibc-langpack-mk -glibc-langpack-ml -glibc-langpack-mn -glibc-langpack-mni -glibc-langpack-mr -glibc-langpack-ms -glibc-langpack-mt -glibc-langpack-my -glibc-langpack-nan -glibc-langpack-nb -glibc-langpack-nds -glibc-langpack-ne -glibc-langpack-nhn -glibc-langpack-niu -glibc-langpack-nl -glibc-langpack-nn -glibc-langpack-nr -glibc-langpack-nso -glibc-langpack-oc -glibc-langpack-om -glibc-langpack-or -glibc-langpack-os -glibc-langpack-pa -glibc-langpack-pap -glibc-langpack-pl -glibc-langpack-ps -glibc-langpack-pt -glibc-langpack-quz -glibc-langpack-raj -glibc-langpack-ro -glibc-langpack-ru -glibc-langpack-rw -glibc-langpack-sa -glibc-langpack-sah -glibc-langpack-sat -glibc-langpack-sc -glibc-langpack-sd -glibc-langpack-se -glibc-langpack-sgs -glibc-langpack-shn -glibc-langpack-shs -glibc-langpack-si -glibc-langpack-sid -glibc-langpack-sk -glibc-langpack-sl -glibc-langpack-sm -glibc-langpack-so -glibc-langpack-sq -glibc-langpack-sr -glibc-langpack-ss -glibc-langpack-st -glibc-langpack-sv -glibc-langpack-sw -glibc-langpack-szl -glibc-langpack-ta -glibc-langpack-tcy -glibc-langpack-te -glibc-langpack-tg -glibc-langpack-th -glibc-langpack-the -glibc-langpack-ti -glibc-langpack-tig -glibc-langpack-tk -glibc-langpack-tl -glibc-langpack-tn -glibc-langpack-to -glibc-langpack-tpi -glibc-langpack-tr -glibc-langpack-ts -glibc-langpack-tt -glibc-langpack-ug -glibc-langpack-uk -glibc-langpack-unm -glibc-langpack-ur -glibc-langpack-uz -glibc-langpack-ve -glibc-langpack-vi -glibc-langpack-wa -glibc-langpack-wae -glibc-langpack-wal -glibc-langpack-wo -glibc-langpack-xh -glibc-langpack-yi -glibc-langpack-yo -glibc-langpack-yue -glibc-langpack-yuw -glibc-langpack-zh -glibc-langpack-zu diff --git a/LicenseList b/LicenseList deleted file mode 100644 index bcffe7ae42b47e48a4d7681b701e14fe2cfa3ac9..0000000000000000000000000000000000000000 --- a/LicenseList +++ /dev/null @@ -1,26 +0,0 @@ -In general, GPLv2+ is used by programs, LGPLv2+ is used for -libraries. - -LGPLv2+ with exceptions is used for things that are linked directly -into dynamically linked programs and shared libraries (e.g. crt -files, lib*_nonshared.a). Historically, this exception also applies -to parts of libio. - -GPLv2+ with exceptions is used for parts of the Arm unwinder. - -GFDL is used for the documentation. - -Some other licenses are used in various places (BSD, Inner-Net, -ISC, Public Domain). - -HSRL and FSFAP are only used in test cases, which currently do not -ship in binary RPMs, so they are not listed here. MIT is used for -scripts/install-sh, which does not ship, either. - -GPLv3+ is used by manual/texinfo.tex, which we do not use. - -LGPLv3+ is used by some Hurd code, which we do not build. - -LGPLv2 is used in one place (time/timespec_get.c, by mistake), but -it is not actually compiled, so it does not matter for libraries. - diff --git a/native-turbo.spec b/native-turbo.spec new file mode 100644 index 0000000000000000000000000000000000000000..dea65243b47a021730233ec2fa96573c5e70609f --- /dev/null +++ b/native-turbo.spec @@ -0,0 +1,72 @@ +Name: sysboost +Version: 1.0.0 +Release: 0 +Summary: Numa Aware Scheduling +License: Mulan PSL v2 +URL: https://gitee.com/openeuler/native-turbo + +Source0: %{name}.tar.xz +Source1: sysboost.service +Source2: sysboost.sysconfig + +BuildRequires: meson >= 0.49.2, clang >= 12.0.1 +BuildRequires: make >= 4.0, bison >= 2.7, binutils >= 2.30-17, gcc >= 10.3.1 +BuildRequires: ncurses-devel + +%description +sysboost can merge ELF files to improve performance. + +%prep +rm -rf src +mkdir -p bin +mkdir -p pkg +mkdir -p src/gitee.com + +export RPM_BUILD_DIR=%_topdir/BUILD +export RPM_BUILD_SOURCE=%_topdir/SOURCES +export SYSBOOST_DIR=$RPM_BUILD_DIR/src/gitee.com/%{name} + +tar -Jxf $RPM_BUILD_SOURCE/%{name}.tar.xz + +cp $RPM_BUILD_SOURCE/%{name}.service $RPM_BUILD_DIR/ +cp $RPM_BUILD_SOURCE/%{name}.sysconfig $RPM_BUILD_DIR/ + +cd $RPM_BUILD_DIR/ + +%build +cd native-turbo +make init +make all + +%install +cd native-turbo/build +mkdir -p $RPM_BUILD_ROOT/%{_bindir} +mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system +install -D -p -m 750 ./sysboost/sysboost $RPM_BUILD_ROOT/%{_bindir}/sysboost +install -D -p -m 750 ./sysboost/src/static_template/static_template $RPM_BUILD_ROOT/%{_bindir}/static_template +install -D -p -m 750 ./sysboost/src/libhook/libhook.so $RPM_BUILD_ROOT/%{_bindir}/libhook.so +install -D -p -m 640 %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/systemd/system/%{name}.service +install -D -p -m 640 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} + +%check + +%files +%doc +%{_bindir}/sysboost +%{_bindir}/static_template +%{_bindir}/libhook.so +/usr/lib/systemd/system/%{name}.service +%config(noreplace) /etc/sysconfig/%{name} + +%post +%systemd_post %{name}.service + +%preun +%systemd_preun %{name}.service + +%postun +%systemd_postun_with_restart %{name}.service + +%changelog +* Thu Apr 6 2023 liutie - 1.0.0-0 +- Package init diff --git a/native-turbo.spec~ b/native-turbo.spec~ new file mode 100644 index 0000000000000000000000000000000000000000..67bf72d8830c0b97779a2fb80fddd5e12c53500d --- /dev/null +++ b/native-turbo.spec~ @@ -0,0 +1,72 @@ +Name: sysboost +Version: 1 +Release: 1 +Summary: Numa Aware Scheduling +License: Mulan PSL v2 +URL: https://gitee.com/openeuler/native-turbo + +Source0: %{name}.tar.xz +Source1: sysboost.service +Source2: sysboost.sysconfig + +BuildRequires: meson >= 0.49.2, clang >= 12.0.1 +BuildRequires: make >= 4.0, bison >= 2.7, binutils >= 2.30-17, gcc >= 10.3.1 +BuildRequires: ncurses-devel + +%description +sysboost can merge ELF files to improve performance. + +%prep +rm -rf src +mkdir -p bin +mkdir -p pkg +mkdir -p src/gitee.com + +export RPM_BUILD_DIR=%_topdir/BUILD +export RPM_BUILD_SOURCE=%_topdir/SOURCES +export SYSBOOST_DIR=$RPM_BUILD_DIR/src/gitee.com/%{name} + +tar -Jxf $RPM_BUILD_SOURCE/%{name}.tar.xz + +cp $RPM_BUILD_SOURCE/%{name}.service $RPM_BUILD_DIR/ +cp $RPM_BUILD_SOURCE/%{name}.sysconfig $RPM_BUILD_DIR/ + +cd $RPM_BUILD_DIR/ + +%build +cd native-turbo +make init +make all + +%install +cd native-turbo/build +mkdir -p $RPM_BUILD_ROOT/%{_bindir} +mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system +install -D -p -m 750 ./sysboost/sysboost $RPM_BUILD_ROOT/%{_bindir}/sysboost +install -D -p -m 750 ./sysboost/src/static_template/static_template $RPM_BUILD_ROOT/%{_bindir}/static_template +install -D -p -m 750 ./sysboost/src/libhook/libhook.so $RPM_BUILD_ROOT/%{_bindir}/libhook.so +install -D -p -m 640 %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/systemd/system/%{name}.service +install -D -p -m 640 %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name} + +%check + +%files +%doc +%{_bindir}/sysboost +%{_bindir}/static_template +%{_bindir}/libhook.so +/usr/lib/systemd/system/%{name}.service +%config(noreplace) /etc/sysconfig/%{name} + +%post +%systemd_post %{name}.service + +%preun +%systemd_preun %{name}.service + +%postun +%systemd_postun_with_restart %{name}.service + +%changelog +* Thu Apr 6 2023 liutie - 1.0.0 +- Package init diff --git a/sysboost.service b/sysboost.service new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/sysboost.sysconfig b/sysboost.sysconfig new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/sysboost.tar.xz b/sysboost.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..83c2993382d9a32ee2503286b5b8e381042af275 Binary files /dev/null and b/sysboost.tar.xz differ