Port details |
- arcan Display Server, Multimedia Framework, Game Engine
- 0.6.2.1_2 multimedia
=0 0.6.2.1Version of this port present on the latest quarterly branch. - Maintainer: jbeich@FreeBSD.org
 - Port Added: 2020-11-27 17:42:34
- Last Update: 2023-04-27 12:01:46
- Commit Hash: f7accb2
- Also Listed In: wayland
- License: BSD3CLAUSE GPLv2+ LGPL21+
- 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.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/multimedia/arcan/ && make install clean
- To add the package, run one of these commands:
- pkg install multimedia/arcan
- pkg install arcan
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: arcan
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1665606234
SHA256 (letoram-arcan-0.6.2.1_GH0.tar.gz) = 7bf083412bc61555472877313c13116431a0a36fccbf142f97559db43b4a1475
SIZE (letoram-arcan-0.6.2.1_GH0.tar.gz) = 11812923
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- evdev-proto>0 : devel/evdev-proto
- wayland-protocols>0 : graphics/wayland-protocols
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- ruby31 : lang/ruby31
- sdl2-config : devel/sdl20
- xorgproto>=0 : x11/xorgproto
- xcb.pc : x11/libxcb
- Runtime dependencies:
-
- mesa-dri>0 : graphics/mesa-dri
- xwayland-devel>0 : x11-servers/xwayland-devel
- xcb.pc : x11/libxcb
- Library dependencies:
-
- libdrm.so : graphics/libdrm
- libfreetype.so : print/freetype2
- libespeak-ng.so : audio/espeak-ng
- libavcodec.so : multimedia/ffmpeg
- libtesseract.so : graphics/tesseract
- libuvc.so : multimedia/libuvc
- libvlc.so : multimedia/vlc
- libvncserver.so : net/libvncserver
- libwayland-server.so : graphics/wayland
- libxcb-icccm.so : x11/xcb-util-wm
- libxkbcommon.so : x11/libxkbcommon
- libEGL.so : graphics/libglvnd
- libgbm.so : graphics/mesa-libs
- libGL.so : graphics/libglvnd
- libopenal.so.1 : audio/openal-soft
- libsqlite3.so : databases/sqlite3
- libluajit-5.1.so : lang/luajit-devel
- libSDL2.so : devel/sdl20
- Patch dependencies:
-
- ruby31 : lang/ruby31
-
- This port is required by:
- for Libraries
-
- graphics/aloadimage
- sysutils/acfgfs
- x11/aclip
- x11/arcan-trayicon
- x11-servers/xarcan
- for Run
-
- x11-wm/durden
Configuration Options:
- ===> The following configuration options are available for arcan-0.6.2.1_2:
ESPEAK=on: eSpeak speech synthesizer support
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
LUAJIT=on: Use LuaJIT instead of standard Lua
MANPAGES=on: Build and/or install manual pages
SDL=on: Simple Direct Media Layer support
SUID=on: setuid bit on "arcan" binary
TESSERACT=on: Optical Character Recognition via Tesseract
UVC=on: USB video cameras via libuvc
VLC=on: Video decode via libvlc
VNC=on: VNC client/server support
WAYLAND=on: Wayland (graphics) support
===> Use 'make config' to modify these settings
- Options name:
- multimedia_arcan
- USES:
- cmake compiler:c11 gl iconv openal pkgconfig sqlite luajit ruby:build sdl xorg
- pkg-message:
- For install:
- Additional packages recommended for new users:
- durden (window manager and desktop environment)
- xarcan (X11 bridge, similar to Xwayland)
- aloadimage
- acfgfs
- aclip
- arcan-trayicon
- WWW: https://arcan-fe.com/
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.6.2.1_2 27 Apr 2023 12:01:46
    |
Daniel Engberg (diizzy)  |
*/*: Bump all users of multimedia/ffmpeg*
...to make sure all picks up new version(s) |
0.6.2.1_1 25 Apr 2023 15:17:15
    |
Christian Weisgerber (naddy)  |
audio/opus: bump consumers after update to 1.4 |
0.6.2.1 15 Jan 2023 12:19:39
    |
Jan Beich (jbeich)  |
multimedia/arcan: drop ruby from RUN_DEPENDS after 2d00178fd4d9 |
0.6.2.1 15 Jan 2023 02:45:23
    |
Muhammad Moinur Rahman (bofh)  |
*/*: Fix some ports conversion from USE_RUBY to USES=ruby
In my previous commit 18c6e18 I missed some ports where RUBY was
optional. This commit fixes those missing ports and fixes INDEX build.
Approved by: portmgr
Fixes: 18c6e18 Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby |
0.6.2.1 02 Jan 2023 04:05:43
    |
Jan Beich (jbeich)  |
multimedia/arcan: add to wayland category
arcan-wayland is a Wayland compositor but runs on top of A12 server. |
0.6.2.1 14 Oct 2022 20:55:12
    |
Jan Beich (jbeich)  |
multimedia/arcan: update to 0.6.2.1
Changes: https://github.com/letoram/arcan/releases/tag/0.6.2.1
Reported by: Repology |
0.6.2_1 14 Oct 2022 18:41:42
    |
Jan Beich (jbeich)  |
multimedia/arcan: convert to USES=luajit (defaults to luajit-devel) |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
0.6.2 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
0.6.2 16 Jul 2022 19:38:34
    |
Jan Beich (jbeich)  |
multimedia/arcan: update to 0.6.2
Changes: https://github.com/letoram/arcan/releases/tag/0.6.2
Reported by: Repology |
0.6.1.1_2 15 Jul 2022 14:36:22
    |
Stefan Eßer (se)  |
Revert "multimedia/arcan: drop option for expired audio/espeak"
Bump PORTREVISION and update dependency on espeak to espeak-ng.
This reverts commit b57678ad2e5278b6c5eba29e7602e681528400fd. |
0.6.1.1_1 01 Jul 2022 15:08:02
    |
Rene Ladan (rene)  |
multimedia/arcan: drop option for expired audio/espeak |
0.6.1.1 29 May 2022 14:29:34
    |
Jan Beich (jbeich)  |
multimedia/arcan: update to 0.6.1.1
Changes: https://github.com/letoram/arcan/releases/tag/0.6.1.1
Reported by: Repology |
0.6.1 28 Nov 2021 17:36:10
    |
Jan Beich (jbeich)  |
multimedia/arcan: recommend addons a la 8a400121ead9
Improve discoverability without circular dependency. While one can use
`arcan console` or install an appl (pipeworld, safespaces) out of band
the binary package already has many dependencies for extra features. |
0.6.1 19 Nov 2021 13:48:55
    |
Jan Beich (jbeich)  |
multimedia/arcan: update to 0.6.1
Changes: https://github.com/letoram/arcan/releases/tag/0.6.1 |
0.6.0.1_6 22 Jun 2021 18:53:08
    |
Kevin Bowling (kbowling)  |
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824 |
0.6.0.1_5 04 Jun 2021 19:47:13
    |
Jan Beich (jbeich)  |
multimedia/arcan: drop undesired RUN_DEPENDS after cd486eb5dadf
Reported by: tobik |
0.6.0.1_4 03 Jun 2021 02:09:06
    |
Jan Beich (jbeich)  |
multimedia/arcan: install extra manpages
Inspired by: Arch, PkgSrc |
0.6.0.1_3 03 Jun 2021 02:08:59
    |
Jan Beich (jbeich)  |
multimedia/arcan: set distribution tag for --version
Inspired by: Arch |
0.6.0.1_3 07 Apr 2021 08:09:01
    |
Mathieu Arnold (mat)  |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
0.6.0.1_3 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
0.6.0.1_3 12 Mar 2021 10:35:31
  |
jbeich  |
multimedia/arcan: unbreak on aarch64
(encode) disabled, lzma not found
[...]
Determining if the function lzma_auto_decoder exists in the /usr/lib/liblzma.so
failed with the following output:
c++: error: the clang compiler does not support '-march=native'
[...]
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: bin/afsrv_encode
PR: 254234
Reported by: mikael |
0.6.0.1_3 02 Mar 2021 22:07:09
  |
jbeich  |
multimedia/arcan: use luajit-openresty on all architectures
lang/luajit hasn't been updated in years. Alpine, Debian, Fedora,
Gentoo, Guix, Mageia, Nix, Void updated to 2.1.0 beta3 or snapshot.
Of those Guix and Void have Arcan package. So, switch to 2.1 as well
for better stability and non-x86 support.
https://github.com/letoram/arcan/commit/b1290c6485db |
0.6.0.1_2 02 Mar 2021 22:07:04
  |
jbeich  |
multimedia/arcan: use getentropy on FreeBSD >= 12 |
0.6.0.1_1 26 Feb 2021 12:11:36
  |
tobik  |
Clean up some things
- Fix typos
- Remove duplicate variables
- Remove nop variables
- Sort categories
Reported by: portscan |
0.6.0.1_1 15 Feb 2021 23:21:13
  |
pkubaj  |
multimedia/arcan: enable LUAJIT on powerpc64
It builds fine with luajit-openresty. |
0.6.0.1 14 Feb 2021 16:42:12
  |
pkubaj  |
multimedia/arcan: fix build on powerpc64*
lang/luajit is not available on powerpc64 and powerpc64le.
MFH: 2021Q1 |
0.6.0.1 16 Dec 2020 11:53:06
  |
jbeich  |
multimedia/arcan: update to 0.6.0.1
Changes: https://github.com/letoram/arcan/compare/0.6.0...0.6.0.1 |
0.6.0_1 12 Dec 2020 11:21:16
  |
jbeich  |
multimedia/arcan: make SUID=off clear setuid bit on root install |
0.6.0_1 11 Dec 2020 17:29:21
  |
jbeich  |
multimedia/arcan: track setuid bit
When launching on console under egl-dri session at least /dev/sysmouse
fed by moused(8) requires root permissions. However, building and
staging install as non-root may clear setuid bit. |
0.6.0_1 28 Nov 2020 23:48:43
  |
jbeich  |
multimedia/arcan: switch to upstreamable UVC fix |
0.6.0_1 28 Nov 2020 22:36:24
  |
jbeich  |
multimedia/vlc: enable VLC on FreeBSD < 12 after r556538 |
0.6.0 28 Nov 2020 22:16:53
  |
jbeich  |
multimedia/arcan: adjust patch comment after r556535 |
0.6.0 28 Nov 2020 22:16:12
  |
jbeich  |
multimedia/arcan: drop libuvc workaround after r556534
PR: 251428 |
0.6.0 28 Nov 2020 13:06:49
  |
jbeich  |
multimedia/arcan: track Xwayland dependency
src/wayland/xwlwm/xwlwm.c:
char* argv[] = {
"Xwayland", "-rootless",
"-displayfd", NULL,
"-wm", NULL,
NULL, NULL}; |
0.6.0 28 Nov 2020 10:42:22
  |
jbeich  |
multimedia/arcan: fix a warning on FreeBSD < 12
src/frameserver/util/anet_keystore_naive.c:231:10: warning: implicit declaration
of function 'getline' is invalid in C99 [-Wimplicit-function-declaration]
while (getline(&inbuf, &len, fpek) != -1){
^
src/frameserver/util/anet_keystore_naive.c:427:15: warning: implicit declaration
of function 'getline' is invalid in C99 [-Wimplicit-function-declaration]
while ((nr = getline(&inbuf, &len, fpek)) != -1){
^ |
0.6.0 28 Nov 2020 10:00:48
  |
jbeich  |
multimedia/arcan: respect PREFIX != /usr/local |
0.6.0 28 Nov 2020 10:00:41
  |
jbeich  |
multimedia/arcan: unbreak on FreeBSD >= 12.1 i386 (LLD by default)
ld: error: cannot preempt symbol: alcOpenDevice
>>> defined in /usr/local/lib/libopenal.so
>>> referenced by arcan_audio.c
>>>
CMakeFiles/arcan.dir/engine/arcan_audio.c.o:(arcan_audio_setup)
Reported by: pkg-fallout |
0.6.0 27 Nov 2020 20:27:10
  |
jbeich  |
multimedia/arcan: unbreak on GCC architectures
cc1: error: unrecognized command line option "-Wno-atomic-alignment"
cc1: error: unrecognized command line option "-std=gnu11" |
0.6.0 27 Nov 2020 17:41:57
  |
jbeich  |
multimedia/arcan: add new port
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.
WWW: https://arcan-fe.com/ |