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

(-)/tmp/crtmpserver/Makefile (-15 / +16 lines)
Lines 2-12 Link Here
2
# Date created:        5 December 1994
2
# Date created:        5 December 1994
3
# Whom:                shiretu
3
# Whom:                shiretu
4
#
4
#
5
# $FreeBSD: branches/RELENG_9_1_0/net/crtmpserver/Makefile 300897 2012-07-14 14:29:18Z beat $
5
# $FreeBSD$
6
#
6
#
7
7
8
PORTNAME=	crtmpserver
8
PORTNAME=	crtmpserver
9
PORTVERSION=	0.545
9
PORTVERSION=	0.806
10
PORTREVISION=	1
10
CATEGORIES=	net
11
CATEGORIES=	net
11
MASTER_SITES=	http://rtmpd.com/assets/sources/
12
MASTER_SITES=	http://rtmpd.com/assets/sources/
12
13
Lines 15-28 Link Here
15
16
16
LIB_DEPENDS=	execinfo:${PORTSDIR}/devel/libexecinfo
17
LIB_DEPENDS=	execinfo:${PORTSDIR}/devel/libexecinfo
17
18
18
WRKSRC=	${WRKDIR}/crtmpserver-545
19
USE_LUA=	5.1
20
WANT_LUA_VER=	5.1
19
21
20
USE_CMAKE=	yes
22
USE_CMAKE=	yes
21
CMAKE_ENV=	"COMPILE_STATIC=1"
22
CMAKE_OUTSOURCE=	yes
23
CMAKE_OUTSOURCE=	yes
23
CMAKE_SOURCE_PATH=	${WRKSRC}/builders/cmake
24
CMAKE_SOURCE_PATH=	${WRKSRC}/builders/cmake
24
CMAKE_BUILD_TYPE=	Release
25
CMAKE_BUILD_TYPE=	Release
25
CMAKE_ARGS=	-DCRTMPSERVER_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} -DTEMP_FRAMEWORK_VER=0.545
26
CMAKE_ARGS=	-DCRTMPSERVER_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} -DTEMP_FRAMEWORK_VER=0.806
27
USE_LDCONFIG=	1
26
28
27
USERS=	crtmpserver
29
USERS=	crtmpserver
28
GROUPS=	crtmpserver
30
GROUPS=	crtmpserver
Lines 31-45 Link Here
31
33
32
MAN1=	crtmpserver.1
34
MAN1=	crtmpserver.1
33
35
34
post-install:
36
pre-install:
35
   @if [ ! -f ${PREFIX}/etc/crtmpserver.lua ]; then \
37
	@${SH} $(WRKSRC)/fixConfFile.sh "${WRKSRC}/builders/cmake/crtmpserver/crtmpserver.lua" "${PREFIX}" "${WRKSRC}"
36
       ${CP} -p ${PREFIX}/etc/crtmpserver.lua.sample ${PREFIX}/etc/crtmpserver.lua ; \
38
	@${SH} $(WRKSRC)/fixConfFile.sh "${WRKSRC}/builders/cmake/crtmpserver/all.debug.lua" "${PREFIX}" "${WRKSRC}"
37
   fi
38
39
.include <bsd.port.pre.mk>
40
39
41
.if ${ARCH} == "sparc64"
40
post-install:
42
BROKEN=		Does not compile on sparc64
41
	@if [ ! -f ${PREFIX}/etc/crtmpserver.lua ]; then \
43
.endif
42
		${CP} -p ${PREFIX}/etc/crtmpserver.lua.sample ${PREFIX}/etc/crtmpserver.lua ; \
43
	fi
44
	@${MKDIR} ${PREFIX}/var/log/crtmpserver
44
45
45
.include <bsd.port.post.mk>
46
.include <bsd.port.mk>
(-)/tmp/crtmpserver/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (crtmpserver-0.545.tar.gz) = 8ba7920c8a90f1e79dbddfeb4c8e22ccaec8dda1ad7f374a210baf57a3e61698
1
SHA256 (crtmpserver-0.806.tar.gz) = 162333b8559cfdcd1506368eaae0a7143fd4d5ce6d594bc9f44d32db619dab48
2
SIZE (crtmpserver-0.545.tar.gz) = 1605578
2
SIZE (crtmpserver-0.806.tar.gz) = 1399313
(-)/tmp/crtmpserver/files/crtmpserver.in (-6 / +12 lines)
Lines 1-6 Link Here
1
#!/bin/sh
1
#!/bin/sh
2
2
3
# $FreeBSD: branches/RELENG_9_1_0/net/crtmpserver/files/crtmpserver.in 300897 2012-07-14 14:29:18Z beat $
3
# $FreeBSD$
4
#
4
#
5
# PROVIDE: crtmpserver
5
# PROVIDE: crtmpserver
6
# REQUIRE: LOGIN
6
# REQUIRE: LOGIN
Lines 15-39 Link Here
15
#               by default.
15
#               by default.
16
# crtmpserver_username (username): Set to crtmpserver
16
# crtmpserver_username (username): Set to crtmpserver
17
#               by default.
17
#               by default.
18
#
18
19
19
. /etc/rc.subr
20
. /etc/rc.subr
20
21
21
name="crtmpserver"
22
name="crtmpserver"
22
rcvar=crtmpserver_enable
23
rcvar=${name}_enable
23
24
24
command=%%PREFIX%%/sbin/${name}
25
command=%%PREFIX%%/sbin/${name}
26
pidfile=/var/run/${name}.pid
27
28
start_postcmd="${name}_poststart"
29
30
crtmpserver_poststart()
31
{
32
	pgrep crtmpserver > /var/run/crtmpserver.pid
33
}
25
34
26
load_rc_config $name
35
load_rc_config $name
27
36
28
: ${crtmpserver_enable="NO"}
37
: ${crtmpserver_enable="NO"}
29
: ${crtmpserver_config="%%PREFIX%%/etc/crtmpserver.lua"}
38
: ${crtmpserver_config="%%PREFIX%%/etc/crtmpserver.lua"}
30
: ${crtmpserver_username="crtmpserver"}
39
: ${crtmpserver_username="crtmpserver"}
31
: ${crtmpserver_groupname="crtmpserver"}
32
: ${crtmpserver_pidfile="/var/run/${name}.pid"}
33
40
34
required_files="$crtmpserver_config"
41
required_files="$crtmpserver_config"
35
42
36
command_args="--daemon --uid=`id -u ${crtmpserver_username}` --gid=`pw groupshow ${crtmpserver_groupname} | awk -F ":" '{print $3}'` --pid=${crtmpserver_pidfile} $required_files"
43
command_args="--daemon --gid=`id -g ${crtmpserver_username}` --uid=`id -u ${crtmpserver_username}` ${required_files}"
37
44
38
run_rc_command "$1"
45
run_rc_command "$1"
39
(-)/tmp/crtmpserver/pkg-descr (-1 / +1 lines)
Lines 5-11 Link Here
5
  - To and from embedded devices: iPhone, Android
5
  - To and from embedded devices: iPhone, Android
6
  - From surveillance cameras
6
  - From surveillance cameras
7
  - IP-TV using MPEG-TS and RTSP/RTCP/RTP protocols
7
  - IP-TV using MPEG-TS and RTSP/RTCP/RTP protocols
8
 Also, rtmpd can be used as a high performance rendes-vous server.
8
 Also, rtmpd can be used as a high performance rendez-vous server.
9
 For example, it enables you to do:
9
 For example, it enables you to do:
10
  - Audio/Video conferencing
10
  - Audio/Video conferencing
11
  - Online gaming
11
  - Online gaming
(-)/tmp/crtmpserver/pkg-plist (-2 / +26 lines)
Lines 1-8 Link Here
1
@stopdaemon crtmpserver
1
@stopdaemon crtmpserver
2
2
@unexec if cmp -s %D/etc/crtmpserver.lua.sample %D/etc/crtmpserver.lua; then rm -f %D/etc/crtmpserver.lua; fi
3
@unexec if cmp -s %D/etc/crtmpserver.lua.sample %D/etc/crtmpserver.lua; then rm -f %D/etc/crtmpserver.lua; fi
3
etc/crtmpserver.lua.sample
4
etc/crtmpserver.lua.sample
4
@exec if [ ! -f %D/etc/crtmpserver.lua ] ; then cp -p %D/%F %B/crtmpserver.lua; fi
5
@exec if [ ! -f %D/etc/crtmpserver.lua ] ; then cp -p %D/%F %B/crtmpserver.lua; fi
5
6
7
@unexec if cmp -s %D/etc/crtmpserver.all.lua.sample %D/etc/crtmpserver.all.lua; then rm -f %D/etc/crtmpserver.all.lua; fi
8
etc/crtmpserver.all.lua.sample
9
@exec if [ ! -f %D/etc/crtmpserver.all.lua ] ; then cp -p %D/%F %B/crtmpserver.all.lua; fi
10
11
12
lib/crtmpserver/libtinyxml.so
13
lib/crtmpserver/libcommon.so
14
lib/crtmpserver/libthelib.so
15
lib/crtmpserver/applications/flvplayback/libflvplayback.so
16
lib/crtmpserver/applications/appselector/libappselector.so
17
lib/crtmpserver/applications/samplefactory/libsamplefactory.so
18
lib/crtmpserver/applications/vptests/libvptests.so
19
lib/crtmpserver/applications/admin/libadmin.so
20
lib/crtmpserver/applications/proxypublish/libproxypublish.so
21
lib/crtmpserver/applications/stresstest/libstresstest.so
6
sbin/crtmpserver
22
sbin/crtmpserver
7
@dirrmtry var/crtmpserver/media
23
@dirrmtry lib/crtmpserver/applications/flvplayback
8
@dirrmtry var/crtmpserver
24
@dirrmtry lib/crtmpserver/applications/appselector
25
@dirrmtry lib/crtmpserver/applications/samplefactory
26
@dirrmtry lib/crtmpserver/applications/vptests
27
@dirrmtry lib/crtmpserver/applications/admin
28
@dirrmtry lib/crtmpserver/applications/proxypublish
29
@dirrmtry lib/crtmpserver/applications/stresstest
30
@dirrmtry lib/crtmpserver/applications
31
@dirrmtry lib/crtmpserver
32
@dirrmtry var/log/crtmpserver

Return to bug 181924