rpms/OpenSceneGraph/devel OpenSceneGraph.spec,1.1,1.2
Ralf Corsépius (corsepiu)
fedora-extras-commits at redhat.com
Sun Aug 28 04:54:25 UTC 2005
Author: corsepiu
Update of /cvs/extras/rpms/OpenSceneGraph/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6001
Modified Files:
OpenSceneGraph.spec
Log Message:
- Add full URL to Debian patch.
- Add _with_demeter.
- Extend Producer %%description.
- Extend OpenThreads %%description.
Index: OpenSceneGraph.spec
===================================================================
RCS file: /cvs/extras/rpms/OpenSceneGraph/devel/OpenSceneGraph.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- OpenSceneGraph.spec 28 Aug 2005 04:51:28 -0000 1.1
+++ OpenSceneGraph.spec 28 Aug 2005 04:54:23 -0000 1.2
@@ -1,7 +1,7 @@
Name: OpenSceneGraph
Version: 0.9.9
-Release: 2%{?dist}
-Summary: A graphics toolkit
+Release: 3%{?dist}
+Summary: High performance real-time graphics graphics toolkit
Group: Applications/Multimedia
License: OSGPL
@@ -9,7 +9,7 @@
Source0: http://www.openscenegraph.org/downloads/snapshots/OSG_OP_OT-%{version}.zip
# Debian patch
-Patch0: openscenegraph_0.9.9-5.diff.gz
+Patch0: http://ftp.debian.org/debian/pool/main/o/openscenegraph/openscenegraph_0.9.9-5.diff.gz
# Revert parts of the Debian patch
Patch1: OpenSceneGraph-0.9.9-revdeb.diff
@@ -30,6 +30,7 @@
BuildRequires: doxygen
%{?_with_gdal:BuildRequires: gdal-devel}
+%{?_with_demeter:BuildRequires: demeter-devel}
%description
The OpenSceneGraph is an OpenSource, cross platform graphics toolkit for the
@@ -51,23 +52,20 @@
cp OpenSceneGraph/Make/dependencies \
OpenSceneGraph/Make/dependencies.bak
-%build
-rm -rf $RPM_BUILD_ROOT
-%ifarch x64_86
-export LD_LIBRARY_PATH="$PWD/Producer/lib/Linux64:$PWD/OpenThreads/lib/Linux64"
-%else
-export LD_LIBRARY_PATH="$PWD/Producer/lib/Linux32:$PWD/OpenThreads/lib/Linux32"
-%endif
-
echo "# Fedora custom settings" > OpenSceneGraph/Make/dependencies
echo "COMPILE_EXAMPLES = yes" >> OpenSceneGraph/Make/dependencies
echo "COMPILE_INTROSPECTION = yes" >> OpenSceneGraph/Make/dependencies
echo "INVENTOR_INSTALLED = yes" >> OpenSceneGraph/Make/dependencies
echo "GLUT_INSTALLED = yes" >> OpenSceneGraph/Make/dependencies
%{?_with_gdal:echo "GDAL_INSTALLED = yes" >> OpenSceneGraph/Make/dependencies}
+%{?_with_demeter:echo "DEMETER_INSTALLED = yes" >> OpenSceneGraph/Make/dependencies}
echo >> OpenSceneGraph/Make/dependencies
cat OpenSceneGraph/Make/dependencies.bak >> OpenSceneGraph/Make/dependencies
+for file in OpenSceneGraph/src/osgWrappers/*/GNUmakefile; do
+ sed -i -e '/^OPTF.*$/d' $file
+done
+
for dir in OpenThreads Producer OpenSceneGraph; do
# Add DESTDIR
# Remove bogus -lstdc++
@@ -88,7 +86,17 @@
sed -i \
-e 's, DOF=$(OPTF) , "DOF=$(OPTF)" ,g' \
$dir/Make/makerules
+done
+%build
+rm -rf $RPM_BUILD_ROOT
+%ifarch x64_86
+export LD_LIBRARY_PATH="$PWD/Producer/lib/Linux64:$PWD/OpenThreads/lib/Linux64"
+%else
+export LD_LIBRARY_PATH="$PWD/Producer/lib/Linux32:$PWD/OpenThreads/lib/Linux32"
+%endif
+
+for dir in OpenThreads Producer OpenSceneGraph; do
make -C $dir \
COMPILE_OSG_OP_OT_WITH_SONAMES=YES \
OPENTHREADS_INC_DIR="$PWD/OpenThreads/include" \
@@ -256,7 +264,7 @@
%{?_with_gdal:%{_bindir}/osgbluemarble}
%{?_with_gdal:%{_bindir}/osgsimulation}
-# %{?_with_demeter:%{_bindir}/osgdemeter}
+%{?_with_demeter:%{_bindir}/osgdemeter}
%{_bindir}/osgGLUTsimple
%{_bindir}/osgGLUTkeyboardmouse
@@ -270,7 +278,11 @@
License: LGPL
%description -n OpenThreads
-OpenThreads
+OpenThreads is intended to provide a minimal & complete Object-Oriented (OO)
+thread interface for C++ programmers. It is loosely modeled on the Java
+thread API, and the POSIX Threads standards. The architecture of the
+library is designed around "swappable" thread models which are defined at
+compile-time in a shared object library.
%post -n OpenThreads -p /sbin/ldconfig
@@ -283,13 +295,13 @@
# OpenThreads-devel
%package -n OpenThreads-devel
-Summary: OpenThreads-devel
+Summary: Devel files for OpenThreads
Group: Applications/Multimedia
License: LGPL
Requires: OpenThreads = %{version}-%{release}
%description -n OpenThreads-devel
-Devel files for OpenThreads
+Development files for OpenThreads.
%files -n OpenThreads-devel
%defattr(-,root,root,-)
@@ -307,7 +319,11 @@
Provides: OpenProducer = %{version}-%{release}
%description -n Producer
-Producer
+Open Producer (or simply Producer) is a cross-platform, C++ library for
+managing OpenGL rendering contexts in a windowing system independent manner.
+Producer provides a simple, yet powerfully scalable approach for real-time 3D
+applications wishing to run within a single window to large, multidisplay
+systems.
%post -n Producer -p /sbin/ldconfig
@@ -320,7 +336,7 @@
# Producer-devel
%package -n Producer-devel
-Summary: Producer-devel
+Summary: Devel files for Producer
Group: Applications/Multimedia
License: OSGPL
Requires: Producer = %{version}-%{release}
@@ -328,7 +344,7 @@
Provides: OpenProducer-devel = %{version}-%{release}
%description -n Producer-devel
-Devel files for Producer
+Development files for Producer.
%files -n Producer-devel
%defattr(-,root,root,-)
@@ -338,6 +354,12 @@
%{_includedir}/Producer
%changelog
+* Sat Aug 28 2005 Ralf Corsepius <rc040203 at freenet.de> - 0.9.9-3
+- Add full URL to Debian patch.
+- Add _with_demeter.
+- Extend Producer %%description.
+- Extend OpenThreads %%description.
+
* Tue Aug 09 2005 Ralf Corsepius <ralf at links2linux.de> - 0.9.9-2
- Fix license to OSGPL.
- Change permissions on pkgconfig files to 0644.
More information about the fedora-extras-commits
mailing list