[Midnightbsd-cvs] mports [21910] trunk/multimedia: add plexwatch

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Sep 28 21:55:30 EDT 2016


Revision: 21910
          http://svnweb.midnightbsd.org/mports/?rev=21910
Author:   laffer1
Date:     2016-09-28 21:55:30 -0400 (Wed, 28 Sep 2016)
Log Message:
-----------
add plexwatch

Modified Paths:
--------------
    trunk/multimedia/Makefile

Added Paths:
-----------
    trunk/multimedia/plexwatch/
    trunk/multimedia/plexwatch/Makefile
    trunk/multimedia/plexwatch/distinfo
    trunk/multimedia/plexwatch/files/
    trunk/multimedia/plexwatch/files/patch-plexWatch.pl
    trunk/multimedia/plexwatch/files/pkg-message.in
    trunk/multimedia/plexwatch/pkg-descr
    trunk/multimedia/plexwatch/pkg-plist

Modified: trunk/multimedia/Makefile
===================================================================
--- trunk/multimedia/Makefile	2016-09-29 01:51:48 UTC (rev 21909)
+++ trunk/multimedia/Makefile	2016-09-29 01:55:30 UTC (rev 21910)
@@ -87,6 +87,7 @@
 SUBDIR += phonon
 SUBDIR += phonon-gstreamer
 SUBDIR += plexmediaserver
+SUBDIR += plexwatch
 SUBDIR += poe
 SUBDIR += qt4-multimedia
 SUBDIR += qt5-multimedia

Added: trunk/multimedia/plexwatch/Makefile
===================================================================
--- trunk/multimedia/plexwatch/Makefile	                        (rev 0)
+++ trunk/multimedia/plexwatch/Makefile	2016-09-29 01:55:30 UTC (rev 21910)
@@ -0,0 +1,59 @@
+# $FreeBSD: head/multimedia/plexwatch/Makefile 412348 2016-04-01 14:16:16Z mat $
+# $MidnightBSD$
+
+PORTNAME=	plexWatch
+PORTVERSION=	0.3.3
+DISTVERSIONPREFIX=	v
+CATEGORIES=	multimedia
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Notify, Log Now Playing and Watched content from a Plex Media Server
+
+LICENSE=	other
+
+RUN_DEPENDS=	p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
+		p5-XML-Simple>=0:${PORTSDIR}/textproc/p5-XML-Simple \
+		p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \
+		p5-Time-Duration>=0:${PORTSDIR}/devel/p5-Time-Duration \
+		p5-Time-modules>=0:${PORTSDIR}/devel/p5-Time-modules \
+		p5-JSON>=0:${PORTSDIR}/converters/p5-JSON \
+		p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite \
+		p5-LWP-Protocol-https>=0:${PORTSDIR}/www/p5-LWP-Protocol-https
+
+USES=		perl5 shebangfix
+USE_PERL5=	yes
+SHEBANG_FILES=	plexWatch.pl
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	ljunkie
+NO_BUILD=	yes
+
+SUB_FILES=	pkg-message
+
+OPTIONS_DEFINE=	EMAIL GNTP IPLOG TWITTER
+OPTIONS_DEFAULT=
+
+EMAIL_RUN_DEPENDS=	p5-Net-SMTPS>=0:${PORTSDIR}/mail/p5-Net-SMTPS
+EMAIL_DESC=		Email support
+
+GNTP_RUN_DEPENDS=	p5-Growl-GNTP>=0:${PORTSDIR}/net/p5-Growl-GNTP
+GNTP_DESC=		Growl GNTP support
+
+IPLOG_RUN_DEPENDS=	p5-File-ReadBackwards>=0:${PORTSDIR}/devel/p5-File-ReadBackwards
+IPLOG_DESC=		Client IP logging support
+
+TWITTER_RUN_DEPENDS=	p5-Net-Twitter-Lite>=0:${PORTSDIR}/net/p5-Net-Twitter-Lite \
+			p5-Net-OAuth>=0:${PORTSDIR}/net/p5-Net-OAuth
+TWITTER_DESC=		Twitter support
+
+post-patch:
+	${REINPLACE_CMD} "s|%%ETCDIR%%|${ETCDIR}|" ${WRKSRC}/plexWatch.pl
+	${REINPLACE_CMD} "s|/opt/plexWatch|${DATADIR}|" ${WRKSRC}/config.pl-dist
+
+do-install:
+	${MKDIR} ${STAGEDIR}${ETCDIR}
+	${MKDIR} -m 777 ${STAGEDIR}${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/plexWatch.pl ${STAGEDIR}${PREFIX}/sbin/
+	${INSTALL_DATA} ${WRKSRC}/config.pl-dist ${STAGEDIR}${ETCDIR}/
+
+.include <bsd.port.mk>


Property changes on: trunk/multimedia/plexwatch/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/plexwatch/distinfo
===================================================================
--- trunk/multimedia/plexwatch/distinfo	                        (rev 0)
+++ trunk/multimedia/plexwatch/distinfo	2016-09-29 01:55:30 UTC (rev 21910)
@@ -0,0 +1,2 @@
+SHA256 (plexWatch-v0.3.3_GH0.tar.gz) = 15cb0eb9f7376ae2f409e9dbb6fa5c5bb5d3549c69fe1e36e48ac016a81c38d4
+SIZE (plexWatch-v0.3.3_GH0.tar.gz) = 6521319


Property changes on: trunk/multimedia/plexwatch/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/plexwatch/files/patch-plexWatch.pl
===================================================================
--- trunk/multimedia/plexwatch/files/patch-plexWatch.pl	                        (rev 0)
+++ trunk/multimedia/plexwatch/files/patch-plexWatch.pl	2016-09-29 01:55:30 UTC (rev 21910)
@@ -0,0 +1,21 @@
+--- plexWatch.pl.orig	2016-03-26 19:12:31 UTC
++++ plexWatch.pl
+@@ -42,15 +42,14 @@ if ($^O ne 'MSWin32') {
+ ## end
+ 
+ ## load config file
+-my $dirname = dirname(__FILE__);
+-if (!-e $dirname .'/config.pl') {
+-    my $msg = "** missing file $dirname/config.pl. Did you move edit config.pl-dist and copy to config.pl?";
++if (!-e '%%ETCDIR%%/config.pl') {
++    my $msg = "** missing file %%ETCDIR%%/config.pl. Did you move edit config.pl-dist and copy to config.pl?";
+     &DebugLog($msg,1) if $msg;
+     exit;
+ }
+ our ($data_dir, $server, $port, $appname, $user_display, $alert_format, $notify, $push_titles, $backup_opts, $myPlex_user, $myPlex_pass, $server_log, $log_client_ip, $debug_logging, $watched_show_completed, $watched_grouping_maxhr, $count_paused, $inc_non_library_content, @exclude_library_ids);
+ my @config_vars = ("data_dir", "server", "port", "appname", "user_display", "alert_format", "notify", "push_titles", "backup_opts", "myPlex_user", "myPlex_pass", "server_log", "log_client_ip", "debug_logging", "watched_show_completed", "watched_grouping_maxhr", "count_paused", "exclude_library_ids");
+-do $dirname.'/config.pl';
++do '%%ETCDIR%%/config.pl';
+ 
+ if (!$data_dir || !$server || !$port || !$appname || !$alert_format || !$notify) {
+     ## TODO - make this information a little more useful!


Property changes on: trunk/multimedia/plexwatch/files/patch-plexWatch.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/plexwatch/files/pkg-message.in
===================================================================
--- trunk/multimedia/plexwatch/files/pkg-message.in	                        (rev 0)
+++ trunk/multimedia/plexwatch/files/pkg-message.in	2016-09-29 01:55:30 UTC (rev 21910)
@@ -0,0 +1,8 @@
+plexWatch needs to run frequently, this is a suggested cron job
+
+* * * * * nobody %%PREFIX%%/sbin/plexWatch.pl
+
+
+Optionally, if you want recently added notifications, add this
+
+*/15 * * * * nobody %%PREFIX%%/sbin/plexWatch.pl --recently_added=movie,tv


Property changes on: trunk/multimedia/plexwatch/files/pkg-message.in
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/plexwatch/pkg-descr
===================================================================
--- trunk/multimedia/plexwatch/pkg-descr	                        (rev 0)
+++ trunk/multimedia/plexwatch/pkg-descr	2016-09-29 01:55:30 UTC (rev 21910)
@@ -0,0 +1,4 @@
+Notify and log 'Now Playing', 'Watched' and 'Recently Added' content
+from a Plex Media Server (...and more)
+
+WWW: https://github.com/ljunkie/plexWatch


Property changes on: trunk/multimedia/plexwatch/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/multimedia/plexwatch/pkg-plist
===================================================================
--- trunk/multimedia/plexwatch/pkg-plist	                        (rev 0)
+++ trunk/multimedia/plexwatch/pkg-plist	2016-09-29 01:55:30 UTC (rev 21910)
@@ -0,0 +1,3 @@
+%%ETCDIR%%/config.pl-dist
+sbin/plexWatch.pl
+ at dir %%DATADIR%%


Property changes on: trunk/multimedia/plexwatch/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list