games/retroarch 1.22.2_2 FreeBSD
Cross-platform entertainment system based on libretro API
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
869ceab89a- License
- GPLv3
- Categories
- games, emulators, wayland
- Package size
- 4901.4 KiB, 15498.8 KiB installed
Description
RetroArch is the reference frontend for the libretro API. Popular examples of implementations for this API includes videogame system emulators and game engines, but also more generalized 3D programs. These programs are instantiated as dynamic libraries. We refer to these as "libretro cores".
Install
Binary package:
pkg install RetroArch
From the ports tree:
cd /usr/ports/games/retroarch/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= RetroArch>0:games/retroarch
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.22.2_2 | 1.22.2_2 | - | 1.21.0 | 1.22.2_2 |
| FreeBSD:14:quarterly | 1.22.2_2 | 1.22.2_2 | n/a | 1.21.0 | 1.22.2_2 |
| FreeBSD:15:latest | 1.22.2_2 | 1.22.2_2 | n/a | 1.21.0 | 1.21.0 |
| FreeBSD:15:quarterly | 1.22.2_2 | 1.22.2_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.22.2_2 | 1.22.2_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${LOCALBASE}/include/vulkan/vulkan.h: graphics/vulkan-headersvulkan-loader>0: graphics/vulkan-loader
Library 5
libass.so: multimedia/libasslibdrm.so: graphics/libdrmlibfontconfig.so: x11-fonts/fontconfiglibfribidi.so: converters/fribidilibxkbcommon.so: x11/libxkbcommon
Runtime 2
retroarch-assets>0: games/retroarch-assetslibretro-core-info>0: games/libretro-core-info
The full lists below include those, and their dependencies in turn.
Build dependencies 166
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/lame
- audio/libmysofa
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/openal-soft
- audio/opus
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/llvm12
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-base
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/svgalib
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
The first 100 are listed.
Run dependencies 162
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/lame
- audio/libmysofa
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/openal-soft
- audio/opus
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/dbus
- devel/dbus-glib
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/llvm12
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-base
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- dns/libidn2
- games/libretro-core-info
- games/retroarch-assets
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/giflib
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- graphics/webp
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libass
- multimedia/libbluray
- multimedia/libdvdcss
- multimedia/libdvdnav
- multimedia/libdvdread
- multimedia/libudfread
- multimedia/libv4l
The first 100 are listed.
No port depends on this one.
Configuration
Options name: games_RetroArch
| Option | Default | Description |
|---|---|---|
| ALSA | off | ALSA audio architecture support |
| CACA | off | libcaca graphics library support |
| DOCS | off | Build and/or install documentation |
| FFMPEG | on | On-the-fly recording of gameplay with libavcodec |
| FREETYPE | on | TrueType font rendering support |
| JACK | off | JACK audio server support |
| OPENAL | on | Audio support via OpenAL |
| OPENGL | on | 2D/3D rendering support via OpenGL |
| OSS | on | Open Sound System support |
| PIPEWIRE | off | PipeWire multimedia server support |
| PULSEAUDIO | off | PulseAudio sound server support |
| QT | on | Qt based desktop-style GUI |
| SDL | on | Simple Direct Media Layer support |
| UDEV | on | udev device hotplug support |
| V4L | on | Video 4 Linux support |
| X11 | on | X11 (graphics) support |
- USES
- compiler:c++11-lib cpe gmake pkgconfig python shebangfix ssl tar:xz
- Service scripts
- none
Message after installing
Files
Manual pages 2
- retroarch(6)
- retroarch-cg2glsl(6)
pkg-plist 10
- bin/retroarch
- bin/retroarch-cg2glsl
- @sample etc/retroarch.cfg.sample
- share/applications/com.libretro.RetroArch.desktop
- share/doc/RetroArch/COPYING
- share/doc/RetroArch/README.md
- share/man/man6/retroarch-cg2glsl.6.gz
- share/man/man6/retroarch.6.gz
- share/metainfo/com.libretro.RetroArch.metainfo.xml
- share/pixmaps/com.libretro.RetroArch.svg
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| retroarch-sourceonly-1.22.2.tar.xz | 1.3564476e+07 | 2a8b1713f7f4d2b53bad3e2297e48d78f5666098cf00d583d3e08f3c213f8aa6 |
Master sites 1
- https://github.com/libretro/RetroArch/releases/download/v1.22.2/
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
869ceab89a |
Daniel Engberg | games/retroarch: Fix build with FFmpeg 9 Import patch for Arch Linux to fix build with FFmpeg 9
Source:
https://gitlab.archlinux.org/archlinux/packaging/packages/retroarch/-/blob/main/ffmpeg-9.patch?ref_type=heads
PR: 297358 |
|
09e3425ca4 |
Mark Linimon | */*: maintainer [email protected] resigns. PR: 297547 |