View | Details | Raw Unified | Return to bug 232966 | Differences between
and this patch

Collapse All | Expand All

(-)multimedia/emby-server/Makefile (-13 / +56 lines)
Lines 4-18 Link Here
4
PORTNAME=	emby-server
4
PORTNAME=	emby-server
5
PORTVERSION=	3.5.3.0
5
PORTVERSION=	3.5.3.0
6
CATEGORIES=	multimedia
6
CATEGORIES=	multimedia
7
MASTER_SITES=	https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/
7
MASTER_SITES=	https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/ \
8
DISTNAME=	emby-server-freebsd_${PORTVERSION}_amd64
8
		https://mediabrowser.github.io/embytools/
9
DISTNAME=	${PORTNAME}-freebsd_${PORTVERSION}_amd64
10
DISTFILES=	${PORTNAME}-freebsd_${PORTVERSION}_amd64.tar.xz \
11
		ffmpeg-2018_12_01.tar.gz
9
12
10
MAINTAINER=	apps@emby.media
13
MAINTAINER=	alucryd@archlinux.org
11
COMMENT=	Media server to organize, play & stream audio/video to various devices
14
COMMENT=	Media server to organize, play & stream audio/video to various devices
12
15
13
LICENSE=	UNKNOWN
16
LICENSE=	UNKNOWN
14
LICENSE_NAME=	custom
17
LICENSE_NAME=	custom
15
LICENSE_FILE=	${WRKSRC}/license.docx
18
LICENSE_FILE=	${WRKDIR}/${PORTNAME}-${PORTVERSION}/license.docx
16
LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
19
LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
17
20
18
ONLY_FOR_ARCHS=	amd64
21
ONLY_FOR_ARCHS=	amd64
Lines 23-28 Link Here
23
		libfreetype.so:print/freetype2 \
26
		libfreetype.so:print/freetype2 \
24
		libfribidi.so:converters/fribidi \
27
		libfribidi.so:converters/fribidi \
25
		libgnutls.so:security/gnutls \
28
		libgnutls.so:security/gnutls \
29
		libiconv.so:converters/libiconv \
30
		libmp3lame.so:audio/lame \
26
		libopus.so:audio/opus \
31
		libopus.so:audio/opus \
27
		libsmbclient.so:net/samba48 \
32
		libsmbclient.so:net/samba48 \
28
		libsqlite3.so:databases/sqlite3 \
33
		libsqlite3.so:databases/sqlite3 \
Lines 32-43 Link Here
32
		libwebp.so:graphics/webp \
37
		libwebp.so:graphics/webp \
33
		libx264.so:multimedia/libx264 \
38
		libx264.so:multimedia/libx264 \
34
		libzvbi.so:devel/libzvbi
39
		libzvbi.so:devel/libzvbi
40
BUILD_DEPENDS=	nasm:devel/nasm
35
41
36
USES=		iconv:wchar_t tar:xz
42
USES=		compiler:c11 gmake pkgconfig tar:xz
37
USE_XORG=	x11 xcb
38
43
39
NO_BUILD=	true
44
NOPRECIOUSMAKEVARS= yes
40
WRKSRC=		${WRKDIR}/emby-server-${PORTVERSION}
45
USE_LDCONFIG=	no
41
46
42
USE_RC_SUBR=	${PORTNAME}
47
USE_RC_SUBR=	${PORTNAME}
43
SUB_LIST=	PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS} RC_NAME=emby_server
48
SUB_LIST=	PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS} RC_NAME=emby_server
Lines 44-56 Link Here
44
USERS=		emby
49
USERS=		emby
45
GROUPS=		emby
50
GROUPS=		emby
46
51
52
do-build:
53
	(cd ${WRKDIR}/ffmpeg-2018_12_01 && \
54
		./configure \
55
		--disable-bzlib \
56
		--disable-doc \
57
		--disable-ffplay \
58
		--disable-shared \
59
		--disable-vdpau \
60
		--disable-libxcb \
61
		--disable-libxcb-shm \
62
		--disable-libxcb-xfixes \
63
		--disable-libxcb-shape \
64
		--disable-lzma \
65
		--disable-sdl2 \
66
		--disable-xlib \
67
		--enable-fontconfig \
68
		--enable-gmp \
69
		--enable-gnutls \
70
		--enable-gpl \
71
		--enable-libass \
72
   		--enable-libdrm \
73
		--enable-libfreetype \
74
		--enable-libfribidi \
75
		--enable-libmp3lame \
76
		--enable-libopus \
77
		--enable-libsmbclient \
78
		--enable-libtheora \
79
		--enable-libvorbis \
80
		--enable-libwebp \
81
		--enable-libx264 \
82
		--enable-libzvbi \
83
		--enable-static \
84
		--enable-vaapi \
85
		--enable-version3 && \
86
		gmake)
87
47
do-install:
88
do-install:
48
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server
89
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server
49
	(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib/emby-server/bin)
90
	(cd ${WRKDIR}/ffmpeg-2018_12_01 && \
50
	(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/lib)
91
		${COPYTREE_BIN} ffmpeg ${STAGEDIR}${PREFIX}/lib/emby-server/bin && \
51
	(cd ${WRKSRC}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system)
92
		${COPYTREE_BIN} ffprobe ${STAGEDIR}${PREFIX}/lib/emby-server/bin)
93
	(cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/lib)
94
	(cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system)
52
	(cd ${STAGEDIR}${PREFIX}/lib/emby-server/system && \
95
	(cd ${STAGEDIR}${PREFIX}/lib/emby-server/system && \
53
		ln -s ../../libsqlite3.so ./libsqlite3.so && \
96
		${LN} -s ../../libsqlite3.so ./libsqlite3.so && \
54
		ln -s ../lib/libSkiaSharp.so ./libSkiaSharp.so)
97
		${LN}-s ../lib/libSkiaSharp.so ./libSkiaSharp.so)
55
98
56
.include <bsd.port.mk>
99
.include <bsd.port.mk>
(-)multimedia/emby-server/distinfo (-3 / +5 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1537705721
1
TIMESTAMP = 1544792102
2
SHA256 (emby-server-freebsd_3.5.3.0_amd64.tar.xz) = 522497d0539f1ad5176ab3a3406d6d9dfaa9e292bdee5ccf17286b55a487df5d
2
SHA256 (emby-server-freebsd_3.5.3.0_amd64.tar.xz) = dae593f7b9ca40967f03bf5fbfb255e29e068620524c8a02e185850cb8daf97e
3
SIZE (emby-server-freebsd_3.5.3.0_amd64.tar.xz) = 14279500
3
SIZE (emby-server-freebsd_3.5.3.0_amd64.tar.xz) = 16612924
4
SHA256 (ffmpeg-2018_12_01.tar.gz) = 1129e1bfb7fc4090cdd6e055d57b0cd90c9881f0db8b9ceb80fdd145de4ffc71
5
SIZE (ffmpeg-2018_12_01.tar.gz) = 12421000
(-)multimedia/emby-server/files/emby-server.in (-2 lines)
Lines 45-52 Link Here
45
: ${%%RC_NAME%%_ffmpeg:="%%PREFIX%%/lib/emby-server/bin/ffmpeg"}
45
: ${%%RC_NAME%%_ffmpeg:="%%PREFIX%%/lib/emby-server/bin/ffmpeg"}
46
: ${%%RC_NAME%%_ffprobe:="%%PREFIX%%/lib/emby-server/bin/ffprobe"}
46
: ${%%RC_NAME%%_ffprobe:="%%PREFIX%%/lib/emby-server/bin/ffprobe"}
47
47
48
export LD_LIBRARY_PATH=%%PREFIX%%/lib/emby-server/lib
49
50
pidfile="/var/run/%%PORTNAME%%.pid"
48
pidfile="/var/run/%%PORTNAME%%.pid"
51
procname="%%LOCALBASE%%/bin/mono"
49
procname="%%LOCALBASE%%/bin/mono"
52
command="/usr/sbin/daemon"
50
command="/usr/sbin/daemon"
(-)multimedia/emby-server/pkg-message (-16 lines)
Lines 1-19 Link Here
1
Emby Server uses FFmpeg for transcoding and ImageMagick for
2
generating thumbnails. The default ports/pkg builds of FFmpeg
3
and ImageMagick on FreeBSD have a number of options which
4
could be SET/UNSET to improve your Emby Server experience.
5
6
It is recommended to recompile the multimedia/ffmpeg package
7
from ports with the following options ENABLED (SET):
8
 - ASS (required for subtitle rendering)
9
 - LAME (required for mp3 audio transcoding, disabled by default due to mp3 licensing restrictions)
10
 - OPUS (required for opus audio codec support)
11
 - X265 (required for H.265 video codec support
12
13
It is recommended to recompile the graphics/ImageMagick package
14
from ports with the following options DISABLED (UNSET):
15
 - 16BIT_PIXEL (to increase thumbnail generation performance)
16
17
If you had mediabrowser installed before the project was
1
If you had mediabrowser installed before the project was
18
renamed to emby-server, you may want to rename the user and
2
renamed to emby-server, you may want to rename the user and
19
group (note that moving the database is not supported):
3
group (note that moving the database is not supported):
(-)multimedia/emby-server/pkg-plist (+2 lines)
Lines 30-35 Link Here
30
lib/emby-server/lib/libswscale.so
30
lib/emby-server/lib/libswscale.so
31
lib/emby-server/lib/libswscale.so.5
31
lib/emby-server/lib/libswscale.so.5
32
lib/emby-server/lib/libswscale.so.5.1.100
32
lib/emby-server/lib/libswscale.so.5.1.100
33
lib/emby-server/lib/libx264.so
34
lib/emby-server/lib/libx264.so.152
33
lib/emby-server/system/BDInfo.dll
35
lib/emby-server/system/BDInfo.dll
34
lib/emby-server/system/DvdLib.dll
36
lib/emby-server/system/DvdLib.dll
35
lib/emby-server/system/Emby.Dlna.dll
37
lib/emby-server/system/Emby.Dlna.dll

Return to bug 232966