]> git.pld-linux.org Git - packages/squashfs.git/blobdiff - squashfs.spec
require libgcc_s.so.1 for pthread_* to work; move tools to user bin
[packages/squashfs.git] / squashfs.spec
index 01298b0dfcb7db16140e7a6bb8811b243fd20d50..8ba1a6762e30d3e0d995c3e673c3588b2e5a36fc 100644 (file)
@@ -1,14 +1,22 @@
 Summary:       Set of tools which creates squashfs filesystem
-Summary(pl):   Zestaw narzêdzi do tworzenia systemu plików squashfs
+Summary(pl.UTF-8):     Zestaw narzędzi do tworzenia systemu plików squashfs
 Name:          squashfs
-Version:       1.2
-Release:       1
+Version:       4.2
+Release:       2
 License:       GPL
 Group:         Base/Utilities
-Source0:       http://belnet.dl.sourceforge.net/sourceforge/squashfs/%{name}%{version}.tar.gz
-Patch0:                %{name}-lseek.patch
+Source0:       http://downloads.sourceforge.net/squashfs/%{name}%{version}.tar.gz
+# Source0-md5: 1b7a781fb4cf8938842279bd3e8ee852
 URL:           http://squashfs.sourceforge.net/
+BuildRequires: attr-devel
+BuildRequires: lzo-devel >= 2.04
+BuildRequires: xz-devel >= 5.0.0
 BuildRequires: zlib-devel
+%ifarch %{x8664}
+Requires:      libgcc_s.so.1()(64bit)
+%else
+Requires:      libgcc_s.so.1
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _sbindir        /sbin
@@ -17,49 +25,50 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 This package contains utilities for squashfs filesystem.
 
 Squashfs is a highly compressed read-only filesystem for Linux (kernel
-2.4.x). It uses zlib compression to compress both files, inodes and
-directories. Inodes in the system are very small and all blocks are
-packed to minimise data overhead. Block sizes greater than 4K are
-supported up to a maximum of 32K.
+2.6.29 and above). It uses zlib compression to compress both files,
+inodes and directories. Inodes in the system are very small and all
+blocks are packed to minimise data overhead. Block sizes greater than
+4K are supported up to a maximum of 64K.
 
 Squashfs is intended for general read-only filesystem use, for
 archival use (i.e. in cases where a .tar.gz file may be used), and in
 constrained block device/memory systems (e.g. embedded systems) where
 low overhead is needed.
 
-%description -l pl
-Zestaw narzêdzi do tworzenia systemu plików squashfs.
+%description -l pl.UTF-8
+Zestaw narzędzi do tworzenia systemu plików squashfs.
 
-Squashfs jest systemem plików tylko do odczytu z du¿ym wspó³czynnikiem
-kompresji dla Linuksa (j±dra 2.4.x). U¿ywa kompresji zlib do plików,
-i-wêz³ów oraz katalogów. I-wêz³y s± bardzo ma³e, a wszystkie bloki
-s± pakowane, aby zmniejszyæ objêto¶æ. Rozmiary bloków powy¿ej 4kB s±
-obs³ugiwane - maksymalnie do 32kB.
+Squashfs jest systemem plików tylko do odczytu z dużym współczynnikiem
+kompresji dla Linuksa (2.6.29 i nowsze). Używa kompresji zlib do
+plików, i-węzłów oraz katalogów. I-węzły są bardzo małe, a wszystkie
+bloki są pakowane, aby zmniejszyć objętość. Rozmiary bloków powyżej
+4kB są obsługiwane - maksymalnie do 64kB.
 
-Squashfs ma s³u¿yæ jako system plików tylko do odczytu ogólnego
-przeznaczenia, do sk³adowania archiwów (w tych przypadkach, kiedy
-mo¿na u¿ywaæ plików .tar.gz) oraz w systemach z du¿ymi ograniczeniami
-pamiêci i urz±dzeñ blokowych (np. systemach wbudowanych).
+Squashfs ma służyć jako system plików tylko do odczytu ogólnego
+przeznaczenia, do składowania archiwów (w tych przypadkach, kiedy
+można używać plików .tar.gz) oraz w systemach z dużymi ograniczeniami
+pamięci i urządzeń blokowych (np. systemach wbudowanych).
 
 %prep
 %setup -q -n %{name}%{version}
-%patch0        -p1
+sed -i -e 's/^#XZ_SUPPORT.*=.*/XZ_SUPPORT = 1/'  squashfs-tools/Makefile
+sed -i -e 's/^#LZO_SUPPORT.*=.*/LZO_SUPPORT = 1/' squashfs-tools/Makefile
+sed -i -e "s/-O2 -Wall/%{rpmcflags}/" squashfs-tools/Makefile
 
 %build
-cd squashfs-tools
-%{__make} \
-       CC="%{__cc}" \
-       CFLAGS="%{rpmcflags} -lz"
+%{__make} -C squashfs-tools \
+       CC="%{__cc}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
-install -D squashfs-tools/mksquashfs $RPM_BUILD_ROOT%{_sbindir}/mksquashfs
+install -d $RPM_BUILD_ROOT%{_bindir}
+install -p squashfs-tools/mksquashfs $RPM_BUILD_ROOT%{_bindir}
+install -p squashfs-tools/unsquashfs $RPM_BUILD_ROOT%{_bindir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README ACKNOWLEDGEMENTS CHANGES
-%attr(755,root,root) %{_sbindir}/*
+%attr(755,root,root) %{_bindir}/mksquashfs
+%attr(755,root,root) %{_bindir}/unsquashfs
This page took 0.047442 seconds and 4 git commands to generate.