]> git.pld-linux.org Git - packages/shfs.git/blobdiff - shfs.spec
- patch for kmem_cache_t -> struct kmem_cache (prefered since 2.6.20, required by...
[packages/shfs.git] / shfs.spec
index d6c0d086318c3b10b6ff4c5734a6569f236c9eb3..6f5c46c3efed26781231ca8e5792d6d48b6a20f0 100644 (file)
--- a/shfs.spec
+++ b/shfs.spec
@@ -2,17 +2,21 @@
 # Conditional build:
 %bcond_without dist_kernel     # without distribution kernel
 %bcond_without kernel          # don't build kernel modules
-%bcond_without smp             # don't build SMP module
 %bcond_with    verbose         # verbose build (V=1)
 %bcond_without userspace       # don't build userspace tools
+%bcond_with    grsec_kernel    # build for kernel-grsecurity
+#
+%if %{with kernel} && %{with dist_kernel} && %{with grsec_kernel}
+%define        alt_kernel      grsecurity
+%endif
 #
 %ifarch sparc
 %undefine      with_smp
 %endif
 #
-%define                _rel    16
+%define                _rel    20
 Summary:       (Secure) SHell FileSystem utilities
-Summary(pl):   Narzêdzia obs³uguj±ce system plików przez ssh
+Summary(pl.UTF-8):     Narzędzia obsługujące system plików przez ssh
 Name:          shfs
 Version:       0.35
 Release:       %{_rel}
@@ -27,10 +31,13 @@ Patch3:             %{name}-uidgid32.patch
 Patch4:                %{name}-gcc4.patch
 Patch5:                %{name}-inode_oops.patch
 Patch6:                %{name}-d_entry.patch
+Patch7:                %{name}-shfs_get_sb.patch
+Patch8:                %{name}-2.6.19.patch
+Patch9:                %{name}-kmem_cache.patch
 URL:           http://shfs.sourceforge.net/
 %if %{with kernel}
-%{?with_dist_kernel:BuildRequires:     kernel%{_alt_kernel}-module-build >= 3:2.6.7}
-BuildRequires: rpmbuild(macros) >= 1.326
+%{?with_dist_kernel:BuildRequires:     kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
+BuildRequires: rpmbuild(macros) >= 1.379
 %endif
 %{?with_dist_kernel:Requires:  kernel(shfs)}
 Obsoletes:     shfsmount
@@ -44,24 +51,24 @@ different caches for access speedup, target system optimisations, etc.
 
 This package contains utilities for SHFS.
 
-%description -l pl
-SHFS to prosty i ³atwy w u¿yciu modu³ j±dra Linuksa 2.4.10+ i 2.6
-pozwalaj±cy montowaæ zdalne systemy plików przy u¿yciu zwyk³ego
-po³±czenia ze zdaln± pow³ok± (ssh lub rsh). Obs³uguje pewne mi³e
-cechy, takie jak ró¿ne sposoby buforowania dla przyspieszenia dostêpu,
-optymalizacje pod k±tem zdalnego systemu itp.
+%description -l pl.UTF-8
+SHFS to prosty i łatwy w użyciu moduł jądra Linuksa 2.4.10+ i 2.6
+pozwalający montować zdalne systemy plików przy użyciu zwykłego
+połączenia ze zdalną powłoką (ssh lub rsh). Obsługuje pewne miłe
+cechy, takie jak różne sposoby buforowania dla przyspieszenia dostępu,
+optymalizacje pod kątem zdalnego systemu itp.
 
-Ten pakiet zawiera programy narzêdziowe dla SHFS.
+Ten pakiet zawiera programy narzędziowe dla SHFS.
 
 %package -n kernel%{_alt_kernel}-fs-shfs
 Summary:       SHell File System Linux kernel module
-Summary(pl):   Modu³ j±dra Linuksa obs³uguj±cy pow³okowy system plików
+Summary(pl.UTF-8):     Moduł jądra Linuksa obsługujący powłokowy system plików
 Release:       %{_rel}@%{_kernel_ver_str}
 Group:         Base/Kernel
 Requires(post,postun): /sbin/depmod
 %if %{with dist_kernel}
-%requires_releq_kernel_up
-Requires(postun):      %releq_kernel_up
+%requires_releq_kernel
+Requires(postun):      %releq_kernel
 %endif
 Provides:      kernel(shfs)
 %if "%{_alt_kernel}" == "%{nil}"
@@ -71,29 +78,8 @@ Obsoletes:   kernel-misc-shfs
 %description -n kernel%{_alt_kernel}-fs-shfs
 SHell File System Linux kernel module.
 
-%description -n kernel%{_alt_kernel}-fs-shfs -l pl
-Modu³ j±dra Linuksa obs³uguj±cy pow³okowy system plików.
-
-%package -n kernel%{_alt_kernel}-smp-fs-shfs
-Summary:       SHell File System Linux SMP kernel module
-Summary(pl):   Modu³ j±dra Linuksa SMP obs³uguj±cy pow³okowy system plików
-Release:       %{_rel}@%{_kernel_ver_str}
-Group:         Base/Kernel
-Requires(post,postun): /sbin/depmod
-%if %{with dist_kernel}
-%requires_releq_kernel_smp
-Requires(postun):      %releq_kernel_smp
-%endif
-Provides:      kernel(shfs)
-%if "%{_alt_kernel}" == "%{nil}"
-Obsoletes:     kernel-smp-misc-shfs
-%endif
-
-%description -n kernel%{_alt_kernel}-fs-shfs
-SHell File System Linux kernel module.
-
-%description -n kernel%{_alt_kernel}-smp-fs-shfs -l pl
-Modu³ j±dra Linuksa obs³uguj±cy pow³okowy system plików.
+%description -n kernel%{_alt_kernel}-fs-shfs -l pl.UTF-8
+Moduł jądra Linuksa obsługujący powłokowy system plików.
 
 %prep
 %setup -q
@@ -104,6 +90,10 @@ Modu
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+
 cat > shfs/Linux-2.6/Makefile <<'EOF'
 obj-m := shfs.o
 shfs-objs := dcache.o dir.o fcache.o file.o inode.o \
@@ -146,12 +136,6 @@ rm -rf $RPM_BUILD_ROOT
 %postun        -n kernel%{_alt_kernel}-fs-shfs
 %depmod %{_kernel_ver}
 
-%post  -n kernel%{_alt_kernel}-smp-fs-shfs
-%depmod %{_kernel_ver}smp
-
-%postun -n kernel%{_alt_kernel}-smp-fs-shfs
-%depmod %{_kernel_ver}smp
-
 %if %{with userspace}
 %files
 %defattr(644,root,root,755)
@@ -167,11 +151,4 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %dir /lib/modules/%{_kernel_ver}/kernel/fs/shfs
 /lib/modules/%{_kernel_ver}/kernel/fs/shfs/shfs.ko*
-
-%if %{with smp} && %{with dist_kernel}
-%files -n kernel%{_alt_kernel}-smp-fs-shfs
-%defattr(644,root,root,755)
-%dir /lib/modules/%{_kernel_ver}smp/kernel/fs/shfs
-/lib/modules/%{_kernel_ver}smp/kernel/fs/shfs/shfs.ko*
-%endif
 %endif
This page took 0.065459 seconds and 4 git commands to generate.