]> 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 2ee2cf3bc69a8a879010569d89063a1191bc72cc..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:       3.0
-Release:       1
+Version:       4.2
+Release:       2
 License:       GPL
 Group:         Base/Utilities
-Source0:       http://dl.sourceforge.net/squashfs/%{name}%{version}.tar.gz
-# Source0-md5: 9fd05d0bfbb712f5fb95edafea5bc733
+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,7 +25,7 @@ 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 and 2.6.x). It uses zlib compression to compress both files,
+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.
@@ -27,38 +35,40 @@ 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 i 2.6.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 64kB.
+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}
+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
 %{__make} -C squashfs-tools \
-       CC="%{__cc}" \
-       CFLAGS="-I. %{rpmcflags}"
+       CC="%{__cc}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
-install -D squashfs-tools/mksquashfs $RPM_BUILD_ROOT%{_sbindir}/mksquashfs
-install    squashfs-tools/unsquashfs $RPM_BUILD_ROOT%{_sbindir}
+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.035511 seconds and 4 git commands to generate.