root/juggler/trunk/release/vrjuggler.spec

Revision 20793, 46.8 kB (checked in by patrick, 1 year ago)

Package up the fpc files for vrjuggler-opengl and vrjuggler-performer.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 # Spec file for vrjuggler.
2 #
3 # There are three optional packages that can be enabled through command line
4 # options to rpmbuild(1). They are as follows:
5 #
6 #    _with_ftd2xx:
7 #    _with_trackdapi:
8 #    _with_vrpn:
9 #
10 # These are the symbols to define using the --define option. The value must
11 # then be --with-<name>=/path/to/software where <name> is vrpn, ftd2xx, or
12 # trackdapi and /path/to/software is the path to the package root. For example,
13 # to provide the build with a path to VRPN, run rpmbuild(1) as follows:
14 #
15 #    rpmbuild -ba --define "_with_vrpn --with-vrpn=/path/to/vrpn" vrjuggler.spec
16 #
17 # Other optional packages such as Java, OpenAL, Audiere, and OpenGL Performer
18 # are detected automatically. They must be installed in /usr in order to be
19 # detected correctly.
20 %define name vrjuggler
21 %define global_version 2.3.11
22 %define global_release 1
23
24 %define vpr_version 2.1.4
25 %define vpr_release %{global_release}%{?dist}
26 %define tweek_version 1.3.2
27 %define tweek_release %{global_release}%{?dist}
28 %define jccl_version 1.3.3
29 %define jccl_release %{global_release}%{?dist}
30 %define sonix_version 1.3.2
31 %define sonix_release %{global_release}%{?dist}
32 %define gadgeteer_version 1.3.13
33 %define gadgeteer_release %{global_release}%{?dist}
34 %define gadgeteer_dataglove_release %{global_release}%{?dist}
35 %define gadgeteer_dtrack_release %{global_release}%{?dist}
36 %define gadgeteer_etherio24_release %{global_release}%{?dist}
37 %define gadgeteer_flock_release %{global_release}%{?dist}
38 %define gadgeteer_fastrak_release %{global_release}%{?dist}
39 %define gadgeteer_ibox_release %{global_release}%{?dist}
40 %define gadgeteer_intersense_api_release %{global_release}%{?dist}
41 %define gadgeteer_is900_release %{global_release}%{?dist}
42 %define gadgeteer_joydev_release %{global_release}%{?dist}
43 %define gadgeteer_motionstar_release %{global_release}%{?dist}
44 %define gadgeteer_p5glove_release %{global_release}%{?dist}
45 %define gadgeteer_pinchglove_release %{global_release}%{?dist}
46 %define gadgeteer_serial_encoder_release %{global_release}%{?dist}
47 %define gadgeteer_spaceball_release %{global_release}%{?dist}
48 %define gadgeteer_threedmouse_release %{global_release}%{?dist}
49 %define gadgeteer_trackd_release %{global_release}%{?dist}
50 %define gadgeteer_trackd_api_release %{global_release}%{?dist}
51 %define gadgeteer_vrpn_release %{global_release}%{?dist}
52 %define gadgeteer_wanda_release %{global_release}%{?dist}
53 %define gadgeteer_x_ist_release %{global_release}%{?dist}
54 %define gadgeteer_app_data_mgr_release %{global_release}%{?dist}
55 %define gadgeteer_rim_release %{global_release}%{?dist}
56 %define vrjuggler_version %{global_version}
57 %define vrjuggler_release %{global_release}%{?dist}
58
59 # Change these to drop the patch number for the stable release.
60 %define vpr_version_dist %{vpr_version}
61 %define tweek_version_dist %{tweek_version}
62 %define jccl_version_dist %{jccl_version}
63 %define sonix_version_dist %{sonix_version}
64 %define gadgeteer_version_dist %{gadgeteer_version}
65 %define vrjuggler_version_dist %{vrjuggler_version}
66
67 %define have_java %(if [ -x $JDK_HOME/bin/javac ] ; then echo 1; else echo 0; fi)
68
69 %if %have_java
70    %define java_ver %(java -version 2>&1 | grep 'version' | sed -e 's/.*"\\([1-9]\\.[0-9]*\\.[0-9][0-9]*\\).*/\\1/')
71    %if "%java_ver" == "1.5.0"
72       %define java_pkg jre
73    %else
74       %define java_pkg jdk
75    %endif
76    %define java_req Requires: %java_pkg >= %java_ver
77 %else
78 %define java_req
79 %endif
80
81 %ifarch i386 i486 i586
82 %define vj_arch i386
83 %define tweek_arch i686
84 %else
85 %define vj_arch %{_arch}
86 %define tweek_arch %{_arch}
87 %endif
88
89 %ifarch x86_64
90 %define abi_option --with-abi=ELF_x86_64
91 %else
92 %ifarch i386 i486 i586
93 %define abi_option --with-abi=ELF_i386
94 %endif
95 %endif
96
97 %{!?_with_ftd2xx: %{!?_without_ftd2xx: %define _without_ftd2xx --without-ftd2xx}}
98 %{!?_with_trackdapi: %{!?_without_trackdapi: %define _without_trackdapi --without-trackdapi}}
99 %{!?_with_vrpn: %{!?_without_vrpn: %define _without_vrpn --without-vrpn}}
100
101 %define have_omniorb %(if [ -x /usr/bin/omniidl ] ; then echo 1; else echo 0; fi)
102 %define have_audiere %(if [ -x /usr/bin/audiere-config ] ; then echo 1; else echo 0; fi)
103 %define have_openal %(if [ -x /usr/bin/openal-config ] ; then echo 1; else echo 0; fi)
104 %define have_libusb %(if [ -x /usr/bin/libusb-config ] ; then echo 1; else echo 0; fi)
105 %define have_performer %(if [ -e /usr/lib/libpf.so ] ; then echo 1; else echo 0; fi)
106 %define have_ftd2xx %{?_with_ftd2xx:1}%{!?_with_ftd2xx:0}
107 %define have_trackdapi %{?_with_trackdapi:1}%{!?_with_trackdapi:0}
108 %define have_vrpn %{?_with_vrpn:1}%{!?_with_vrpn:0}
109
110 Name: vrjuggler
111 Summary: VR Juggler is the virtual platform for VR application development
112 Version: %{vrjuggler_version}
113 Release: %{vrjuggler_release}
114 Source: %{name}-%{global_version}-%{global_release}-src.tar.bz2
115 URL: http://www.vrjuggler.org/
116 Group: Development/Libraries
117 BuildRoot: %{_tmppath}/%{name}-%{global_version}-%{global_release}-buildroot
118 License: LGPL
119 Requires: vpr = %{vpr_version}
120 Requires: jccl-c++ = %{jccl_version}
121 Requires: sonix = %{sonix_version}
122 Requires: gadgeteer = %{gadgeteer_version}
123 Requires: gadgeteer-plugin-remote-input-manager = %{gadgeteer_version}
124
125 %description
126 VR Juggler provides virtual reality (VR) software developers with a suite of
127 application programming interfaces (APIs) that abstract, and hence simplify,
128 all interface aspects of their program including the display surfaces, object
129 tracking, selection and navigation, graphics rendering engines, and graphical
130 user interfaces. An application written with VR Juggler is essentially
131 independent of device, computer platform, and VR system. VR Juggler may be run
132 with any combination of immersive technologies and computational hardware.
133
134 %package -n vpr
135 Summary: The VR Juggler Portable Runtime (VPR)
136 Version: %{vpr_version}
137 Release: %{vpr_release}
138 URL: http://www.vrjuggler.org/vapor/
139 Group: Development/C++
140 Requires: cppdom >= 0.3.3
141 Requires: boost >= 1.32
142 BuildRequires: glibc-devel
143 BuildRequires: e2fsprogs-devel
144 BuildRequires: cppdom-devel >= 0.3.3
145 BuildRequires: boost-devel >= 1.32
146
147 %description -n vpr
148 The VR Juggler Portable Runtime (VPR) provides an object-oriented
149 operating system abstraction layer that allows for easy development of
150 cross-platform C++ applications.
151
152 %package -n vpr-devel
153 Summary: The VR Juggler Portable Runtime Headers
154 Version: %{vpr_version}
155 Release: %{vpr_release}
156 URL: http://www.vrjuggler.org/vapor/
157 Group: Development/C++
158 Requires: flagpoll >= 0.9.1
159 Requires: cppdom-devel >= 0.3.3
160 Requires: boost-devel >= 1.32
161 Requires: vpr = %{vpr_version}
162
163 %description -n vpr-devel
164 The header files and libraries needed for developing programs using the
165 VR Juggler Portable Runtime.
166
167 %package -n tweek-c++
168 Summary: The Tweek C++ API
169 Version: %{tweek_version}
170 Release: %{tweek_release}
171 URL: http://www.vrjuggler.org/tweek/
172 Group: Development/C++
173 Requires: libomniorb >= 4.0.6-2
174 Requires: vpr = %{vpr_version}
175 BuildRequires: libomniorb-devel >= 4.0.6-2
176
177 %description -n tweek-c++
178 The Tweek C++ API provides a wrapper around CORBA for writing applications
179 based on the distributed model/view/controller system. In the scope of
180 VR Juggler, such applications are usually immersive worlds that have a
181 GUI that communicates with the immersive application through a network
182 connection.
183
184 %package -n tweek-c++-devel
185 Summary: The Tweek C++ API Headers
186 Version: %{tweek_version}
187 Release: %{tweek_release}
188 URL: http://www.vrjuggler.org/tweek/
189 Group: Development/C++
190 Requires: libomniorb-devel >= 4.0.6-2
191 Requires: flagpoll >= 0.9.1
192 Requires: vpr-devel = %{vpr_version}
193 Requires: tweek-c++ = %{tweek_version}
194
195 %description -n tweek-c++-devel
196 The header files and libraries needed for developing programs using the
197 Tweek C++ API.
198
199 %package -n tweek-java-jni
200 Summary: The JNI parts of the Tweek Java API
201 Version: %{tweek_version}
202 Release: %{tweek_release}
203 URL: http://www.vrjuggler.org/tweek/
204 Group: Development/Java
205 %java_req
206 AutoReqProv: no
207
208 %description -n tweek-java-jni
209 The Tweek Java API JNI library proivdes a natively compiled extension used
210 by some parts of the Tweek Java GUI.
211
212 %package -n tweek-java
213 Summary: The Tweek Java API and GUI
214 Version: %{tweek_version}
215 Release: %{tweek_release}
216 URL: http://www.vrjuggler.org/tweek/
217 Group: Development/Java
218 %java_req
219 Requires: tweek-java-jni = %{tweek_version}
220 Requires: flagpoll >= 0.9.1
221 AutoReqProv: no
222
223 %description -n tweek-java
224 The Tweek Java API provides a wrapper around CORBA for writing applications
225 based on the distributed model/view/controller system. In the scope of
226 VR Juggler, such applications are usually immersive worlds that have a
227 GUI that communicates with the immersive application through a network
228 connection. The Tweek Java GUI provides an framework for creating such
229 GUIs. Application programmers write JavaBeans that plug into the Tweek
230 Java GUI.
231
232 %package -n jccl-c++
233 Summary: The JCCL C++ API
234 Version: %{jccl_version}
235 Release: %{jccl_release}
236 URL: http://www.vrjuggler.org/jccl/
237 Group: Development/C++
238 Requires: vpr = %{vpr_version}
239
240 %description -n jccl-c++
241 The JCCL C++ API provides a dynamic configuration system based on XML.
242
243 %package -n jccl-c++-devel
244 Summary: The JCCL C++ API Headers
245 Version: %{jccl_version}
246 Release: %{jccl_release}
247 URL: http://www.vrjuggler.org/jccl/
248 Group: Development/C++
249 Requires: flagpoll >= 0.9.1
250 Requires: vpr-devel = %{vpr_version}
251
252 %description -n jccl-c++-devel
253 The header files and libraries needed for developing programs using the
254 JCCL C++ API.
255
256 %package -n jccl-rtrc-plugin-c++
257 Summary: The JCCL Remote Run-Time Reconfiguration C++ Plug-in
258 Version: %{jccl_version}
259 Release: %{jccl_release}
260 URL: http://www.vrjuggler.org/jccl/
261 Group: Development/C++
262 Requires: vpr = %{vpr_version}
263 Requires: tweek-c++ = %{tweek_version}
264 Requires: jccl-c++ = %{jccl_version}
265
266 %description -n jccl-rtrc-plugin-c++
267 A plug-in to the JCCL Config Manager written in C++ that provides the
268 functionality needed for remote run-time reconfiguration through CORBA.
269
270 %package -n jccl-java
271 Summary: The JCCL Java API
272 Version: %{jccl_version}
273 Release: %{jccl_release}
274 URL: http://www.vrjuggler.org/jccl/
275 Group: Development/Java
276 %java_req
277 Requires: tweek-java = %{tweek_version}
278
279 %description -n jccl-java
280 The JCCL Java API provides a collection of JavaBeans that are used for
281 reading and editing JCCL configuration (.jconf) files and config
282 definition (.jdef) files. The JavaBeans are designed for use with and
283 depend on the Tweek Java GUI.
284
285 %package -n jccl-rtrc-plugin-java
286 Summary: The JCCL Remote Run-Time Reconfiguration JavaBean
287 Version: %{jccl_version}
288 Release: %{jccl_release}
289 URL: http://www.vrjuggler.org/jccl/
290 Group: Development/C++
291 %java_req
292 Requires: tweek-java = %{tweek_version}
293
294 %description -n jccl-rtrc-plugin-java
295 A plug-in to the JCCL Config Manager written in C++ that provides the
296 functionality needed for remote run-time reconfiguration through CORBA.
297
298 %package -n sonix
299 Summary: Sonix
300 Version: %{sonix_version}
301 Release: %{sonix_release}
302 URL: http://www.vrjuggler.org/sonix/
303 Group: Development/C++
304 Requires: vpr = %{vpr_version}
305 BuildRequires: gmtl >= 0.4.5
306
307 %description -n sonix
308 Sonix is a dynamically reconfigurable wrapper around audio APIs.
309
310 %package -n sonix-devel
311 Summary: The Sonix Headers
312 Version: %{sonix_version}
313 Release: %{sonix_release}
314 URL: http://www.vrjuggler.org/sonix/
315 Group: Development/C++
316 Requires: vpr-devel = %{vpr_version}
317 Requires: flagpoll >= 0.9.1
318 Requires: gmtl >= 0.4.5
319 Requires: sonix = %{sonix_version}
320
321 %description -n sonix-devel
322 The header files and libraries needed for developing programs using Sonix.
323
324 %package -n sonix-plugin-audiere
325 Summary: Sonix Audiere Plug-in
326 Version: %{sonix_version}
327 Release: %{sonix_release}
328 URL: http://www.vrjuggler.org/sonix/
329 Group: Development/C++
330 Requires: sonix = %{sonix_version}
331 Requires: audiere >= 1.9.3
332 BuildRequires: audiere-devel >= 1.9.3
333
334 %description -n sonix-plugin-audiere
335 Sonix plug-in that uses Audiere to generate sounds.
336
337 %package -n sonix-plugin-openal
338 Summary: Sonix OpenAL Plug-in
339 Version: %{sonix_version}
340 Release: %{sonix_release}
341 URL: http://www.vrjuggler.org/sonix/
342 Group: Development/C++
343 Requires: sonix = %{sonix_version}
344 Requires: openal >= 0.0.8
345 Requires: freealut >= 1.0.1
346 BuildRequires: openal-devel >= 0.0.8
347 BuildRequires: freealut-devel >= 1.0.1
348
349 %description -n sonix-plugin-openal
350 Sonix plug-in that uses OpenAL to generate sounds.
351
352 %package -n gadgeteer
353 Summary: Gadgeteer and all its device drivers and cluster plug-ins
354 Version: %{gadgeteer_version}
355 Release: %{gadgeteer_release}
356 URL: http://www.vrjuggler.org/gadgeteer/
357 Group: Development/C++
358 Requires: libX11.so.6
359 Requires: libICE.so.6
360 Requires: libSM.so.6
361 Requires: vpr = %{vpr_version}
362 Requires: jccl-c++ = %{jccl_version}
363 BuildRequires: gmtl >= 0.4.5
364
365 %description -n gadgeteer
366 Gadgeteer is an extensible, highly configurable, cluster-ready input
367 device management for use with virtual reality applications. Users can
368 write Device drivers that are loaded dynamically.
369
370 %package -n gadgeteer-devel
371 Summary: The Gadgeteer Headers
372 Version: %{gadgeteer_version}
373 Release: %{gadgeteer_release}
374 URL: http://www.vrjuggler.org/gadgeteer/
375 Group: Development/C++
376 Requires: flagpoll >= 0.9.1
377 Requires: gmtl >= 0.4.5
378 Requires: vpr-devel = %{vpr_version}
379 Requires: jccl-c++-devel = %{jccl_version}
380 Requires: gadgeteer = %{gadgeteer_version}
381
382 %description -n gadgeteer-devel
383 The header files and libraries needed for developing programs and device
384 drivers using Gadgeteer. This is required for writing device driver
385 and cluster plug-ins to Gadgeteer.
386
387 %package -n gadgeteer-driver-5dt-dataglove
388 Summary: Fakespace Pinch Glove driver plug-in for Gadgeteer
389 Version: %{gadgeteer_version}
390 Release: %{gadgeteer_dataglove_release}
391 URL: http://www.vrjuggler.org/gadgeteer/
392 Group: Development/C++
393 Requires: vpr = %{vpr_version}
394 Requires: jccl-c++ = %{jccl_version}
395 BuildRequires: gmtl >= 0.4.5
396 Requires: gadgeteer = %{gadgeteer_version}
397
398 %description -n gadgeteer-driver-5dt-dataglove
399 The Gadgeteer driver plug-in for the 5DT DataGlove input device.
400
401 %package -n gadgeteer-driver-dtrack
402 Summary: ART DTrack driver plug-in for Gadgeteer
403 Version: %{gadgeteer_version}
404 Release: %{gadgeteer_dtrack_release}
405 URL: http://www.vrjuggler.org/gadgeteer/
406 Group: Development/C++
407 Requires: vpr = %{vpr_version}
408 Requires: jccl-c++ = %{jccl_version}
409 BuildRequires: gmtl >= 0.4.5
410 Requires: gadgeteer = %{gadgeteer_version}
411
412 %description -n gadgeteer-driver-dtrack
413 The Gadgeteer driver plug-in for the ART DTrack optical tracking system.
414
415 %package -n gadgeteer-driver-etherio24
416 Summary: Elexol Ether I/O 24 driver plug-in for Gadgeteer
417 Version: %{gadgeteer_version}
418 Release: %{gadgeteer_etherio24_release}
419 URL: http://www.vrjuggler.org/gadgeteer/
420 Group: Development/C++
421 Requires: vpr = %{vpr_version}
422 Requires: jccl-c++ = %{jccl_version}
423 BuildRequires: gmtl >= 0.4.5
424 Requires: gadgeteer = %{gadgeteer_version}
425
426 %description -n gadgeteer-driver-etherio24
427 The Gadgeteer driver plug-in for the Elexol Ether I/O 24 input device.
428
429 %package -n gadgeteer-driver-flock
430 Summary: Ascension Flock of Birds driver plug-in for Gadgeteer
431 Version: %{gadgeteer_version}
432 Release: %{gadgeteer_flock_release}
433 URL: http://www.vrjuggler.org/gadgeteer/
434 Group: Development/C++
435 Requires: vpr = %{vpr_version}
436 Requires: jccl-c++ = %{jccl_version}
437 BuildRequires: gmtl >= 0.4.5
438 Requires: gadgeteer = %{gadgeteer_version}
439
440 %description -n gadgeteer-driver-flock
441 The Gadgeteer driver plug-in for the Ascension Flock of Birds tracking
442 system.
443
444 %package -n gadgeteer-driver-fastrak
445 Summary: Polhemus Fastrak driver plug-in for Gadgeteer
446 Version: %{gadgeteer_version}
447 Release: %{gadgeteer_fastrak_release}
448 URL: http://www.vrjuggler.org/gadgeteer/
449 Group: Development/C++
450 Requires: vpr = %{vpr_version}
451 Requires: jccl-c++ = %{jccl_version}
452 BuildRequires: gmtl >= 0.4.5
453 Requires: gadgeteer = %{gadgeteer_version}
454
455 %description -n gadgeteer-driver-fastrak
456 The Gadgeteer driver plug-in for the Polhemus Fastrak tracking system.
457
458 %package -n gadgeteer-driver-ibox
459 Summary: ImmersionTech Interface Box (IBox) driver plug-in for Gadgeteer
460 Version: %{gadgeteer_version}
461 Release: %{gadgeteer_ibox_release}
462 URL: http://www.vrjuggler.org/gadgeteer/
463 Group: Development/C++
464 Requires: vpr = %{vpr_version}
465 Requires: jccl-c++ = %{jccl_version}
466 BuildRequires: gmtl >= 0.4.5
467 Requires: gadgeteer = %{gadgeteer_version}
468
469 %description -n gadgeteer-driver-ibox
470 The Gadgeteer driver plug-in for the ImmersionTech Interface Box (IBox)
471 input device.
472
473 %package -n gadgeteer-driver-intersense-api
474 Summary: InterSense Interface SDK driver plug-in for Gadgeteer
475 Version: %{gadgeteer_version}
476 Release: %{gadgeteer_intersense_api_release}
477 URL: http://www.vrjuggler.org/gadgeteer/
478 Group: Development/C++
479 Requires: vpr = %{vpr_version}
480 Requires: jccl-c++ = %{jccl_version}
481 BuildRequires: gmtl >= 0.4.5
482 Requires: gadgeteer = %{gadgeteer_version}
483
484 %description -n gadgeteer-driver-intersense-api
485 The Gadgeteer driver plug-in for the InterSense Interface SDK, used for
486 communicating with all InterSense tracker products.
487
488 %package -n gadgeteer-driver-is900
489 Summary: InterSense IS-900 driver plug-in for Gadgeteer
490 Version: %{gadgeteer_version}
491 Release: %{gadgeteer_is900_release}
492 URL: http://www.vrjuggler.org/gadgeteer/
493 Group: Development/C++
494 Requires: vpr = %{vpr_version}
495 Requires: jccl-c++ = %{jccl_version}
496 BuildRequires: gmtl >= 0.4.5
497 Requires: gadgeteer = %{gadgeteer_version}
498
499 %description -n gadgeteer-driver-is900
500 The Gadgeteer driver plug-in for the InterSense IS-900 tracking system via
501 the RS-232 interface. This plug-in should generally not be used. Use
502 gadgeteer-driver-intersense-api instead.
503
504 %package -n gadgeteer-driver-joydev
505 Summary: Linux game controller driver plug-in for Gadgeteer
506 Version: %{gadgeteer_version}
507 Release: %{gadgeteer_joydev_release}
508 URL: http://www.vrjuggler.org/gadgeteer/
509 Group: Development/C++
510 Requires: vpr = %{vpr_version}
511 Requires: jccl-c++ = %{jccl_version}
512 BuildRequires: gmtl >= 0.4.5
513 Requires: gadgeteer = %{gadgeteer_version}
514
515 %description -n gadgeteer-driver-joydev
516 The Gadgeteer driver plug-in for accessing game controllers on Linux via
517 the joydev device.
518
519 %package -n gadgeteer-driver-motionstar
520 Summary: Ascension MotionStar driver plug-in for Gadgeteer
521 Version: %{gadgeteer_version}
522 Release: %{gadgeteer_motionstar_release}
523 URL: http://www.vrjuggler.org/gadgeteer/
524 Group: Development/C++
525 Requires: vpr = %{vpr_version}
526 Requires: jccl-c++ = %{jccl_version}
527 BuildRequires: gmtl >= 0.4.5
528 Requires: gadgeteer = %{gadgeteer_version}
529
530 %description -n gadgeteer-driver-motionstar
531 The Gadgeteer driver plug-in for the Ascension MotionStar Wireless tracking
532 system.
533
534 %if %have_libusb
535 %package -n gadgeteer-driver-p5glove
536 Summary: Essential Reality P5 Glove driver plug-in for Gadgeteer
537 Version: %{gadgeteer_version}
538 Release: %{gadgeteer_p5glove_release}
539 URL: http://www.vrjuggler.org/gadgeteer/
540 Group: Development/C++
541 Requires: vpr = %{vpr_version}
542 Requires: jccl-c++ = %{jccl_version}
543 BuildRequires: gmtl >= 0.4.5
544 BuildRequires: libusb-devel
545 Requires: gadgeteer = %{gadgeteer_version}
546
547 %description -n gadgeteer-driver-p5glove
548 The Gadgeteer driver plug-in for the Essential Reality P5 Glove input device.
549 %endif
550
551 %package -n gadgeteer-driver-pinchglove
552 Summary: Fakespace Pinch Glove driver plug-in for Gadgeteer
553 Version: %{gadgeteer_version}
554 Release: %{gadgeteer_pinchglove_release}
555 URL: http://www.vrjuggler.org/gadgeteer/
556 Group: Development/C++
557 Requires: vpr = %{vpr_version}
558 Requires: jccl-c++ = %{jccl_version}
559 BuildRequires: gmtl >= 0.4.5
560 Requires: gadgeteer = %{gadgeteer_version}
561
562 %description -n gadgeteer-driver-pinchglove
563 The Gadgeteer driver plug-in for the Fakespace Pinch Glove input device.
564
565 %package -n gadgeteer-driver-serial-encoder
566 Summary: U.S. Digital Serial Encoder driver plug-in for Gadgeteer
567 Version: %{gadgeteer_version}
568 Release: %{gadgeteer_serial_encoder_release}
569 URL: http://www.vrjuggler.org/gadgeteer/
570 Group: Development/C++
571 Requires: vpr = %{vpr_version}
572 Requires: jccl-c++ = %{jccl_version}
573 BuildRequires: gmtl >= 0.4.5
574 Requires: gadgeteer = %{gadgeteer_version}
575
576 %description -n gadgeteer-driver-serial-encoder
577 The Gadgeteer driver plug-in for U.S. Digital Serial Encoder devices.
578
579 %package -n gadgeteer-driver-spaceball
580 Summary: 3Dconnexion SpaceBall driver plug-in for Gadgeteer
581 Version: %{gadgeteer_version}
582 Release: %{gadgeteer_spaceball_release}
583 URL: http://www.vrjuggler.org/gadgeteer/
584 Group: Development/C++
585 Requires: vpr = %{vpr_version}
586 Requires: jccl-c++ = %{jccl_version}
587 BuildRequires: gmtl >= 0.4.5
588 Requires: gadgeteer = %{gadgeteer_version}
589
590 %description -n gadgeteer-driver-spaceball
591 The Gadgeteer driver plug-in for 3Dconnexion SpaceBall devices.
592
593 %package -n gadgeteer-driver-threedmouse
594 Summary: Logitech 3D Mouse driver plug-in for Gadgeteer
595 Version: %{gadgeteer_version}
596 Release: %{gadgeteer_threedmouse_release}
597 URL: http://www.vrjuggler.org/gadgeteer/
598 Group: Development/C++
599 Requires: vpr = %{vpr_version}
600 Requires: jccl-c++ = %{jccl_version}
601 BuildRequires: gmtl >= 0.4.5
602 Requires: gadgeteer = %{gadgeteer_version}
603
604 %description -n gadgeteer-driver-threedmouse
605 The Gadgeteer driver plug-in for the Logitech 3D Mouse input device.
606
607 %package -n gadgeteer-driver-trackd
608 Summary: TrackD communication driver plug-in for Gadgeteer
609 Version: %{gadgeteer_version}
610 Release: %{gadgeteer_trackd_release}
611 URL: http://www.vrjuggler.org/gadgeteer/
612 Group: Development/C++
613 Requires: vpr = %{vpr_version}
614 Requires: jccl-c++ = %{jccl_version}
615 BuildRequires: gmtl >= 0.4.5
616 Requires: gadgeteer = %{gadgeteer_version}
617
618 %description -n gadgeteer-driver-trackd
619 The Gadgeteer driver plug-in for commnicating with VRCO TrackD.
620
621 %if %have_trackdapi
622 %package -n gadgeteer-driver-trackd-api
623 Summary: TrackD API driver plug-in for Gadgeteer
624 Version: %{gadgeteer_version}
625 Release: %{gadgeteer_trackd_api_release}
626 URL: http://www.vrjuggler.org/gadgeteer/
627 Group: Development/C++
628 Requires: vpr = %{vpr_version}
629 Requires: jccl-c++ = %{jccl_version}
630 BuildRequires: gmtl >= 0.4.5
631 Requires: gadgeteer = %{gadgeteer_version}
632
633 %description -n gadgeteer-driver-trackd
634 The Gadgeteer driver plug-in for commnicating with the TrackD API from VRCO.
635 %endif
636
637 %if %have_vrpn
638 %package -n gadgeteer-driver-vrpn
639 Summary: VRPN driver plug-in for Gadgeteer
640 Version: %{gadgeteer_version}
641 Release: %{gadgeteer_vrpn_release}
642 URL: http://www.vrjuggler.org/gadgeteer/
643 Group: Development/C++
644 Requires: vpr = %{vpr_version}
645 Requires: jccl-c++ = %{jccl_version}
646 BuildRequires: gmtl >= 0.4.5
647 Requires: gadgeteer = %{gadgeteer_version}
648
649 %description -n gadgeteer-driver-vrpn
650 The Gadgeteer driver plug-in for VRPN.
651 %endif
652
653 %package -n gadgeteer-driver-wanda
654 Summary: Ascension Wanda driver plug-in for Gadgeteer
655 Version: %{gadgeteer_version}
656 Release: %{gadgeteer_wanda_release}
657 URL: http://www.vrjuggler.org/gadgeteer/
658 Group: Development/C++
659 Requires: vpr = %{vpr_version}
660 Requires: jccl-c++ = %{jccl_version}
661 BuildRequires: gmtl >= 0.4.5
662 Requires: gadgeteer = %{gadgeteer_version}
663
664 %description -n gadgeteer-driver-wanda
665 The Gadgeteer driver plug-in for the Ascension Wanda input device.
666
667 %if %have_ftd2xx && %have_libusb
668 %package -n gadgeteer-driver-x-ist
669 Summary: noDNA X-IST driver plug-in for Gadgeteer
670 Version: %{gadgeteer_version}
671 Release: %{gadgeteer_x_ist_release}
672 URL: http://www.vrjuggler.org/gadgeteer/
673 Group: Development/C++
674 Requires: vpr = %{vpr_version}
675 Requires: jccl-c++ = %{jccl_version}
676 BuildRequires: gmtl >= 0.4.5
677 Requires: gadgeteer = %{gadgeteer_version}
678
679 %description -n gadgeteer-driver-x-ist
680 The Gadgeteer driver plug-in for noDNA X-IST glove device.
681 %endif
682
683 %package -n gadgeteer-plugin-application-data-manager
684 Summary: Application Data Manager cluster plug-in for Gadgeteer
685 Version: %{gadgeteer_version}
686 Release: %{gadgeteer_app_data_mgr_release}
687 URL: http://www.vrjuggler.org/gadgeteer/
688 Group: Development/C++
689 Requires: vpr = %{vpr_version}
690 Requires: jccl-c++ = %{jccl_version}
691 BuildRequires: gmtl >= 0.4.5
692 Requires: gadgeteer = %{gadgeteer_version}
693
694 %description -n gadgeteer-plugin-application-data-manager
695 The Gadgeteer cluster plug-in for the Application Data Manager.
696
697 %package -n gadgeteer-plugin-remote-input-manager
698 Summary: Remote Input Manager cluster plug-in for Gadgeteer
699 Version: %{gadgeteer_version}
700 Release: %{gadgeteer_rim_release}
701 URL: http://www.vrjuggler.org/gadgeteer/
702 Group: Development/C++
703 Requires: vpr = %{vpr_version}
704 Requires: jccl-c++ = %{jccl_version}
705 BuildRequires: gmtl >= 0.4.5
706 Requires: gadgeteer = %{gadgeteer_version}
707
708 %description -n gadgeteer-plugin-remote-input-manager
709 The Gadgeteer cluster plug-in for the Remote Input Manager. This will be
710 needed for all clustered VR Juggler applications.
711
712 %package -n vrjuggler-devel
713 Summary: The VR Juggler Headers
714 Version: %{vrjuggler_version}
715 Release: %{vrjuggler_release}
716 URL: http://www.vrjuggler.org/vrjuggler/
717 Group: Development/C++
718 Requires: flagpoll >= 0.9.1
719 Requires: vpr-devel = %{vpr_version}
720 Requires: jccl-c++-devel = %{jccl_version}
721 Requires: sonix-devel = %{sonix_version}
722 Requires: gadgeteer-devel = %{gadgeteer_version}
723 Requires: vrjuggler = %{vrjuggler_version}
724
725 %description -n vrjuggler-devel
726 The header files and libraries needed for developing VR applications using
727 VR Juggler.
728
729 %package -n vrjuggler-opengl
730 Summary: The VR Juggler OpenGL Draw Manager
731 Version: %{vrjuggler_version}
732 Release: %{vrjuggler_release}
733 URL: http://www.vrjuggler.org/vrjuggler/
734 Group: Development/C++
735 Requires: libGL.so.1
736 Requires: libGLU.so.1
737 Requires: libXxf86vm.so.1
738 Requires: libXext.so.6
739 Requires: vrjuggler = %{vrjuggler_version}
740
741 %description -n vrjuggler-opengl
742 The VR Juggler OpenGL Draw Manager, which is needed for running applications
743 based on OpenGL, OpenSG, and Open Scene Graph.
744
745 %package -n vrjuggler-opengl-devel
746 Summary: The VR Juggler OpenGL Draw Manager Headers
747 Version: %{vrjuggler_version}
748 Release: %{vrjuggler_release}
749 URL: http://www.vrjuggler.org/vrjuggler/
750 Group: Development/C++
751 Requires: flagpoll >= 0.9.1
752 Requires: vrjuggler-opengl = %{vrjuggler_version}
753 Requires: vrjuggler-devel = %{vrjuggler_version}
754
755 %description -n vrjuggler-opengl-devel
756 The header files and libraries needed for compiling VR Juggler applications
757 that use the VR Juggler OpenGL Draw Manager. Such applications use OpenGL,
758 OpenSG, or Open Scene Graph.
759
760 %package -n vrjuggler-performer
761 Summary: The VR Juggler OpenGL Performer Draw Manager
762 Version: %{vrjuggler_version}
763 Release: %{vrjuggler_release}
764 URL: http://www.vrjuggler.org/vrjuggler/
765 Group: Development/C++
766 Requires: vrjuggler = %{vrjuggler_version}
767
768 %description -n vrjuggler-performer
769 The VR Juggler OpenGL Performer Draw Manager, which is needed for running
770 applications based on OpenGL Performer.
771
772 %package -n vrjuggler-performer-devel
773 Summary: The VR Juggler OpenGL Performer Draw Manager Headers
774 Version: %{vrjuggler_version}
775 Release: %{vrjuggler_release}
776 URL: http://www.vrjuggler.org/vrjuggler/
777 Group: Development/C++
778 Requires: flagpoll >= 0.9.1
779 Requires: vrjuggler-performer = %{vrjuggler_version}
780 Requires: vrjuggler-devel = %{vrjuggler_version}
781
782 %description -n vrjuggler-performer-devel
783 The header files and libraries needed for compiling VR Juggler applications
784 that use the VR Juggler OpenGL Performer Draw Manager. Such applications use
785 OpenGL Performer.
786
787 %package -n vrjconfig
788 Summary: VRJConfig, the VR Juggler configuration editor
789 Version: %{vrjuggler_version}
790 Release: %{vrjuggler_release}
791 URL: http://www.vrjuggler.org/vrjuggler/
792 Group: Development/Java
793 %java_req
794 Requires: tweek-java = %{tweek_version}
795 Requires: jccl-java = %{jccl_version}
796 Requires: jccl-rtrc-plugin-java = %{jccl_version}
797
798 %description -n vrjconfig
799 VRJConfig is a Java-based GUI for editing VR Juggler configurations. It
800 is actually a JavaBean that plugs into the Tweek Java GUI.
801
802 %package -n vrjuggler-perf-plugin-c++
803 Summary: The VR Juggler Remote Run-Time Performance Monitoring C++ Plug-in
804 Version: %{vrjuggler_version}
805 Release: %{vrjuggler_release}
806 URL: http://www.vrjuggler.org/vrjuggler/
807 Group: Development/C++
808 Requires: tweek-c++ = %{tweek_version}
809 Requires: vrjuggler = %{vrjuggler_version}
810
811 %description -n vrjuggler-perf-plugin-c++
812 A plug-in to the VR Juggler Performance Mediator written in C++ that provides
813 the functionality needed for remote run-time application performance
814 monitoring through CORBA.
815
816 %package -n vrjuggler-perf-plugin-java
817 Summary: The VR Juggler Remote Run-Time Performance Monitoring JavaBean
818 Version: %{vrjuggler_version}
819 Release: %{vrjuggler_release}
820 URL: http://www.vrjuggler.org/vrjuggler/
821 Group: Development/Java
822 %java_req
823 Requires: tweek-java = %{tweek_version}
824
825 %description -n vrjuggler-perf-plugin-java
826 A plug-in to the VR Juggler Performance Mediator written in Java that
827 provides the functionality needed for remote run-time application performance
828 monitoring through CORBA.
829
830 %package -n juggler
831 Summary: The Juggler Suite
832 Version: %{vrjuggler_version}
833 Release: %{vrjuggler_release}
834 Group: Development/C++
835 License: LGPL
836 URL: http://www.vrjuggler.org/
837 Requires: vpr = %{vpr_version}
838 Requires: jccl-c++ = %{jccl_version}
839 Requires: gadgeteer = %{gadgeteer_version}
840 Requires: sonix = %{sonix_version}
841 Requires: vrjuggler = %{vrjuggler_version}
842 Requires: vrjuggler-opengl = %{vrjuggler_version}
843
844 %description -n juggler
845 The Juggler Suite provides virtual reality (VR) software developers with a
846 collection of application programming interfaces (APIs) that abstract, and
847 hence simplify, all interface aspects of their program including the display
848 surfaces, object tracking, selection and navigation, graphics rendering
849 engines, and graphical user interfaces. An application written with the
850 Juggler Suite is essentially independent of device, computer platform, and
851 VR system. Applications based on the Juggler Suite may be run with any
852 combination of immersive technologies and computational hardware.
853
854 %package -n juggler-devel
855 Summary: The Juggler Suite C++ developer interface
856 Version: %{vrjuggler_version}
857 Release: %{vrjuggler_release}
858 Group: Development/C++
859 License: LGPL
860 URL: http://www.vrjuggler.org/
861 Requires: vpr-devel = %{vpr_version}
862 Requires: jccl-c++-devel = %{jccl_version}
863 Requires: gadgeteer-devel = %{gadgeteer_version}
864 Requires: sonix-devel = %{sonix_version}
865 Requires: vrjuggler-devel = %{vrjuggler_version}
866 Requires: vrjuggler-opengl-devel = %{vrjuggler_version}
867 Requires: doozer >= 2.1.6
868
869 %description -n juggler-devel
870 The header files and libraries needed for developing VR applications using
871 the Juggler Suite.
872
873 %package -n juggler-java
874 Summary: The Juggler Suite Java software
875 Version: %{vrjuggler_version}
876 Release: %{vrjuggler_release}
877 Group: Development/Java
878 License: LGPL
879 URL: http://www.vrjuggler.org/
880 Requires: tweek-java = %{tweek_version}
881 Requires: jccl-java = %{jccl_version}
882 Requires: jccl-rtrc-plugin-java = %{jccl_version}
883 Requires: vrjconfig = %{vrjuggler_version}
884 Requires: vrjuggler-perf-plugin-java = %{vrjuggler_version}
885
886 %description -n juggler-java
887 The Java software from the Juggler Suite including VRJConfig.
888
889 %prep
890 rm -rf %{buildroot}
891 # For now don't keep unpacking
892 %setup -q -n %{name}-%{global_version}-%{global_release}-src
893 #%setup -DT -q -n %{name}-%{global_version}-%{global_release}-src
894 ./configure.pl --with-boost=/usr --with-boost-includes=/usr/include     \
895                --with-gmtl=/usr --with-openal=/usr --with-audiere=/usr  \
896                --prefix=%{_prefix} %{abi_option} %{?_with_vrpn}         \
897                %{?_with_ftd2xx} %{?_with_trackdapi}
898
899 %build
900 make %{?_smp_mflags} BUILD_PROF_C=N BUILD_PROF_CXX=N build
901
902 %install
903 make BUILD_PROF_C=N BUILD_PROF_CXX=N install prefix=%{buildroot}%{_prefix}
904 # Just in case... stupid scons
905 find %{buildroot}%{_prefix} -name .sconsign -exec rm {} \;
906
907 %clean
908 rm -rf %{buildroot}
909
910 %post -n vpr
911 /sbin/ldconfig
912
913 %post -n tweek-c++
914 /sbin/ldconfig
915
916 %post -n jccl-c++
917 /sbin/ldconfig
918
919 %post -n sonix
920 /sbin/ldconfig
921
922 %post -n gadgeteer
923 /sbin/ldconfig
924
925 %post -n vrjuggler
926 /sbin/ldconfig
927
928 %post -n vrjuggler-opengl
929 /sbin/ldconfig
930
931 %post -n vrjuggler-performer
932 /sbin/ldconfig
933
934 %postun -n vpr
935 /sbin/ldconfig
936
937 %postun -n tweek-c++
938 /sbin/ldconfig
939
940 %postun -n jccl-c++
941 /sbin/ldconfig
942
943 %postun -n sonix
944 /sbin/ldconfig
945
946 %postun -n gadgeteer
947 /sbin/ldconfig
948
949 %postun -n vrjuggler
950 /sbin/ldconfig
951
952 %postun -n vrjuggler-opengl
953 /sbin/ldconfig
954
955 %postun -n vrjuggler-performer
956 /sbin/ldconfig
957
958 %files -n vpr
959 %defattr(-, root, root)
960 %{_libdir}/libvpr*.so
961 %dir %{_libdir}/%{vj_arch}/
962 %dir %{_libdir}/%{vj_arch}/debug/
963 %dir %{_libdir}/%{vj_arch}/opt/
964 %dir %{_libdir}/%{vj_arch}/profiled/
965 %{_libdir}/%{vj_arch}/libvpr*.so
966 %{_libdir}/%{vj_arch}/*/libvpr*.so
967 %doc COPYING.txt modules/vapor/ChangeLog
968
969 %files -n vpr-devel
970 %defattr(-, root, root)
971 %{_includedir}/vpr-%{vpr_version_dist}/
972 %{_libdir}/libvpr*.a
973 %{_libdir}/%{vj_arch}/libvpr*.a
974 %{_libdir}/%{vj_arch}/*/libvpr*.a
975 %{_libdir}/flagpoll/boost*.fpc
976 %{_libdir}/flagpoll/vpr*.fpc
977 %{_prefix}/share/aclocal/vpr.m4
978 %{_prefix}/share/aclocal/vrj-helpers.m4
979 %{_prefix}/share/vpr-%{vpr_version_dist}
980
981 %if %have_omniorb
982 %files -n tweek-c++
983 %defattr(-, root, root)
984 %{_libdir}/libtweek*.so
985 %dir %{_libdir}/%{vj_arch}/
986 %dir %{_libdir}/%{vj_arch}/debug/
987 %dir %{_libdir}/%{vj_arch}/opt/
988 %dir %{_libdir}/%{vj_arch}/profiled/
989 %{_libdir}/%{vj_arch}/libtweek*.so
990 %{_libdir}/%{vj_arch}/*/libtweek*.so
991 %dir %{_prefix}/share/tweek-%{tweek_version_dist}/
992 %{_prefix}/share/tweek-%{tweek_version_dist}/data
993 %doc COPYING.txt modules/tweek/ChangeLog
994
995 %files -n tweek-c++-devel
996 %defattr(-, root, root)
997 %{_includedir}/tweek-%{tweek_version_dist}
998 %{_libdir}/libtweek*.a
999 %{_libdir}/%{vj_arch}/libtweek*.a
1000 %{_libdir}/%{vj_arch}/*/libtweek*.a
1001 %{_libdir}/flagpoll/tweek-%{tweek_version_dist}*.fpc
1002 %{_libdir}/flagpoll/tweek-python-%{tweek_version_dist}*.fpc
1003 %{_prefix}/share/aclocal/tweek.m4
1004 %{_prefix}/share/tweek-%{tweek_version_dist}/test
1005 %{_prefix}/share/tweek-%{tweek_version_dist}/tweek.appdefs.mk
1006 %endif
1007
1008 %if %have_java
1009 %files -n tweek-java-jni
1010 %defattr(-, root, root)
1011 %{_prefix}/share/tweek-%{tweek_version_dist}/java/%{tweek_arch}
1012
1013 %files -n tweek-java
1014 %defattr(-, root, root)
1015 %{_bindir}/idl
1016 %{_bindir}/idl.jar
1017 %{_bindir}/logkit-1.2.jar
1018 %{_bindir}/tweek
1019 %{_bindir}/tweek-base.sh
1020 %{_libdir}/flagpoll/tweek-java-%{tweek_version_dist}*.fpc
1021 %{_prefix}/share/tweek-%{tweek_version_dist}/beans
1022 %dir %{_prefix}/share/tweek-%{tweek_version_dist}/java/
1023 %{_prefix}/share/tweek-%{tweek_version_dist}/java/*.jar
1024 %{_prefix}/share/tweek-%{tweek_version_dist}/java/*.txt
1025 %{_prefix}/share/tweek-%{tweek_version_dist}/LICENSE
1026 %{_prefix}/share/tweek-%{tweek_version_dist}/README.source
1027 %doc COPYING.txt modules/tweek/ChangeLog
1028 %endif
1029
1030 %files -n jccl-c++
1031 %defattr(-, root, root)
1032 %{_libdir}/libjccl*.so
1033 %dir %{_libdir}/%{vj_arch}/
1034 %dir %{_libdir}/%{vj_arch}/debug/
1035 %dir %{_libdir}/%{vj_arch}/opt/
1036 %dir %{_libdir}/%{vj_arch}/profiled/
1037 %{_libdir}/%{vj_arch}/libjccl*.so
1038 %{_libdir}/%{vj_arch}/*/libjccl*.so
1039 %dir %{_prefix}/share/jccl-%{jccl_version_dist}/
1040 %{_prefix}/share/jccl-%{jccl_version_dist}/data
1041 %{_prefix}/share/jccl-%{jccl_version_dist}/tools
1042 %doc COPYING.txt modules/jackal/ChangeLog
1043
1044 %files -n jccl-c++-devel
1045 %defattr(-, root, root)
1046 %{_includedir}/jccl-%{jccl_version_dist}
1047 %{_libdir}/libjccl*.a
1048 %{_libdir}/%{vj_arch}/libjccl*.a
1049 %{_libdir}/%{vj_arch}/*/libjccl*.a
1050 %{_libdir}/flagpoll/jccl*.fpc
1051 %{_prefix}/share/aclocal/jccl.m4
1052 %{_prefix}/share/jccl-%{jccl_version_dist}/test
1053
1054 %if %have_omniorb
1055 %files -n jccl-rtrc-plugin-c++
1056 %defattr(-, root, root)
1057 %{_libdir}/jccl-%{jccl_version_dist}
1058 %endif
1059
1060 %if %have_java
1061 %files -n jccl-java
1062 %defattr(-, root, root)
1063 %dir %{_prefix}/share/jccl-%{jccl_version_dist}/beans/
1064 %{_prefix}/share/jccl-%{jccl_version_dist}/beans/jccl_config.*
1065 %{_prefix}/share/jccl-%{jccl_version_dist}/beans/jccl_editors.*
1066 %{_prefix}/share/jccl-%{jccl_version_dist}/java
1067 %doc COPYING.txt modules/jackal/ChangeLog
1068
1069 %files -n jccl-rtrc-plugin-java
1070 %defattr(-, root, root)
1071 %{_prefix}/share/jccl-%{jccl_version_dist}/beans/jccl_rtrc.*
1072 %endif
1073
1074 %files -n sonix
1075 %defattr(-, root, root)
1076 %{_libdir}/libsonix*.so
1077 %dir %{_libdir}/%{vj_arch}/
1078 %dir %{_libdir}/%{vj_arch}/debug/
1079 %dir %{_libdir}/%{vj_arch}/opt/
1080 %dir %{_libdir}/%{vj_arch}/profiled/
1081 %{_libdir}/%{vj_arch}/libsonix*.so
1082 %{_libdir}/%{vj_arch}/*/libsonix*.so
1083 %dir %{_libdir}/sonix-%{sonix_version_dist}/
1084 %dir %{_libdir}/sonix-%{sonix_version_dist}/plugins/
1085 %dir %{_libdir}/sonix-%{sonix_version_dist}/plugins/dbg/
1086 %dir %{_libdir}/sonix-%{sonix_version_dist}/plugins/opt/
1087 %{_prefix}/share/sonix-%{sonix_version_dist}/data
1088 %doc COPYING.txt modules/sonix/ChangeLog
1089
1090 %files -n sonix-devel
1091 %defattr(-, root, root)
1092 %{_includedir}/sonix-%{sonix_version_dist}
1093 %{_libdir}/libsonix*.a
1094 %{_libdir}/%{vj_arch}/libsonix*.a
1095 %{_libdir}/%{vj_arch}/*/libsonix*.a
1096 %{_libdir}/flagpoll/sonix*.fpc
1097 %{_prefix}/share/aclocal/sonix.m4
1098 %{_prefix}/share/sonix-%{sonix_version_dist}/samples
1099
1100 %if %have_audiere
1101 %files -n sonix-plugin-audiere
1102 %defattr(-, root, root)
1103 %{_libdir}/sonix-%{sonix_version_dist}/plugins/*/Audiere_snd.so
1104 %endif
1105
1106 %if %have_openal
1107 %files -n sonix-plugin-openal
1108 %defattr(-, root, root)
1109 %{_libdir}/sonix-%{sonix_version_dist}/plugins/*/OpenAL_snd.so
1110 %endif
1111
1112 %files -n gadgeteer
1113 %defattr(-, root, root)
1114 %{_libdir}/libgadget*.so
1115 %dir %{_libdir}/%{vj_arch}/
1116 %dir %{_libdir}/%{vj_arch}/debug/
1117 %dir %{_libdir}/%{vj_arch}/opt/
1118 %dir %{_libdir}/%{vj_arch}/profiled/
1119 %{_libdir}/%{vj_arch}/libgadget*.so
1120 %{_libdir}/%{vj_arch}/*/libgadget*.so
1121 %dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/
1122 %dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/
1123 %dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/
1124 %dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/
1125 %dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug/
1126 %{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/data
1127 %{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/tools
1128 %doc COPYING.txt modules/gadgeteer/ChangeLog
1129
1130 %files -n gadgeteer-devel
1131 %defattr(-, root, root)
1132 %{_includedir}/gadgeteer-%{gadgeteer_version_dist}/cluster
1133 %{_includedir}/gadgeteer-%{gadgeteer_version_dist}/gadget
1134 %{_includedir}/gadgeteer-%{gadgeteer_version_dist}/plugins
1135 %{_libdir}/libgadget*.a
1136 %{_libdir}/%{vj_arch}/libgadget*.a
1137 %{_libdir}/%{vj_arch}/*/libgadget*.a
1138 %{_libdir}/flagpoll/gadgeteer*.fpc
1139 %{_prefix}/share/aclocal/gadget.m4
1140 %{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/*.mk
1141 %{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/samples
1142 %{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/test
1143
1144 %files -n gadgeteer-driver-5dt-dataglove
1145 %defattr(-, root, root)
1146 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/DataGlove_drv.so
1147 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/DataGlove_drv.so
1148
1149 %files -n gadgeteer-driver-dtrack
1150 %defattr(-, root, root)
1151 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/DTrack_drv.so
1152 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/DTrack_drv.so
1153
1154 %files -n gadgeteer-driver-etherio24
1155 %defattr(-, root, root)
1156 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/ElexolEther24_drv.so
1157 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/ElexolEther24_drv.so
1158
1159 %files -n gadgeteer-driver-flock
1160 %defattr(-, root, root)
1161 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Flock_drv.so
1162 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Flock_drv.so
1163
1164 %files -n gadgeteer-driver-fastrak
1165 %defattr(-, root, root)
1166 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Fastrak_drv.so
1167 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Fastrak_drv.so
1168
1169 %files -n gadgeteer-driver-ibox
1170 %defattr(-, root, root)
1171 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/IBox_drv.so
1172 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/IBox_drv.so
1173
1174 %files -n gadgeteer-driver-intersense-api
1175 %defattr(-, root, root)
1176 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/IntersenseAPI_drv.so
1177 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/IntersenseAPI_drv.so
1178
1179 %files -n gadgeteer-driver-is900
1180 %defattr(-, root, root)
1181 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/IS900_drv.so
1182 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/IS900_drv.so
1183
1184 %files -n gadgeteer-driver-joydev
1185 %defattr(-, root, root)
1186 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/LinuxJoydev_drv.so
1187 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/LinuxJoydev_drv.so
1188
1189 %files -n gadgeteer-driver-motionstar
1190 %defattr(-, root, root)
1191 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/MotionStar_drv.so
1192 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/MotionStar_drv.so
1193
1194 %if %have_libusb
1195 %files -n gadgeteer-driver-p5glove
1196 %defattr(-, root, root)
1197 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/P5Glove_drv.so
1198 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/P5Glove_drv.so
1199 %endif
1200
1201 %files -n gadgeteer-driver-pinchglove
1202 %defattr(-, root, root)
1203 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/PinchGlove_drv.so
1204 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/PinchGlove_drv.so
1205
1206 %files -n gadgeteer-driver-serial-encoder
1207 %defattr(-, root, root)
1208 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/SerialEncoder_drv.so
1209 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/SerialEncoder_drv.so
1210
1211 %files -n gadgeteer-driver-spaceball
1212 %defattr(-, root, root)
1213 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/SpaceBall_drv.so
1214 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/SpaceBall_drv.so
1215
1216 %files -n gadgeteer-driver-threedmouse
1217 %defattr(-, root, root)
1218 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/ThreeDMouse_drv.so
1219 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/ThreeDMouse_drv.so
1220
1221 %files -n gadgeteer-driver-trackd
1222 %defattr(-, root, root)
1223 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Trackd_drv.so
1224 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Trackd_drv.so
1225
1226 %if %have_trackdapi
1227 %files -n gadgeteer-driver-trackd-api
1228 %defattr(-, root, root)
1229 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/TrackdAPI_drv.so
1230 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/TrackdAPI_drv.so
1231 %endif
1232
1233 %if %have_vrpn
1234 %files -n gadgeteer-driver-vrpn
1235 %defattr(-, root, root)
1236 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/VRPN_drv.so
1237 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/VRPN_drv.so
1238 %endif
1239
1240 %files -n gadgeteer-driver-wanda
1241 %defattr(-, root, root)
1242 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Wanda_drv.so
1243 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Wanda_drv.so
1244
1245 %if %have_ftd2xx && %have_libusb
1246 %files -n gadgeteer-driver-x-ist
1247 %defattr(-, root, root)
1248 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/X-IST_drv.so
1249 %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/X-IST_drv.so
1250 %endif
1251
1252 %files -n gadgeteer-plugin-application-data-manager
1253 %defattr(-, root, root)