mirror of
https://github.com/versity/scoutfs.git
synced 2025-12-23 13:35:18 +00:00
The rpmbuild support files no longer define the previously used kernel module macros. This carves out the differences between el7 and el8 with conditionals based on the distro we are building for. Signed-off-by: Ben McClelland <ben.mcclelland@versity.com>
77 lines
2.1 KiB
RPMSpec
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}
|
|
|