View | Details | Raw Unified | Return to bug 157073
Collapse All | Expand All

(-)Makefile (-4 / +7 lines)
Lines 6-12 Link Here
6
6
7
PORTNAME=	mediaproxy
7
PORTNAME=	mediaproxy
8
PORTVERSION=	1.8.2
8
PORTVERSION=	1.8.2
9
PORTREVISION=	3
9
PORTREVISION=	4
10
CATEGORIES=	net
10
CATEGORIES=	net
11
MASTER_SITES=	http://mediaproxy.ag-projects.com/ \
11
MASTER_SITES=	http://mediaproxy.ag-projects.com/ \
12
		http://mediaproxy.ag-projects.com/old/
12
		http://mediaproxy.ag-projects.com/old/
Lines 14-25 Link Here
14
MAINTAINER=	steve@energistic.com
14
MAINTAINER=	steve@energistic.com
15
COMMENT=	A far-end NAT traversal solution for SER/OpenSER
15
COMMENT=	A far-end NAT traversal solution for SER/OpenSER
16
16
17
USE_RC_SUBR=	mediaproxy.sh
17
USE_RC_SUBR=	mediaproxy proxydispatcher
18
19
WRKSRC=		${WRKDIR}/${PORTNAME}
20
18
21
USE_PYTHON=	2.5+
19
USE_PYTHON=	2.5+
22
20
21
SUB_LIST+=	PYTHON_CMD=${PYTHON_CMD}
22
23
OPTIONS=	ACCOUNTING "ACCOUNTING support (Requires MySQL)" off
23
OPTIONS=	ACCOUNTING "ACCOUNTING support (Requires MySQL)" off
24
24
25
.include <bsd.port.pre.mk>
25
.include <bsd.port.pre.mk>
Lines 28-33 Link Here
28
USE_MYSQL=	yes
28
USE_MYSQL=	yes
29
.endif
29
.endif
30
30
31
post-extract:
32
	@${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}
33
31
post-install:
34
post-install:
32
	${CP} -pRP ${WRKSRC}/ ${PREFIX}/mediaproxy
35
	${CP} -pRP ${WRKSRC}/ ${PREFIX}/mediaproxy
33
	${CHOWN} -R 0:0 ${PREFIX}/mediaproxy
36
	${CHOWN} -R 0:0 ${PREFIX}/mediaproxy
(-)files/mediaproxy.in (+35 lines)
Added Link Here
1
#!/bin/sh
2
3
# $FreeBSD$
4
#
5
# PROVIDE: mediaproxy
6
# REQUIRE: LOGIN
7
# KEYWORD: shutdown
8
#
9
# mediaproxy   starts and stops the SER MediaProxy server
10
#
11
# Add the following line to /etc/rc.conf to enable mediaproxy:
12
# mediaproxy_enable (bool):	Set to "NO" by default.
13
#				Set it to "YES" to enable mediaproxy.
14
#
15
# mediaproxy_flags (string):	Set command line options
16
17
. /etc/rc.subr
18
19
name="mediaproxy"
20
rcvar="${name}_enable"
21
22
pidfile="/var/run/${name}.pid"
23
24
command="%%PREFIX%%/mediaproxy/mediaproxy.py"
25
command_interpreter="%%PYTHON_CMD%%"
26
command_args="--pid $pidfile"
27
28
start_postcmd="%%PREFIX%%/etc/rc.d/proxydispatcher onestart"
29
stop_postcmd="%%PREFIX%%/etc/rc.d/proxydispatcher stop"
30
31
load_rc_config $name
32
33
: ${mediaproxy_enable="NO"}
34
35
run_rc_command "$1"
(-)files/mediaproxy.sh.in (-88 lines)
Removed Link Here
1
#!/bin/sh
2
3
# $FreeBSD: ports/net/mediaproxy/files/mediaproxy.sh.in,v 1.3 2011/05/15 02:49:10 dougb Exp $
4
#
5
# mediaproxy   starts and stops the SER MediaProxy server
6
7
# PROVIDE: mediaproxy
8
9
# Add the following line to /etc/rc.conf to enable mysql:
10
# mediaproxy_enable (bool):	Set to "NO" by default.
11
#				Set it to "YES" to enable mediaproxy.
12
13
. /etc/rc.subr
14
15
name="mediaproxy"
16
rcvar=`set_rcvar`
17
18
load_rc_config $name
19
20
: ${mediaproxy_enable="NO"}
21
22
INSTALL_DIR="%%PREFIX%%"
23
RUNTIME_DIR="/var/run"
24
25
PROXY="$INSTALL_DIR/mediaproxy/mediaproxy.py"
26
DISPATCHER="$INSTALL_DIR/mediaproxy/proxydispatcher.py"
27
PROXY_PID="$RUNTIME_DIR/mediaproxy.pid"
28
DISPATCHER_PID="$RUNTIME_DIR/proxydispatcher.pid"
29
30
# Options for mediaproxy and dispatcher. Do not include --pid <pidfile>
31
# --pid <pidfile> will be added automatically if needed.
32
PROXY_OPTIONS=""
33
DISPATCHER_OPTIONS=""
34
35
NAME="mediaproxy"
36
DESC="SER MediaProxy server"
37
38
echo $PROXY
39
test -f $PROXY      || exit 0
40
test -f $DISPATCHER || exit 0
41
42
if [ "$PROXY_PID" != "/var/run/mediaproxy.pid" ]; then
43
    PROXY_OPTIONS="--pid $PROXY_PID $PROXY_OPTIONS"
44
fi
45
if [ "$DISPATCHER_PID" != "/var/run/proxydispatcher.pid" ]; then
46
    DISPATCHER_OPTIONS="--pid $DISPATCHER_PID $DISPATCHER_OPTIONS"
47
fi
48
49
start() {
50
    if [ $mediaproxy_enable = "YES" ]; then
51
        echo -n "Starting $DESC: $NAME"
52
        $PROXY $PROXY_OPTIONS
53
        $DISPATCHER $DISPATCHER_OPTIONS
54
        echo "."
55
    fi
56
}
57
58
stop () {
59
    echo -n "Stopping $DESC: $NAME"
60
    if [ -f $PROXY_PID ]; then
61
        kill `cat $PROXY_PID`
62
    fi
63
    if [ -f $DISPATCHER_PID ]; then
64
        kill `cat $DISPATCHER_PID`
65
    fi
66
    echo "."
67
}
68
69
case "$1" in
70
    start)
71
        start
72
        ;;
73
    stop)
74
        stop
75
        ;;
76
    restart|force-reload)
77
        stop
78
        #sleep 1
79
        start
80
        ;;
81
    *)
82
        echo "Usage: ${INSTALL_DIR}/etc/rc.d/$NAME {start|stop|restart|force-reload}" >&2
83
        exit 1
84
        ;;
85
esac
86
87
exit 0
88
(-)files/proxydispatcher.in (+33 lines)
Added Link Here
1
#!/bin/sh
2
3
# $FreeBSD$
4
#
5
# PROVIDE: proxydispatcher
6
# REQUIRE: mediaproxy
7
# KEYWORD: nostart
8
#
9
# proxydispatcher   starts and stops the SER MediaProxy dispatcher
10
#
11
# This script is usually run by %%PREFIX%%/etc/rc.d/mediaproxy
12
#
13
# Add the following line to /etc/rc.conf to enable proxydispatcher:
14
# proxydispatcher_enable (bool):	Set to "NO" by default.
15
#					Set it to "YES" to enable dispatcher.
16
# proxydispatcher_flags (string):	Set command line options
17
18
. /etc/rc.subr
19
20
name="proxydispatcher"
21
rcvar="${name}_enable"
22
23
pidfile="/var/run/${name}.pid"
24
25
command="%%PREFIX%%/mediaproxy/proxydispatcher.py"
26
command_interpreter="%%PYTHON_CMD%%"
27
command_args="--pid $pidfile"
28
29
load_rc_config $name
30
31
: ${proxydispatcher_enable="NO"}
32
33
run_rc_command "$1"

Return to bug 157073