X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=zfs-modules.spec.in;h=f1db8c3a630dc1125b18ee758b821b1608ef2acf;hb=4b787d75c869a7f633607ecb17f3a7c482a553d2;hp=93129b3d7d17c2e788b75f3c8408dee15518e992;hpb=c9c0d073da561bcbefbdf09c87fc75b227415619;p=zfs.git diff --git a/zfs-modules.spec.in b/zfs-modules.spec.in index 93129b3..f1db8c3 100644 --- a/zfs-modules.spec.in +++ b/zfs-modules.spec.in @@ -22,6 +22,17 @@ %define kobj %{require_kobj} %endif +# Set using 'rpmbuild ... --with debug ...', defaults to disabled. +%if %{defined _with_debug} + %define kdebug --enable-debug +%else + %if %{defined _without_debug} + %define kdebug --disable-debug + %else + %define kdebug --disable-debug + %endif +%endif + # SLES: %if %{defined suse_version} %if %{undefined kver} @@ -66,8 +77,8 @@ %endif %else -# CHAOS 4.x/5.x: -%if %{defined ch4} || %{defined ch5} +# CHAOS 4.x: +%if %{defined ch4} %if %{undefined kver} %define klnk %{_usrsrc}/kernels/*/include/config %define kver %((echo X; %{__cat} %{klnk}/kernel.release @@ -85,8 +96,8 @@ %endif %else -# RHEL 5.x/6.x: -%if %{defined el5} || %{defined el6} +# RHEL 5.x/6.x, CHAOS 5.x: +%if %{defined el5} || %{defined el6} || %{defined ch5} %if %{undefined kver} %define klnk %{_usrsrc}/kernels/*/include/config %define kver %((echo X; %{__cat} %{klnk}/kernel.release @@ -94,14 +105,18 @@ %endif %define kpkg kernel %define kdevpkg kernel-devel - %if %{defined el6} + %if %{defined el6} || %{defined ch5} %define kverpkg %(echo %{kver} | %{__sed} -e 's/.%{_target_cpu}//g') %else %define kverpkg %{kver} %endif %define koppkg = %if %{undefined kdir} - %define kdir %{_usrsrc}/kernels/%{kver}-%{_target_cpu} + %if %{defined el6} || %{defined ch5} + %define kdir %{_usrsrc}/kernels/%{kver} + %else + %define kdir %{_usrsrc}/kernels/%{kver}-%{_target_cpu} + %endif %endif %if %{undefined kobj} %define kobj %{kdir} @@ -175,7 +190,7 @@ %define spldir %{_usrsrc}/spl-%{splver}/%{kver} %endif %if %{undefined splobj} - %define splobj %{spldir}/module + %define splobj %{spldir} %endif @@ -194,13 +209,15 @@ %define krequires %{kpkg} %endif %define splrequires %{splpkg} +%define spldevrequires %{spldevpkg} %else %define relext %(echo %{kverpkg} | %{__sed} -e 's/-/_/g') %define release @ZFS_META_RELEASE@_%{relext} %if %{defined kpkg} %define krequires %{kpkg} %{koppkg} %{kverpkg} %endif -%define splrequires %{splpkg} = %{splverpkg} +%define splrequires %{splpkg} = %{splverpkg}_%{relext} +%define spldevrequires %{spldevpkg} = %{splverpkg}_%{relext} %endif Summary: ZFS File System @@ -208,8 +225,8 @@ Group: Utilities/System Name: %{name} Version: %{version} Release: %{release} -License: @LICENSE@ -URL: git://eris.llnl.gov/zfs.git +License: @ZFS_META_LICENSE@ +URL: git://github.com/zfsonlinux/zfs.git BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id} -un) Source: @PACKAGE@-%{version}.tar.gz %if %{defined krequires} @@ -220,6 +237,7 @@ BuildRequires: %{kdevpkg} %endif Requires: %{splrequires} BuildRequires: %{spldevpkg} +Provides: lustre-backend-fs %description The %{name} package contains kernel modules and support utilities for @@ -231,11 +249,10 @@ Group: Development/Libraries %if %{defined krequires} Requires: %{krequires} %endif -Requires: %{splrequires} %if %{defined kdevpkg} -BuildRequires: %{kdevpkg} +Requires: %{kdevpkg} %endif -BuildRequires: %{spldevpkg} +Requires: %{spldevrequires} %description devel The %{name}-devel package contains the kernel header files and @@ -247,7 +264,7 @@ which use %{name}. %build %configure --with-linux=%{kdir} --with-linux-obj=%{kobj} \ --with-spl=%{spldir} --with-spl-obj=%{splobj} \ - --with-config=kernel + --with-config=kernel %{kdebug} make %install @@ -267,14 +284,14 @@ rm -rf $RPM_BUILD_ROOT %post if [ -f /boot/System.map-%{kver} ]; then - depmod -ae -F /boot/System.map-%{kver} %{kver} || exit 0 + /sbin/depmod -ae -F /boot/System.map-%{kver} %{kver} || exit 0 else - depmod -ae %{kver} || exit 0 + /sbin/depmod -a || exit 0 fi %postun if [ -f /boot/System.map-%{kver} ]; then - depmod -ae -F /boot/System.map-%{kver} %{kver} || exit 0 + /sbin/depmod -ae -F /boot/System.map-%{kver} %{kver} || exit 0 else - depmod -ae %{kver} || exit 0 + /sbin/depmod -a || exit 0 fi