[packages/hfsplusutils] add memset patch from fedora, formatting cosmetics

glen glen at pld-linux.org
Sun Feb 17 12:22:44 CET 2013


commit f096a571b9ac7c24e6b54e944b2e8ac2159b10ec
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Feb 17 13:22:33 2013 +0200

    add memset patch from fedora, formatting cosmetics

 hfsplusutils.spec | 39 +++++++++++++++++++++++++++------------
 memset.patch      | 11 +++++++++++
 2 files changed, 38 insertions(+), 12 deletions(-)
---
diff --git a/hfsplusutils.spec b/hfsplusutils.spec
index 5918013..a366e82 100644
--- a/hfsplusutils.spec
+++ b/hfsplusutils.spec
@@ -1,8 +1,10 @@
+# TODO
+# - why disable shared?
 Summary:	HFS+ volume utils
 Summary(pl.UTF-8):	Narzędzia do woluminów HFS+
 Name:		hfsplusutils
 Version:	1.0.4
-Release:	0.1
+Release:	0.2
 License:	GPL
 Group:		Applications/System
 Source0:	ftp://ftp.penguinppc.org/users/hasi/hfsplus_%{version}.src.tar.bz2
@@ -11,7 +13,8 @@ Patch0:		%{name}-nullisnotachar.patch
 Patch1:		%{name}-errno.patch
 Patch2:		%{name}-includes.patch
 Patch3:		%{name}-gcc4.patch
-URL:		http://www.penguinppc.org
+Patch4:		memset.patch
+URL:		http://www.penguinppc.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	libtool
@@ -28,7 +31,7 @@ Narzędzia do woluminów HFS+.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1 
+%patch3 -p1
 
 %build
 %{__libtoolize}
@@ -43,17 +46,21 @@ Narzędzia do woluminów HFS+.
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man1}
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT/sbin
-cp -f $RPM_BUILD_ROOT%{_bindir}/hpfsck $RPM_BUILD_ROOT/sbin/fsck.hfsplus
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhfsp.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhfsp.a
 
-install -d $RPM_BUILD_ROOT%{_mandir}/man1
-install doc/man/hfsp.man $RPM_BUILD_ROOT%{_mandir}/man1/hfsp.1
-for a in hpcd hpcopy hpfsck hpls hpmkdir hpmount hppwd hprm hpumount fsck.hfsplus ; do
-	echo '.so hfsp.1' > $RPM_BUILD_ROOT%{_mandir}/man1/${a}.1
+# move to /sbin to allow separate %{_prefix}
+mv $RPM_BUILD_ROOT%{_bindir}/hpfsck $RPM_BUILD_ROOT/sbin/fsck.hfsplus
+ln -s /sbin/fsck.hfsplus $RPM_BUILD_ROOT%{_bindir}/hpfsck
+
+cp -p doc/man/hfsp.man $RPM_BUILD_ROOT%{_mandir}/man1/hfsp.1
+for a in hpcd hpcopy hpfsck hpls hpmkdir hpmount hppwd hprm hpumount fsck.hfsplus; do
+	echo '.so hfsp.1' > $RPM_BUILD_ROOT%{_mandir}/man1/$a.1
 done
 
 %clean
@@ -61,7 +68,15 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS NEWS README 
-%attr(755,root,root) %{_bindir}/*
+%doc AUTHORS NEWS README
 %attr(755,root,root) /sbin/fsck.hfsplus
-%{_mandir}/man?/*
+%attr(755,root,root) %{_bindir}/hpcd
+%attr(755,root,root) %{_bindir}/hpcopy
+%attr(755,root,root) %{_bindir}/hpfsck
+%attr(755,root,root) %{_bindir}/hpls
+%attr(755,root,root) %{_bindir}/hpmkdir
+%attr(755,root,root) %{_bindir}/hpmount
+%attr(755,root,root) %{_bindir}/hppwd
+%attr(755,root,root) %{_bindir}/hprm
+%attr(755,root,root) %{_bindir}/hpumount
+%{_mandir}/man1/*
diff --git a/memset.patch b/memset.patch
new file mode 100644
index 0000000..d2010e7
--- /dev/null
+++ b/memset.patch
@@ -0,0 +1,11 @@
+--- hfsplus-1.0.4/libhfsp/src/record.c~	2002-03-17 17:20:01.000000000 +0000
++++ hfsplus-1.0.4/libhfsp/src/record.c	2007-08-22 14:31:26.000000000 +0100
+@@ -654,7 +654,7 @@ int record_init_string(record* r, UInt16
+     hfsp_cat_entry* entry = &r->record;
+     UInt16	    ptype = parent->record.type;
+ 
+-    memset(r, sizeof(record), 0);   // **** Debugging only
++    memset(r, 0, sizeof(record));   // **** Debugging only
+ 
+     r->tree	    = parent->tree;
+     r->node_index   = 0;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hfsplusutils.git/commitdiff/f096a571b9ac7c24e6b54e944b2e8ac2159b10ec



More information about the pld-cvs-commit mailing list