Release: %{release}
Group: System Environment/Base
Packager: Jan Kratochvil <project-captive@jankratochvil.net>
-Source: http://www.jankratochvil.net/project/captive/@PACKAGE@-@VERSION@.tar.gz
+Source: http://www.jankratochvil.net/project/captive/dist/@PACKAGE@-@VERSION@.tar.gz
Copyright: GPL
BuildRoot: /var/tmp/@PACKAGE@-@VERSION@-%{release}-root
BuildRequires: ORBit2-devel
Requires: ORBit2
+# Due to --with-orbit-line=linc
+Conflicts: ORBit2 >= 2.7.0
BuildRequires: openssl-devel
Requires: openssl
BuildRequires: gnome-vfs2-devel
LUFS is a hybrid userspace filesystem framework.
Package provides LUFS filesystem module to access Microsoft Windows platform
-filesystems such as NTFS.
+filesystems such as NTFS. Use filesystem type 'captive-ntfs' for NTFS disks.
%package install
Summary: Instant installer for Microsoft Windows platform filesystem access.
Group: System Environment/Base
Requires: captive-lufs = %{PACKAGE_VERSION}
-BuildRequires: ntfsprogs-devel
+# Versions before 1.8.0 were too buggy
+BuildRequires: ntfsprogs-devel >= 1.8.0
# 'PreReq' needed for Mandrake-9.1 otherwise '%preun install' fails
# during 'rpm -e ntfsprogs captive-install':
-PreReq: ntfsprogs
-Requires: ntfsprogs
+PreReq: ntfsprogs >= 1.8.0
+Requires: ntfsprogs >= 1.8.0
Requires: ntfsprogs-gnomevfs
Requires: gnome-vfs-httpcaptive
BuildRequires: gnome-vfs2-devel
Requires: libgnomeui
BuildRequires: readline-devel
Requires: readline
+BuildRequires: libxml2-devel >= 2.4.29
+Requires: libxml2 >= 2.4.29
%description install
Package provides easy enough unattended installation of Microsoft Windows
--enable-man-pages \
--enable-sbin-mountdir=/sbin \
--enable-sbin-mount-fs=ntfs:fastfat:cdfs:ext2fsd \
- --disable-gtk-doc
+ --disable-gtk-doc \
+ --with-orbit-line=linc
make
%install
%post
/sbin/ldconfig
-/usr/sbin/useradd -c "Captive Sandbox" -s /sbin/nologin -r -d %{_var}/lib/@PACKAGE@ captive 2>/dev/null || true
+/usr/sbin/groupadd -r captive 2>/dev/null || true
+/usr/sbin/useradd -c "Captive Sandbox" -s /sbin/nologin -r -g captive -d %{_var}/lib/@PACKAGE@ captive 2>/dev/null || true
%postun
/sbin/ldconfig
# Remove stale sandbox chroot directories owned by 'captive.captive':
-rm -rf %{_var}/lib/@PACKAGE@/sandbox-server-*
+rm -rf %{_var}/lib/@PACKAGE@/s-*
+rm -rf %{_var}/lib/@PACKAGE@/tmp/*
%files
%defattr(-,root,root)
-%doc README NEWS AUTHORS TODO
+%doc README NEWS AUTHORS THANKS TODO
%{_libdir}/lib@PACKAGE@-@VERSION@.so
%attr(644,root,root) %{_mandir}/man?/@PACKAGE@.*
%{_libdir}/gnome-vfs-2.0/modules/lib@PACKAGE@-gnomevfs-@VERSION@.so
%config %{_sysconfdir}/gnome-vfs-2.0/modules/@PACKAGE@.conf
%{_datadir}/locale/*/LC_MESSAGES/@PACKAGE@.mo
%attr(755,root,root) %{_var}/lib/@PACKAGE@
+%attr(1777,root,root) %{_var}/lib/@PACKAGE@/tmp
%attr(644,root,root) %{_var}/lib/@PACKAGE@/*.sys
%files lufs