comparison Makefile @ 41:a0a10f5bbe05

Update all the script examples
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 17 Mar 2025 13:52:26 +0100
parents bbc1de47fe9b
children 986f63aa4bdd
comparison
equal deleted inserted replaced
40:bbc1de47fe9b 41:a0a10f5bbe05
14 LICENSE_FILE= ${WRKSRC}/LICENSE 14 LICENSE_FILE= ${WRKSRC}/LICENSE
15 15
16 LIB_DEPENDS= libevent.so:devel/libevent 16 LIB_DEPENDS= libevent.so:devel/libevent
17 17
18 USES= perl5 pkgconfig shebangfix ssl 18 USES= perl5 pkgconfig shebangfix ssl
19 SHEBANG_FILES= examples/scripts/restapi/shared_secret_maintainer.pl 19 SHEBANG_FILES= examples/scripts/restapi/shared_secret_maintainer.pl examples/scripts/oauth.sh
20 HAS_CONFIGURE= yes 20 HAS_CONFIGURE= yes
21 CONFIGURE_ENV+= PTHREAD_LIBS=-pthread TURN_DISABLE_RPATH=1 21 CONFIGURE_ENV+= PTHREAD_LIBS=-pthread TURN_DISABLE_RPATH=1
22 # MongoDB support is disabled until devel/mongo-c-driver is updated 22 # MongoDB support is disabled until devel/mongo-c-driver is updated
23 CONFIGURE_ENV+= TURN_NO_MONGO=1 23 CONFIGURE_ENV+= TURN_NO_MONGO=1
24 TEST_TARGET= test 24 TEST_TARGET= test
43 43
44 _BIN_UTILS= peer stunclient uclient oauth natdiscovery 44 _BIN_UTILS= peer stunclient uclient oauth natdiscovery
45 45
46 _ETC_EXAMPLES= turnserver.conf turn_client_cert.pem \ 46 _ETC_EXAMPLES= turnserver.conf turn_client_cert.pem \
47 turn_client_pkey.pem turn_server_cert.pem turn_server_pkey.pem 47 turn_client_pkey.pem turn_server_cert.pem turn_server_pkey.pem
48 _SCRIPT_EXAMPLES= peer.sh \ 48 _SCRIPT_EXAMPLES= peer.sh oauth.sh pack.sh rfc5769.sh \
49 basic/relay.sh basic/dos_attack.sh \ 49 basic/relay.sh basic/dos_attack.sh \
50 basic/tcp_client_c2c_tcp_relay.sh basic/udp_c2c_client.sh \ 50 basic/tcp_client_c2c_tcp_relay.sh basic/udp_c2c_client.sh \
51 basic/udp_client.sh basic/tcp_client.sh \ 51 basic/udp_client.sh basic/tcp_client.sh \
52 loadbalance/master_relay.sh loadbalance/slave_relay_1.sh loadbalance/slave_relay_2.sh \ 52 loadbalance/master_relay.sh loadbalance/slave_relay_1.sh loadbalance/slave_relay_2.sh \
53 loadbalance/udp_c2c.sh loadbalance/tcp_c2c_tcp_relay.sh \ 53 loadbalance/udp_c2c.sh loadbalance/tcp_c2c_tcp_relay.sh \
73 restapi/secure_relay_secret_with_db_sqlite.sh \ 73 restapi/secure_relay_secret_with_db_sqlite.sh \
74 restapi/secure_udp_client_with_secret.sh \ 74 restapi/secure_udp_client_with_secret.sh \
75 restapi/secure_relay_secret_with_db_psql.sh \ 75 restapi/secure_relay_secret_with_db_psql.sh \
76 restapi/shared_secret_maintainer.pl \ 76 restapi/shared_secret_maintainer.pl \
77 selfloadbalance/secure_dos_attack.sh \ 77 selfloadbalance/secure_dos_attack.sh \
78 selfloadbalance/secure_relay.sh 78 selfloadbalance/secure_relay.sh \
79 mobile/mobile_dtls_client.sh \
80 mobile/mobile_relay.sh \
81 mobile/mobile_tcp_client.sh \
82 mobile/mobile_tls_client_c2c_tcp_relay.sh \
83 mobile/mobile_udp_client.sh
79 84
80 OPTIONS_DEFINE= DOCS EXAMPLES MYSQL PGSQL REDIS SQLITE PROMETHEUS 85 OPTIONS_DEFINE= DOCS EXAMPLES MYSQL PGSQL REDIS SQLITE PROMETHEUS
81 OPTIONS_DEFAULT= REDIS SQLITE 86 OPTIONS_DEFAULT= REDIS SQLITE
82 OPTIONS_SUB= yes 87 OPTIONS_SUB= yes
83 88
123 do-install-SQLITE-on: 128 do-install-SQLITE-on:
124 ${MKDIR} ${STAGEDIR}/var/lib/turn 129 ${MKDIR} ${STAGEDIR}/var/lib/turn
125 ${INSTALL_DATA} ${WRKSRC}/sqlite/turndb ${STAGEDIR}/var/lib/turn/turndb.sample 130 ${INSTALL_DATA} ${WRKSRC}/sqlite/turndb ${STAGEDIR}/var/lib/turn/turndb.sample
126 131
127 do-install-EXAMPLES-on: 132 do-install-EXAMPLES-on:
128 .for dir in basic loadbalance longtermsecure longtermsecuredb restapi selfloadbalance 133 .for dir in basic loadbalance longtermsecure longtermsecuredb mobile restapi selfloadbalance
129 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/scripts/${dir} 134 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/scripts/${dir}
130 .endfor 135 .endfor
131 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/etc 136 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/etc
132 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/var/db 137 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/var/db
133 ${INSTALL_DATA} ${WRKSRC}/examples/scripts/readme.txt \ 138 ${INSTALL_DATA} ${WRKSRC}/examples/scripts/readme.txt \