Sophie

Sophie

distrib > Mageia > 6 > i586 > media > core-release-src > by-pkgid > 26ef466bbae9823aedcd6943757a0e98 > files > 3

fuse-2.9.7-1.mga6.src.rpm

%define major			2
%define libname			%mklibname %{name} %{major}
%define libnamedev		%mklibname %{name} -d
%define libnamestaticdev	%mklibname %{name} -d -s
%define ulock_major		1

#define url_ver %(echo %{version} | tr . _)

Summary:	Interface for userspace programs to export a virtual filesystem to the kernel
Name:		fuse
Version:	2.9.7
Release:	%mkrel 1
Epoch:		0
License:	GPLv2+
Group:		System/Libraries
URL:		https://github.com/libfuse/libfuse/
Source0:	https://github.com/libfuse/libfuse/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
Source2:	fuse-makedev.d-fuse
Patch1:		mount-readlink-hang-workaround.patch
Requires(post):	makedev
Requires(post):	rpm-helper
Requires(preun):	rpm-helper
BuildRequires:	libtool
BuildRequires:	gettext-devel

%description
FUSE (Filesystem in USErspace) is a simple interface for userspace
programs to export a virtual filesystem to the linux kernel.  FUSE
also aims to provide a secure method for non privileged users to
create and mount their own filesystem implementations.

%package -n	%{libnamedev}
Summary:	Header files and development libraries for libfuse2
Group:		Development/C
Provides:	%{name}-devel = %{epoch}:%{version}-%{release}
Requires(pre):	filesystem >= 2.1.9-18
Requires:	%{libname} = %{epoch}:%{version}-%{release}
Obsoletes:	%libname-devel < %{version}

%description -n	%{libnamedev}
Header files and development libraries for fuse.

%package -n	%{libname}
Summary:	Libraries for fuse
Group:		System/Libraries
Requires(pre):	filesystem >= 2.1.9-18

%description -n	%{libname}
Libraries for fuse.

%package -n	%{libnamestaticdev}
Summary:	Static libraries for fuse
Group:		Development/C
Provides:	%{name}-static-devel = %{epoch}:%{version}-%{release}
Requires:	%{libnamedev} = %{epoch}:%{version}-%{release}
Obsoletes:	%libname-static-devel < %{version}

%description -n	%{libnamestaticdev}
Static libraries for fuse.

%prep
%setup -q
%patch1 -p1
%{__sed} -i 's|mknod|/bin/echo Disabled: mknod |g' util/Makefile.in
%{__perl} -pi -e 's|INIT_D_PATH=.*|INIT_D_PATH=%{_initrddir}|' configure*

%build
autoreconf
%configure2_5x
%make

%install
%makeinstall_std
%{__mkdir_p} %{buildroot}%{_sbindir}
%{__mv} %{buildroot}/sbin/mount.%{name} %{buildroot}%{_sbindir}
rmdir %{buildroot}/sbin

%{__mkdir_p} %{buildroot}%{_sysconfdir}/makedev.d
%{__cp} -a %{SOURCE2} %{buildroot}%{_sysconfdir}/makedev.d/z-fuse


rm -fr %{buildroot}%{_sysconfdir}/rc.d/init.d %{buildroot}%{_sysconfdir}/udev/rules.d

rm -f %{buildroot}%{_libdir}/*.la

%preun
if [ -f %{_sysconfdir}/rc.d/init.d/fuse ]; then
  chkconfig --del fuse
fi

%files
%doc AUTHORS COPYING ChangeLog NEWS README.md README.NFS
%attr(0755,root,root) %{_sbindir}/mount.fuse
%attr(4755,root,root) %{_bindir}/fusermount
%attr(0755,root,root) %{_bindir}/ulockmgr_server
%config(noreplace) %{_sysconfdir}/makedev.d/z-fuse
%{_mandir}/man1/*.xz
%{_mandir}/man8/*.xz

%files -n %{libname}
%{_libdir}/libfuse.so.%{major}{,.*}
%{_libdir}/libulockmgr.so.%{ulock_major}{,.*}

%files -n %{libnamedev}
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*

%files -n %{libnamestaticdev}
%{_libdir}/*.a


%changelog
* Wed Aug 10 2016 luigiwalser <luigiwalser> 0:2.9.7-1.mga6
+ Revision: 1045268
- 2.9.7

* Fri May 06 2016 luigiwalser <luigiwalser> 0:2.9.6-1.mga6
+ Revision: 1009939
- 2.9.6

* Mon Jan 25 2016 luigiwalser <luigiwalser> 0:2.9.5-1.mga6
+ Revision: 927216
- 2.9.5
- update URLs

* Fri Jul 24 2015 joequant <joequant> 0:2.9.4-1.mga6
+ Revision: 857005
- upgrade to 2.9.4

* Fri May 22 2015 luigiwalser <luigiwalser> 0:2.9.3-5.mga5
+ Revision: 822587
- add patch from ubuntu to fix CVE-2015-3202

* Wed Oct 15 2014 umeabot <umeabot> 0:2.9.3-4.mga5
+ Revision: 750488
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0:2.9.3-3.mga5
+ Revision: 679379
- Mageia 5 Mass Rebuild

* Sat Oct 19 2013 umeabot <umeabot> 0:2.9.3-2.mga4
+ Revision: 529937
- Mageia 4 Mass Rebuild

* Sun Jul 14 2013 luigiwalser <luigiwalser> 0:2.9.3-1.mga4
+ Revision: 454111
- 2.9.3

* Fri Jan 11 2013 umeabot <umeabot> 0:2.9.2-2.mga3
+ Revision: 350995
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Dec 24 2012 luigiwalser <luigiwalser> 0:2.9.2-1.mga3
+ Revision: 334770
- 2.9.2

* Mon Dec 24 2012 tv <tv> 0:2.9.1-3.mga3
+ Revision: 334683
- revert blino's requires on 'kmod(fuse)': it's provided by all kernels anyway
  but but this requires forces having kernel installed in iurt chroots if fuse
  is needed

  + malo <malo>
    - fix RPM group

* Sun Aug 26 2012 fedya <fedya> 0:2.9.1-2.mga3
+ Revision: 284048
- la files removed

* Wed Aug 22 2012 fedya <fedya> 0:2.9.1-1.mga3
+ Revision: 283118
- version update 2.9.1 and unversioned-explicit-obsoletes fix

* Sat Jul 21 2012 colin <colin> 0:2.8.7-2.mga3
+ Revision: 273158
- Update for usrmove

* Tue Mar 06 2012 blino <blino> 0:2.8.7-1.mga2
+ Revision: 220640
- 2.8.7
- require kmod(fuse) (even if enabled in all kernels from core)

* Sat Oct 15 2011 eandry <eandry> 0:2.8.6-1.mga2
+ Revision: 155372
- New version 2.8.6

* Thu Mar 03 2011 eandry <eandry> 0:2.8.5-1.mga1
+ Revision: 63470
- New version 2.8.5
- clean spec

* Tue Jan 11 2011 blino <blino> 0:2.8.4-3.mga1
+ Revision: 5817
- remove old ldconfig scriptlets and obsoletes
- imported package fuse