-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtaoframework.spec.suse.example
174 lines (132 loc) · 5.85 KB
/
taoframework.spec.suse.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
Name: taoframework
Version: 2.0.0.svn20080420
Release: 1
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono
Source: %{name}-%{version}.tar.gz
%if 0%{?suse_version} >= 1 || 0%{?sles_version} >= 1
BuildRequires: pkg-config nant mono-core mono-devel
%else
%if 0%{?mandriva_version} >= 2006
BuildRequires: pkgconfig mono nant
%else
BuildRequires: pkgconfig nant mono-core mono-devel
%endif
%endif
%description
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
%package opengl
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, OpenGL Bindings
%description opengl
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains OpenGL Bindings
%package openal
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, OpenAL Bindings
%description openal
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains OpenAL Bindings
%package freeglut
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, freeglut Bindings
%description freeglut
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains freeglut Bindings
%package devil
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, DevIL Bindings
%description devil
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains DevIL Bindings
%package ffmpeg
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, FFmpeg Bindings
%description ffmpeg
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains FFmpeg Bindings
%package lua
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, Lua Bindings
%description lua
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains Lua Bindings
%package ode
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, ODE Bindings
%description ode
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains ODE Bindings
%package physfs
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, PhysicsFS Bindings
Requires: physfs
%description physfs
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains PhysicsFS Bindings
%package sdl
Group: Development/Libraries/Mono
Summary: The Tao Framework for Mono, SDL Bindings
Requires: SDL
%description sdl
The Tao Framework for .NET is a collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms.
This package contains SDL Bindings
%prep
%setup -c
%build
nant mono-2.0 build-release
%install
nant mono-2.0 install -D:gacdir="$RPM_BUILD_ROOT%{_prefix}" -D:pkgconfig="$RPM_BUILD_ROOT%{_prefix}/lib/pkgconfig"
%clean
rm -rf "$RPM_BUILD_ROOT"
%files opengl
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-opengl/Tao.OpenGl.dll
%{_prefix}/lib/mono/tao-platform-x11/Tao.Platform.X11.dll
%{_prefix}/lib/mono/gac/Tao.OpenGl
%{_prefix}/lib/mono/gac/Tao.Platform.X11
%{_prefix}/lib/pkgconfig/tao-opengl.pc
%{_prefix}/lib/pkgconfig/tao-platform-x11.pc
%files openal
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-openal/Tao.OpenAl.dll
%{_prefix}/lib/mono/gac/Tao.OpenAl
%{_prefix}/lib/pkgconfig/tao-openal.pc
%files freeglut
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-freeglut/Tao.FreeGlut.dll
%{_prefix}/lib/mono/gac/Tao.FreeGlut
%{_prefix}/lib/pkgconfig/tao-freeglut.pc
%files devil
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-devil/Tao.DevIl.dll
%{_prefix}/lib/mono/gac/Tao.DevIl
%{_prefix}/lib/pkgconfig/tao-devil.pc
%files ffmpeg
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-ffmpeg/Tao.FFmpeg.dll
%{_prefix}/lib/mono/gac/Tao.FFmpeg
%{_prefix}/lib/pkgconfig/tao-ffmpeg.pc
%files lua
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-lua/Tao.Lua.dll
%{_prefix}/lib/mono/gac/Tao.Lua
%{_prefix}/lib/pkgconfig/tao-lua.pc
%files ode
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-ode/Tao.Ode.dll
%{_prefix}/lib/mono/gac/Tao.Ode
%{_prefix}/lib/pkgconfig/tao-ode.pc
%files physfs
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-physfs/Tao.PhysFs.dll
%{_prefix}/lib/mono/gac/Tao.PhysFs
%{_prefix}/lib/pkgconfig/tao-physfs.pc
%files sdl
%defattr(-,root,root)
%{_prefix}/lib/mono/tao-sdl/Tao.Sdl.dll
%{_prefix}/lib/mono/gac/Tao.Sdl
%{_prefix}/lib/pkgconfig/tao-sdl.pc