2b6413891c
mwa-delphia -> stx-clients mwa-pitta -> stx-config mwa-cleo -> stx-fault mwa-gplv2 -> stx-gplv2 mwa-gplv3 -> stx-gplv3 mwa-solon -> stx-ha mwa-sparta -> stx-integ mwa-beas -> stx-metal mwa-thales -> stx-nfv mwa-chilon -> stx-update mwa-perian -> stx-upstream Depends-On: https://review.openstack.org/579954 Depends-On: https://review.openstack.org/579957 Change-Id: I974a4882142a8a72aa0d7c626ea62f8874f56f19 Signed-off-by: Scott Little <scott.little@windriver.com>
113 lines
3.8 KiB
RPMSpec
113 lines
3.8 KiB
RPMSpec
Summary: Guest-Client
|
|
Name: guest-client
|
|
Version: 3.0.1
|
|
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
License: Apache-2.0
|
|
Group: base
|
|
Packager: Wind River <info@windriver.com>
|
|
URL: unknown
|
|
|
|
Source0: %{name}-%{version}.tar.gz
|
|
#Source1: guest_heartbeat_msg_defs.h
|
|
|
|
%define cgcs_sdk_deploy_dir /opt/deploy/cgcs_sdk
|
|
|
|
%bcond_without systemd
|
|
|
|
%if %{with systemd}
|
|
Requires(post): systemd
|
|
Requires(preun): systemd
|
|
Requires(postun): systemd
|
|
BuildRequires: systemd
|
|
%endif
|
|
|
|
%package -n guest-client-devel
|
|
Summary: Guest-Client - Development files
|
|
Group: devel
|
|
Provides: guest-client-dev(x86_64) = 3.0.1-r1.0
|
|
|
|
%package -n %{name}-cgts-sdk
|
|
Summary: Guest-Client - SDK files
|
|
Group: devel
|
|
BuildRequires: json-c-devel
|
|
|
|
%description
|
|
Guest-Client with heartbeat functionality.
|
|
|
|
%description -n guest-client-devel
|
|
Guest-Client with heartbeat functionality. This package contains symbolic
|
|
links, header files, and related items necessary for software development.
|
|
|
|
%description -n %{name}-cgts-sdk
|
|
Guest-Client SDK files
|
|
|
|
%prep
|
|
%setup
|
|
#%build -C guest-client-3.0.1/guest_client/src/heartbeat
|
|
#tar czf %{name}-%{version}.tgz %{name}-%{version}
|
|
#find . -name "*.tgz"
|
|
#echo `pwd`
|
|
# Build for guest-client package
|
|
make clean
|
|
make build sysconfdir=%{_sysconfdir}
|
|
make sample
|
|
make tar ARCHIVE_NAME=wrs-guest-heartbeat-%{version}
|
|
find build
|
|
|
|
# Install for guest-client package
|
|
%install
|
|
install -m 750 -d %{buildroot}/usr
|
|
install -m 750 -d %{buildroot}%{_includedir}
|
|
install -m 750 -d %{buildroot}%{_includedir}/guest-client
|
|
install -m 640 -p -D guest_client/src/heartbeat/guest_heartbeat_msg_defs.h %{buildroot}%{_includedir}/guest-client/guest_heartbeat_msg_defs.h
|
|
install -d %{buildroot}%{cgcs_sdk_deploy_dir}
|
|
install -m 640 build/wrs-guest-heartbeat-%{version}.tgz %{buildroot}%{cgcs_sdk_deploy_dir}
|
|
%if %{with systemd}
|
|
install -m 644 -p -D guest_client/scripts/guest-client.service %{buildroot}%{_unitdir}/guest-client.service
|
|
install -m 744 -p -D guest_client/scripts/guest-client.systemd %{buildroot}%{_sysconfdir}/guest-client/guest-client.systemd
|
|
%endif
|
|
install -m 750 -d %{buildroot}%{_sysconfdir}/guest-client/heartbeat
|
|
install -m 755 -p -D guest_client/scripts/guest_heartbeat.conf %{buildroot}%{_sysconfdir}/guest-client/heartbeat/guest_heartbeat.conf
|
|
install -m 755 -p -D guest_client/scripts/sample_event_handling_script %{buildroot}%{_sysconfdir}/guest-client/heartbeat/sample_event_handling_script
|
|
install -m 755 -p -D guest_client/scripts/sample_health_check_script %{buildroot}%{_sysconfdir}/guest-client/heartbeat/sample_health_check_script
|
|
install -m 640 -p -D build/guest-client %{buildroot}/usr/local/bin/guest-client
|
|
install -m 640 -p -D build/libguest_common_api.so.%{version} %{buildroot}/usr/local/lib/libguest_common_api.so.%{version}
|
|
install -m 640 -p -D build/libguest_heartbeat_api.so.%{version} %{buildroot}/usr/local/lib/libguest_heartbeat_api.so.%{version}
|
|
|
|
%files
|
|
%defattr(755,root,root,-)
|
|
%{_sysconfdir}/guest-client/heartbeat/guest_heartbeat.conf
|
|
%{_sysconfdir}/guest-client/heartbeat/sample_event_handling_script
|
|
%{_sysconfdir}/guest-client/heartbeat/sample_health_check_script
|
|
%defattr(644,root,root,-)
|
|
/usr/local/lib/libguest_common_api.so.%{version}
|
|
/usr/local/lib/libguest_heartbeat_api.so.%{version}
|
|
%attr(744,-,-) /usr/local/bin/guest-client
|
|
%if %{with systemd}
|
|
%{_unitdir}/guest-client.service
|
|
%attr(744,-,-) %{_sysconfdir}/guest-client/guest-client.systemd
|
|
%endif
|
|
|
|
%preun
|
|
%if %{with systemd}
|
|
/usr/bin/systemctl stop guest-client >/dev/null 2>&1
|
|
%systemd_preun guest-client.service
|
|
systemctl reload
|
|
%endif
|
|
|
|
%post
|
|
%if %{with systemd}
|
|
%systemd_post guest-client.service
|
|
systemctl reload
|
|
/usr/bin/systemctl enable guest-client >/dev/null 2>&1
|
|
%endif
|
|
|
|
%files -n guest-client-devel
|
|
|
|
%defattr(644,root,root,-)
|
|
|
|
/usr/include/guest-client/guest_heartbeat_msg_defs.h
|
|
|
|
%files -n %{name}-cgts-sdk
|
|
%{cgcs_sdk_deploy_dir}/wrs-guest-heartbeat-%{version}.tgz
|