From 73ef1bcc3b4a67f6228d3a95ba385bc46e6ae0cf Mon Sep 17 00:00:00 2001 From: Jerry James Date: Jun 27 2014 14:18:22 +0000 Subject: Library renaming must be done in the version-specific directory too. --- diff --git a/bigloo.spec b/bigloo.spec index da02b46..171b6c4 100644 --- a/bigloo.spec +++ b/bigloo.spec @@ -19,7 +19,7 @@ Name: bigloo Version: 4.1a -Release: 3%{?patch_ver:.%{patch_ver}}%{?prerel:.%{prerel}}%{?dist} +Release: 4%{?patch_ver:.%{patch_ver}}%{?prerel:.%{prerel}}%{?dist} Summary: A compiler for the Scheme programming language Group: Development/Languages @@ -227,19 +227,21 @@ chmod 755 $RPM_BUILD_ROOT%{_bindir}/* # move libraries to proper place # and rename them to conform to SONAME -( - cd $RPM_BUILD_ROOT%{_libdir} - chmod 755 bigloo/%{version}/*.so.0 - rm -f *.so.0 - mv bigloo/%{version}/*.so.0 . - for f in *.so.0 - do - mv $f ${f%%.so.0}.so.0.0.0 - ln -sf ${f%%.so.0}.so.0.0.0 $f - ln -sf $f ${f%%.so.0}.so - done - (cd bigloo/%{version}; ln -sf ../../*.so .) -) +pushd $RPM_BUILD_ROOT%{_libdir} +chmod 755 bigloo/%{version}/*.so.0 +rm -f *.so.0 +mv bigloo/%{version}/*.so.0 . +for f in *.so.0 +do + mv $f ${f%%.so.0}.so.0.0.0 + ln -sf ${f%%.so.0}.so.0.0.0 $f + ln -sf $f ${f%%.so.0}.so +done +cd bigloo/%{version} +ln -sf ../../*.so . +ln -sf ../../*.so.0 . +ln -sf ../../*.so.0.0.0 . +popd sed -e 's|^BOOTBINDIR.*|BOOTBINDIR=%{_bindir}|g' \ -e 's|^BOOTLIBDIR.*|BOOTLIBDIR=%{_libdir}/bigloo/%{version}|g' \ @@ -339,6 +341,9 @@ make test %changelog +* Thu Jun 26 2014 Jerry James - 4.1a-4.2 +- Library renaming must be done in the version-specific directory too + * Sat Jun 07 2014 Fedora Release Engineering - 4.1a-3.2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild