This commit is contained in:
parent
fbe71e4a0b
commit
c4efbccdeb
@ -15,8 +15,6 @@
|
||||
PATH="/sbin:/bin"
|
||||
MOUNTPOINT=/sys/fs/fuse/connections
|
||||
|
||||
test -x /usr/bin/fusermount || exit 5
|
||||
|
||||
. /etc/rc.status
|
||||
|
||||
case "$1" in
|
||||
|
9
fuse-pc-remove-libdir-from-Libs.diff
Normal file
9
fuse-pc-remove-libdir-from-Libs.diff
Normal file
@ -0,0 +1,9 @@
|
||||
--- fuse.pc.in
|
||||
+++ fuse.pc.in
|
||||
@@ -6,5 +6,5 @@
|
||||
Name: fuse
|
||||
Description: Filesystem in Userspace
|
||||
Version: @VERSION@
|
||||
-Libs: -L${libdir} -lfuse @libfuse_libs@
|
||||
+Libs: -lfuse @libfuse_libs@
|
||||
Cflags: -I${includedir}/fuse -D_FILE_OFFSET_BITS=64
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 3 12:44:37 CEST 2007 - bk@suse.de
|
||||
|
||||
- move libs and programs to /lib and /bin, recommended for ntfs-3g
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 18 16:52:34 CEST 2007 - dmueller@suse.de
|
||||
|
||||
|
48
fuse.spec
48
fuse.spec
@ -13,21 +13,30 @@
|
||||
Name: fuse
|
||||
Summary: Userspace File System
|
||||
Version: 2.6.5
|
||||
Release: 14
|
||||
License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL)
|
||||
Release: 16
|
||||
License: GPL v2 or later, LGPL v2 or later
|
||||
Group: System/Filesystems
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Source1: boot.fuse
|
||||
Patch: fuse-install-fix.diff
|
||||
Patch2: fuse-pc-remove-libdir-from-Libs.diff
|
||||
URL: http://fuse.sourceforge.net
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
PreReq: %insserv_prereq permissions
|
||||
%define _exec_prefix /
|
||||
%define _libdir /%_lib
|
||||
%define usrbindir %{_prefix}/bin
|
||||
%define pkgconfigdir %{_prefix}/%{_lib}/pkgconfig
|
||||
|
||||
%description
|
||||
With FUSE, a userspace program can export a file system through the
|
||||
Linux kernel.
|
||||
|
||||
To use fuse, you need an additional fuse module, like sshfs.
|
||||
To use fuse, you additional fuse modules like curlftpfs, encfs, obexfs,
|
||||
sshfs or wdfs.
|
||||
|
||||
These and possibly more are likely provided as separate packages in
|
||||
this distribution.
|
||||
|
||||
|
||||
|
||||
@ -36,15 +45,14 @@ Authors:
|
||||
Miklos Szeredi <miklos@szeredi.hu>
|
||||
|
||||
%package devel
|
||||
Summary: user space filesystem
|
||||
Group: System/Filesystems
|
||||
Summary: Development package for of FUSE (userspace filesystem) modules
|
||||
Group: Development/Languages/C and C++
|
||||
Requires: fuse = %{version} glibc-devel
|
||||
|
||||
%description devel
|
||||
With FUSE a userspace program can export a filesystem through the Linux
|
||||
kernel.
|
||||
|
||||
To use fuse you need an additional fuse module, like fuse_kio.
|
||||
This package contains all include files, libraries and configuration
|
||||
files needed to develop programs that use FUSE library to implement
|
||||
Linux filesystems in userspace.
|
||||
|
||||
|
||||
|
||||
@ -55,12 +63,15 @@ Authors:
|
||||
%prep
|
||||
%setup -q
|
||||
%patch
|
||||
%{?suse_update_config:%{suse_update_config -f}}
|
||||
%if "%{_exec_prefix}" == "/" || "%{_exec_prefix}" == "/usr"
|
||||
%patch2
|
||||
%endif
|
||||
|
||||
%build
|
||||
autoreconf -fi
|
||||
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||
%configure \
|
||||
--with-pkgconfigdir=%pkgconfigdir \
|
||||
--disable-kernel-module \
|
||||
--enable-lib \
|
||||
--enable-util \
|
||||
@ -71,6 +82,11 @@ make
|
||||
make DESTDIR="$RPM_BUILD_ROOT" install
|
||||
rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
|
||||
install -m755 -D %{S:1} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/boot.fuse
|
||||
cd %buildroot
|
||||
rm -rf .%{_libdir}/lib*.la
|
||||
mv .%{_libdir}/lib*.a .%{_prefix}/%{_lib}/
|
||||
mkdir .%{usrbindir}
|
||||
mv .%{_bindir}/fusermount .%{usrbindir}/fusermount
|
||||
|
||||
%post
|
||||
%{insserv_force_if_yast boot.fuse}
|
||||
@ -78,7 +94,7 @@ install -m755 -D %{S:1} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/boot.fuse
|
||||
%run_permissions
|
||||
|
||||
%verifyscript
|
||||
%verify_permissions -e %{_bindir}/fusermount
|
||||
%verify_permissions -e %{usrbindir}/fusermount
|
||||
|
||||
%preun
|
||||
%stop_on_removal boot.fuse
|
||||
@ -93,22 +109,24 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%config %{_sysconfdir}/init.d/boot.fuse
|
||||
%doc AUTHORS COPYING* ChangeLog FAQ NEWS README*
|
||||
%doc AUTHORS ChangeLog FAQ NEWS README*
|
||||
%{_libdir}/lib*.so.*
|
||||
%verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount
|
||||
%verify(not mode) %attr(4750,root,trusted) %{usrbindir}/fusermount
|
||||
/sbin/mount.fuse
|
||||
%{_bindir}/ulockmgr_server
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/lib*.so
|
||||
%{_libdir}/lib*.*a
|
||||
%{_prefix}/%{_lib}/lib*.a
|
||||
%{_includedir}/fuse.h
|
||||
%{_includedir}/fuse
|
||||
%{_includedir}/ulockmgr.h
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
%{pkgconfigdir}/*.pc
|
||||
|
||||
%changelog
|
||||
* Tue Jul 03 2007 - bk@suse.de
|
||||
- move libs and programs to /lib and /bin, recommended for ntfs-3g
|
||||
* Mon Jun 18 2007 - dmueller@suse.de
|
||||
- fix boot.fuse to start after boot.localfs
|
||||
* Fri May 04 2007 - mszeredi@suse.de
|
||||
|
Loading…
Reference in New Issue
Block a user