Files
scoutfs/utils/scoutfs-utils.spec.in
Zach Brown 813ce24d79 Move local-force-unmount test script into tests/
The local-force-unmount fenced fencing script only works when all the
mounts are on the local host and it uses force unmount.   It is only
used in our specific local testing scripts.  Packaging it as an example
lead people to believe that it could be used to cobble together a
multi-host testing network, however temporary.

Move it from being in utils and packged to being private to our tests so
that it doesn't present an attractive nuisance.

Signed-off-by: Zach Brown <zab@versity.com>
2022-01-19 11:33:34 -08:00

77 lines
2.1 KiB
RPMSpec

%define pkg_version @@VERSION@@
%define pkg_git_hash @@GITHASH@@
%define pkg_date %(date +%%Y%%m%%d)
%{!?_release: %global _release 0.%{pkg_date}git%{pkg_git_hash}}
Name: scoutfs-utils
Summary: scoutfs user space utilities
Version: %{pkg_version}
Release: %{_release}%{?dist}
License: GPLv2
Group: System Environment/Base
URL: http://scoutfs.org/
BuildRequires: git
BuildRequires: gzip
BuildRequires: libuuid-devel
BuildRequires: openssl-devel
BuildRequires: libblkid-devel
#Requires: kmod-scoutfs = %{version}
Source: scoutfs-utils-%{pkg_version}.tar
# Disable the building of the debug package(s).
%define debug_package %{nil}
%description
scoutfs - user space utilities
%package -n scoutfs-devel
Summary: scoutfs devel headers
Version: %{pkg_version}
Release: %{_release}%{?dist}
License: GPLv2
Group: Development/Libraries
URL: http://scoutfs.org/
%description -n scoutfs-devel
scoutfs - development headers
%prep
%setup -q -n scoutfs-utils-%{pkg_version}
%build
make
gzip man/*.?
%install
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man{5,7,8}
cp man/*.5.gz $RPM_BUILD_ROOT%{_mandir}/man5/.
cp man/*.7.gz $RPM_BUILD_ROOT%{_mandir}/man7/.
cp man/*.8.gz $RPM_BUILD_ROOT%{_mandir}/man8/.
install -m 755 -D src/scoutfs $RPM_BUILD_ROOT%{_sbindir}/scoutfs
install -m 644 -D src/ioctl.h $RPM_BUILD_ROOT%{_includedir}/scoutfs/ioctl.h
install -m 644 -D src/format.h $RPM_BUILD_ROOT%{_includedir}/scoutfs/format.h
install -m 755 -D fenced/scoutfs-fenced $RPM_BUILD_ROOT%{_libexecdir}/scoutfs-fenced/scoutfs-fenced
install -m 644 -D fenced/scoutfs-fenced.service $RPM_BUILD_ROOT%{_unitdir}/scoutfs-fenced.service
install -m 644 -D fenced/scoutfs-fenced.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/scoutfs/scoutfs-fenced.conf.example
%files
%defattr(644,root,root,755)
%{_mandir}/man*/scoutfs*.gz
%{_unitdir}/scoutfs-fenced.service
%{_sysconfdir}/scoutfs
%defattr(755,root,root,755)
%{_sbindir}/scoutfs
%{_libexecdir}/scoutfs-fenced
%files -n scoutfs-devel
%defattr(644,root,root,755)
%{_includedir}/scoutfs
%clean
rm -rf %{buildroot}