Changeset 20682

Show
Ignore:
Timestamp:
08/10/07 11:22:21 (1 year ago)
Author:
patrick
Message:

MFT r20653: Package the driver and cluster plug-ins to Gadgeteer individually.

This is helpful for cases where a driver has an external
dependency that is not available and would thus prevnt the whole
gadgeteer package from being installed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/branches/2.2/release/vrjuggler.spec

    r20681 r20682  
    11# 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. 
    220%define name vrjuggler 
    321%define global_version 2.2.0 
     
    1432%define gadgeteer_version 1.2.0 
    1533%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 gadgeteer_start_barrier_release %{global_release}%{?dist} 
     57%define gadgeteer_tcp_swap_lock_release %{global_release}%{?dist} 
     58%define gadgeteer_wired_swap_lock_release %{global_release}%{?dist} 
    1659%define vrjuggler_version %{global_version} 
    1760%define vrjuggler_release %{global_release}%{?dist} 
     
    5497%endif 
    5598 
     99%{!?_with_ftd2xx: %{!?_without_ftd2xx: %define _without_ftd2xx --without-ftd2xx}} 
     100%{!?_with_trackdapi: %{!?_without_trackdapi: %define _without_trackdapi --without-trackdapi}} 
     101%{!?_with_vrpn: %{!?_without_vrpn: %define _without_vrpn --without-vrpn}} 
     102 
    56103%define have_omniorb %(if [ -x /usr/bin/omniidl ] ; then echo 1; else echo 0; fi) 
    57104%define have_audiere %(if [ -x /usr/bin/audiere-config ] ; then echo 1; else echo 0; fi) 
    58105%define have_openal %(if [ -x /usr/bin/openal-config ] ; then echo 1; else echo 0; fi) 
     106%define have_libusb %(if [ -x /usr/bin/libusb-config ] ; then echo 1; else echo 0; fi) 
    59107%define have_performer %(if [ -e /usr/lib/libpf.so ] ; then echo 1; else echo 0; fi) 
     108%define have_ftd2xx %{?_with_ftd2xx:1}%{!?_with_ftd2xx:0} 
     109%define have_trackdapi %{?_with_trackdapi:1}%{!?_with_trackdapi:0} 
     110%define have_vrpn %{?_with_vrpn:1}%{!?_with_vrpn:0} 
    60111 
    61112Name: vrjuggler 
     
    72123Requires: sonix = %{sonix_version}-%{sonix_release} 
    73124Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     125Requires: gadgeteer-plugin-remote-input-manager = %{gadgeteer_version}-%{gadgeteer_release} 
     126Requires: gadgeteer-plugin-start-barrier = %{gadgeteer_version}-%{gadgeteer_release} 
    74127Provides: vrjuggler = %{vrjuggler_version}-%{vrjuggler_release} 
    75128 
     
    352405drivers using Gadgeteer. This is required for writing device driver 
    353406and cluster plug-ins to Gadgeteer. 
     407 
     408%package -n gadgeteer-driver-5dt-dataglove 
     409Summary: Fakespace Pinch Glove driver plug-in for Gadgeteer 
     410Version: %{gadgeteer_version} 
     411Release: %{gadgeteer_dataglove_release} 
     412URL: http://www.vrjuggler.org/gadgeteer/ 
     413Group: Development/C++ 
     414Requires: vpr = %{vpr_version}-%{vpr_release} 
     415Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     416BuildRequires: gmtl >= 0.4.5 
     417Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     418 
     419%description -n gadgeteer-driver-5dt-dataglove 
     420The Gadgeteer driver plug-in for the 5DT DataGlove input device. 
     421 
     422%package -n gadgeteer-driver-dtrack 
     423Summary: ART DTrack driver plug-in for Gadgeteer 
     424Version: %{gadgeteer_version} 
     425Release: %{gadgeteer_dtrack_release} 
     426URL: http://www.vrjuggler.org/gadgeteer/ 
     427Group: Development/C++ 
     428Requires: vpr = %{vpr_version}-%{vpr_release} 
     429Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     430BuildRequires: gmtl >= 0.4.5 
     431Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     432 
     433%description -n gadgeteer-driver-dtrack 
     434The Gadgeteer driver plug-in for the ART DTrack optical tracking system. 
     435 
     436%package -n gadgeteer-driver-etherio24 
     437Summary: Elexol Ether I/O 24 driver plug-in for Gadgeteer 
     438Version: %{gadgeteer_version} 
     439Release: %{gadgeteer_etherio24_release} 
     440URL: http://www.vrjuggler.org/gadgeteer/ 
     441Group: Development/C++ 
     442Requires: vpr = %{vpr_version}-%{vpr_release} 
     443Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     444BuildRequires: gmtl >= 0.4.5 
     445Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     446 
     447%description -n gadgeteer-driver-etherio24 
     448The Gadgeteer driver plug-in for the Elexol Ether I/O 24 input device. 
     449 
     450%package -n gadgeteer-driver-flock 
     451Summary: Ascension Flock of Birds driver plug-in for Gadgeteer 
     452Version: %{gadgeteer_version} 
     453Release: %{gadgeteer_flock_release} 
     454URL: http://www.vrjuggler.org/gadgeteer/ 
     455Group: Development/C++ 
     456Requires: vpr = %{vpr_version}-%{vpr_release} 
     457Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     458BuildRequires: gmtl >= 0.4.5 
     459Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     460 
     461%description -n gadgeteer-driver-flock 
     462The Gadgeteer driver plug-in for the Ascension Flock of Birds tracking 
     463system. 
     464 
     465%package -n gadgeteer-driver-fastrak 
     466Summary: Polhemus Fastrak driver plug-in for Gadgeteer 
     467Version: %{gadgeteer_version} 
     468Release: %{gadgeteer_fastrak_release} 
     469URL: http://www.vrjuggler.org/gadgeteer/ 
     470Group: Development/C++ 
     471Requires: vpr = %{vpr_version}-%{vpr_release} 
     472Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     473BuildRequires: gmtl >= 0.4.5 
     474Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     475 
     476%description -n gadgeteer-driver-fastrak 
     477The Gadgeteer driver plug-in for the Polhemus Fastrak tracking system. 
     478 
     479%package -n gadgeteer-driver-ibox 
     480Summary: ImmersionTech Interface Box (IBox) driver plug-in for Gadgeteer 
     481Version: %{gadgeteer_version} 
     482Release: %{gadgeteer_ibox_release} 
     483URL: http://www.vrjuggler.org/gadgeteer/ 
     484Group: Development/C++ 
     485Requires: vpr = %{vpr_version}-%{vpr_release} 
     486Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     487BuildRequires: gmtl >= 0.4.5 
     488Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     489 
     490%description -n gadgeteer-driver-ibox 
     491The Gadgeteer driver plug-in for the ImmersionTech Interface Box (IBox) 
     492input device. 
     493 
     494%package -n gadgeteer-driver-intersense-api 
     495Summary: InterSense Interface SDK driver plug-in for Gadgeteer 
     496Version: %{gadgeteer_version} 
     497Release: %{gadgeteer_intersense_api_release} 
     498URL: http://www.vrjuggler.org/gadgeteer/ 
     499Group: Development/C++ 
     500Requires: vpr = %{vpr_version}-%{vpr_release} 
     501Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     502BuildRequires: gmtl >= 0.4.5 
     503Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     504 
     505%description -n gadgeteer-driver-intersense-api 
     506The Gadgeteer driver plug-in for the InterSense Interface SDK, used for 
     507communicating with all InterSense tracker products. 
     508 
     509%package -n gadgeteer-driver-is900 
     510Summary: InterSense IS-900 driver plug-in for Gadgeteer 
     511Version: %{gadgeteer_version} 
     512Release: %{gadgeteer_is900_release} 
     513URL: http://www.vrjuggler.org/gadgeteer/ 
     514Group: Development/C++ 
     515Requires: vpr = %{vpr_version}-%{vpr_release} 
     516Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     517BuildRequires: gmtl >= 0.4.5 
     518Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     519 
     520%description -n gadgeteer-driver-is900 
     521The Gadgeteer driver plug-in for the InterSense IS-900 tracking system via 
     522the RS-232 interface. This plug-in should generally not be used. Use 
     523gadgeteer-driver-intersense-api instead. 
     524 
     525%package -n gadgeteer-driver-joydev 
     526Summary: Linux game controller driver plug-in for Gadgeteer 
     527Version: %{gadgeteer_version} 
     528Release: %{gadgeteer_joydev_release} 
     529URL: http://www.vrjuggler.org/gadgeteer/ 
     530Group: Development/C++ 
     531Requires: vpr = %{vpr_version}-%{vpr_release} 
     532Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     533BuildRequires: gmtl >= 0.4.5 
     534Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     535 
     536%description -n gadgeteer-driver-joydev 
     537The Gadgeteer driver plug-in for accessing game controllers on Linux via 
     538the joydev device. 
     539 
     540%package -n gadgeteer-driver-motionstar 
     541Summary: Ascension MotionStar driver plug-in for Gadgeteer 
     542Version: %{gadgeteer_version} 
     543Release: %{gadgeteer_motionstar_release} 
     544URL: http://www.vrjuggler.org/gadgeteer/ 
     545Group: Development/C++ 
     546Requires: vpr = %{vpr_version}-%{vpr_release} 
     547Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     548BuildRequires: gmtl >= 0.4.5 
     549Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     550 
     551%description -n gadgeteer-driver-motionstar 
     552The Gadgeteer driver plug-in for the Ascension MotionStar Wireless tracking 
     553system. 
     554 
     555%if %have_libusb 
     556%package -n gadgeteer-driver-p5glove 
     557Summary: Essential Reality P5 Glove driver plug-in for Gadgeteer 
     558Version: %{gadgeteer_version} 
     559Release: %{gadgeteer_p5glove_release} 
     560URL: http://www.vrjuggler.org/gadgeteer/ 
     561Group: Development/C++ 
     562Requires: vpr = %{vpr_version}-%{vpr_release} 
     563Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     564BuildRequires: gmtl >= 0.4.5 
     565BuildRequires: libusb-devel 
     566Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     567 
     568%description -n gadgeteer-driver-p5glove 
     569The Gadgeteer driver plug-in for the Essential Reality P5 Glove input device. 
     570%endif 
     571 
     572%package -n gadgeteer-driver-pinchglove 
     573Summary: Fakespace Pinch Glove driver plug-in for Gadgeteer 
     574Version: %{gadgeteer_version} 
     575Release: %{gadgeteer_pinchglove_release} 
     576URL: http://www.vrjuggler.org/gadgeteer/ 
     577Group: Development/C++ 
     578Requires: vpr = %{vpr_version}-%{vpr_release} 
     579Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     580BuildRequires: gmtl >= 0.4.5 
     581Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     582 
     583%description -n gadgeteer-driver-pinchglove 
     584The Gadgeteer driver plug-in for the Fakespace Pinch Glove input device. 
     585 
     586%package -n gadgeteer-driver-serial-encoder 
     587Summary: U.S. Digital Serial Encoder driver plug-in for Gadgeteer 
     588Version: %{gadgeteer_version} 
     589Release: %{gadgeteer_serial_encoder_release} 
     590URL: http://www.vrjuggler.org/gadgeteer/ 
     591Group: Development/C++ 
     592Requires: vpr = %{vpr_version}-%{vpr_release} 
     593Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     594BuildRequires: gmtl >= 0.4.5 
     595Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     596 
     597%description -n gadgeteer-driver-serial-encoder 
     598The Gadgeteer driver plug-in for U.S. Digital Serial Encoder devices. 
     599 
     600%package -n gadgeteer-driver-spaceball 
     601Summary: 3Dconnexion SpaceBall driver plug-in for Gadgeteer 
     602Version: %{gadgeteer_version} 
     603Release: %{gadgeteer_spaceball_release} 
     604URL: http://www.vrjuggler.org/gadgeteer/ 
     605Group: Development/C++ 
     606Requires: vpr = %{vpr_version}-%{vpr_release} 
     607Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     608BuildRequires: gmtl >= 0.4.5 
     609Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     610 
     611%description -n gadgeteer-driver-spaceball 
     612The Gadgeteer driver plug-in for 3Dconnexion SpaceBall devices. 
     613 
     614%package -n gadgeteer-driver-threedmouse 
     615Summary: Logitech 3D Mouse driver plug-in for Gadgeteer 
     616Version: %{gadgeteer_version} 
     617Release: %{gadgeteer_threedmouse_release} 
     618URL: http://www.vrjuggler.org/gadgeteer/ 
     619Group: Development/C++ 
     620Requires: vpr = %{vpr_version}-%{vpr_release} 
     621Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     622BuildRequires: gmtl >= 0.4.5 
     623Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     624 
     625%description -n gadgeteer-driver-threedmouse 
     626The Gadgeteer driver plug-in for the Logitech 3D Mouse input device. 
     627 
     628%package -n gadgeteer-driver-trackd 
     629Summary: TrackD communication driver plug-in for Gadgeteer 
     630Version: %{gadgeteer_version} 
     631Release: %{gadgeteer_trackd_release} 
     632URL: http://www.vrjuggler.org/gadgeteer/ 
     633Group: Development/C++ 
     634Requires: vpr = %{vpr_version}-%{vpr_release} 
     635Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     636BuildRequires: gmtl >= 0.4.5 
     637Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     638 
     639%description -n gadgeteer-driver-trackd 
     640The Gadgeteer driver plug-in for commnicating with VRCO TrackD. 
     641 
     642%if %have_trackdapi 
     643%package -n gadgeteer-driver-trackd-api 
     644Summary: TrackD API driver plug-in for Gadgeteer 
     645Version: %{gadgeteer_version} 
     646Release: %{gadgeteer_trackd_api_release} 
     647URL: http://www.vrjuggler.org/gadgeteer/ 
     648Group: Development/C++ 
     649Requires: vpr = %{vpr_version}-%{vpr_release} 
     650Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     651BuildRequires: gmtl >= 0.4.5 
     652Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     653 
     654%description -n gadgeteer-driver-trackd 
     655The Gadgeteer driver plug-in for commnicating with the TrackD API from VRCO. 
     656%endif 
     657 
     658%if %have_vrpn 
     659%package -n gadgeteer-driver-vrpn 
     660Summary: VRPN driver plug-in for Gadgeteer 
     661Version: %{gadgeteer_version} 
     662Release: %{gadgeteer_vrpn_release} 
     663URL: http://www.vrjuggler.org/gadgeteer/ 
     664Group: Development/C++ 
     665Requires: vpr = %{vpr_version}-%{vpr_release} 
     666Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     667BuildRequires: gmtl >= 0.4.5 
     668Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     669 
     670%description -n gadgeteer-driver-vrpn 
     671The Gadgeteer driver plug-in for VRPN. 
     672%endif 
     673 
     674%package -n gadgeteer-driver-wanda 
     675Summary: Ascension Wanda driver plug-in for Gadgeteer 
     676Version: %{gadgeteer_version} 
     677Release: %{gadgeteer_wanda_release} 
     678URL: http://www.vrjuggler.org/gadgeteer/ 
     679Group: Development/C++ 
     680Requires: vpr = %{vpr_version}-%{vpr_release} 
     681Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     682BuildRequires: gmtl >= 0.4.5 
     683Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     684 
     685%description -n gadgeteer-driver-wanda 
     686The Gadgeteer driver plug-in for the Ascension Wanda input device. 
     687 
     688%if %have_ftd2xx && %have_libusb 
     689%package -n gadgeteer-driver-x-ist 
     690Summary: noDNA X-IST driver plug-in for Gadgeteer 
     691Version: %{gadgeteer_version} 
     692Release: %{gadgeteer_x_ist_release} 
     693URL: http://www.vrjuggler.org/gadgeteer/ 
     694Group: Development/C++ 
     695Requires: vpr = %{vpr_version}-%{vpr_release} 
     696Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     697BuildRequires: gmtl >= 0.4.5 
     698Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     699 
     700%description -n gadgeteer-driver-x-ist 
     701The Gadgeteer driver plug-in for noDNA X-IST glove device. 
     702%endif 
     703 
     704%package -n gadgeteer-plugin-application-data-manager 
     705Summary: Application Data Manager cluster plug-in for Gadgeteer 
     706Version: %{gadgeteer_version} 
     707Release: %{gadgeteer_app_data_mgr_release} 
     708URL: http://www.vrjuggler.org/gadgeteer/ 
     709Group: Development/C++ 
     710Requires: vpr = %{vpr_version}-%{vpr_release} 
     711Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     712BuildRequires: gmtl >= 0.4.5 
     713Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     714 
     715%description -n gadgeteer-plugin-application-data-manager 
     716The Gadgeteer cluster plug-in for the Application Data Manager. 
     717 
     718%package -n gadgeteer-plugin-remote-input-manager 
     719Summary: Remote Input Manager cluster plug-in for Gadgeteer 
     720Version: %{gadgeteer_version} 
     721Release: %{gadgeteer_rim_release} 
     722URL: http://www.vrjuggler.org/gadgeteer/ 
     723Group: Development/C++ 
     724Requires: vpr = %{vpr_version}-%{vpr_release} 
     725Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     726BuildRequires: gmtl >= 0.4.5 
     727Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     728 
     729%description -n gadgeteer-plugin-remote-input-manager 
     730The Gadgeteer cluster plug-in for the Remote Input Manager. This will be 
     731needed for all clustered VR Juggler applications. 
     732 
     733%package -n gadgeteer-plugin-start-barrier 
     734Summary: Start barrier cluster plug-in for Gadgeteer 
     735Version: %{gadgeteer_version} 
     736Release: %{gadgeteer_rim_release} 
     737URL: http://www.vrjuggler.org/gadgeteer/ 
     738Group: Development/C++ 
     739Requires: vpr = %{vpr_version}-%{vpr_release} 
     740Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     741BuildRequires: gmtl >= 0.4.5 
     742Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     743 
     744%description -n gadgeteer-plugin-start-barrier 
     745The Gadgeteer Start Barrier cluster plug-in. This is used to ensure that all 
     746nodes of a cluster start rendering on the same frame. Thsi will be needed for 
     747all clustered VR Juggler applications. 
     748 
     749%package -n gadgeteer-plugin-swap-lock-tcp 
     750Summary: TCP swap lock cluster plug-in for Gadgeteer 
     751Version: %{gadgeteer_version} 
     752Release: %{gadgeteer_rim_release} 
     753URL: http://www.vrjuggler.org/gadgeteer/ 
     754Group: Development/C++ 
     755Requires: vpr = %{vpr_version}-%{vpr_release} 
     756Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     757BuildRequires: gmtl >= 0.4.5 
     758Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     759 
     760%description -n gadgeteer-plugin-swap-lock-tcp 
     761The Gadgeteer cluster plug-in for swap locking using TCP/IP. This will be 
     762needed for all clustered VR Juggler applications when hardware swap locking 
     763is not available. 
     764 
     765%package -n gadgeteer-plugin-swap-lock-wired 
     766Summary: Parallel port swap lock cluster plug-in for Gadgeteer 
     767Version: %{gadgeteer_version} 
     768Release: %{gadgeteer_rim_release} 
     769URL: http://www.vrjuggler.org/gadgeteer/ 
     770Group: Development/C++ 
     771Requires: vpr = %{vpr_version}-%{vpr_release} 
     772Requires: jccl-c++ = %{jccl_version}-%{jccl_release} 
     773BuildRequires: gmtl >= 0.4.5 
     774Requires: gadgeteer = %{gadgeteer_version}-%{gadgeteer_release} 
     775 
     776%description -n gadgeteer-plugin-swap-lock-wired 
     777The Gadgeteer cluster plug-in for swap locking using custom parallel port 
     778hardware. In general, most people will not need or be able to use this 
     779plug-in. 
    354780 
    355781%package -n vrjuggler-devel 
     
    545971./configure.pl --with-boost=/usr --with-boost-includes=/usr/include     \ 
    546972               --with-gmtl=/usr --with-openal=/usr --with-audiere=/usr  \ 
    547                --prefix=%{_prefix} %{abi_option} 
     973               --prefix=%{_prefix} %{abi_option} %{?_with_vrpn}         \ 
     974               %{?_with_ftd2xx} %{?_with_trackdapi} 
    548975 
    549976%build 
     
    7691196%{_libdir}/%{vj_arch}/libgadget*.so 
    7701197%{_libdir}/%{vj_arch}/*/libgadget*.so 
    771 #%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/ 
    772 #%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/ 
    773 #%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins
    774 %{_libdir}/gadgeteer-%{gadgeteer_version_dist} 
    775 %dir %{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}
     1198%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/ 
     1199%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/ 
     1200%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug
     1201%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/ 
     1202%dir %{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug
    7761203%{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/data 
    7771204%{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/tools 
     
    7911218%{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/samples 
    7921219%{_prefix}/share/gadgeteer-%{gadgeteer_version_dist}/test 
     1220 
     1221%files -n gadgeteer-driver-5dt-dataglove 
     1222%defattr(-, root, root) 
     1223%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/DataGlove_drv.so 
     1224%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/DataGlove_drv.so 
     1225 
     1226%files -n gadgeteer-driver-dtrack 
     1227%defattr(-, root, root) 
     1228%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/DTrack_drv.so 
     1229%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/DTrack_drv.so 
     1230 
     1231%files -n gadgeteer-driver-etherio24 
     1232%defattr(-, root, root) 
     1233%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/ElexolEther24_drv.so 
     1234%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/ElexolEther24_drv.so 
     1235 
     1236%files -n gadgeteer-driver-flock 
     1237%defattr(-, root, root) 
     1238%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Flock_drv.so 
     1239%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Flock_drv.so 
     1240 
     1241%files -n gadgeteer-driver-fastrak 
     1242%defattr(-, root, root) 
     1243%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Fastrak_drv.so 
     1244%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Fastrak_drv.so 
     1245 
     1246%files -n gadgeteer-driver-ibox 
     1247%defattr(-, root, root) 
     1248%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/IBox_drv.so 
     1249%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/IBox_drv.so 
     1250 
     1251%files -n gadgeteer-driver-intersense-api 
     1252%defattr(-, root, root) 
     1253%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/IntersenseAPI_drv.so 
     1254%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/IntersenseAPI_drv.so 
     1255 
     1256%files -n gadgeteer-driver-is900 
     1257%defattr(-, root, root) 
     1258%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/IS900_drv.so 
     1259%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/IS900_drv.so 
     1260 
     1261%files -n gadgeteer-driver-joydev 
     1262%defattr(-, root, root) 
     1263%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/LinuxJoydev_drv.so 
     1264%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/LinuxJoydev_drv.so 
     1265 
     1266%files -n gadgeteer-driver-motionstar 
     1267%defattr(-, root, root) 
     1268%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/MotionStar_drv.so 
     1269%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/MotionStar_drv.so 
     1270 
     1271%if %have_libusb 
     1272%files -n gadgeteer-driver-p5glove 
     1273%defattr(-, root, root) 
     1274%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/P5Glove_drv.so 
     1275%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/P5Glove_drv.so 
     1276%endif 
     1277 
     1278%files -n gadgeteer-driver-pinchglove 
     1279%defattr(-, root, root) 
     1280%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/PinchGlove_drv.so 
     1281%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/PinchGlove_drv.so 
     1282 
     1283%files -n gadgeteer-driver-serial-encoder 
     1284%defattr(-, root, root) 
     1285%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/SerialEncoder_drv.so 
     1286%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/SerialEncoder_drv.so 
     1287 
     1288%files -n gadgeteer-driver-spaceball 
     1289%defattr(-, root, root) 
     1290%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/SpaceBall_drv.so 
     1291%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/SpaceBall_drv.so 
     1292 
     1293%files -n gadgeteer-driver-threedmouse 
     1294%defattr(-, root, root) 
     1295%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/ThreeDMouse_drv.so 
     1296%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/ThreeDMouse_drv.so 
     1297 
     1298%files -n gadgeteer-driver-trackd 
     1299%defattr(-, root, root) 
     1300%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Trackd_drv.so 
     1301%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Trackd_drv.so 
     1302 
     1303%if %have_trackdapi 
     1304%files -n gadgeteer-driver-trackd-api 
     1305%defattr(-, root, root) 
     1306%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/TrackdAPI_drv.so 
     1307%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/TrackdAPI_drv.so 
     1308%endif 
     1309 
     1310%if %have_vrpn 
     1311%files -n gadgeteer-driver-vrpn 
     1312%defattr(-, root, root) 
     1313%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/VRPN_drv.so 
     1314%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/VRPN_drv.so 
     1315%endif 
     1316 
     1317%files -n gadgeteer-driver-wanda 
     1318%defattr(-, root, root) 
     1319%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/Wanda_drv.so 
     1320%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/Wanda_drv.so 
     1321 
     1322%if %have_ftd2xx && %have_libusb 
     1323%files -n gadgeteer-driver-x-ist 
     1324%defattr(-, root, root) 
     1325%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/X-IST_drv.so 
     1326%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/drivers/debug/X-IST_drv.so 
     1327%endif 
     1328 
     1329%files -n gadgeteer-plugin-application-data-manager 
     1330%defattr(-, root, root) 
     1331%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/ApplicationDataManager.so 
     1332%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug/ApplicationDataManager.so 
     1333 
     1334%files -n gadgeteer-plugin-remote-input-manager 
     1335%defattr(-, root, root) 
     1336%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/RIMPlugin.so 
     1337%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug/RIMPlugin.so 
     1338 
     1339%files -n gadgeteer-plugin-start-barrier 
     1340%defattr(-, root, root) 
     1341%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/StartBarrierPlugin.so 
     1342%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug/StartBarrierPlugin.so 
     1343 
     1344%files -n gadgeteer-plugin-swap-lock-tcp 
     1345%defattr(-, root, root) 
     1346%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/SwapLockTCPPlugin.so 
     1347%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug/SwapLockTCPPlugin.so 
     1348 
     1349%files -n gadgeteer-plugin-swap-lock-wired 
     1350%defattr(-, root, root) 
     1351%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/SwapLockWiredPlugin.so 
     1352%{_libdir}/gadgeteer-%{gadgeteer_version_dist}/plugins/debug/SwapLockWiredPlugin.so 
    7931353 
    7941354%files 
     
    9031463 
    9041464%changelog 
     1465* Fri Aug 10 2007 Patrick Hartling <patrick at infiscape dot com> 
     1466- Package Gadgeteer drivers and plug-ins individually. 
     1467 
    9051468* Wed Apr 25 2007 Patrick Hartling <patrick at infiscape dot com> 
    9061469- Improve Java version requirement.