# selection with our selection.
%{!?kernel_version: %global kernel_version %kversion}
-%if 0%{?build_src_rpm}
- %{!?myrelease: %global myrelease 1}
-%else
- %{!?myrelease: %global myrelease %(echo %kversion | tr '-' '_')}
- # for those uses that don't want the -smp/-bigsmp (or the .arch) on the end
- # of %kversion
- %define krequires %(echo %{kversion} | sed -e 's/\.x86_64$//' -e 's/\.i[3456]86$//' -e 's/-smp$//' -e 's/-bigsmp$//' -e 's/[-.]ppc64$//' -e 's/\.aarch64$//' -e 's/-default$//')
-%endif
-
-%define fullrelease %{myrelease}
-
# in order to get kernel symset and/or kernel module dependencies into
# the RPM, in order to support weak-modules, the internal dependency gen-
# erator needs to be disabled
%if %{_vendor}=="redhat" || %{_vendor}=="fedora"
%global requires_kmod_name kmod-%{lustre_name}
+ %global requires_kmod_tests_name kmod-%{lustre_name}-tests
%global requires_kmod_version %{version}
%else #for Suse
%global requires_kmod_name %{lustre_name}-kmp
+ %global requires_kmod_tests_name %{lustre_name}-tests-kmp
+ %define krequires %(echo %{kversion} | sed -e 's/\.x86_64$//' -e 's/\.i[3456]86$//' -e 's/-smp$//' -e 's/-bigsmp$//' -e 's/[-.]ppc64$//' -e 's/\.aarch64$//' -e 's/-default$//')
%if 0%{?suse_version} >= 1200
%global requires_kmod_version %{version}_k%(echo %{krequires} | sed -r 'y/-/_/; s/^(2\.6\.[0-9]+)_/\\1.0_/;')
%else
Summary: Lustre File System
Name: %{lustre_name}
Version: %{version}
-Release: %{fullrelease}
+Release: 1%{?dist}
License: GPL
Group: Utilities/System
Source: lustre-%{version}.tar.gz
%if %{with servers}
Requires: lustre-osd
Requires: lustre-osd-mount
-Provides: lustre-client = %{version}-%{fullrelease}
+Provides: lustre-client = %{version}-%{release}
%endif
# GSS requires this: BuildRequires: pkgconfig, libgssapi-devel >= 0.10
%if %{_vendor}=="redhat" || %{_vendor}=="fedora"
Requires: libselinux
%endif
%if %{with lustre_modules}
+BuildRequires: %kernel_module_package_buildreqs
%if %{_vendor}=="redhat"
BuildRequires: redhat-rpm-config
%endif
Userspace tools and files for the Lustre file system.
%if %{with lustre_modules}
-%kernel_module_package_buildreqs
-
-# Lustre modules
%kernel_module_package -n %{name} -p %SOURCE1 -f %SOURCE2 default
%if %{with ldiskfs}
Summary: Lustre testing framework
Group: Development/Kernel
Provides: %{name}-tests = %{version}
-Requires: %{name} = %{version}, %{requires_kmod_name} = %{requires_kmod_version}, lustre-iokit
+Requires: %{name} = %{version}, lustre-iokit
+Requires: %{requires_kmod_name} = %{requires_kmod_version}
+Requires: %{requires_kmod_tests_name} = %{requires_kmod_version}
Requires: attr, rsync, perl, lsof, /usr/bin/getconf
%description tests
to be used by the Lustre testing framework.
%if %{with lustre_modules}
-%kernel_module_package -n %{name}-tests -f %SOURCE7 default
+%kernel_module_package -n %{name}-tests -f %SOURCE7 default
%endif
%if %{with lustre_iokit}
%{!?with_zfs:--without-zfs} \
%{!?with_lnet_dlc:--disable-dlc} \
%{!?with_manpages:--disable-manpages} \
- --with-release=%{release} \
--with-linux=%{kdir} \
--with-linux-obj=%{kobjdir} \
--with-kmp-moddir=%{kmoddir}/%{name}
echo '%{_libdir}/lustre/snmp' >>lustre.files
fi
-find $RPM_BUILD_ROOT%{_libdir}/@PACKAGE@ \
- -name \*.la -type f -exec rm -f {} \;
+%if %{with lustre_utils}
+find $RPM_BUILD_ROOT%{_libdir}/@PACKAGE@ -name \*.la -type f -exec rm -f {} \;
+%endif
%if %{with lustre_modules}
# mark modules executable for find-debuginfo.sh
%endif
%if %{with lustre_tests}
+:> lustre-tests.files
echo '%{_libdir}/lustre/tests/*' >>lustre-tests.files
echo '%{_bindir}/mcreate' >>lustre-tests.files
echo '%{_bindir}/munlink' >>lustre-tests.files
%{_mandir}/man?/*
%endif
%{_includedir}/lustre
-%{_includedir}/libcfs
%endif
%{_datadir}/lustre
%{_sysconfdir}/udev/rules.d/99-lustre.rules