BSD Ports

multimedia/arcan 0.7.1_1 FreeBSD

Display Server, Multimedia Framework, Game Engine

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
8b79ada9a6
License
BSD3CLAUSE, GPLv2+, LGPL21+
Categories
multimedia, wayland
Package size
1954.9 KiB, 10331.8 KiB installed

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
FreeBSDmultimedia/arcan0.7.1_1
OpenBSDgraphics/arcan0.7.1p0
DragonFlymultimedia/arcan0.6.3.3
MidnightBSDmultimedia/arcan0.6.3_1

Install

Binary package:

pkg install arcan

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.7.1_10.7.1_1-0.7.0.1_10.7.1_1
FreeBSD:14:quarterly0.7.1_10.7.1_1n/a0.7.0.10.7.1_1
FreeBSD:15:latest0.7.1_10.7.1_1n/a0.7.0.1_10.7.0.1_1
FreeBSD:15:quarterly0.7.1_10.7.1_1n/an/an/a
FreeBSD:16:latest0.7.1_10.7.1_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 3

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 195

The first 100 are listed.

Run dependencies 218

The first 100 are listed.

Configuration

Options name: multimedia_arcan

OptionDefaultDescription
ESPEAKoneSpeak speech synthesizer support
FFMPEGonFFmpeg support (WMA, AIFF, AC3, APE...)
HUNSPELLonSpell checking support via Hunspell
LUAJITonUse LuaJIT instead of standard Lua
MANPAGESonBuild and/or install manual pages
SDLonSimple Direct Media Layer support
SUIDonsetuid bit on "arcan" binary
TESSERACTonOptical Character Recognition via Tesseract
UVConUSB video cameras via libuvc
VLConVideo decode via libvlc
VNConVNC client/server support
WAYLANDonWayland (graphics) support
USES
cmake compiler:c11 gl iconv openal pkgconfig sqlite
Service scripts
none

Message after installing

Additional packages recommended for new users:
- durden (window manager and desktop environment)
- xarcan (X11 bridge, similar to Xwayland)
- aloadimage
- acfgfs
- aclip
- arcan-trayicon

Files

Manual pages 246
  • 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)
  • audio_listener(3)
  • audio_outputs(3)
  • audio_position(3)
  • audio_reconfigure(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)
  • text_surface(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 320
  • 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-net-session
  • 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.18
  • lib/libarcan_shmif_ext.so
  • lib/libarcan_shmif_ext.so.0.18
  • lib/libarcan_shmif_intext.so
  • lib/libarcan_shmif_intext.so.0.18
  • lib/libarcan_shmif_server.so
  • lib/libarcan_shmif_server.so.0.18
  • lib/libarcan_tui.so
  • lib/libarcan_tui.so.0.18
  • libdata/pkgconfig/arcan-a12.pc
  • 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/audio_listener.3.gz
  • share/man/man3/audio_outputs.3.gz
  • share/man/man3/audio_position.3.gz
  • share/man/man3/audio_reconfigure.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

The first 100 are listed.

distinfo 1
FileSizeSHA256
arcan-0.7.1.tar.gz1.3388075e+07d39f9b6b46354720b9cd55b8fce69e917fb2746c8e39a2c6658bbf7ea08e3719
Master sites 1
  • https://codeberg.org/letoram/arcan/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/

Commit history 2

DateCommitCreditsLog message
8b79ada9a6 Daniel Engberg */*: Refresh checksums for on the fly archives on codeberg.org
See https://codeberg.org/Codeberg/Community/issues/2861 Approved by: blanket
4ba825a2f2 Jan Beich sysutils/libdisplay-info: update to 0.4.0
Changes: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.4.0 Reported by: GitLab (notify releases)