123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- Name: fuse3
- Summary: File System in Userspace (FUSE) v3 utilities
- Version: 3.10.2
- Release: 1%{?_dist_release}
- Group: system,admin-tools
- Vendor: Project Vine
- Distribution: Vine Linux
- License: GPL+
- URL: http://fuse.sf.net
- Source0: https://github.com/libfuse/libfuse/archive/fuse-%{version}.tar.gz
- Source1: fuse.conf
- BuildRequires: which
- BuildRequires: meson, ninja, gcc, gcc-c++
- BuildRequires: kernel-devel%{_isa}
- Requires: fuse-common
- %description
- With FUSE it is possible to implement a fully functional filesystem in a
- userspace program. This package contains the FUSE v3 userspace tools to
- mount a FUSE filesystem.
- %package libs
- Summary: File System in Userspace (FUSE) v3 libraries
- Group: system
- License: LGPLv2+
- %description libs
- Devel With FUSE it is possible to implement a fully functional filesystem in a
- userspace program. This package contains the FUSE v3 libraries.
- %package devel
- Summary: File System in Userspace (FUSE) v3 devel files
- Group: programming
- License: LGPLv2+
- Requires: %{name}-libs = %{version}-%{release}
- Requires: pkgconfig
- %description devel
- With FUSE it is possible to implement a fully functional filesystem in a
- userspace program. This package contains development files (headers,
- pgk-config) to develop FUSE v3 based applications/filesystems.
- %package -n fuse-common
- Summary: Common files for File System in Userspace (FUSE) v2 and v3
- Group: system
- License: GPL+
- %description -n fuse-common
- Common files for FUSE v2 and FUSE v3.
- %debug_package
- %prep
- %setup -n libfuse-fuse-%{version}
- %build
- export LC_ALL=en_US.UTF-8
- %if ! 0%{?_vpath_srcdir:1}
- %global _vpath_srcdir .
- %endif
- %if ! 0%{?_vpath_builddir:1}
- %global _vpath_builddir build
- %endif
- %if ! 0%{?__global_ldflags:1}
- %global __global_ldflags ""
- %endif
- %meson -D udevrulesdir=/etc/udev/rules.d
- (cd %{_vpath_builddir}
- meson configure -D examples=false
- # don't have root for installation
- meson configure -D useroot=false
- ninja-build reconfigure
- )
- %meson_build
- %install
- export MESON_INSTALL_DESTDIR_PREFIX=%{buildroot}/usr %meson_install
- find %{buildroot} .
- find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
- # change from 4755 to 0755 to allow stripping -- fixed later in files
- chmod 0755 %{buildroot}/%{_bindir}/fusermount3
- # Get rid of static libs
- rm -f %{buildroot}/%{_libdir}/*.a
- # No need to create init-script
- rm -f %{buildroot}%{_sysconfdir}/init.d/fuse3
- # Install config-file
- install -p -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}
- # Delete pointless udev rules, which do not belong in /usr/lib (brc#748204)
- rm -f %{buildroot}/usr/lib/udev/rules.d/99-fuse3.rules
- %post -p /sbin/ldconfig libs
- %postun -p /sbin/ldconfig libs
- %files
- %{!?_licensedir:%global license %%doc}
- %license LICENSE GPL2.txt
- %doc AUTHORS ChangeLog.rst README.md
- %{_sbindir}/mount.fuse3
- %attr(4755,root,root) %{_bindir}/fusermount3
- %{_mandir}/man1/*
- %{_mandir}/man8/*
- %{_sysconfdir}/udev/rules.d/*
- %files libs
- %license LGPL2.txt
- %{_libdir}/libfuse3.so.*
- %files devel
- %{_libdir}/libfuse3.so
- %{_libdir}/pkgconfig/fuse3.pc
- %{_includedir}/fuse3/
- %files -n fuse-common
- %config(noreplace) %{_sysconfdir}/fuse.conf
- %changelog
- * Sun Feb 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.10.2-1
- - new upstream release.
- * Sun Aug 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.9.2-2
- - initial build for Vine Linux.
- * Thu Jun 18 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.2-1
- - update to 3.9.2
- * Thu Mar 19 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.1-1
- - update to 3.9.1
- * Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
- * Mon Dec 16 2019 Tom Callaway <spot@fedoraproject.org> - 3.9.0-1
- - update to 3.9.0
- * Mon Nov 4 2019 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
- - update to 3.8.0
- * Fri Sep 27 2019 Tom Callaway <spot@fedoraproject.org> - 3.7.0-1
- - update to 3.7.0
- * Sun Sep 1 2019 Peter Lemenkov <lemenkov@gmail.com> - 3.6.2-1
- - Update to 3.6.2
- * Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
- * Wed Jul 03 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.6.1-3
- - Update to the final version of pr #421
- * Wed Jul 03 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.6.1-2
- - Update to newer version of pr #421
- - Disable building examples on el7
- * Thu Jun 13 2019 Tom Callaway <spot@fedoraproject.org> - 3.6.1-1
- - Update to 3.6.1
- * Fri May 24 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.5.0-1
- - Upgrade to upstream 3.5.0
- * Sat May 04 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-7
- - Fix building on el6
- * Wed May 01 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-6
- - Need Conflicts: fuse-common < 3.4.2-4, because <= 3.4.2-3 isn't quite
- enough.
- * Wed May 01 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-5
- - Update the Conflicts: fuse-common <= version to 3.4.2-3
- * Wed May 01 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-4
- - Bump release number in order to larger than a rebuild of fuse package
- done before separation pull request was merged.
- * Mon Apr 08 2019 Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-3
- - Separate out from fuse package
|