X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre.spec.in;h=1af072b49fedfae9d519c59b96ca40f92787fcaf;hp=d4356399f60cf3272f39fad407c0a1da0217650a;hb=978aae23b5949bb97451c2ccbedabb26c30df813;hpb=f1a01a403bcb9b0c412cdfcd7b22b083c2c8507d diff --git a/lustre.spec.in b/lustre.spec.in index d435639..1af072b 100644 --- a/lustre.spec.in +++ b/lustre.spec.in @@ -9,6 +9,7 @@ %bcond_without lustre_iokit %bcond_without lustre_modules %bcond_with lnet_dlc +%bcond_without manpages %if %{without servers} # --without servers overrides --with {ldiskfs|zfs} @@ -32,6 +33,9 @@ %else %{!?downstream_release: %global downstream_release "@DOWNSTREAM_RELEASE@"} %{!?myrelease: %global myrelease %(if [ -n "%downstream_release" ]; then echo -n "%{downstream_release}_"; fi; 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/-default$//') %endif # always append the buildid, even when the caller defines %release @@ -57,10 +61,6 @@ # response from them #%%global _use_internal_dependency_generator 0 -# 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/-default$//') - # Set the package name prefix %if %{undefined lustre_name} %if %{with servers} @@ -107,6 +107,9 @@ Obsoletes: lustre-lite, lustre-lite-utils, lustre-ldap nfs-utils-lustre Provides: lustre-lite = %{version}, lustre-lite-utils = %{version} Requires: %{name}-modules = %{version} BuildRequires: libtool +%if %{with manpages} +BuildRequires: python-docutils +%endif %if %{with servers} Requires: lustre-osd Requires: lustre-osd-mount @@ -135,9 +138,11 @@ AutoReqProv: no %else # for SLES11, we need nothing here %if %{_vendor}=="redhat" || %{_vendor}=="fedora" +%if %{defined krequires} # for RHEL we need to require the specific kernel still since weak-modules # support on RH is, well, weak, to be punny about it Requires: kernel = %{krequires} +%endif %if %{with lnet_dlc} Requires: libyaml BuildRequires: libyaml-devel @@ -155,7 +160,7 @@ Summary: osd-ldiskfs contains both ldiskfs and its osd interface in Lustre. Requires: lustre-modules = %{version} Requires: module-init-tools >= 3.9 Requires: ldiskfsprogs >= 1.42.7.wc1 -Requires: lustre-osd-ldiskfs-mount +Requires: lustre-osd-ldiskfs-mount = %{version} Provides: lustre-osd Obsoletes: lustre-ldiskfs Group: Development/Kernel @@ -183,7 +188,7 @@ LDISKFS hooks for mount/mkfs into a dynamic library. %package osd-zfs Summary: osd-zfs is the mandatory glue for ZFS support in Lustre. Requires: lustre-modules = %{version}, zfs-kmod -Requires: lustre-osd-zfs-mount +Requires: lustre-osd-zfs-mount = %{version} Provides: lustre-osd Group: Development/Kernel @@ -196,7 +201,7 @@ backing store of a Lustre server. %if %{with lustre_utils} %package osd-zfs-mount -Summary: osd-zfs-mount contains mount's ldiskfs specific dso. +Summary: osd-zfs-mount contains mount's zfs specific dso. Provides: lustre-osd-mount Group: Development/Kernel @@ -337,6 +342,7 @@ fi %{!?with_servers:--disable-server} \ %{!?with_zfs:--without-zfs} \ %{!?with_lnet_dlc:--disable-dlc} \ + %{!?with_manpages:--disable-manpages} \ --with-release=%{release} \ --with-linux=%{kdir} \ --with-linux-obj=%{kobjdir} \ @@ -442,6 +448,11 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/%{kmoddir} \ %files -f lustre.files %defattr(-,root,root) %{_sbindir}/* +%exclude %{_sbindir}/wirecheck +%exclude %{_sbindir}/wiretest +%if %{with zfs} +%exclude %{_sbindir}/zfsobj2fid +%endif %if %{with lustre_utils} %if %{with servers} %{_libexecdir}/lustre/lc_common @@ -460,13 +471,16 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/%{kmoddir} \ %{_libdir}/libcfsutil.a %{_libdir}/liblustreapi.a %{_libdir}/liblustreapi.so +%if %{with manpages} %{_mandir}/man?/* +%endif %{_includedir}/lustre %{_includedir}/libcfs %endif %{_datadir}/lustre %{_sysconfdir}/udev/rules.d/99-lustre.rules %config(noreplace) %{_sysconfdir}/ldev.conf +%config(noreplace) %{_sysconfdir}/modprobe.d/ko2iblnd.conf %if %{with lustre_modules} %files modules @@ -511,6 +525,7 @@ find $RPM_BUILD_ROOT%{?rootdir}/lib/modules/%{kversion}/%{kmoddir} \ %files osd-zfs %defattr(-,root,root) %{?rootdir}/lib/modules/%{kversion}/%{kmoddir}/kernel/fs/@PACKAGE@/osd_zfs.ko +%{_sbindir}/zfsobj2fid %if %{defined rpm_post_base} %attr(0555, root, root) %{rpm_post_base}-osd-zfs.sh %endif