Port details on branch 2024Q1 |
- kodi Award winning media center application
- 20.4 multimedia =0 20.4Version of this port present on the latest quarterly branch.
- Maintainer: yzrh@noema.org
- Port Added: 2024-01-14 16:51:09
- Last Update: 2024-02-25 12:52:01
- Commit Hash: 9c4d61e
- Also Listed In: java wayland
- License: GPLv2+
- WWW:
- https://kodi.tv/
- Description:
- Kodi (formerly known as XBMC) is a free and open source cross-platform
media-player and entertainment hub. It allows users to play and view
most videos, music, podcasts, and other digital media files from local
and network storage media and the internet.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/multimedia/kodi/ && make install clean
- To add the package, run one of these commands:
- pkg install multimedia/kodi
- pkg install kodi
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: kodi
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1707682652
SHA256 (xbmc-xbmc-20.4-20.4-Nexus_GH0.tar.gz) = ccb2d3e382b5ae628a89db2325f5e778f1770a2a182f6eaa25645a22ccdffb18
SIZE (xbmc-xbmc-20.4-20.4-Nexus_GH0.tar.gz) = 54574568
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:
-
- flatbuffers>0 : devel/flatbuffers
- rapidjson>0 : devel/rapidjson
- swig>0 : devel/swig
- evdev-proto>0 : devel/evdev-proto
- wayland-protocols>0 : graphics/wayland-protocols
- java : java/openjdk8
- cmake : devel/cmake-core
- update-desktop-database : devel/desktop-file-utils
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- msgfmt : devel/gettext-tools
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- autoconf>=2.71 : devel/autoconf
- automake>=1.16.5 : devel/automake
- libtoolize : devel/libtool
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xrandr.pc : x11/libXrandr
- Test dependencies:
-
- python3.9 : lang/python39
- Runtime dependencies:
-
- update-desktop-database : devel/desktop-file-utils
- python3.9 : lang/python39
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xrandr.pc : x11/libXrandr
- Library dependencies:
-
- libass.so : multimedia/libass
- libavcodec.so : multimedia/ffmpeg
- libavfilter.so : multimedia/ffmpeg
- libavformat.so : multimedia/ffmpeg
- libavutil.so : multimedia/ffmpeg
- libcdio.so : sysutils/libcdio
- libcrossguid.so : devel/libcrossguid
- libcurl.so : ftp/curl
- libexpat.so : textproc/expat2
- libfmt.so : devel/libfmt
- libfreetype.so : print/freetype2
- libfribidi.so : converters/fribidi
- libfstrcmp.so : devel/fstrcmp
- libgif.so : graphics/giflib
- libharfbuzz.so : print/harfbuzz
- liblzo2.so : archivers/lzo2
- libpcre.so : devel/pcre
- libpng.so : graphics/png
- libpostproc.so : multimedia/ffmpeg
- libspdlog.so : devel/spdlog
- libswresample.so : multimedia/ffmpeg
- libswscale.so : multimedia/ffmpeg
- libtag.so : audio/taglib
- libtinyxml.so : textproc/tinyxml
- libuuid.so : misc/e2fsprogs-libuuid
- libcec.so : multimedia/libcec
- libdav1d.so : multimedia/dav1d
- liblcms2.so.2 : graphics/lcms2
- libbluray.so : multimedia/libbluray
- libva.so : multimedia/libva
- libvdpau.so : multimedia/libvdpau
- libdrm.so : graphics/libdrm
- libxkbcommon.so : x11/libxkbcommon
- libinput.so : x11/libinput
- libwayland-client++.so : graphics/waylandpp
- libmicrohttpd.so : www/libmicrohttpd
- libdrm.so : graphics/libdrm
- libxslt.so : textproc/libxslt
- libintl.so : devel/gettext-runtime
- libxml2.so : textproc/libxml2
- libjpeg.so : graphics/jpeg-turbo
- libsqlite3.so : databases/sqlite3
- libGL.so : graphics/libglvnd
- libEGL.so : graphics/libglvnd
- libGLU.so : graphics/libGLU
- libEGL.so : graphics/libglvnd
- libgbm.so : graphics/mesa-libs
- libGLU.so : graphics/libGLU
- This port is required by:
- for Build
-
- devel/kodi-platform
Configuration Options:
- ===> The following configuration options are available for kodi-20.4:
AIRPLAY=off: AirPlay support
AVAHI=off: Zeroconf support via Avahi
CEC=on: CEC adapter support
DAV1D=on: Use dav1d as AV1 decoder
DBUS=off: D-Bus IPC system support
DOCS=on: Build and/or install documentation
DVD=on: DVD support
DVDCSS=off: Encrypted DVD support via libdvdcss
LCMS2=on: Little CMS 2.x support
LIBBLURAY=on: Blu-ray discs support via libbluray
LIRC=off: Infrared remote control support
MYSQL=off: MySQL database support
NFS=off: Network File System support
SMB=off: SMB network protocol support
TEST=off: Build and/or run tests
UDEV=off: Use libudev-devd
UPNP=on: UPnP protocol support
VAAPI=on: VAAPI (GPU video acceleration) support
VDPAU=on: VDPAU (GPU video acceleration) support
WEBSERVER=on: Build and/or install internal web server
XSLT=on: Use libxslt
====> Sound (audio) support
ALSA=off: ALSA audio architecture support
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
SNDIO=off: Sndio audio support
====> X86 CPU feature
SSE=on: Use SSE optimized routines
SSE2=on: Use SSE2 optimized routines
SSE3=on: Use SSE3 optimized routines
SSSE3=on: Use SSSE3 optimized routines
SSE4_1=on: Use SSE4.1 optimized routines
SSE4_2=on: Use SSE4.2 optimized routines
AVX=off: Use AVX optimized routines
AVX2=off: Use AVX2 optimized routines
====> Kodi platform
GBM=off: GBM support
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
====> Render system: you have to select exactly one of them
GL=on: OpenGL
GLES=off: OpenGL ES
===> Use 'make config' to modify these settings
- Options name:
- multimedia_kodi
- USES:
- autoreconf:build cmake:noninja compiler:c++17-lang cpe desktop-file-utils gettext gmake gnome iconv jpeg libtool pkgconfig python sqlite ssl gl gl xorg gl
- pkg-message:
- For install:
-
The default Kodi build, and hence the binary package, does not include
libdvdcss, which cannot be packaged for legal reasons.
If you want to enable playing encrypted DVDs, you must build from source:
cd ${PORTSDIR}/multimedia/kodi
make config
[ In the configuration menu, enable the libdvdcss option ]
make deinstall install
- Master Sites:
|