OBS User unknown 2007-07-04 21:14:08 +00:00 committed by Git OBS Bridge
parent fbe71e4a0b
commit c4efbccdeb
4 changed files with 47 additions and 17 deletions

View File

@ -15,8 +15,6 @@
PATH="/sbin:/bin" PATH="/sbin:/bin"
MOUNTPOINT=/sys/fs/fuse/connections MOUNTPOINT=/sys/fs/fuse/connections
test -x /usr/bin/fusermount || exit 5
. /etc/rc.status . /etc/rc.status
case "$1" in case "$1" in

View 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

View File

@ -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 Mon Jun 18 16:52:34 CEST 2007 - dmueller@suse.de

View File

@ -13,21 +13,30 @@
Name: fuse Name: fuse
Summary: Userspace File System Summary: Userspace File System
Version: 2.6.5 Version: 2.6.5
Release: 14 Release: 16
License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) License: GPL v2 or later, LGPL v2 or later
Group: System/Filesystems Group: System/Filesystems
Source: %{name}-%{version}.tar.bz2 Source: %{name}-%{version}.tar.bz2
Source1: boot.fuse Source1: boot.fuse
Patch: fuse-install-fix.diff Patch: fuse-install-fix.diff
Patch2: fuse-pc-remove-libdir-from-Libs.diff
URL: http://fuse.sourceforge.net URL: http://fuse.sourceforge.net
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: %insserv_prereq permissions PreReq: %insserv_prereq permissions
%define _exec_prefix /
%define _libdir /%_lib
%define usrbindir %{_prefix}/bin
%define pkgconfigdir %{_prefix}/%{_lib}/pkgconfig
%description %description
With FUSE, a userspace program can export a file system through the With FUSE, a userspace program can export a file system through the
Linux kernel. 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> Miklos Szeredi <miklos@szeredi.hu>
%package devel %package devel
Summary: user space filesystem Summary: Development package for of FUSE (userspace filesystem) modules
Group: System/Filesystems Group: Development/Languages/C and C++
Requires: fuse = %{version} glibc-devel Requires: fuse = %{version} glibc-devel
%description devel %description devel
With FUSE a userspace program can export a filesystem through the Linux This package contains all include files, libraries and configuration
kernel. files needed to develop programs that use FUSE library to implement
Linux filesystems in userspace.
To use fuse you need an additional fuse module, like fuse_kio.
@ -55,12 +63,15 @@ Authors:
%prep %prep
%setup -q %setup -q
%patch %patch
%{?suse_update_config:%{suse_update_config -f}} %if "%{_exec_prefix}" == "/" || "%{_exec_prefix}" == "/usr"
%patch2
%endif
%build %build
autoreconf -fi autoreconf -fi
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure \ %configure \
--with-pkgconfigdir=%pkgconfigdir \
--disable-kernel-module \ --disable-kernel-module \
--enable-lib \ --enable-lib \
--enable-util \ --enable-util \
@ -71,6 +82,11 @@ make
make DESTDIR="$RPM_BUILD_ROOT" install make DESTDIR="$RPM_BUILD_ROOT" install
rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
install -m755 -D %{S:1} $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/boot.fuse 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 %post
%{insserv_force_if_yast boot.fuse} %{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 %run_permissions
%verifyscript %verifyscript
%verify_permissions -e %{_bindir}/fusermount %verify_permissions -e %{usrbindir}/fusermount
%preun %preun
%stop_on_removal boot.fuse %stop_on_removal boot.fuse
@ -93,22 +109,24 @@ rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%config %{_sysconfdir}/init.d/boot.fuse %config %{_sysconfdir}/init.d/boot.fuse
%doc AUTHORS COPYING* ChangeLog FAQ NEWS README* %doc AUTHORS ChangeLog FAQ NEWS README*
%{_libdir}/lib*.so.* %{_libdir}/lib*.so.*
%verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount %verify(not mode) %attr(4750,root,trusted) %{usrbindir}/fusermount
/sbin/mount.fuse /sbin/mount.fuse
%{_bindir}/ulockmgr_server %{_bindir}/ulockmgr_server
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/lib*.so %{_libdir}/lib*.so
%{_libdir}/lib*.*a %{_prefix}/%{_lib}/lib*.a
%{_includedir}/fuse.h %{_includedir}/fuse.h
%{_includedir}/fuse %{_includedir}/fuse
%{_includedir}/ulockmgr.h %{_includedir}/ulockmgr.h
%{_libdir}/pkgconfig/*.pc %{pkgconfigdir}/*.pc
%changelog %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 * Mon Jun 18 2007 - dmueller@suse.de
- fix boot.fuse to start after boot.localfs - fix boot.fuse to start after boot.localfs
* Fri May 04 2007 - mszeredi@suse.de * Fri May 04 2007 - mszeredi@suse.de