BSD Ports

multimedia/kodi 22.0.a3_2 MidnightBSD

Award winning media center application

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e7b96113b0
License
gpl2+
Categories
multimedia, java

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.

In the other systems

SystemPortVersion
MidnightBSDmultimedia/kodi22.0.a3_2
FreeBSDmultimedia/kodi22.0.b1_2
NetBSDwip/kodi17.3nb1
DragonFlymultimedia/kodi21.0_11
HardenedBSDmultimedia/kodi22.0.b1_2
GhostBSDmultimedia/kodi22.0.b1_2

Install

Binary package:

mport install kodi

From mports:

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

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

RUN_DEPENDS=	kodi>0:multimedia/kodi

Dependencies

As this port's Makefile names them.

Build 2

Library 29

Runtime 1

Build dependencies 26
Run dependencies 25
Required by 1

Configuration

Options name: multimedia_kodi

OptionDefaultDescription
AIRPLAYoffAirPlay support
ALSAoff
AVAHIoff
AVXoffUse AVX optimized routines
AVX2offUse AVX2 optimized routines
CEConCEC adapter support
DAV1DonUse dav1d as AV1 decoder
DBUSoff
DOCSoff
DVDonDVD support
DVDCSSoff
GBMonGBM support
GLonOpenGL
GLESoffOpenGL ES
LCMS2on
LIBBLURAYon
LIRCoff
MYSQLoff
NFSoff
PIPEWIREoff
PULSEAUDIOoff
SMBoff
SNDIOoff
SSEoff
SSE2offUse SSE2 optimized routines
SSE3offUse SSE3 optimized routines
SSE4_1offUse SSE4.1 optimized routines
SSE4_2offUse SSE4.2 optimized routines
SSSE3offUse SSSE3 optimized routines
TESToff
UDEVoffUse libudev-devd
UPNPon
VAAPIon
VDPAUon
WAYLANDon
WEBSERVERon
X11on
XSLTonUse libxslt
USES
autoreconf:build cmake:noninja compiler:c++17-lang cpe desktop-file-utils gettext gmake gnome iconv java:build jpeg libtool pkgconfig python sqlite:port ssl
Service scripts
kodi

Files

Manual pages 2
  • kodi(1)
  • kodi.bin(1)
pkg-plist 2265
  • bin/kodi
  • bin/kodi-TexturePacker
  • bin/kodi-standalone
  • include/kodi/AddonBase.h
  • include/kodi/AudioEngine.h
  • include/kodi/Filesystem.h
  • include/kodi/General.h
  • include/kodi/Network.h
  • include/kodi/addon-instance/AudioDecoder.h
  • include/kodi/addon-instance/AudioEncoder.h
  • include/kodi/addon-instance/Game.h
  • include/kodi/addon-instance/ImageDecoder.h
  • include/kodi/addon-instance/Inputstream.h
  • include/kodi/addon-instance/PVR.h
  • include/kodi/addon-instance/Peripheral.h
  • include/kodi/addon-instance/Screensaver.h
  • include/kodi/addon-instance/ShaderPreset.h
  • include/kodi/addon-instance/VFS.h
  • include/kodi/addon-instance/VideoCodec.h
  • include/kodi/addon-instance/Visualization.h
  • include/kodi/addon-instance/inputstream/DemuxPacket.h
  • include/kodi/addon-instance/inputstream/StreamCodec.h
  • include/kodi/addon-instance/inputstream/StreamConstants.h
  • include/kodi/addon-instance/inputstream/StreamCrypto.h
  • include/kodi/addon-instance/inputstream/TimingConstants.h
  • include/kodi/addon-instance/peripheral/PeripheralUtils.h
  • include/kodi/addon-instance/pvr/ChannelGroups.h
  • include/kodi/addon-instance/pvr/Channels.h
  • include/kodi/addon-instance/pvr/EDL.h
  • include/kodi/addon-instance/pvr/EPG.h
  • include/kodi/addon-instance/pvr/General.h
  • include/kodi/addon-instance/pvr/MenuHook.h
  • include/kodi/addon-instance/pvr/Providers.h
  • include/kodi/addon-instance/pvr/Recordings.h
  • include/kodi/addon-instance/pvr/Stream.h
  • include/kodi/addon-instance/pvr/Timers.h
  • include/kodi/c-api/addon-instance/audiodecoder.h
  • include/kodi/c-api/addon-instance/audioencoder.h
  • include/kodi/c-api/addon-instance/game.h
  • include/kodi/c-api/addon-instance/imagedecoder.h
  • include/kodi/c-api/addon-instance/inputstream.h
  • include/kodi/c-api/addon-instance/inputstream/demux_packet.h
  • include/kodi/c-api/addon-instance/inputstream/stream_codec.h
  • include/kodi/c-api/addon-instance/inputstream/stream_constants.h
  • include/kodi/c-api/addon-instance/inputstream/stream_crypto.h
  • include/kodi/c-api/addon-instance/inputstream/timing_constants.h
  • include/kodi/c-api/addon-instance/peripheral.h
  • include/kodi/c-api/addon-instance/pvr.h
  • include/kodi/c-api/addon-instance/pvr/pvr_channel_groups.h
  • include/kodi/c-api/addon-instance/pvr/pvr_channels.h
  • include/kodi/c-api/addon-instance/pvr/pvr_defines.h
  • include/kodi/c-api/addon-instance/pvr/pvr_edl.h
  • include/kodi/c-api/addon-instance/pvr/pvr_epg.h
  • include/kodi/c-api/addon-instance/pvr/pvr_general.h
  • include/kodi/c-api/addon-instance/pvr/pvr_menu_hook.h
  • include/kodi/c-api/addon-instance/pvr/pvr_providers.h
  • include/kodi/c-api/addon-instance/pvr/pvr_recordings.h
  • include/kodi/c-api/addon-instance/pvr/pvr_stream.h
  • include/kodi/c-api/addon-instance/pvr/pvr_timers.h
  • include/kodi/c-api/addon-instance/screensaver.h
  • include/kodi/c-api/addon-instance/shaderpreset.h
  • include/kodi/c-api/addon-instance/vfs.h
  • include/kodi/c-api/addon-instance/video_codec.h
  • include/kodi/c-api/addon-instance/visualization.h
  • include/kodi/c-api/addon_base.h
  • include/kodi/c-api/audio_engine.h
  • include/kodi/c-api/filesystem.h
  • include/kodi/c-api/general.h
  • include/kodi/c-api/gui/controls/button.h
  • include/kodi/c-api/gui/controls/edit.h
  • include/kodi/c-api/gui/controls/fade_label.h
  • include/kodi/c-api/gui/controls/image.h
  • include/kodi/c-api/gui/controls/label.h
  • include/kodi/c-api/gui/controls/progress.h
  • include/kodi/c-api/gui/controls/radio_button.h
  • include/kodi/c-api/gui/controls/rendering.h
  • include/kodi/c-api/gui/controls/settings_slider.h
  • include/kodi/c-api/gui/controls/slider.h
  • include/kodi/c-api/gui/controls/spin.h
  • include/kodi/c-api/gui/controls/text_box.h
  • include/kodi/c-api/gui/definitions.h
  • include/kodi/c-api/gui/dialogs/context_menu.h
  • include/kodi/c-api/gui/dialogs/extended_progress.h
  • include/kodi/c-api/gui/dialogs/filebrowser.h
  • include/kodi/c-api/gui/dialogs/keyboard.h
  • include/kodi/c-api/gui/dialogs/numeric.h
  • include/kodi/c-api/gui/dialogs/ok.h
  • include/kodi/c-api/gui/dialogs/progress.h
  • include/kodi/c-api/gui/dialogs/select.h
  • include/kodi/c-api/gui/dialogs/text_viewer.h
  • include/kodi/c-api/gui/dialogs/yes_no.h
  • include/kodi/c-api/gui/general.h
  • include/kodi/c-api/gui/input/action_ids.h
  • include/kodi/c-api/gui/list_item.h
  • include/kodi/c-api/gui/window.h
  • include/kodi/c-api/network.h
  • include/kodi/c-api/platform/android/system.h
  • include/kodi/gui/General.h
  • include/kodi/gui/ListItem.h
  • include/kodi/gui/Window.h

The first 100 are listed.

distinfo 8
FileSizeSHA256
kodi/apache-groovy-binary-4.0.26.zip3.0108372e+073be6880c6de70eada2f3f5c69e1e94953e0b0c4e33c4604c1040d05dddeaed92
kodi/commons-lang3-3.17.0-bin.tar.gz9.772415e+0608b93712bed7f48725d93c44d70c71e7e661af390f22f0f3e6ba61e3af3cea36
kodi/commons-text-1.13.0-bin.tar.gz3.143054e+06a690c1e868a373f2d0fa5e7e89f5359b24e544d1b5e310f5a709d95a03a95df5
kodi/json-3.12.0.tar.xz11457642f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa
kodi/xbmc-xbmc-22.0a3-22.0a3-Piers_GH0.tar.gz4.0268308e+0792e3fa6b80581b27defabfa1417c0aae13bfa9e2579e920d52ffe86c06ed7edb
kodi/xbmc-libdvdcss-1.4.3-Next-Nexus-Alpha2-2_GH0.tar.gz102124f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e
kodi/xbmc-libdvdnav-6.1.1-Next-Nexus-Alpha2-2_GH0.tar.gz128547584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc
kodi/xbmc-libdvdread-6.1.3-Next-Nexus-Alpha2-2_GH0.tar.gz110513719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62
Master sites 1
  • https://mirrors.kodi.tv/build-deps/sources/

Commit history 3

DateCommitCreditsLog message
e7b96113b0 Lucas Holt devel/libfmt: update to 12.1.0 and fix the tree for fmt 12 (#853)
Updates `devel/libfmt` from 9.1.0 to 12.1.0 and fixes every consumer that breaks as a result. Originally a prerequisite for `ai/pytorch` 2.13.0 (#851), which vendors fmt 12.1.0 and does not build against fmt 9. > **This must land as a single unit.** Between libfmt 12 going in and the > consumers being rebuilt, a stale consumer breaks *unrelated* builds with > misleading errors — a leftover `libze_loader.so.1` needing `libfmt.so.9` > made `net/openmpi4`'s configure report a bogus "cannot link hwloc". The > builder should rebuild all 26 touched ports. ## Core | Port | Change | |---|---| | `devel/libfmt` | 9.1.0 → 12.1.0 (SONAME `.so.9` → `.so.12`) | | `devel/spdlog` | 1.15.0 → 1.17.0 — 1.15 doesn't compile against fmt 12 …
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …
9cff918b96 Lucas Holt multimedia/kodi: depend on e2fsprogs-libuuid
AI-Assisted-by: Claude Sonnet 4.6 <[email protected]> Signed-off-by: Lucas Holt <[email protected]>