%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
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
%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}
%prep
%setup -q -n fuse-%{version}
%patch0 -p1
+%patch1 -p1
sed -i '/FUSERMOUNT_PROG/s,fusermount,%{_bindir}/fusermount,' lib/mount.c
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
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}
%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}
%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.*.*.*