]> 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 ac66b7d5a27901f02b0302df4710bafa94926e41..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.099774 seconds and 4 git commands to generate.