511cd65
Name:           fuse
bbdac42
Version:        2.8.7
cbca409
Release:        2%{?dist}
511cd65
Summary:        File System in Userspace (FUSE) utilities
511cd65
511cd65
Group:          System Environment/Base
db640e0
License:        GPL+
511cd65
URL:            http://fuse.sf.net
ec06f30
Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
db547bf
Source1:	%{name}.conf
511cd65
27ce320
Patch1:		fuse-0001-Fix-udev-rules-Fedora-specific.patch
27ce320
Patch2:		fuse-0002-More-parentheses.patch
cbca409
# Apply upstream fix for BZ#870485
cbca409
# http://fuse.git.sourceforge.net/git/gitweb.cgi?p=fuse/fuse;a=commit;h=3c4c063a2fd5cc6e9ce2b5db82e2a0dfa59b2e40
cbca409
Patch3:         fuse-3c4c063a2fd5cc6e9ce2b5db82e2a0dfa59b2e40.patch
511cd65
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
753d4b7
Requires:       kernel >= 2.6.14
753d4b7
Requires:       which
753d4b7
BuildRequires:  libselinux-devel
511cd65
aec3cc6
Requires(preun): chkconfig
aec3cc6
Requires(preun): initscripts
7b0511a
511cd65
%description
7d462ec
With FUSE it is possible to implement a fully functional filesystem in a
7d462ec
userspace program. This package contains the FUSE userspace tools to
511cd65
mount a FUSE filesystem.
511cd65
511cd65
%package libs
511cd65
Summary:        File System in Userspace (FUSE) libraries
511cd65
Group:          System Environment/Libraries
db640e0
License:        LGPLv2+
511cd65
511cd65
%description libs
7d462ec
Devel With FUSE it is possible to implement a fully functional filesystem in a
7d462ec
userspace program. This package contains the FUSE libraries.
511cd65
511cd65
511cd65
%package devel
511cd65
Summary:        File System in Userspace (FUSE) devel files
511cd65
Group:          Development/Libraries
753d4b7
Requires:       %{name}-libs = %{version}-%{release}
753d4b7
Requires:       pkgconfig
db640e0
License:        LGPLv2+
511cd65
511cd65
%description devel
7d462ec
With FUSE it is possible to implement a fully functional filesystem in a
7d462ec
userspace program. This package contains development files (headers,
511cd65
pgk-config) to develop FUSE based applications/filesystems.
511cd65
511cd65
511cd65
%prep
511cd65
%setup -q
511cd65
#disable device creation during build/install
511cd65
sed -i 's|mknod|echo Disabled: mknod |g' util/Makefile.in
27ce320
%patch1 -p1 -b .fix_udev_rules
27ce320
%patch2 -p1 -b .add_parentheses
cbca409
%patch3 -p1 -b .bz870485
511cd65
511cd65
%build
10d4582
# Can't pass --disable-static here, or else the utils don't build
27ce320
CFLAGS="%{optflags} -D_GNU_SOURCE" %configure \
27ce320
 --libdir=/%{_lib} \
27ce320
 --bindir=/bin \
27ce320
 --exec-prefix=/
511cd65
make %{?_smp_mflags}
511cd65
27ce320
511cd65
%install
511cd65
rm -rf $RPM_BUILD_ROOT
511cd65
make install DESTDIR=$RPM_BUILD_ROOT
511cd65
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
511cd65
# change from 4755 to 0755 to allow stripping -- fixed later in files
27ce320
chmod 0755 $RPM_BUILD_ROOT/bin/fusermount
27ce320
# Put pc file in correct place
27ce320
mkdir -p $RPM_BUILD_ROOT%{_libdir}
27ce320
mv $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT%{_libdir}
511cd65
10d4582
# Get rid of static libs
27ce320
rm -f $RPM_BUILD_ROOT/%{_lib}/*.a
b5193c7
# No need to create init-script
753d4b7
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/fuse
511cd65
27ce320
# Compatibility symlinks
27ce320
mkdir -p $RPM_BUILD_ROOT%{_bindir}
27ce320
cd $RPM_BUILD_ROOT%{_bindir}
27ce320
ln -s /bin/fusermount fusermount
27ce320
ln -s /bin/ulockmgr_server ulockmgr_server
27ce320
db547bf
# Install config-file
db547bf
install -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
db547bf
511cd65
%clean
511cd65
rm -rf $RPM_BUILD_ROOT
511cd65
511cd65
7b0511a
%preun
753d4b7
if [ -f /etc/init.d/fuse ] ; then
753d4b7
    /sbin/service fuse stop >/dev/null 2>&1
753d4b7
    /sbin/chkconfig --del fuse
7b0511a
fi
7b0511a
511cd65
511cd65
%post libs -p /sbin/ldconfig
511cd65
511cd65
%postun libs -p /sbin/ldconfig
511cd65
511cd65
%files
272cd2d
%defattr(-,root,root,-)
7b0511a
%doc AUTHORS ChangeLog COPYING FAQ Filesystems NEWS README README.NFS
27ce320
/sbin/mount.fuse
27ce320
%attr(4755,root,root) /bin/fusermount
27ce320
/bin/ulockmgr_server
27ce320
# Compat symlinks
27ce320
%{_bindir}/fusermount
bfe4953
%{_bindir}/ulockmgr_server
27ce320
%config %{_sysconfdir}/udev/rules.d/99-fuse.rules
cc487b2
%config(noreplace) %{_sysconfdir}/%{name}.conf
511cd65
511cd65
%files libs
272cd2d
%defattr(-,root,root,-)
511cd65
%doc COPYING.LIB
27ce320
/%{_lib}/libfuse.so.*
27ce320
/%{_lib}/libulockmgr.so.*
511cd65
511cd65
%files devel
511cd65
%defattr(-,root,root,-)
27ce320
/%{_lib}/libfuse.so
27ce320
/%{_lib}/libulockmgr.so
bfe4953
%{_libdir}/pkgconfig/*.pc
511cd65
%{_includedir}/fuse.h
d5a333e
%{_includedir}/ulockmgr.h
511cd65
%{_includedir}/fuse
511cd65
511cd65
%changelog
cbca409
* Wed Oct 31 2012 Tom Callaway <spot@fedoraproject.org> - 2.8.7-2
cbca409
- apply upstream fix for crash caused by freeing a stack address (bz870485)
cbca409
27ce320
* Thu Apr 19 2012 Peter Lemenkov <lemenkov@gmail.com> - 2.8.7-1
bbdac42
- Ver. 2.8.7
bbdac42
d359e10
* Thu Sep 22 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.8.6-1
d359e10
- Ver. 2.8.6
d359e10
- Dropped patch 3 - fixed upstream
d359e10
cc487b2
* Thu Mar 03 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.8.5-5
cc487b2
- Use noreplace for /etc/fuse.conf
cc487b2
db547bf
* Tue Feb 15 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.8.5-4
db547bf
- Provide /etc/fuse.conf (see rhbz #292811)
db547bf
430da1a
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.5-3
430da1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
430da1a
a353eb8
* Wed Oct 27 2010 Peter Lemenkov <lemenkov@gmail.com> 2.8.5-2
a353eb8
- Fixed rhbz #622255
a353eb8
8357eb9
* Tue Oct 26 2010 Peter Lemenkov <lemenkov@gmail.com> 2.8.5-1
8357eb9
- Ver. 2.8.5
8357eb9
aac476f
* Tue Jun  8 2010 Peter Lemenkov <lemenkov@gmail.com> 2.8.4-1
aac476f
- Ver. 2.8.4
aac476f
- CVE-2009-3297 patch dropped (merged upstream)
aac476f
5b19b0a
* Tue Jan 26 2010 Peter Lemenkov <lemenkov@gmail.com> 2.8.1-4
5b19b0a
- Fixed CVE-2009-3297 (rhbz #558833)
5b19b0a
b5193c7
* Thu Nov 19 2009 Peter Lemenkov <lemenkov@gmail.com> 2.8.1-3
b5193c7
- Fixed udev rules (bz# 538606)
b5193c7
b5193c7
* Thu Nov 19 2009 Peter Lemenkov <lemenkov@gmail.com> 2.8.1-2
b5193c7
- Removed support for MAKEDEV (bz# 511220)
b5193c7
aec3cc6
* Thu Sep 17 2009 Peter Lemenkov <lemenkov@gmail.com> 2.8.1-1
aec3cc6
- Ver. 2.8.1
aec3cc6
347d561
* Wed Aug 19 2009 Peter Lemenkov <lemenkov@gmail.com> 2.8.0-1
347d561
- Ver. 2.8.0
347d561
376abd8
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.4-4
376abd8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
376abd8
8a24217
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.4-3
8a24217
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8a24217
753d4b7
* Wed Jan 28 2009 Peter Lemenkov <lemenkov@gmail.com> 2.7.4-2
753d4b7
- Fixed BZ#479581
753d4b7
17b7535
* Sat Aug 23 2008 Peter Lemenkov <lemenkov@gmail.com> 2.7.4-1
17b7535
- Ver. 2.7.4
17b7535
7d462ec
* Sat Jul 12 2008 Peter Lemenkov <lemenkov@gmail.com> 2.7.3-3
7d462ec
- Fixed initscripts (BZ#441284)
7d462ec
5667b66
* Thu Feb 28 2008 Peter Lemenkov <lemenkov@gmail.com> 2.7.3-2
5667b66
- Fixed BZ#434881
5667b66
7b0511a
* Wed Feb 20 2008 Peter Lemenkov <lemenkov@gmail.com> 2.7.3-1
7b0511a
- Ver. 2.7.3
7b0511a
- Removed usergroup fuse
7b0511a
- Added chkconfig support (BZ#228088)
7b0511a
fe33d75
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.7.2-2
fe33d75
- Autorebuild for GCC 4.3
fe33d75
db640e0
* Mon Jan 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.2-1
db640e0
- bump to 2.7.2
db640e0
- fix license tag
db640e0
db640e0
* Sun Nov  4 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.0-9
db640e0
- fix initscript to work with chkconfig
b11d4cf
b11d4cf
* Mon Oct  1 2007 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-8
b11d4cf
- Added Require: which (BZ#312511)
b11d4cf
7e0a870
* Fri Sep 21 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.0-7
7e0a870
- revert udev rules change
7e0a870
972a8c5
* Thu Sep 20 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.0-6
972a8c5
- change udev rules so that /dev/fuse is chmod 666 (bz 298651)
972a8c5
df8622d
* Wed Aug 29 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.0-5
df8622d
- fix open issue (bz 265321)
df8622d
f4fe6de
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.7.0-4
f4fe6de
- Rebuild for selinux ppc32 issue.
f4fe6de
bfe4953
* Sun Jul 22 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.0-3
bfe4953
- put pkgconfig file in correct place
bfe4953
- enable compat symlinks for files in /bin
bfe4953
10d4582
* Sat Jul 21 2007 Tom "spot" Callaway <tcallawa@redhat.com> 2.7.0-2
10d4582
- redefine exec_prefix to /
10d4582
- redefine bindir to /bin
10d4582
- redefine libdir to %%{_lib}
10d4582
- don't pass --disable-static to configure
10d4582
- manually rm generated static libs
10d4582
10d4582
* Wed Jul 18 2007 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-1
10d4582
- Version 2.7.0
10d4582
- Redefined exec_prefix due to demands from NTFS-3G
e6ed1ef
a61f68e
* Wed Jun  6 2007 Peter Lemenkov <lemenkov@gmail.com> 2.6.5-2
a61f68e
- Add BR libselinux-devel (bug #235145)
a61f68e
- Config files properly marked as config (bug #211122)
a61f68e
ec06f30
* Sat May 12 2007 Peter Lemenkov <lemenkov@gmail.com> 2.6.5-1
ec06f30
- Version 2.6.5
ec06f30
272cd2d
* Thu Feb 22 2007 Peter Lemenkov <lemenkov@gmail.com> 2.6.3-2
272cd2d
- Fixed bug #229642
272cd2d
4f8c43d
* Wed Feb  7 2007 Peter Lemenkov <lemenkov@gmail.com> 2.6.3-1
4f8c43d
* Ver. 2.6.3
4f8c43d
a94818b
* Tue Dec 26 2006 Peter Lemenkov <lemenkov@gmail.com> 2.6.1-1
a94818b
- Ver. 2.6.1
a94818b
35f5d0c
* Sat Nov 25 2006 Peter Lemenkov <lemenkov@gmail.com> 2.6.0-2
35f5d0c
- fixed nasty typo (see bug #217075)
35f5d0c
d5a333e
* Fri Nov  3 2006 Peter Lemenkov <lemenkov@gmail.com> 2.6.0-1
d5a333e
- Ver. 2.6.0
d5a333e
f415f0d
* Sun Oct 29 2006 Peter Lemenkov <lemenkov@gmail.com> 2.5.3-5
f415f0d
- Fixed udev-rule again
f415f0d
8ce4f12
* Sat Oct  7 2006 Peter Lemenkov <lemenkov@gmail.com> 2.5.3-4
8ce4f12
- Fixed udev-rule
8ce4f12
d2c13c2
* Tue Sep 12 2006 Peter Lemenkov <lemenkov@gmail.com> 2.5.3-3%{?dist}
d2c13c2
- Rebuild for FC6
d2c13c2
6c223a2
* Wed May 03 2006 Peter Lemenkov <lemenkov@newmail.ru> 2.5.3-1%{?dist}
6c223a2
- Update to 2.5.3
6c223a2
e6ed1ef
* Thu Mar 30 2006 Peter Lemenkov <lemenkov@newmail.ru> 2.5.2-4%{?dist}
e6ed1ef
- rebuild
e6ed1ef
97e6ea6
* Mon Feb 13 2006 Peter Lemenkov <lemenkov@newmail.ru> - 2.5.2-3
97e6ea6
- Proper udev rule
97e6ea6
f080a76
* Mon Feb 13 2006 Peter Lemenkov <lemenkov@newmail.ru> - 2.5.2-2
f080a76
- Added missing requires
f080a76
3e906ee
* Tue Feb 07 2006 Peter Lemenkov <lemenkov@newmail.ru> - 2.5.2-1
3e906ee
- Update to 2.5.2
3e906ee
- Dropped fuse-mount.fuse.patch
3e906ee
511cd65
* Wed Nov 23 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.4.2-1
511cd65
- Use dist
511cd65
511cd65
* Wed Nov 23 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.4.2-1
511cd65
- Update to 2.4.2 (solves CVE-2005-3531)
511cd65
- Update README.fedora
511cd65
511cd65
* Sat Nov 12 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.4.1-3
511cd65
- Add README.fedora
511cd65
- Add hint to README.fedora and that you have to be member of the group "fuse"
511cd65
  in the description
511cd65
- Use groupadd instead of fedora-groupadd
511cd65
511cd65
* Fri Nov 04 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.4.1-2
511cd65
- Rename packages a bit
511cd65
- use makedev.d/40-fuse.nodes
511cd65
- fix /sbin/mount.fuse
511cd65
- Use a fuse group to restict access to fuse-filesystems
511cd65
511cd65
* Fri Oct 28 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.4.1-1
511cd65
- Initial RPM release.