3 Summary: Captive - NTFS read/write filesystem for Linux
4 Summary(pl): Captive - obs³uga NTFS dla Linuksa z odczytem i zapisem
10 Source0: http://www.jankratochvil.net/project/captive/dist/%{name}-%{version}.tar.gz
11 # Source0-md5: 81fcc21997cf46ad9440d1a1464a384e
12 Patch0: %{name}-non_root_install.patch
13 Patch1: %{name}-popt_link.patch
14 Patch2: %{name}-configure_ac.patch
15 URL: http://www.jankratochvil.net/project/captive/
16 BuildRequires: ORBit2-devel
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: gettext-devel
20 BuildRequires: gnome-vfs2-devel >= 2.0
21 BuildRequires: libxml2-devel >= 2.5.9
22 BuildRequires: libfuse-devel >= 2.4.1
23 BuildRequires: openssl-devel
24 BuildRequires: perl-tools-pod
25 BuildRequires: pkgconfig
26 BuildRequires: readline-devel
27 BuildRequires: rpmbuild(macros) >= 1.202
28 Provides: group(captive)
29 Provides: user(captive)
30 Requires(postun): /usr/sbin/groupdel
31 Requires(postun): /usr/sbin/userdel
32 Requires(pre): /bin/id
33 Requires(pre): /usr/bin/getgid
34 Requires(pre): /usr/sbin/groupadd
35 Requires(pre): /usr/sbin/useradd
36 Requires: ntfsprogs >= 1.8.0
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Captive project implements the first full read/write free access to
41 NTFS disk drives. You can mount your Microsoft Windows NT, 200x or XP
42 partition as a transparently accessible volume for your GNU/Linux.
44 This compatibility was achieved in the Wine way by using the original
45 Microsoft Windows ntfs.sys driver. It emulates the required subsystems
46 of the Microsoft Windows kernel by reusing one of the original
47 ntoskrnl.exe, ReactOS parts, or this project's own reimplementations,
48 on a case by case basis. Project includes the first open source
49 MS-Windows kernel API for Free operating systems. Involvement of the
50 original driver files was chosen to achieve the best and unprecedented
51 filesystem compatibility and safety.
54 Projekt Captive implementuje pierwszy pe³ny, swobodny dostêp z
55 odczytem i zapisem do partycji NTFS. Pozwala zamontowaæ partycje z
56 Microsoft Windows NT, 200x i XP jako dostêpny w sposób przezroczysty
59 Kompatybilno¶æ osi±gniêto metod± Wine poprzez u¿ycie oryginalnego
60 sterownika ntfs.sys. Captive emuluje wymagane podsystemy j±dra
61 Microsoft Windows poprzez wykorzystanie oryginalnego ntoskrnl.exe,
62 czê¶ci ReactOS-a lub w³asne implementacje z tego projektu w zale¿no¶ci
63 od danego przypadku. Projekt zawiera pierwsze API j±dra MS-Windows z
64 otwartymi ¼ród³ami dla wolnodostêpnych systemów operacyjnych. Wybrano
65 wykorzystanie plików oryginalnego sterownika aby osi±gn±æ lepsz±
66 kompatybilno¶æ i bezpieczeñstwo.
69 Summary: Header files for captive library
70 Summary(pl): Pliki nag³ówkowe biblioteki captive
71 Group: Development/Libraries
72 Requires: %{name} = %{version}-%{release}
75 This is the package containing the header files for captive.
77 %description devel -l pl
78 Ten pakiet zawiera pliki nag³ówkowe biblioteki captive.
85 # Fix not finished moving captive-sandbox-server to libdir
86 sed -i -e 's/--sandbox-server=@sbindir@/--sandbox-server=@libdir@/g' src/client/gnomevfs/captive.conf.in
90 %{__aclocal} -I macros
94 cp -f /usr/share/automake/config.sub .
100 --disable-bug-replay \
103 --disable-install-pkg \
104 --enable-sandbox-setuid=captive \
105 --enable-sandbox-setgid=captive \
106 --enable-sandbox-chroot=/var/lib/captive \
108 --enable-sbin-mountdir=/sbin \
109 --enable-sbin-mount-fs=ntfs:fastfat:cdfs:ext2fsd \
110 --with-oribt-line=link \
116 rm -rf $RPM_BUILD_ROOT
119 DESTDIR=$RPM_BUILD_ROOT
121 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-vfs-2.0/modules/libcaptive-gnomevfs.la
126 #rm -rf $RPM_BUILD_ROOT
129 %groupadd -g 141 captive
130 %useradd -u 141 -r -d /var/lib/captive -s /bin/false -c "Captive User" -g captive captive
133 if [ "$1" = "0" ]; then
138 %files -f %{name}.lang
139 %defattr(644,root,root,755)
140 %doc AUTHORS NEWS README THANKS TODO
141 %attr(755,root,root) /sbin/*
142 %attr(755,root,root) %{_bindir}/captive-cmdline
143 #%attr(755,root,root) %{_bindir}/captive-bug-replay was here earlier.
144 %%attr(755,root,root) %{_libdir}/captive-sandbox-server
145 %{_sysconfdir}/gnome-vfs-2.0/modules/*
146 %{_sysconfdir}/w32-mod-id.captivemodid.xml
147 %attr(755,root,root) %{_libdir}/libcaptive-*.so
148 %attr(755,root,root) %{_libdir}/gnome-vfs-2.0/modules/libcaptive-gnomevfs*.so
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_libdir}/libcaptive.so
155 %{_libdir}/libcaptive.la
156 %{_includedir}/captive