Changeset View
Changeset View
Standalone View
Standalone View
head/multimedia/emby-server/Makefile
# Created by: Ben Woods <woodsb02@FreeBSD.org> | |||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= emby-server | PORTNAME= emby-server | ||||
PORTVERSION= 3.5.3.0 | PORTVERSION= 4.0.2.0 | ||||
CATEGORIES= multimedia | CATEGORIES= multimedia | ||||
MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/ | MASTER_SITES= https://github.com/MediaBrowser/Emby.Releases/releases/download/${PORTVERSION}/ \ | ||||
DISTNAME= emby-server-freebsd_${PORTVERSION}_amd64 | https://mediabrowser.github.io/embytools/ | ||||
DISTNAME= embyserver-netframework_${PORTVERSION} | |||||
DISTFILES= ${DISTNAME}.zip \ | |||||
ffmpeg-2018_12_01.tar.gz \ | |||||
ffdetect_4.0.2_x64_freebsd.tar.xz \ | |||||
license.docx | |||||
DIST_SUBDIR= ${PORTNAME} | |||||
EXTRACT_ONLY= ${DISTNAME}.zip \ | |||||
ffmpeg-2018_12_01.tar.gz \ | |||||
ffdetect_4.0.2_x64_freebsd.tar.xz | |||||
MAINTAINER= apps@emby.media | MAINTAINER= alucryd@archlinux.org | ||||
COMMENT= Media server to organize, play & stream audio/video to various devices | COMMENT= Media server to organize, play & stream audio/video to various devices | ||||
LICENSE= UNKNOWN | LICENSE= UNKNOWN | ||||
LICENSE_NAME= custom | LICENSE_NAME= custom | ||||
LICENSE_FILE= ${WRKSRC}/license.docx | LICENSE_FILE= ${DISTDIR}/${DIST_SUBDIR}/license.docx | ||||
LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept | LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept | ||||
ONLY_FOR_ARCHS= amd64 | ONLY_FOR_ARCHS= amd64 | ||||
RUN_DEPENDS= mono:lang/mono | BUILD_DEPENDS= nasm:devel/nasm | ||||
LIB_DEPENDS= libass.so:multimedia/libass \ | LIB_DEPENDS= libass.so:multimedia/libass \ | ||||
libdrm.so:graphics/libdrm \ | |||||
libfontconfig.so:x11-fonts/fontconfig \ | libfontconfig.so:x11-fonts/fontconfig \ | ||||
libfreetype.so:print/freetype2 \ | libfreetype.so:print/freetype2 \ | ||||
libfribidi.so:converters/fribidi \ | libfribidi.so:converters/fribidi \ | ||||
libgmp.so:math/gmp \ | |||||
libgnutls.so:security/gnutls \ | libgnutls.so:security/gnutls \ | ||||
libogg.so:audio/libogg \ | |||||
libopus.so:audio/opus \ | libopus.so:audio/opus \ | ||||
libsmbclient.so:net/samba48 \ | libpng16.so:graphics/png \ | ||||
libsqlite3.so:databases/sqlite3 \ | |||||
libtheora.so:multimedia/libtheora \ | libtheora.so:multimedia/libtheora \ | ||||
libva.so:multimedia/libva \ | libva.so:multimedia/libva \ | ||||
libvorbis.so:audio/libvorbis \ | libvorbis.so:audio/libvorbis \ | ||||
libwebp.so:graphics/webp \ | libwebp.so:graphics/webp \ | ||||
libx264.so:multimedia/libx264 \ | libx264.so:multimedia/libx264 \ | ||||
libx265.so:multimedia/x265 \ | |||||
libzvbi.so:devel/libzvbi | libzvbi.so:devel/libzvbi | ||||
USES= iconv:wchar_t tar:xz | USES= compiler:c11 gettext-runtime gmake iconv \ | ||||
USE_XORG= x11 xcb | localbase:ldflags mono pkgconfig sqlite | ||||
USE_XORG= x11 | |||||
NO_BUILD= true | |||||
WRKSRC= ${WRKDIR}/emby-server-${PORTVERSION} | |||||
USE_RC_SUBR= ${PORTNAME} | USE_RC_SUBR= ${PORTNAME} | ||||
SUB_FILES= ImageMagickSharp.dll.config \ | |||||
SQLitePCLRaw.provider.sqlite3.dll.config | |||||
SUB_LIST= PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS} RC_NAME=emby_server | SUB_LIST= PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS} RC_NAME=emby_server | ||||
USERS= emby | USERS= emby | ||||
GROUPS= emby | GROUPS= emby | ||||
WRKSRC= ${WRKDIR}/ffmpeg-2018_12_01 | |||||
HAS_CONFIGURE= yes | |||||
NOPRECIOUSMAKEVARS= yes | |||||
CONFIGURE_ENV= COMPILER_PATH=${LOCALBASE}/bin | |||||
MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin V=1 | |||||
CONFIGURE_ARGS= --cc="${CC}" \ | |||||
--disable-autodetect \ | |||||
--disable-doc \ | |||||
--disable-ffplay \ | |||||
--disable-shared \ | |||||
--enable-fontconfig \ | |||||
--enable-gmp \ | |||||
--enable-gnutls \ | |||||
--enable-gpl \ | |||||
--enable-iconv \ | |||||
--enable-libass \ | |||||
--enable-libdrm \ | |||||
--enable-libfreetype \ | |||||
--enable-libfribidi \ | |||||
--enable-libopus \ | |||||
--enable-libtheora \ | |||||
--enable-libvorbis \ | |||||
--enable-libwebp \ | |||||
--enable-libx264 \ | |||||
--enable-libx265 \ | |||||
--enable-libzvbi \ | |||||
--enable-static \ | |||||
--enable-vaapi \ | |||||
--enable-version3 | |||||
OPTIONS_DEFINE= LAME SMB X11 | |||||
OPTIONS_DEFAULT= SMB X11 | |||||
LAME_CONFIGURE_ENABLE= libmp3lame | |||||
LAME_LIB_DEPENDS= libmp3lame.so:audio/lame | |||||
SMB_CONFIGURE_ENABLE= libsmbclient | |||||
SMB_USES= samba:lib | |||||
X11_LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick6 | |||||
X11_LIB_DEPENDS_OFF= libMagickWand-6.so:graphics/ImageMagick6-nox11 | |||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server | @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/system | ||||
(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/lib/emby-server/bin) | (${INSTALL_DATA} ${WRKDIR}/ImageMagickSharp.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) | ||||
(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/lib) | (${INSTALL_DATA} ${WRKDIR}/SQLitePCLRaw.provider.sqlite3.dll.config ${STAGEDIR}${PREFIX}/lib/emby-server/system) | ||||
(cd ${WRKSRC}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system) | (cd ${WRKDIR}/system && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/emby-server/system) | ||||
(cd ${STAGEDIR}${PREFIX}/lib/emby-server/system && \ | @${MKDIR} ${STAGEDIR}${PREFIX}/lib/emby-server/bin | ||||
ln -s ../../libsqlite3.so ./libsqlite3.so && \ | (${INSTALL_PROGRAM} ${WRKDIR}/bin/ffdetect ${STAGEDIR}${PREFIX}/lib/emby-server/bin) | ||||
ln -s ../lib/libSkiaSharp.so ./libSkiaSharp.so) | (${INSTALL_PROGRAM} ${WRKSRC}/ffmpeg ${STAGEDIR}${PREFIX}/lib/emby-server/bin) | ||||
(${INSTALL_PROGRAM} ${WRKSRC}/ffprobe ${STAGEDIR}${PREFIX}/lib/emby-server/bin) | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |