]> git.pld-linux.org Git - packages/anyfs-tools.git/blob - anyfs-tools.spec
3c42b5d0a34765aff4f6a6a3799489c1306c36bb
[packages/anyfs-tools.git] / anyfs-tools.spec
1 Summary:        anyfs-tools - a unix-like toolset for recovering and converting filesystems
2 Summary(pl.UTF-8):      anyfs-tools - uniksowy zestaw narzędzi do odzyskiwania i konwersji systemów plików
3 Name:           anyfs-tools
4 Version:        0.84.11
5 Release:        1
6 License:        GPL v2
7 Group:          Applications/System
8 Source0:        http://dl.sourceforge.net/anyfs-tools/%{name}-%{version}.tar.bz2
9 # Source0-md5:  c5d13e636b0097386f5aebf4c445d627
10 URL:            http://anyfs-tools.sourceforge.net/
11 BuildRequires:  e2fsprogs-devel >= 1.38
12 BuildRequires:  libfuse-devel
13 BuildRequires:  mjpegtools-devel
14 BuildRequires:  mpeg2dec-devel
15 BuildRequires:  xfsprogs-devel
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 anyfs-tools provides a unix-like toolset for recovering and converting
20 filesystems. The following utils are included in the toolset:
21
22 build_it uses Linux OS filesystem drivers to recursively read
23 directory entries in order to obtain information about all of the
24 filesystem inodes. The information is then saved to an external inode
25 table.
26
27 anysurrect searches block devices for specific file types, based on
28 their file structure. Information about each found file type is also
29 saved to an external inode table.
30
31 reblock changes the filesystem block size. reblock uses information
32 from the filesystems inode table to change each files' fragments
33 placing so that it will align with block boundaries but with a new
34 block size.
35
36 build_e2fs proceeds from external inode table information for building
37 ext2fs filesystems on device.
38
39 build_xfs proceeds from external inode table information for building
40 xfs filesystems on device.
41
42 anyconvertfs converts device filesystem with applying other
43 anyfs-tools utilities.
44
45 The anyfs filesystem driver for Linux allows a user to mount a device
46 using the external inode table information created by the build_it or
47 anysurrect commands. Once the filesystem is mounted with the inode
48 table information the user can perform file operations such as
49 deleting, moving files, making symbolic and hard links, special files
50 and changing file access permissions. All changes are applied to the
51 external inode table on unmounting the filesystem, leaving the data on
52 the block device unchanged.
53
54 %description -l pl.UTF-8
55 anyfs-tools dostarczają działającego w uniksowym stylu zestawu
56 narzędzi do odzyskiwania i konwersji systemów plików. W pakiecie
57 zawarte są następujące narzędzia:
58
59 build_it wykorzystuje linuksowe sterowniki systemów plików do
60 rekurencyjnego odczytu wpisów katalogów w celu uzyskania informacji o
61 wszystkich i-węzłach systemu plików. Informacje te są następnie
62 zapisywane do zewnętrznej tabeli i-węzłów.
63
64 anysurrect przeszukuje urządzenia blokowe pod kątem określonych
65 rodzajów plików w oparciu o ich strukturę plików. Inforamcje o każdym
66 znalezionym rodzaju pliku są także zapisywane do zewnętrznej tabeli
67 i-węzłów.
68
69 reblock zmienia rozmiar bloku systemu plików. Wykorzystuje informacje
70 o tabeli i-węzłów systemu plików, aby zmienić rozmieszczenie
71 fragmentów każdego pliku w taki sposób, by były wyrównane do granic
72 bloków przy nowym ich rozmiarze.
73
74 build_e2fs na podstawie zewnętrznej informacji o tabeli i-węzłów
75 przystępuje do tworzenia systemu plików ext2fs na urządzeniu.
76
77 build_xfs na podstawie zewnętrznej informacji o tabeli i-węzłów
78 przystępuje do tworzenia systemu plików xfs na urządzeniu.
79
80 anyconvertfs konwertuje system plików stosując inne narzędzia
81 anyfs-tools.
82
83 Sterownik systemu plików anyfs dla Linuksa pozwala użytkownikowi
84 podmontować urządzenie przy użyciu zewnętrznych informacji o tabeli
85 i-węzłów stworzonej przy użyciu polecenia build_it lub anysurrect. Po
86 podmontowaniu systemu plików użytkownik może wykonywać operacje na
87 plikach, takie jak usuwanie, przenoszenie, tworzenie dowiązań
88 symbolicznych i zwykłych czy urządzeń specjalnych oraz zmiana
89 uprawnień do plików. Wszystkie zmiany są wykonywane na zewnętrznej
90 tabeli i-węzłów przy odmontowywaniu systemu plików, bez zmiany danych
91 na urządzeniu blokowym.
92
93 %package devel
94 Summary:        Header files for anyfs-tools
95 Summary(pl.UTF-8):      Pliki nagłówkowe anyfs-tools
96 Group:          Development/Libraries
97 Requires:       %{name} = %{version}-%{release}
98
99 %description devel
100 Header files for anyfs-tools.
101
102 %description devel -l pl.UTF-8
103 Pliki nagłówkowe anyfs-tools.
104
105 %prep
106 %setup -q
107
108 %build
109 %configure
110 %{__make}
111
112 %install
113 rm -rf $RPM_BUILD_ROOT
114
115 %{__make} install \
116         DESTDIR=$RPM_BUILD_ROOT
117
118 %find_lang %{name}
119
120 %clean
121 rm -rf $RPM_BUILD_ROOT
122
123 %files -f %{name}.lang
124 %defattr(644,root,root,755)
125 %doc README THANKS
126 %lang(ru) %doc README.ru
127 %attr(755,root,root) %{_sbindir}/*
128 %{_mandir}/man3/*
129 %{_mandir}/man5/*
130 %{_mandir}/man8/*
131 %lang(ru) %{_mandir}/ru/man3/*
132 %lang(ru) %{_mandir}/ru/man3/*
133 %lang(ru) %{_mandir}/ru/man5/*
134
135 %files devel
136 %defattr(644,root,root,755)
137 %{_includedir}/anyfs-tools
This page took 0.050996 seconds and 2 git commands to generate.