BSD Ports

multimedia/arcan 0.6.3_1 MidnightBSD

Display Server, Multimedia Framework, Game Engine

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3, gpl2+, lgpl2.1+
Categories
multimedia

Description

Arcan is a powerful development framework for creating virtually anything from user interfaces for specialized embedded applications all the way to full-blown standalone desktop environments.

At its heart lies a robust and portable multimedia engine, with a well-tested and well-documented Lua scripting interface. The development emphasizes security, debuggability and performance -- guided by a principle of least surprise in terms of API design.

In the other systems

SystemPortVersion
MidnightBSDmultimedia/arcan0.6.3_1
FreeBSDmultimedia/arcan0.7.1_1
OpenBSDgraphics/arcan0.7.1p0
NetBSDwip/arcan0.5.5.2
DragonFlymultimedia/arcan0.6.3.3
HardenedBSDmultimedia/arcan0.7.1_1
GhostBSDmultimedia/arcan0.7.1_1

Install

Binary package:

mport install arcan

From mports:

cd /usr/mports/multimedia/arcan && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	arcan>0:multimedia/arcan
LIB_DEPENDS=	libarcan_a12.so:multimedia/arcan

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Runtime 1

Build dependencies 3
Run dependencies 3

Configuration

Options name: multimedia_arcan

OptionDefaultDescription
ESPEAKon
FFMPEGon
LUAJITonUse LuaJIT instead of standard Lua
MANPAGESon
SDLon
SUIDonsetuid bit on "arcan" binary
TESSERACTonOptical Character Recognition via Tesseract
UVConUSB video cameras via libuvc
VLConVideo decode via libvlc
VNConVNC client/server support
WAYLANDon
USES
cmake compiler:c11 gl iconv openal pkgconfig sqlite
Service scripts
none

Files

Manual pages 241
  • accept_target(3)
  • add_3dmesh(3)
  • alloc_surface(3)
  • appl_arguments(3)
  • arcan(1)
  • arcan-wayland(1)
  • arcan_api_overview(3)
  • arcan_db(1)
  • arcantarget_hint(3)
  • attrtag_model(3)
  • audio_buffer_size(3)
  • audio_gain(3)
  • benchmark_data(3)
  • benchmark_enable(3)
  • benchmark_timestamp(3)
  • benchmark_tracedata(3)
  • blend_image(3)
  • bond_target(3)
  • build_3dbox(3)
  • build_3dplane(3)
  • build_cylinder(3)
  • build_pointcloud(3)
  • build_shader(3)
  • build_sphere(3)
  • camtag_model(3)
  • capture_audio(3)
  • center_image(3)
  • close_rawresource(3)
  • color_surface(3)
  • controller_leds(3)
  • copy_image_transform(3)
  • copy_surface_properties(3)
  • crop_image(3)
  • current_context_usage(3)
  • cursor_position(3)
  • cursor_setstorage(3)
  • decode_modifiers(3)
  • define_arcantarget(3)
  • define_calctarget(3)
  • define_feedtarget(3)
  • define_linktarget(3)
  • define_nulltarget(3)
  • define_recordtarget(3)
  • define_rendertarget(3)
  • delete_audio(3)
  • delete_image(3)
  • delete_shader(3)
  • expire_image(3)
  • fill_surface(3)
  • finalize_3dmodel(3)
  • focus_target(3)
  • force_image_blend(3)
  • forward3d_model(3)
  • frameserver_debugstall(3)
  • get_key(3)
  • get_keys(3)
  • glob_resource(3)
  • hide_image(3)
  • image_access_storage(3)
  • image_active_frame(3)
  • image_children(3)
  • image_clip_off(3)
  • image_clip_on(3)
  • image_color(3)
  • image_framecyclemode(3)
  • image_framesetsize(3)
  • image_get_txcos(3)
  • image_hit(3)
  • image_inherit_order(3)
  • image_loaded(3)
  • image_mask_clear(3)
  • image_mask_clearall(3)
  • image_mask_set(3)
  • image_mask_toggle(3)
  • image_matchstorage(3)
  • image_metadata(3)
  • image_mipmap(3)
  • image_origo_offset(3)
  • image_parent(3)
  • image_pushasynch(3)
  • image_resize_storage(3)
  • image_scale_txcos(3)
  • image_screen_coordinates(3)
  • image_set_txcos(3)
  • image_set_txcos_default(3)
  • image_shader(3)
  • image_sharestorage(3)
  • image_state(3)
  • image_storage_properties(3)
  • image_storage_slice(3)
  • image_surface_initial(3)
  • image_surface_initial_properties(3)
  • image_surface_properties(3)
  • image_surface_resolve(3)
  • image_surface_resolve_properties(3)
  • image_tesselation(3)
  • image_texfilter(3)
  • image_tracetag(3)
  • image_transform_cycle(3)
  • input_capabilities(3)
  • input_remap_translation(3)
  • input_samplebase(3)
  • input_target(3)
  • inputanalog_filter(3)
  • inputanalog_query(3)
  • inputanalog_toggle(3)
  • instant_image_transform(3)
  • kbd_repeat(3)
  • launch_avfeed(3)
  • launch_decode(3)
  • launch_target(3)
  • led_intensity(3)
  • link_image(3)
  • list_audio_inputs(3)
  • list_namespaces(3)
  • list_target_tags(3)
  • list_targets(3)
  • load_asample(3)
  • load_image(3)
  • load_image_asynch(3)
  • map_video_display(3)
  • match_keys(3)
  • max_current_image_order(3)
  • mesh_shader(3)
  • message_target(3)
  • move3d_model(3)
  • move_cursor(3)
  • move_image(3)
  • net_discover(3)
  • net_listen(3)
  • net_open(3)
  • new_3dmodel(3)
  • nudge_cursor(3)
  • nudge_image(3)
  • null_surface(3)
  • open_nonblock(3)
  • open_rawresource(3)
  • order_image(3)
  • orient3d_model(3)
  • pacify_target(3)
  • persist_image(3)
  • pick_items(3)
  • play_audio(3)
  • pop_video_context(3)
  • push_video_context(3)
  • random_surface(3)
  • raw_surface(3)
  • read_rawresource(3)
  • recordtarget_gain(3)
  • relink_image(3)
  • render_text(3)
  • rendertarget_attach(3)
  • rendertarget_bind(3)
  • rendertarget_detach(3)
  • rendertarget_forceupdate(3)
  • rendertarget_id(3)
  • rendertarget_metrics(3)
  • rendertarget_noclear(3)
  • rendertarget_range(3)
  • rendertarget_reconfigure(3)
  • rendertarget_vids(3)
  • resample_image(3)
  • reset_image_transform(3)
  • reset_target(3)
  • resize_cursor(3)
  • resize_image(3)
  • resize_video_canvas(3)
  • resource(3)
  • restore_target(3)
  • resume_target(3)
  • rotate3d_model(3)
  • rotate_image(3)
  • save_screenshot(3)
  • scale3d_model(3)
  • scale_3dvertices(3)
  • scale_image(3)
  • set_context_attachment(3)
  • set_image_as_frame(3)
  • set_led(3)
  • set_led_rgb(3)
  • shader_ugroup(3)
  • shader_uniform(3)
  • show_image(3)
  • shutdown(3)
  • snapshot_target(3)
  • step3d_model(3)
  • stepframe_target(3)
  • store_key(3)
  • storepop_video_context(3)
  • storepush_video_context(3)
  • strafe3d_model(3)
  • subsystem_reset(3)
  • suspend_target(3)
  • switch_default_blendmode(3)
  • switch_default_imageproc(3)
  • switch_default_scalemode(3)
  • switch_default_texfilter(3)
  • switch_default_texmode(3)
  • swizzle_model(3)
  • system_collapse(3)
  • system_context_size(3)
  • system_defaultfont(3)
  • system_identstr(3)
  • system_load(3)
  • system_snapshot(3)
  • tag_image_transform(3)
  • target_alloc(3)
  • target_anchorhint(3)
  • target_configurations(3)
  • target_coreopt(3)
  • target_devicehint(3)
  • target_displayhint(3)
  • target_flags(3)
  • target_fonthint(3)
  • target_framemode(3)
  • target_geohint(3)
  • target_graphmode(3)
  • target_input(3)
  • target_parent(3)
  • target_portconfig(3)
  • target_seek(3)
  • target_synchronous(3)
  • target_updatehandler(3)
  • target_verbose(3)
  • text_dimensions(3)
  • toggle_mouse_grab(3)
  • transfer_image_transform(3)
  • utf8kind(3)
  • valid_vid(3)
  • video_3dorder(3)
  • video_display_state(3)
  • video_displaydescr(3)
  • video_displaygamma(3)
  • video_displaymodes(3)
  • video_synchronization(3)
  • vr_map_limb(3)
  • vr_metadata(3)
  • vr_setup(3)
  • warning(3)
  • write_rawresource(3)
  • zap_resource(3)
pkg-plist 313
  • bin/afsrv_avfeed
  • bin/afsrv_decode
  • bin/afsrv_encode
  • bin/afsrv_game
  • bin/afsrv_net
  • bin/afsrv_remoting
  • bin/afsrv_terminal
  • bin/arcan
  • bin/arcan-net
  • bin/arcan-wayland
  • bin/arcan_db
  • bin/arcan_frameserver
  • bin/arcan_headless
  • bin/arcan_sdl
  • bin/arcan_xwm
  • include/arcan/a12.h
  • include/arcan/arcan_tui.h
  • include/arcan/arcan_tui_bufferwnd.h
  • include/arcan/arcan_tui_linewnd.h
  • include/arcan/arcan_tui_listwnd.h
  • include/arcan/arcan_tui_readline.h
  • include/arcan/arcan_tuidefs.h
  • include/arcan/arcan_tuisym.h
  • include/arcan/shmif/arcan_shmif.h
  • include/arcan/shmif/arcan_shmif_control.h
  • include/arcan/shmif/arcan_shmif_defs.h
  • include/arcan/shmif/arcan_shmif_event.h
  • include/arcan/shmif/arcan_shmif_interop.h
  • include/arcan/shmif/arcan_shmif_server.h
  • include/arcan/shmif/arcan_shmif_sub.h
  • lib/libarcan_a12.so
  • lib/libarcan_a12.so.0.1
  • lib/libarcan_shmif.a
  • lib/libarcan_shmif.so
  • lib/libarcan_shmif.so.0.16
  • lib/libarcan_shmif_ext.so
  • lib/libarcan_shmif_ext.so.0.16
  • lib/libarcan_shmif_intext.so
  • lib/libarcan_shmif_intext.so.0.16
  • lib/libarcan_shmif_server.so
  • lib/libarcan_shmif_server.so.0.16
  • lib/libarcan_tui.so
  • lib/libarcan_tui.so.0.16
  • libdata/pkgconfig/arcan-shmif-ext.pc
  • libdata/pkgconfig/arcan-shmif-srv.pc
  • libdata/pkgconfig/arcan-shmif-tui.pc
  • libdata/pkgconfig/arcan-shmif.pc
  • share/man/man1/arcan-wayland.1.gz
  • share/man/man1/arcan.1.gz
  • share/man/man1/arcan_db.1.gz
  • share/man/man3/accept_target.3.gz
  • share/man/man3/add_3dmesh.3.gz
  • share/man/man3/alloc_surface.3.gz
  • share/man/man3/appl_arguments.3.gz
  • share/man/man3/arcan_api_overview.3.gz
  • share/man/man3/arcantarget_hint.3.gz
  • share/man/man3/attrtag_model.3.gz
  • share/man/man3/audio_buffer_size.3.gz
  • share/man/man3/audio_gain.3.gz
  • share/man/man3/benchmark_data.3.gz
  • share/man/man3/benchmark_enable.3.gz
  • share/man/man3/benchmark_timestamp.3.gz
  • share/man/man3/benchmark_tracedata.3.gz
  • share/man/man3/blend_image.3.gz
  • share/man/man3/bond_target.3.gz
  • share/man/man3/build_3dbox.3.gz
  • share/man/man3/build_3dplane.3.gz
  • share/man/man3/build_cylinder.3.gz
  • share/man/man3/build_pointcloud.3.gz
  • share/man/man3/build_shader.3.gz
  • share/man/man3/build_sphere.3.gz
  • share/man/man3/camtag_model.3.gz
  • share/man/man3/capture_audio.3.gz
  • share/man/man3/center_image.3.gz
  • share/man/man3/close_rawresource.3.gz
  • share/man/man3/color_surface.3.gz
  • share/man/man3/controller_leds.3.gz
  • share/man/man3/copy_image_transform.3.gz
  • share/man/man3/copy_surface_properties.3.gz
  • share/man/man3/crop_image.3.gz
  • share/man/man3/current_context_usage.3.gz
  • share/man/man3/cursor_position.3.gz
  • share/man/man3/cursor_setstorage.3.gz
  • share/man/man3/decode_modifiers.3.gz
  • share/man/man3/define_arcantarget.3.gz
  • share/man/man3/define_calctarget.3.gz
  • share/man/man3/define_feedtarget.3.gz
  • share/man/man3/define_linktarget.3.gz
  • share/man/man3/define_nulltarget.3.gz
  • share/man/man3/define_recordtarget.3.gz
  • share/man/man3/define_rendertarget.3.gz
  • share/man/man3/delete_audio.3.gz
  • share/man/man3/delete_image.3.gz
  • share/man/man3/delete_shader.3.gz
  • share/man/man3/expire_image.3.gz
  • share/man/man3/fill_surface.3.gz
  • share/man/man3/finalize_3dmodel.3.gz
  • share/man/man3/focus_target.3.gz
  • share/man/man3/force_image_blend.3.gz
  • share/man/man3/forward3d_model.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
letoram-arcan-0.6.3_GH0.tar.gz1.2139719e+07c62ab2471d0c402d36749701a713689638866f8f24352a90ac82ec191f27e387