Page MenuHomeFreeBSD

multimedia/xbmc: update and rename to kodi
ClosedPublic

Authored by jbeich on Feb 19 2015, 8:14 AM.

Details

Reviewers
bapt
flo
Summary

This is a series of 3 commits:

Add new port: audio/shairplay

PR:		[[ https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196299 | 196299 ]]
Submitted by:	mickael.maillot@gmail.com
Approved by:	bapt or flo (mentors)

Shairplay is a free portable AirPlay server implementation similar to
ShairPort. Currently only AirPort Express emulation is supported.

WWW: https://github.com/juhovh/shairplay
- Update libcec to 2.2.0 [1]
- Unbreak consumers after update [2]
- No PORTREVISION bumps because binary compatible

PR:		[[ https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196299 | 196299 ]]
Submitted by:	mickael.maillot@gmail.com (maintainer) [1]
Submitted by:	Ben Woods <woodsb02@gmail.com> (maintainer) [2]
Approved by:	bapt or flo (mentors)
- Rename XBMC to Kodi following upstream
- Update to 14.0

Changes:	http://kodi.tv/introducing-kodi-14/
PR:		[[ https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196299 | 196299 ]]
Submitted by:	mickael.maillot@gmail.com (maintainer)
Approved by:	bapt or flo (mentors)
IMPORTANT: Mainly review commit message, rename, python/sdl dep, avahi vs. mdns and style (vs. churn). Also, testing Git integration.
Test Plan

poudriere testport is green for 8.4R amd64 and 10.1 i386. Some testing
of prior versions for 101amd64, 10i386, 9i386, 9amd64 was done by
xbmc/plexhometheater maintainers in bug 196299.

===========================================================================
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
====>> Checking for staging violations... done
[...]
====>> Checking shared library dependencies
 0x0000000000000001 (NEEDED)             Shared library: [libGL.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libGLEW.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libGLU.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libSDL2-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libSDL_image-1.2.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libX11.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libXext.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libXmu.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libXrandr.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libXt.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libavahi-client.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libavahi-common.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libbz2.so.4]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.7]
 0x0000000000000001 (NEEDED)             Shared library: [libcam.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libcdio.so.15]
 0x0000000000000001 (NEEDED)             Shared library: [libcrypto.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libdbus-1.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libdrm.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libexpat.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libfreetype.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libfribidi.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libgcrypt.so.20]
 0x0000000000000001 (NEEDED)             Shared library: [libgmp.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libgnutls.so.28]
 0x0000000000000001 (NEEDED)             Shared library: [libgpg-error.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libhogweed.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libiconv.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libintl.so.8]
 0x0000000000000001 (NEEDED)             Shared library: [libjasper.so.4]
 0x0000000000000001 (NEEDED)             Shared library: [libjpeg.so.8]
 0x0000000000000001 (NEEDED)             Shared library: [liblzma.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [liblzo2.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libmicrohttpd.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libmysqlclient.so.18]
 0x0000000000000001 (NEEDED)             Shared library: [libnettle.so.4]
 0x0000000000000001 (NEEDED)             Shared library: [libogg.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libp11-kit.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libpcre.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpcrecpp.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libpng16.so.16]
 0x0000000000000001 (NEEDED)             Shared library: [libpython2.7.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libsmbclient.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libsqlite3.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libssh.so.4]
 0x0000000000000001 (NEEDED)             Shared library: [libssl.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libtag.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libtasn1.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libthr.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libtiff.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libtinyxml.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libtspi.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libusb.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libva-x11.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libva.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libvorbis.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libvorbisenc.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libxml2.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libxslt.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libyajl.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so.5]
# git often loses history on directory renames
$ svn st
M       MOVED
M       multimedia/Makefile
A  +    multimedia/kodi
        > moved from multimedia/xbmc
M  +    multimedia/kodi/Makefile
M  +    multimedia/kodi/distinfo
A       multimedia/kodi/files/patch-Makefile.include.in
M  +    multimedia/kodi/files/patch-configure.in
A  +    multimedia/kodi/files/patch-ffmpegx86
        > moved from multimedia/kodi/files/patch-lib__ffmpeg__libavutil__x86__asm.h
A       multimedia/kodi/files/patch-freebsd
D  +    multimedia/kodi/files/patch-lib__ffmpeg__libavutil__x86__asm.h
        > moved to multimedia/kodi/files/patch-ffmpegx86
A       multimedia/kodi/files/patch-project__cmake__scripts__common__prepare-env.cmake
A       multimedia/kodi/files/patch-sidplay
A       multimedia/kodi/files/patch-tools__depends__target__ffmpeg__autobuild.sh
D  +    multimedia/kodi/files/patch-xbmc__cores__AudioEngine__Sinks__AESinkOSS.cpp
D  +    multimedia/kodi/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp
        > moved to multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker.cpp
D  +    multimedia/kodi/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp
        > moved to multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker__file.cpp
D  +    multimedia/kodi/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp
        > moved to multimedia/kodi/files/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp
D  +    multimedia/kodi/files/patch-xbmc__visualizations__XBMCProjectM__libprojectM__Common.hpp
A  +    multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker.cpp
        > moved from multimedia/kodi/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp
A  +    multimedia/kodi/files/patch-xbmc_cores_DllLoader_dll__tracker__file.cpp
        > moved from multimedia/kodi/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp
A       multimedia/kodi/files/patch-xbmc_cores_DllLoader_exports_emu__kernel32.cpp
A       multimedia/kodi/files/patch-xbmc_filesystem_iso9660.cpp
A       multimedia/kodi/files/patch-xbmc_linux_XFileUtils.cpp
A  +    multimedia/kodi/files/patch-xbmc_threads_platform_pthreads_ThreadImpl.cpp
        > moved from multimedia/kodi/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp
M  +    multimedia/kodi/pkg-descr
M  +    multimedia/kodi/pkg-plist
D       multimedia/xbmc
        > moved to multimedia/kodi
D       multimedia/xbmc/Makefile
D       multimedia/xbmc/distinfo
D       multimedia/xbmc/files
D       multimedia/xbmc/files/patch-clang
D       multimedia/xbmc/files/patch-configure.in
D       multimedia/xbmc/files/patch-lib__ffmpeg__libavutil__x86__asm.h
D       multimedia/xbmc/files/patch-xbmc__cores__AudioEngine__Sinks__AESinkOSS.cpp
D       multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker.cpp
D       multimedia/xbmc/files/patch-xbmc__cores__DllLoader__dll_tracker_file.cpp
D       multimedia/xbmc/files/patch-xbmc__threads__platform__pthreads__ThreadImpl.cpp
D       multimedia/xbmc/files/patch-xbmc__visualizations__XBMCProjectM__libprojectM__Common.hpp
D       multimedia/xbmc/pkg-descr
D       multimedia/xbmc/pkg-plist

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

jbeich retitled this revision from to multimedia/xbmc: update and rename to kodi.
jbeich updated this object.
jbeich edited the test plan for this revision. (Show Details)
jbeich added reviewers: bapt, flo.
bapt edited edge metadata.

Otherwise looks good, do not forget to add a MOVED entry

multimedia/kodi/Makefile
57

Should be USES=python:run

This revision is now accepted and ready to land.Feb 26 2015, 7:10 AM
In D1900#4, @bapt wrote:

do not forget to add a MOVED entry

Do you mean MOVED diff here is not enough?

multimedia/kodi/Makefile
57

The port isn't compatible with python3, see line 66. Having more than one USES=python:* doesn't work.

Sorry for the noise I have not seen the MOVED entry, all good then