]> git.pld-linux.org Git - packages/libfuse.git/blobdiff - libfuse.spec
- mass atack: -j1 for make scripts
[packages/libfuse.git] / libfuse.spec
index 6649a243b1a7145877691220e8f28893e62a8c1c..88285fd17dfa497e6b2559a7511d3e167262f1fc 100644 (file)
@@ -10,7 +10,7 @@
 %undefine      with_smp
 %endif
 #
-%define                _rel    4
+%define                _rel    6
 Summary:       Filesystem in Userspace
 Summary(pl):   System plików w przestrzeni u¿ytkownika
 Name:          libfuse
@@ -18,11 +18,12 @@ Version:    2.5.3
 Release:       %{_rel}
 Epoch:         0
 License:       GPL v2
-Group:         Base/Kernel
+Group:         Applications/System
 Source0:       http://dl.sourceforge.net/fuse/fuse-%{version}.tar.gz
 # Source0-md5: 9c7e8b6606b9f158ae20b8521ba2867c
 Source1:       fuse.conf
 Patch0:                kernel-misc-fuse-Makefile.am.patch
+Patch1:                %{name}-ac-LIBTOOL.patch
 URL:           http://fuse.sourceforge.net/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -32,6 +33,10 @@ BuildRequires:       rpmbuild(macros) >= 1.217
 %endif
 BuildRequires: libtool
 BuildRequires: sed >= 4.0
+Requires(postun):      /sbin/ldconfig
+Requires(postun):      /usr/sbin/groupdel
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
 Buildroot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %if %{without kernel}
@@ -134,6 +139,7 @@ montowania w
 %prep
 %setup -q -n fuse-%{version}
 %patch0 -p1
+%patch1 -p1
 
 sed -i '/FUSERMOUNT_PROG/s,fusermount,%{_bindir}/fusermount,' lib/mount.c
 
@@ -167,7 +173,7 @@ for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}
        ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
        ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
 %if %{with dist_kernel}
-       %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
+       %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
 %else
        install -d o/include/config
        touch o/include/config/MARKER
@@ -203,7 +209,6 @@ done
 
 install fuse.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
-mv $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/{40-,}fuse.rules
 %endif
 
 %if %{with kernel}
@@ -220,8 +225,15 @@ install fuse-smp.ko \
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+%groupadd -g 84 fuse
+
 %post  -p /sbin/ldconfig
-%postun        -p /sbin/ldconfig
+%postun
+/sbin/ldconfig
+if [ "$1" = "0" ] ; then
+       %groupremove fuse
+fi
 
 %post -n kernel-misc-fuse
 %depmod %{_kernel_ver}
@@ -240,8 +252,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README NEWS ChangeLog AUTHORS doc/*
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fuse.conf
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/fuse.rules
-%attr(755,root,root) %{_bindir}/fusermount
+%attr(4754,root,fuse) %{_bindir}/fusermount
 %attr(755,root,root) /sbin/mount.fuse
 %attr(755,root,root) %{_libdir}/libfuse.so.*.*.*
 
This page took 0.06915 seconds and 4 git commands to generate.