Index: head/multimedia/plexpy/Makefile =================================================================== --- head/multimedia/plexpy/Makefile (revision 415507) +++ head/multimedia/plexpy/Makefile (revision 415508) @@ -1,41 +1,42 @@ # Created by: Mark Felder # $FreeBSD$ PORTNAME= plexpy PORTVERSION= 1.4.0 +PORTREVISION= 1 CATEGORIES= multimedia python DISTVERSIONPREFIX=v MAINTAINER= feld@FreeBSD.org COMMENT= Monitoring, analytics, and notifications for Plex Media Server LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl \ ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USE_RC_SUBR= ${PORTNAME} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} USES= python:2 shebangfix SHEBANG_FILES= PlexPy.py python_OLD_CMD= /bin/sh USE_GITHUB= yes GH_ACCOUNT= drzoidberg33 NO_BUILD= yes do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/plexpy ${MKDIR} ${STAGEDIR}${PREFIX}/plexpy/data ${MKDIR} ${STAGEDIR}${PREFIX}/plexpy/lib ${MKDIR} ${STAGEDIR}${PREFIX}/plexpy/plexpy cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${PREFIX}/plexpy cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${PREFIX}/plexpy cd ${WRKSRC} && ${COPYTREE_SHARE} plexpy ${STAGEDIR}${PREFIX}/plexpy ${INSTALL_SCRIPT} ${WRKSRC}/PlexPy.py ${STAGEDIR}${PREFIX}/plexpy ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${PREFIX}/plexpy .include Index: head/multimedia/plexpy/files/plexpy.in =================================================================== --- head/multimedia/plexpy/files/plexpy.in (revision 415507) +++ head/multimedia/plexpy/files/plexpy.in (revision 415508) @@ -1,29 +1,39 @@ #!/bin/sh # Created by: Mark Felder # # $FreeBSD$ # # PROVIDE: plexpy # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable PlexPy: # # plexpy_enable="YES" # . /etc/rc.subr name=plexpy rcvar=plexpy_enable load_rc_config $name : ${plexpy_enable:=NO} : ${plexpy_user=nobody} pidfile=%%PREFIX%%/plexpy/plexpy.pid command_interpreter=%%PYTHON_CMD%% command=%%PREFIX%%/plexpy/PlexPy.py command_args="-d --nolaunch --pid ${pidfile}" +start_precmd=plexpy_prestart + +plexpy_prestart() +{ + if ! [ -e /etc/localtime ] ; then + echo "Plexpy needs the system timezone to be set." + echo "Please run /usr/sbin/tzsetup" + exit 1 + fi +} run_rc_command "$1"