]> git.pld-linux.org Git - packages/f2fs-tools.git/blame - f2fs-tools.spec
- updated to 1.9.0
[packages/f2fs-tools.git] / f2fs-tools.spec
CommitLineData
ec36ce57 1Summary: Utilities for managing the f2fs filesystem
8916055c 2Summary(pl.UTF-8): Narzędzia do zarządzania systemem plików f2fs
ec36ce57 3Name: f2fs-tools
bc35ca8a 4Version: 1.9.0
ec36ce57 5Release: 1
8916055c 6License: GPL v2 (tools), GPL v2 or LGPL v2.1 (libraries)
ec36ce57 7Group: Applications/System
8Source0: http://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs-tools.git/snapshot/%{name}-%{version}.tar.gz
bc35ca8a
WF
9# Source0-md5: f35cfdee1dc616f226fff96a56974d8c
10Patch0: blkid.patch
ec36ce57 11URL: http://f2fs-tools.sourceforge.net/
fa5c0ab5 12BuildRequires: autoconf >= 2.68
ec36ce57 13BuildRequires: automake
bc35ca8a 14BuildRequires: libblkid-devel
8916055c 15BuildRequires: libselinux-devel
8869e485 16BuildRequires: libtool
ec36ce57 17BuildRequires: libuuid-devel
8869e485 18BuildRequires: pkgconfig
ec36ce57 19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
58bab8ae
ER
22NAND flash memory-based storage devices, such as SSD, and SD cards,
23have been widely being used for ranging from mobile to server systems.
24Since they are known to have different characteristics from the
8916055c 25conventional rotational disks, a file system, an upper layer to the
58bab8ae
ER
26storage device, should adapt to the changes from the sketch.
27
28F2FS is a new file system carefully designed for the NAND flash
29memory-based storage devices. We chose a log structure file system
30approach, but we tried to adapt it to the new form of storage. Also we
31remedy some known issues of the very old log structured file system,
32such as snowball effect of wandering tree and high cleaning overhead.
33
34Because a NAND-based storage device shows different characteristics
35according to its internal geometry or flash memory management scheme
36aka FTL, we add various parameters not only for configuring on-disk
37layout, but also for selecting allocation and cleaning algorithms.
ec36ce57 38
39%description -l pl.UTF-8
8916055c
JB
40Urządzenia przechowujące ane oparte na pamięci flash NAND, takie jak
41dyski SSD i karty SD, mają szerokie zastosowanie od systemów
42przenośnych po serwerowe. Ponieważ mają inną charakterystykę od
43klasycznych dysków obrotowych, system plików, będący wyższą warstwą
44przechowywania danych, powinien być do niej dostosowany.
45
46F2FS to nowy system plików zaprojektowany z troską o urządzenia oparte
47na pamięci flash NAND. Wykorzystuje podejście oparte na strukturze
48logu, ale zaadaptowanej do nowego rodzaju pamięci.
49
50Ponieważ urządzenia oparte na pamięci NAND mają różną charakterystykę
51w zależności od wewnętrznej geometrii lub schematu zarządzania
52pamięcią (FTL), dodane zostały różne parametry nie tylko do
53konfigurowania ułożenia systemu na dysku, ale także wyboru algorytmów
54przydzielania i czyszczenia.
ec36ce57 55
58bab8ae 56%package devel
8916055c
JB
57Summary: Header files for f2fs libraries
58Summary(pl.UTF-8): Pliki nagłówkowe bibliotek f2fs
59License: GPL v2 or LGPL v2.1
58bab8ae
ER
60Group: Development/Libraries
61Requires: %{name} = %{version}-%{release}
62
63%description devel
8916055c
JB
64This package contains the header files needed to develop applications
65that use f2fs libraries.
66
67%description devel -l pl.UTF-8
68Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia aplikacji
69wykorzystujących biblioteki f2fs.
58bab8ae 70
ec36ce57 71%prep
72%setup -q
bc35ca8a 73%patch0 -p1
ec36ce57 74
75%build
8869e485 76%{__libtoolize}
fa5c0ab5
JB
77%{__aclocal} -I m4
78%{__autoconf}
8869e485 79%{__autoheader}
fa5c0ab5 80%{__automake}
0f84b2ad
JB
81%configure \
82 --disable-static
ec36ce57 83%{__make}
84
85%install
86rm -rf $RPM_BUILD_ROOT
87%{__make} install \
58bab8ae
ER
88 INSTALL="install -p" \
89 CP="cp -p" \
ec36ce57 90 DESTDIR=$RPM_BUILD_ROOT
91
58bab8ae
ER
92install -d $RPM_BUILD_ROOT%{_includedir}
93cp -p include/f2fs_fs.h $RPM_BUILD_ROOT%{_includedir}
94cp -p mkfs/f2fs_format_utils.h $RPM_BUILD_ROOT%{_includedir}
0f84b2ad 95
ec36ce57 96%clean
97rm -rf $RPM_BUILD_ROOT
98
8869e485
WF
99%post -p /sbin/ldconfig
100%postun -p /sbin/ldconfig
101
ec36ce57 102%files
103%defattr(644,root,root,755)
104%doc AUTHORS ChangeLog README
58bab8ae 105%attr(755,root,root) %{_libdir}/libf2fs.so.*.*.*
bc35ca8a 106%attr(755,root,root) %ghost %{_libdir}/libf2fs.so.3
58bab8ae 107%attr(755,root,root) %{_libdir}/libf2fs_format.so.*.*.*
bc35ca8a 108%attr(755,root,root) %ghost %{_libdir}/libf2fs_format.so.2
58bab8ae 109%attr(755,root,root) %{_sbindir}/defrag.f2fs
8869e485 110%attr(755,root,root) %{_sbindir}/dump.f2fs
bc35ca8a 111%attr(755,root,root) %{_sbindir}/f2fscrypt
8869e485
WF
112%attr(755,root,root) %{_sbindir}/f2fstat
113%attr(755,root,root) %{_sbindir}/fibmap.f2fs
114%attr(755,root,root) %{_sbindir}/fsck.f2fs
115%attr(755,root,root) %{_sbindir}/mkfs.f2fs
b593f1cf 116%attr(755,root,root) %{_sbindir}/parse.f2fs
58bab8ae
ER
117%attr(755,root,root) %{_sbindir}/resize.f2fs
118%attr(755,root,root) %{_sbindir}/sload.f2fs
119%{_mandir}/man8/defrag.f2fs.8*
120%{_mandir}/man8/dump.f2fs.8*
bc35ca8a 121%{_mandir}/man8/f2fscrypt.8*
58bab8ae 122%{_mandir}/man8/fsck.f2fs.8*
fa5c0ab5 123%{_mandir}/man8/mkfs.f2fs.8*
58bab8ae
ER
124%{_mandir}/man8/resize.f2fs.8*
125%{_mandir}/man8/sload.f2fs.8*
126
127%files devel
128%defattr(644,root,root,755)
8916055c
JB
129%attr(755,root,root) %{_libdir}/libf2fs.so
130%attr(755,root,root) %{_libdir}/libf2fs_format.so
58bab8ae 131%{_libdir}/libf2fs.la
58bab8ae 132%{_libdir}/libf2fs_format.la
58bab8ae
ER
133%{_includedir}/f2fs_format_utils.h
134%{_includedir}/f2fs_fs.h
This page took 0.110217 seconds and 4 git commands to generate.