# Created by: Dreamcat4 # $FreeBSD: head/multimedia/universal-media-server/Makefile 371008 2014-10-16 14:13:36Z robak $ PORTNAME= universal-media-server PORTVERSION= 4.0.0 PORTREVISION= 1 CATEGORIES= multimedia java MASTER_SITES= SF/unimediaserver/Official%20Releases/Linux DISTNAME= UMS-${PORTVERSION} MAINTAINER= dreamcat4@gmail.com COMMENT= Universal Media Server LICENSE= GPLv2 BROKEN= RC script broken, especially prestart target EXPIRATION_DATE= 2015-01-16 USES= tar:tgz USE_JAVA= yes JAVA_VERSION= 1.7+ JAVA_VENDOR= openjdk JAVA_RUN= true OPTIONS_DEFINE= MEDIAINFO FLAC DCRAW TSMUXER FFMPEG MPLAYER VLC \ MENCODER DOCS OPTIONS_DEFAULT= MEDIAINFO FLAC DCRAW MEDIAINFO_DESC= Metadata information about video & audio files MEDIAINFO_LIB_DEPENDS= libmediainfo.so:${PORTSDIR}/multimedia/mediainfo #FFMPEG_DESC= # Transcoder. Use default description FFMPEG_RUN_DEPENDS= ${LOCALBASE}/bin/ffmpeg:${PORTSDIR}/multimedia/ffmpeg MPLAYER_DESC= Transcoder. Pulls in X11 libs MPLAYER_RUN_DEPENDS= ${LOCALBASE}/bin/mplayer:${PORTSDIR}/multimedia/mplayer VLC_DESC= Videolan.org binary 'vlc'. For live web streaming VLC_RUN_DEPENDS= ${LOCALBASE}/bin/vlc:${PORTSDIR}/multimedia/vlc MENCODER_DESC= Transcoder (license Restricted). Not in pkgng MENCODER_RUN_DEPENDS= ${LOCALBASE}/bin/mencoder:${PORTSDIR}/multimedia/mencoder TSMUXER_DESC= To remux streams as TS/M2TS. Requires linux_base TSMUXER_RUN_DEPENDS= ${LOCALBASE}/bin/tsMuxeR:${PORTSDIR}/multimedia/linux-tsmuxer #FLAC_DESC= # Audio file format. Use default description FLAC_RUN_DEPENDS= ${LOCALBASE}/bin/flac:${PORTSDIR}/audio/flac DCRAW_DESC= Better support when viewing photos / still images DCRAW_RUN_DEPENDS= ${LOCALBASE}/bin/dcraw:${PORTSDIR}/graphics/dcraw NO_BUILD= yes WRKSRC= ${WRKDIR}/ums-${DISTVERSION} DATADIR= ${JAVASHAREDIR}/${PORTNAME} USERS= ums GROUPS= ums UMS_PROFILE_PATH= /var/db/${PORTNAME} UMS_LOG_DIR= /var/log/${PORTNAME} UMS_PID_DIR= /var/run/${PORTNAME} PLIST_SUB= RCNAME=${USE_RC_SUBR} JAVA_HOME=${JAVA_HOME} JAVA=${JAVA} SUB_LIST= RCNAME=${USE_RC_SUBR} JAVA_HOME=${JAVA_HOME} JAVA=${JAVA} \ UMS_PROFILE_PATH=${UMS_PROFILE_PATH} \ UMS_LOG_DIR=${UMS_LOG_DIR} \ UMS_PID_DIR=${UMS_PID_DIR} SUB_FILES= pkg-message USE_RC_SUBR= universal_media_server .include do-install: ${MKDIR} ${STAGEDIR}${UMS_PROFILE_PATH} \ ${STAGEDIR}${UMS_PID_DIR} \ ${STAGEDIR}${UMS_LOG_DIR} \ ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${DATADIR} \ ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/UMS.conf ${STAGEDIR}${ETCDIR}/UMS.conf.sample ${INSTALL_DATA} ${WRKSRC}/WEB.conf ${STAGEDIR}${ETCDIR}/WEB.conf.sample (cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${RM} -rf documentation) (cd ${WRKSRC}/linux && ${RM} -rf *) (cd ${WRKSRC}/linux && ${LN} -sf ${PREFIX}/bin/tsMuxeR tsMuxeR-new) (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) .include