Projects
openEuler:22.03:LTS:LoongArch
nvwa
_service:tar_scm_kernel_repo:nvwa.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm_kernel_repo:nvwa.spec of Package nvwa
Name: nvwa Version: 0.2 Release: 3 Summary: a tool used for openEuler kernel update License: MulanPSL-2.0 and Apache-2.0 and MIT and MPL-2.0 URL: https://gitee.com/openeuler/nvwa Source: %{name}-v%{version}.tar.gz Patch1: 0001-systemd-solve-the-problem-of-parsing-pid-of-message.patch Patch2: 0002-ignore-pin-memory-init-in-x86.patch Patch3: 0003-nvwa-let-nvwa-to-parse-help-h-and-remove-version-pri.patch BuildRequires: golang >= 1.13 BuildRequires: systemd Requires: kexec-tools criu Requires: systemd-units iptables-services iproute Requires: gcc %description A tool used to automate the process of seamless update of the openEuler. %global debug_package %{nil} %prep %autosetup -n %{name}-v%{version} -p1 %build cd src go build -mod=vendor -buildmode=pie cd - cd tools/pin gcc %{name}-pin.c -o %{name}-pin -fstack-protector-all -fPIE -pie -Wl,-z,noexecstack,-z,relo,-z,now cd - %install mkdir -p %{buildroot}/%{_bindir} mkdir -p %{buildroot}/etc/%{name} mkdir -p %{buildroot}/etc/%{name}/log mkdir -p %{buildroot}/usr/lib/systemd/system mkdir -p %{buildroot}/var/%{name} mkdir -p %{buildroot}/var/%{name}/running install -m 0750 %{_builddir}/%{name}-v%{version}/src/%{name} %{buildroot}/%{_bindir}/ install -m 0750 %{_builddir}/%{name}-v%{version}/tools/pin/%{name}-pin %{buildroot}/%{_bindir}/ install -m 0640 %{_builddir}/%{name}-v%{version}/src/config/%{name}-restore.yaml %{buildroot}/etc/%{name}/ install -m 0640 %{_builddir}/%{name}-v%{version}/src/config/%{name}-server.yaml %{buildroot}/etc/%{name}/ install -m 0750 %{_builddir}/%{name}-v%{version}/misc/%{name}-pre.sh %{buildroot}/%{_bindir}/ install -m 0644 %{_builddir}/%{name}-v%{version}/misc/%{name}.service %{buildroot}/usr/lib/systemd/system install -m 0644 %{_builddir}/%{name}-v%{version}/misc/%{name}-pre.service %{buildroot}/usr/lib/systemd/system install -d $RPM_BUILD_ROOT/usr/share/bash-completion/completions install -p -m 0644 %{_builddir}/%{name}-v%{version}/completion/nvwa %{buildroot}/usr/share/bash-completion/completions/nvwa %post %systemd_post %{name}.service %systemd_post %{name}-pre.service source /usr/share/bash-completion/completions/nvwa %preun %systemd_preun %{name}.service %postun %systemd_postun_with_restart %{name}.service %files %license LICENSE %dir /etc/%{name}/ %dir /etc/%{name}/log %dir /var/%{name} %dir /var/%{name}/running /etc/%{name}/%{name}-restore.yaml /etc/%{name}/%{name}-server.yaml /usr/lib/systemd/system/%{name}.service /usr/lib/systemd/system/%{name}-pre.service /usr/share/bash-completion/completions/nvwa %{_bindir}/%{name} %{_bindir}/%{name}-pin %{_bindir}/%{name}-pre.sh %changelog * Tue 03 Jan 2023 anatasluo <luolongjun@huawei.com> - 0.2-3 - Solve the problem of parsing pid of message * Sat 10 Dec 2022 anatasluo <luolongjun@huawei.com> - 0.2-2 - Fix issues caused by ctrl-c and systemd * Fri 30 Jul 2021 anatasluo <luolongjun@huawei.com> - Update to 0.2 * Fri 19 Mar 2021 snoweay <snoweay@163.com> - 0.1-3 - Add secure compile args * Thu 18 Mar 2021 anatasluo <luolongjun@huawei.com> - Update to 0.1-r2 * Thu Feb 18 2021 anatasluo <luolongjun@huawei.com> - Update to 0.0.1
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.