commit bc11f2491c0227a88bccd9921f41defae34886e1 Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Sat Mar 16 20:36:59 2013 +0100
- shared_libs bcond (default off as it makes little sense - no public API, little binaries size difference) - release 1 hfsplusutils.spec | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) --- diff --git a/hfsplusutils.spec b/hfsplusutils.spec index 1a76e17..d6d3d68 100644 --- a/hfsplusutils.spec +++ b/hfsplusutils.spec @@ -1,10 +1,12 @@ -# TODO -# - why disable shared? +# +# Conditional build: +%bcond_with shared_libs # with shared library (API not installed though, binaries size doesn't differ much) +# Summary: HFS+ volume utils Summary(pl.UTF-8): Narzędzia do woluminów HFS+ Name: hfsplusutils Version: 1.0.4 -Release: 0.2 +Release: 1 License: GPL v2+ Group: Applications/System Source0: ftp://ftp.penguinppc.org/users/hasi/hfsplus_%{version}.src.tar.bz2 @@ -42,9 +44,15 @@ Narzędzia do woluminów HFS+. %{__autoconf} %{__autoheader} %{__automake} - +# if building shared library, install it to /lib (for /sbin/fsck.hfsplus) %configure \ +%if %{with shared_libs} + --libdir=/%{_lib} \ + --disable-static \ +%else --disable-shared +%endif + %{__make} %install @@ -54,8 +62,12 @@ install -d $RPM_BUILD_ROOT{/sbin,%{_mandir}/man{1,8}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhfsp.la -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhfsp.a +# API not exported, so don't package other devel stuff +%if %{with shared_libs} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhfsp.{la,so} +%else +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libhfsp.{la,a} +%endif # move to /sbin to allow separate %{_prefix} mv $RPM_BUILD_ROOT%{_bindir}/hpfsck $RPM_BUILD_ROOT/sbin/fsck.hfsplus @@ -70,9 +82,16 @@ echo '.so man1/hfsp.1' > $RPM_BUILD_ROOT%{_mandir}/man8/fsck.hfsplus.8 %clean rm -rf $RPM_BUILD_ROOT +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README +%if %{with shared_libs} +%attr(755,root,root) /%{_lib}/libhfsp.so.*.*.* +%attr(755,root,root) %ghost /%{_lib}/libhfsp.so.0 +%endif %attr(755,root,root) /sbin/fsck.hfsplus %attr(755,root,root) %{_bindir}/hpcd %attr(755,root,root) %{_bindir}/hpcopy ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/hfsplusutils.git/commitdiff/bc11f2491c0227a88bccd9921f41defae34886e1 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit