Summary: Compressed ROM filesystem for Linux in user-space
-Summary(pl): System plików Compressed ROM dla Linuksa dzia³aj±cy w przestrzeni u¿ytkownika
+Summary(pl.UTF-8): System plików Compressed ROM dla Linuksa działający w przestrzeni użytkownika
Name: cromfs
-Version: 1.1.1
+Version: 1.5.10.1
Release: 0.1
-License: GPL
-Group: Applications
+License: GPL v3
+Group: Applications/System
Source0: http://bisqwit.iki.fi/src/arch/%{name}-%{version}.tar.bz2
-# Source0-md5: 8c83b5ed2ea6cbc85e65ea88528ecd31
+# Source0-md5: 19085af9785dcf007138a959612c254c
URL: http://bisqwit.iki.fi/source/cromfs.html
-BuildRequires: libfuse-devel
+BuildRequires: libfuse-devel >= 0:2.5.2
+%if "%{cc_version}" >= "4.2"
+BuildRequires: libgomp-devel
+%endif
BuildRequires: libstdc++-devel
+BuildRequires: lzo-devel >= 2
+BuildRequires: rpmbuild(macros) >= 1.167
+Requires: libfuse >= 0:2.5.2
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
The creation of cromfs was inspired from Squashfs and Cramfs.
-%description -l pl
-cromfs to kompresowany system plików tylko do odczytu dla Linuksa.
-Jest przeznaczony do trwa³ego archiwizowania gigabajtów du¿ych plików
-o du¿ej redundancji.
+%description -l pl.UTF-8
+cromfs to kompresowany system plików tylko do odczytu dla Linuksa.
+Jest przeznaczony do trwałego archiwizowania gigabajtów dużych plików
+o dużej redundancji.
-Je¶li chodzi o kompresjê, jest bardzo podobny do plików 7-zip, ale z
-mo¿liwo¶ci± dostêpu praktycznie w czasie rzeczywistym (choæ du¿o
-wolniejszym, ni¿ w przypadku wiêkszo¶ci innych systemów plików) do
-ca³ej zawarto¶ci archiwum; u¿ytkownik nie musi uruchamiaæ programu do
-dekompresji pojedynczego pliku ani czekaæ na zdekompresowanie 500
-plików z 1000-plikowego archiwum, aby uzyskaæ 1 po¿±dany plik.
+Jeśli chodzi o kompresję, jest bardzo podobny do plików 7-zip, ale z
+możliwością dostępu praktycznie w czasie rzeczywistym (choć dużo
+wolniejszym, niż w przypadku większości innych systemów plików) do
+całej zawartości archiwum; użytkownik nie musi uruchamiać programu do
+dekompresji pojedynczego pliku ani czekać na zdekompresowanie 500
+plików z 1000-plikowego archiwum, aby uzyskać 1 pożądany plik.
-Stworzenie cromfs by³o zainspirowane systemami plików squashfs i
+Stworzenie cromfs było zainspirowane systemami plików squashfs i
cramfs.
%prep
%setup -q
%build
+./configure
%{__make} \
+ CC="%{__cc}" \
+ CPP="%{__cpp}" \
CXX="%{__cxx}" \
- CXXFLAGS="%{rpmcflags}"
+ CFLAGS="%{rpmcflags}" \
+ CXXFLAGS="%{rpmcxxflags}" \
+ OPTIM="%{rpmcflags}" \
+ PROGS="cromfs-driver util/mkcromfs util/unmkcromfs util/cvcromfs"
+
+%{__make} test \
+ PROGS="cromfs-driver util/mkcromfs util/unmkcromfs util/cvcromfs"
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_bindir}
-install cromfs-driver $RPM_BUILD_ROOT%{_bindir}
-install util/mkcromfs $RPM_BUILD_ROOT%{_bindir}
+install cromfs-driver $RPM_BUILD_ROOT%{_bindir}
+install util/mkcromfs $RPM_BUILD_ROOT%{_bindir}
+install util/unmkcromfs $RPM_BUILD_ROOT%{_bindir}
+install util/cvcromfs $RPM_BUILD_ROOT%{_bindir}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc doc/ChangeLog doc/FORMAT README.html
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/cromfs-driver
+%attr(755,root,root) %{_bindir}/cvcromfs
+%attr(755,root,root) %{_bindir}/mkcromfs
+%attr(755,root,root) %{_bindir}/unmkcromfs