[bullet] Install all of the bullet extras (rhbz#1097452)
rmattes
rmattes at fedoraproject.org
Fri May 16 20:57:50 UTC 2014
commit 0e6d018495e95939fab8ae3668e292b144a80578
Author: Rich Mattes <richmattes at gmail.com>
Date: Fri May 16 16:57:31 2014 -0400
Install all of the bullet extras (rhbz#1097452)
- Spec file cleanup
bullet-2.77-extras-version.patch | 12 ------
bullet-2.77-lib.patch | 24 -----------
bullet-2.77-zero_initialize.patch | 23 -----------
bullet.spec | 80 +++++++++++++++++++++----------------
4 files changed, 45 insertions(+), 94 deletions(-)
---
diff --git a/bullet.spec b/bullet.spec
index d35f4f2..61c2fe3 100644
--- a/bullet.spec
+++ b/bullet.spec
@@ -2,7 +2,7 @@
Name: bullet
Version: 2.82
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: 3D Collision Detection and Rigid Body Dynamics Library
Group: Development/Libraries
License: zlib and MIT and BSD
@@ -16,8 +16,6 @@ Source0: %{name}-%{version}-r%{svnrev}-free.tar.gz
# ./generate-tarball.sh 2.82-r2704
Source1: generate-tarball.sh
-Patch0: %{name}-2.77-extras-version.patch
-
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: cmake
@@ -61,7 +59,6 @@ Development headers and libraries for %{name} extra libraries.
%prep
%setup -q -n %{name}-%{version}-r%{svnrev}
-%patch0 -p1 -b .extras-version
# Set these files to right permission
chmod 644 src/LinearMath/btPoolAllocator.h
@@ -76,24 +73,24 @@ rm -fr Extras/glui/*
%build
mkdir build
pushd build
-%cmake -DBUILD_DEMOS=OFF -DBUILD_EXTRAS=ON -DCMAKE_BUILD_TYPE=NONE -DCMAKE_SKIP_BUILD_RPATH=ON -DINCLUDE_INSTALL_DIR=%{_includedir}/bullet ..
+%cmake .. \
+ -DBUILD_DEMOS=OFF \
+ -DBUILD_EXTRAS=ON \
+ -DINSTALL_EXTRA_LIBS=ON \
+ -DCMAKE_BUILD_TYPE=NONE \
+ -DCMAKE_SKIP_BUILD_RPATH=ON \
+ -DINCLUDE_INSTALL_DIR=%{_includedir}/bullet
+
make %{?_smp_mflags}
popd
-
%install
rm -rf $RPM_BUILD_ROOT
pushd build
-#make install/fast DESTDIR=$RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
-
-# install libs from Extras
-pushd Extras
-cp -a ConvexDecomposition/*so* $RPM_BUILD_ROOT%{_libdir}
-popd
-
popd
+# Create symlinks for .so.X
pushd $RPM_BUILD_ROOT%{_libdir}
for f in lib*.so.*.*
do
@@ -101,17 +98,10 @@ do
done
popd
-# install includes from Extras
-pushd Extras
-install -p -m 644 ConvexDecomposition/Convex*.h $RPM_BUILD_ROOT%{_includedir}/bullet
-install -p -m 644 ConvexDecomposition/vlookup.h $RPM_BUILD_ROOT%{_includedir}/bullet
-popd
-
%clean
rm -rf $RPM_BUILD_ROOT
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
@@ -122,35 +112,55 @@ rm -rf $RPM_BUILD_ROOT
%files
-%defattr(-,root,root,-)
%doc README AUTHORS COPYING NEWS ChangeLog
-%{_libdir}/*.so.*
-%exclude %{_libdir}/libConvexDecomposition.so.*
-%exclude %{_libdir}/libGLUI.so.*
+%{_libdir}/libBulletCollision.so.*
+%{_libdir}/libBulletDynamics.so.*
+%{_libdir}/libBulletSoftBody.so.*
+%{_libdir}/libLinearMath.so.*
%files devel
-%defattr(-,root,root,-)
%doc Bullet_User_Manual.pdf
-%{_includedir}/bullet
-%exclude %{_includedir}/bullet/Convex*.h
-%exclude %{_includedir}/bullet/vlookup.h
-%{_libdir}/*.so
-%exclude %{_libdir}/libConvexDecomposition.so
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/*.h
+%{_includedir}/%{name}/BulletCollision
+%{_includedir}/%{name}/BulletDynamics
+%{_includedir}/%{name}/BulletSoftBody
+%{_includedir}/%{name}/LinearMath
+%{_includedir}/%{name}/vectormath
+%{_libdir}/libBulletCollision.so
+%{_libdir}/libBulletDynamics.so
+%{_libdir}/libBulletSoftBody.so
+%{_libdir}/libLinearMath.so
%{_libdir}/pkgconfig/bullet.pc
%{_libdir}/cmake/%{name}
%files extras
-%defattr(-,root,root,-)
%{_libdir}/libConvexDecomposition.so.*
+%{_libdir}/libGIMPACTUtils.so.*
+%{_libdir}/libHACD.so.*
+%{_libdir}/libBulletFileLoader.so.*
+%{_libdir}/libBulletWorldImporter.so.*
+%{_libdir}/libBulletXmlWorldImporter.so.*
%files extras-devel
-%defattr(-,root,root,-)
-%{_includedir}/bullet/Convex*.h
-%{_includedir}/bullet/vlookup.h
+%{_includedir}/%{name}/ConvexDecomposition
+%{_includedir}/%{name}/GIMPACTUtils
+%{_includedir}/%{name}/HACD
+%{_includedir}/%{name}/BulletFileLoader
+%{_includedir}/%{name}/BulletWorldImporter
+%{_includedir}/%{name}/BulletXmlWorldImporter
%{_libdir}/libConvexDecomposition.so
-
+%{_libdir}/libGIMPACTUtils.so
+%{_libdir}/libHACD.so
+%{_libdir}/libBulletFileLoader.so
+%{_libdir}/libBulletWorldImporter.so
+%{_libdir}/libBulletXmlWorldImporter.so
%changelog
+* Fri May 16 2014 Rich Mattes <richmattes at gmail.com> - 2.82-2
+- Install all of the bullet extras (rhbz#1097452)
+- Spec file cleanup
+
* Sun Feb 09 2014 Rich Mattes <richmattes at gmail.com> - 2.82-1
- Update to version 2.82
More information about the scm-commits
mailing list