]> git.pld-linux.org Git - packages/OpenSceneGraph.git/blob - OpenSceneGraph.spec
- tabs in preamble
[packages/OpenSceneGraph.git] / OpenSceneGraph.spec
1 %define         _snap   20050228
2 %define         _snap_time      2325
3 Summary:        Open Scene Graph - real-time visualization library
4 Summary(pl.UTF-8):      Open Scene Graph - biblioteka do wizualizacji
5 Name:           OpenSceneGraph
6 Version:        0.9.8
7 Release:        0.%{_snap}.1
8 License:        OpenSceneGraph Public Licence (based on LGPL with exceptions)
9 Group:          X11/Libraries
10 Source0:        http://openscenegraph.org/downloads/developer/%{name}-%{version}-%{_snap}%{_snap_time}.tar.gz
11 # Source0-md5:  13f0198d1a8a13707c25fd9ecdec9da2
12 Source1:        osg-doxygen-0.9.1.tar.gz
13 # Source1-md5:  7e6d785d1b763aaeae03c2dc4c148805
14 URL:            http://openscenegraph.org/
15 BuildRequires:  OpenThreads-devel
16 BuildRequires:  Producer-devel
17 BuildRequires:  freetype-devel
18 BuildRequires:  freetype1-devel
19 BuildRequires:  giflib-devel
20 BuildRequires:  libjpeg-devel
21 BuildRequires:  libpng-devel
22 BuildRequires:  libtiff-devel
23 BuildRequires:  zlib-devel
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 The Open Scene Graph is a cross-platform C++/OpenGL library for
28 the real-time visualization.
29
30 %description -l pl.UTF-8
31 Open Scene Graph to wieloplatformowa oparta o C++ i OpenGL biblioteka
32 do wizualizacji w czasie rzeczywistym.
33
34 %package devel
35 Summary:        Header files for Open Scene Graph
36 Summary(pl.UTF-8):      Pliki nagłówkowe dla Open Scene Graph
37 Group:          Development/Libraries
38 Requires:       %{name} = %{version}-%{release}
39
40 %description devel
41 Headers file for OSD library.
42
43 %description devel -l pl.UTF-8
44 Pliki nagłówkowe dla biblioteki Open Scene Graph.
45
46 %package examples
47 Summary:        Examples for Open Scene Graph
48 Summary(pl.UTF-8):      Przykłady dla Open Scene Graph
49 Group:          Development/Libraries
50 Requires:       %{name} = %{version}-%{release}
51
52 %description examples
53 Examples for Open Scene Graph Library.
54
55 %description examples -l pl.UTF-8
56 Przykłady dla biblioteki Open Scene Graph.
57
58 # no such package (yet?)
59 #%package plugin
60 #Summary:       Plugins for Open Scene Graph
61 #Summary(pl):   Wtyczki dla biblioteki Open Scene Graph
62 #Group:         Libraries
63 #Requires:      %{name} = %{version}-%{release}
64 #
65 #%description plugin
66 #Plugins for Open Scene Graph library.
67 #
68 #%description plugin -l pl
69 #Wtyczki dla biblioteki Open Scene Graph.
70
71 %prep
72 %setup -q -n %{name}-%{version}-%{_snap}%{_snap_time}
73
74 %build
75 %{__make} -f GNUmakefile \
76         CC="%{__cc} %{rpmcflags}" \
77         CXX="%{__cxx} %{rpmcflags}"
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 %{__make} -f GNUmakefile install \
82         INST_LOCATION=$RPM_BUILD_ROOT%{_prefix} \
83         INST_SHARE_PREFIX=$RPM_BUILD_ROOT%{_prefix} \
84         INST_EXAMPLES=$RPM_BUILD_ROOT%{_bindir} \
85         INST_EXAMPLE_SRC=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
86
87 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
88 install Make/openscenegraph.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
89 find $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -name Linux??.Opt -type d |xargs rm -rf
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %post   -p /sbin/ldconfig
95 %postun -p /sbin/ldconfig
96
97 %files
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_libdir}/*.so
100 %dir %{_libdir}/osgPlugins
101 %attr(755,root,root) %{_libdir}/osgPlugins/*
102
103 %files devel
104 %defattr(644,root,root,755)
105 %{_includedir}/osg*
106 %{_pkgconfigdir}/*.pc
107
108 %files examples
109 %defattr(644,root,root,755)
110 %attr(755,root,root) %{_bindir}/*
111 %{_examplesdir}/%{name}-%{version}
This page took 0.11601 seconds and 4 git commands to generate.