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
| System | Port | Version |
|---|---|---|
| MidnightBSD | multimedia/kodi | 22.0.a3_2 |
| FreeBSD | multimedia/kodi | 22.0.b1_2 |
| NetBSD | wip/kodi | 17.3nb1 |
| DragonFly | multimedia/kodi | 21.0_11 |
| HardenedBSD | multimedia/kodi | 22.0.b1_2 |
| GhostBSD | multimedia/kodi | 22.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
flatbuffers>0: devel/flatbuffersswig>0: devel/swig
Library 29
libaacs.so: multimedia/libaacslibass.so: multimedia/libasslibavcodec.so: multimedia/ffmpeglibavfilter.so: multimedia/ffmpeglibavformat.so: multimedia/ffmpeglibavutil.so: multimedia/ffmpeglibbdplus.so: multimedia/libbdpluslibcdio.so: sysutils/libcdiolibcrossguid.so: devel/libcrossguidlibcurl.so: ftp/curllibexiv2.so: graphics/exiv2libexpat.so: textproc/expat2libfmt.so: devel/libfmtlibfreetype.so: print/freetype2libfribidi.so: converters/fribidilibfstrcmp.so: devel/fstrcmplibgif.so: graphics/gifliblibharfbuzz.so: print/harfbuzzliblzo2.so: archivers/lzo2libpcre2-8.so: devel/pcre2libpng.so: graphics/pnglibspdlog.so: devel/spdloglibswresample.so: multimedia/ffmpeglibswscale.so: multimedia/ffmpeglibtag.so: audio/tagliblibtinyxml.so: textproc/tinyxmllibtinyxml2.so: textproc/tinyxml2libudfread.so: multimedia/libudfreadlibuuid.so: misc/e2fsprogs-libuuid
Runtime 1
${PYTHON_PKGNAMEPREFIX}sqlite3>0: databases/py-sqlite3
Build dependencies 26
- archivers/lzo2
- audio/taglib
- converters/fribidi
- devel/flatbuffers
- devel/fstrcmp
- devel/libcrossguid
- devel/libfmt
- devel/pcre2
- devel/spdlog
- devel/swig
- ftp/curl
- graphics/exiv2
- graphics/giflib
- graphics/png
- misc/e2fsprogs-libuuid
- multimedia/ffmpeg
- multimedia/libaacs
- multimedia/libass
- multimedia/libbdplus
- multimedia/libudfread
- print/freetype2
- print/harfbuzz
- sysutils/libcdio
- textproc/expat2
- textproc/tinyxml
- textproc/tinyxml2
Run dependencies 25
- archivers/lzo2
- audio/taglib
- converters/fribidi
- databases/py-sqlite3
- devel/fstrcmp
- devel/libcrossguid
- devel/libfmt
- devel/pcre2
- devel/spdlog
- ftp/curl
- graphics/exiv2
- graphics/giflib
- graphics/png
- misc/e2fsprogs-libuuid
- multimedia/ffmpeg
- multimedia/libaacs
- multimedia/libass
- multimedia/libbdplus
- multimedia/libudfread
- print/freetype2
- print/harfbuzz
- sysutils/libcdio
- textproc/expat2
- textproc/tinyxml
- textproc/tinyxml2
Required by 1
Configuration
Options name: multimedia_kodi
| Option | Default | Description |
|---|---|---|
| AIRPLAY | off | AirPlay support |
| ALSA | off | |
| AVAHI | off | |
| AVX | off | Use AVX optimized routines |
| AVX2 | off | Use AVX2 optimized routines |
| CEC | on | CEC adapter support |
| DAV1D | on | Use dav1d as AV1 decoder |
| DBUS | off | |
| DOCS | off | |
| DVD | on | DVD support |
| DVDCSS | off | |
| GBM | on | GBM support |
| GL | on | OpenGL |
| GLES | off | OpenGL ES |
| LCMS2 | on | |
| LIBBLURAY | on | |
| LIRC | off | |
| MYSQL | off | |
| NFS | off | |
| PIPEWIRE | off | |
| PULSEAUDIO | off | |
| SMB | off | |
| SNDIO | off | |
| SSE | off | |
| SSE2 | off | Use SSE2 optimized routines |
| SSE3 | off | Use SSE3 optimized routines |
| SSE4_1 | off | Use SSE4.1 optimized routines |
| SSE4_2 | off | Use SSE4.2 optimized routines |
| SSSE3 | off | Use SSSE3 optimized routines |
| TEST | off | |
| UDEV | off | Use libudev-devd |
| UPNP | on | |
| VAAPI | on | |
| VDPAU | on | |
| WAYLAND | on | |
| WEBSERVER | on | |
| X11 | on | |
| XSLT | on | Use 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
| File | Size | SHA256 |
|---|---|---|
| kodi/apache-groovy-binary-4.0.26.zip | 3.0108372e+07 | 3be6880c6de70eada2f3f5c69e1e94953e0b0c4e33c4604c1040d05dddeaed92 |
| kodi/commons-lang3-3.17.0-bin.tar.gz | 9.772415e+06 | 08b93712bed7f48725d93c44d70c71e7e661af390f22f0f3e6ba61e3af3cea36 |
| kodi/commons-text-1.13.0-bin.tar.gz | 3.143054e+06 | a690c1e868a373f2d0fa5e7e89f5359b24e544d1b5e310f5a709d95a03a95df5 |
| kodi/json-3.12.0.tar.xz | 114576 | 42f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa |
| kodi/xbmc-xbmc-22.0a3-22.0a3-Piers_GH0.tar.gz | 4.0268308e+07 | 92e3fa6b80581b27defabfa1417c0aae13bfa9e2579e920d52ffe86c06ed7edb |
| kodi/xbmc-libdvdcss-1.4.3-Next-Nexus-Alpha2-2_GH0.tar.gz | 102124 | f38c4a4e7a4f4da6d8e83b8852489aa3bb6588a915dc41f5ee89d9aad305a06e |
| kodi/xbmc-libdvdnav-6.1.1-Next-Nexus-Alpha2-2_GH0.tar.gz | 128547 | 584f62a3896794408d46368e2ecf2c6217ab9c676ce85921b2d68b8961f49dfc |
| kodi/xbmc-libdvdread-6.1.3-Next-Nexus-Alpha2-2_GH0.tar.gz | 110513 | 719130091e3adc9725ba72df808f24a14737a009dca5a4c38c601c0c76449b62 |
Master sites 1
- https://mirrors.kodi.tv/build-deps/sources/
Commit history 3
| Date | Commit | Credits | Log 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]> |