commit 970d32e7c57960cb833cc80d1d6699ab5a821cfd Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Sun Mar 17 08:09:54 2013 +0100
- pl, pass CFLAGS and LDFLAGS (no CC, as it must be clang because of Blocks extension) hfsplus-tools.spec | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) --- diff --git a/hfsplus-tools.spec b/hfsplus-tools.spec index e3d6d41..59930fd 100644 --- a/hfsplus-tools.spec +++ b/hfsplus-tools.spec @@ -1,4 +1,5 @@ Summary: Tools to create/check Apple HFS+ filesystems +Summary(pl.UTF-8): Narzędzia do tworzenia i sprawdzania systemów plików Apple HFS+ Name: hfsplus-tools Version: 540.1.linux3 Release: 1 @@ -7,6 +8,7 @@ Group: Base Source0: http://cavan.codon.org.uk/~mjg59/diskdev_cmds/diskdev_cmds-%{version}.tar.gz # Source0-md5: 0435afc389b919027b69616ad1b05709 URL: http://gentoo-wiki.com/HOWTO_hfsplus +# note: it uses Clang "Blocks" extension BuildRequires: clang BuildRequires: libuuid-devel BuildRequires: openssl-devel @@ -36,6 +38,24 @@ a hfsplus partition is recommended only after disabling journaling; however, the kernel, as of version 2.6.16, supports case-sensitivity (also known as HFSX) commit. +%description -l pl.UTF-8 +HFS+, HFS Plus lub Mac OS Extended to nazwy sytemu plików stworzonego +przez Apple Computer w celu zastąpienia oryginalnego systemu plików +HFS (Hierarchical File System). Poza tym, że jest to domyślny system +plików we współczesnych komputerach firmy Apple, HFS+ jest jednym z +dwóch formatów (drugim jest FAT) obsługiwanych przez odtwarzacze iPod. +W przeciwieństwie do FAT-u HFS+ obsługuje uniksowe uprawnienia plików, +co czyni go przydatnym do serwowania i współdzielenia plików w +bezpieczny sposób. Ponieważ urządzenia firmy Apple Computer stają się +coraz bardziej wszechobecne, coraz ważniejsze jest, żeby Linux +obsługiwał w pełni ten format. Niniejszy pakiet zawiera narzędzia do +tworzenia i sprawdzania systemów plików HFS+ pod Linuksem. + +Jądro Linuksa nie obsługuje zapisu do kronik HFS+, a zapis na partycję +HFS+ zalecany jest tylko po wyłączeniu kroniki; jednak jądro w wersji +2.6.16 obsługuje wariant z rozróżnianiem wielkość liter (znany jako +HFSX). + %prep %setup -q -n diskdev_cmds-%{version} @@ -43,8 +63,10 @@ however, the kernel, as of version 2.6.16, supports case-sensitivity find -type f -name '*.[ch]' -exec chmod -c a-x {} + %build -export CFLAGS="%{rpmcflags}" -%{__make} +# note: keep CC=clang, not %{__cc} +%{__make} \ + CFLAGS="%{rpmcflags} -fblocks -Wall -I$(pwd)/BlocksRunTime -I$(pwd)/include -DDEBUG_BUILD=0 -D_FILE_OFFSET_BITS=64 -DLINUX=1 -DBSD=1 -DVERSION=\\\"%{version}\\\"" \ + LDFLAGS="%{rpmldflags} -L$(pwd)/BlocksRunTime" %install rm -rf $RPM_BUILD_ROOT ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/hfsplus-tools.git/commitdiff/970d32e7c57960cb833cc80d1d6699ab5a821cfd _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit