Opened 12 years ago

Closed 10 years ago

Last modified 10 years ago

#38920 closed submission (fixed)

Add port for hapi

Reported by: daniel.evestedt@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: maintainer haspatch Cc: mojca (Mojca Miklavec)
Port: hapi

Description (last modified by mojca (Mojca Miklavec))

Adding Portfile for hapi, a haptics rendering engine that is part of the H3D framwork (www.h3dapi.org)

See also:

Attachments (5)

Portfile (1.0 KB) - added by daniel.evestedt@… 12 years ago.
Portfile-hapi.diff (860 bytes) - added by daniel.evestedt@… 12 years ago.
Fix to work with livecheck and correct license and maintainer address (same as in #38919)
Portfile.2 (1.2 KB) - added by daniel.evestedt@… 10 years ago.
New Portfile for HAPI 1.3.0 (ignore previous attachments)
patch-build-CMakeLists.txt.diff (564 bytes) - added by daniel.evestedt@… 10 years ago.
Patch for 1.3.0
patch-CMakeLists.txt.diff (552 bytes) - added by daniel.evestedt@… 10 years ago.
Patch for 1.3.0

Download all attachments as: .zip

Change History (12)

Changed 12 years ago by daniel.evestedt@…

Attachment: Portfile added

Changed 12 years ago by daniel.evestedt@…

Attachment: Portfile-hapi.diff added

Fix to work with livecheck and correct license and maintainer address (same as in #38919)

Changed 10 years ago by daniel.evestedt@…

Attachment: Portfile.2 added

New Portfile for HAPI 1.3.0 (ignore previous attachments)

Changed 10 years ago by daniel.evestedt@…

Patch for 1.3.0

Changed 10 years ago by daniel.evestedt@…

Attachment: patch-CMakeLists.txt.diff added

Patch for 1.3.0

comment:1 Changed 10 years ago by mojca (Mojca Miklavec)

Description: modified (diff)
Keywords: maintainer haspatch added
Version: 2.1.3

comment:2 Changed 10 years ago by mojca (Mojca Miklavec)

Port: hapi added

comment:3 Changed 10 years ago by mojca (Mojca Miklavec)

Are all of these "not-found warnings" expected?

-- H3DUtil debug libraries not found. Debug build might not work.
-- OPENHAPTICS [hapi] was not found. Make sure to set OPENHAPTICS_HL_LIBRARY, OPENHAPTICS_HD_LIBRARY, OPENHAPTICS_HDU_LIBRARY and OPENHAPTICS_INCLUDE_DIR. If you do not have it you will not be able to use haptics devices from SensAble Technologies such as the Phantom.
-- CHAI3D was not found. Make sure to set CHAI3D_LIBRARY and CHAI3D_INCLUDE_DIR. If you do not have chai3d you will not be able to use the Chai3DRenderer.
-- DHD was not found. Make sure to set DHD_LIBRARY, DHD_USB_LIBRARY, DHD_PCISCAN_LIBRARY and DHD_INCLUDE_DIR. If you do not have DHD library you will not be able to use the Omega or Delta haptics devices from ForceDimension.
-- VIRTUOSE was not found. Make sure to set VIRTUOSE_LIBRARY and VIRTUOSE_INCLUDE_DIR. If you do
       not have VirtuouseAPI library you will not be able to use the
       Haption haptics device such as the Virtuose series.
-- Entact API was not found. Make sure to set ENTACTAPI_LIBRARY and ENTACTAPI_INCLUDE_DIR. If you do not have EntactAPI library you will not be able to use the Entact haptics device.
-- The Novint Falcon API(HDAL SDK) was not found. Make sure to set FALCONAPI_HDL_LIBRARY and FALCONAPI_INCLUDE_DIR. If you do not have it you will not be able to use the Novint Falcon Haptics device.
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   program_options
--   thread
-- The HAPTIK API was not found. Make sure to set HAPTIK_LIBRARY and HAPTIK_INCLUDE_DIR to the location of the library. If you do not have it you will not be able to use the haptik device.
-- The SimballMedical API was not found. Make sure to set SIMBALLMEDICAL_LIBRARY and SIMBALLMEDICAL_INCLUDE_DIR. If you do not have the SimballMedicalHID library you will not be able to use the Simball device.
-- The MLHI API was not found. Make sure to set MLHI_LIBRARY and MLHI_INCLUDE_DIR. If you do not have the MLHI library you will not be able to use the MLHI devices.
-- Found OpenGL: //System/Library/Frameworks/OpenGL.framework  
-- fparser was not found. Make sure to set fparser_LIBRARY and fparser_INCLUDE_DIR. If you do not have fparser library you will not be able to use function parser nodes.

comment:4 Changed 10 years ago by mojca (Mojca Miklavec)

Cc: mojca@… added

Cc Me!

comment:5 Changed 10 years ago by mojca (Mojca Miklavec)

One weird thing (maybe present in all files) is that I get permissions 600 (rather than 644) with all files in the archives. Even though it doesn't affect the installation that's a tiny bit annoying as I cannot open any file that I'm installing as macports user.

comment:6 Changed 10 years ago by mojca (Mojca Miklavec)

Resolution: fixed
Status: newclosed

comment:7 Changed 10 years ago by mojca (Mojca Miklavec)

Please review all the changes I made and don't hesitate to ask if something isn't clear or is not set up the way you would want it to be.

I committed all the (sub)ports even though there are a bunch of things that could be improved, mainly upstream.

Note: See TracTickets for help on using tickets.