aboutsummaryrefslogtreecommitdiff
path: root/sysutils/istatserver
diff options
context:
space:
mode:
authorBabak Farrokhi <farrokhi@FreeBSD.org>2017-01-09 16:40:01 +0000
committerBabak Farrokhi <farrokhi@FreeBSD.org>2017-01-09 16:40:01 +0000
commit0274aab9394f67aa6134db3261f7797d04fc9388 (patch)
tree844aa1c1162dd58004e8448421c37eaa24114a52 /sysutils/istatserver
parent4d76d4228d33e49a70d4826f87e7c6f35704ddc3 (diff)
Notes
Diffstat (limited to 'sysutils/istatserver')
-rw-r--r--sysutils/istatserver/Makefile38
-rw-r--r--sysutils/istatserver/distinfo3
-rw-r--r--sysutils/istatserver/files/istatserver.in28
-rw-r--r--sysutils/istatserver/files/pkg-message.in7
-rw-r--r--sysutils/istatserver/pkg-descr5
-rw-r--r--sysutils/istatserver/pkg-plist5
6 files changed, 86 insertions, 0 deletions
diff --git a/sysutils/istatserver/Makefile b/sysutils/istatserver/Makefile
new file mode 100644
index 000000000000..ec5cc4da3052
--- /dev/null
+++ b/sysutils/istatserver/Makefile
@@ -0,0 +1,38 @@
+# Created by: Babak Farrokhi <farrokhi@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= istatserver
+PORTVERSION= 3.01
+CATEGORIES= sysutils
+MASTER_SITES= https://s3.amazonaws.com/bjango/files/istatserverlinux/
+
+MAINTAINER= farrokhi@FreeBSD.org
+COMMENT= Daemon for iStat iPhone application
+
+LICENSE= BSD3CLAUSE
+
+LIB_DEPENDS= libxml2.so:textproc/libxml2 \
+ libsqlite3.so:databases/sqlite3
+
+GNU_CONFIGURE= yes
+USE_RC_SUBR= ${PORTNAME}
+
+USERS= istat
+GROUPS= istat
+
+SUB_FILES= pkg-message
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/istatserver ${STAGEDIR}${PREFIX}/bin
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/istatserver
+ ${INSTALL_DATA} ${WRKSRC}/resource/istatserver.conf \
+ ${STAGEDIR}${PREFIX}/etc/istatserver/istatserver.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/resource/istatserver_generated.conf \
+ ${STAGEDIR}${PREFIX}/etc/istatserver/istatserver_generated.conf.sample
+ ${CHOWN} -R ${USERS} ${STAGEDIR}${PREFIX}/etc/istatserver
+ ${INSTALL_MAN} ${WRKSRC}/resource/istatserver.1 \
+ ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/resource/istatserver.conf.5 \
+ ${STAGEDIR}${MANPREFIX}/man/man5
+
+.include <bsd.port.mk>
diff --git a/sysutils/istatserver/distinfo b/sysutils/istatserver/distinfo
new file mode 100644
index 000000000000..29f90e0285fa
--- /dev/null
+++ b/sysutils/istatserver/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1483867105
+SHA256 (istatserver-3.01.tar.gz) = 877afd7ae09fddea95585d7d00b5ff5ea36d7afe51ed3651c5c60d8829cf180c
+SIZE (istatserver-3.01.tar.gz) = 197845
diff --git a/sysutils/istatserver/files/istatserver.in b/sysutils/istatserver/files/istatserver.in
new file mode 100644
index 000000000000..f1bac571b524
--- /dev/null
+++ b/sysutils/istatserver/files/istatserver.in
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# PROVIDE: istatserver
+# REQUIRE: LOGIN
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# istatd_enable (bool): Set to NO by default.
+# Set it to YES to enable istatd.
+#
+
+. /etc/rc.subr
+
+name="istatserver"
+rcvar=istatserver_enable
+
+command=%%PREFIX%%/bin/${name}
+
+load_rc_config $name
+
+: ${istatserver_enable="NO"}
+: ${istatserver_config="%%PREFIX%%/etc/istatserver/istatserver.conf"}
+
+command_args="-d -c $istatserver_config"
+
+run_rc_command "$1"
+
diff --git a/sysutils/istatserver/files/pkg-message.in b/sysutils/istatserver/files/pkg-message.in
new file mode 100644
index 000000000000..f181f859262e
--- /dev/null
+++ b/sysutils/istatserver/files/pkg-message.in
@@ -0,0 +1,7 @@
+================================================================================
+
+%%PREFIX%%/etc/istatserver/istatserver.conf is the daemon's configuration file.
+Please edit the "server_code" framework with a unique numeric code for your
+server.
+
+================================================================================
diff --git a/sysutils/istatserver/pkg-descr b/sysutils/istatserver/pkg-descr
new file mode 100644
index 000000000000..384fe5072756
--- /dev/null
+++ b/sysutils/istatserver/pkg-descr
@@ -0,0 +1,5 @@
+istatserver is a daemon serving statistics to your iStat iPhone application
+from Linux, Solaris & FreeBSD. istatserver collects data such as CPU, memory,
+network and disk usage and keeps the history. Once connecting from the
+iPhone and entering the lock code this data will be sent to the iPhone
+and shown in fancy graphs.
diff --git a/sysutils/istatserver/pkg-plist b/sysutils/istatserver/pkg-plist
new file mode 100644
index 000000000000..2ce2a11e6519
--- /dev/null
+++ b/sysutils/istatserver/pkg-plist
@@ -0,0 +1,5 @@
+bin/istatserver
+@sample etc/istatserver/istatserver.conf.sample
+@sample etc/istatserver/istatserver_generated.conf.sample
+man/man1/istatserver.1.gz
+man/man5/istatserver.conf.5.gz