View | Details | Raw Unified | Return to bug 252013 | Differences between
and this patch

Collapse All | Expand All

(-)b/GIDs (-1 / +1 lines)
Lines 253-259 netdata:*:302: Link Here
253
# free: 311
253
# free: 311
254
_sphinx:*:312:
254
_sphinx:*:312:
255
_fastdfs:*:313:
255
_fastdfs:*:313:
256
# free: 314
256
airdcpp:*:314:
257
# free: 315
257
# free: 315
258
# free: 316
258
# free: 316
259
# free: 317
259
# free: 317
(-)b/UIDs (-1 / +1 lines)
Lines 258-264 netdata:*:302:302::0:0:NetData Daemon:/var/cache/netdata:/usr/sbin/nologin Link Here
258
# free: 311
258
# free: 311
259
_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
259
_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
260
_fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin
260
_fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin
261
# free: 314
261
airdcpp:*:314:314::0:0:Airdc++ WebClient Daemon:/nonexistent:/usr/sbin/nologin
262
# free: 315
262
# free: 315
263
# free: 316
263
# free: 316
264
# free: 317
264
# free: 317
(-)b/net-p2p/airdcpp-webclient/Makefile (+61 lines)
Added Link Here
1
# Created by: Venim <ven1m@protonmail.com>
2
# $FreeBSD$
3
4
PORTNAME=	airdcpp-webclient
5
DISTVERSION=	2.11.1
6
CATEGORIES=	net-p2p
7
MASTER_SITES=	https://airdcpp-web.github.io/
8
9
MAINTAINER=	ven1m@protonmail.com
10
COMMENT=	Peer-to-peer file sharing application for file servers/NAS devices
11
12
LICENSE=	MIT
13
14
BUILD_DEPENDS=	npm>=1.54:www/npm \
15
		websocketpp>=0.7.0:devel/websocketpp
16
RUN_DEPENDS=	npm>=1.54:www/npm
17
LIB_DEPENDS=	libboost_regex.so:devel/boost-libs \
18
		libboost_thread.so:devel/boost-libs \
19
		libboost_system.so:devel/boost-libs \
20
		libmaxminddb.so:net/libmaxminddb \
21
		libleveldb.so:databases/leveldb \
22
		libminiupnpc.so:net/miniupnpc
23
24
USES=		cmake compiler:c++11-lang pkgconfig python ssl iconv
25
26
USE_GITHUB=	yes
27
GH_ACCOUNT=	airdcpp-web
28
29
AIRDCPP_VARDIR?=	/var
30
AIRDCPP_RUNDIR?=	${AIRDCPP_VARDIR}/run/airdcppd
31
32
BINARY_ALIAS=	python=${PYTHON_CMD}
33
34
AIRDCPP_USER?=	airdcpp
35
AIRDCPP_GROUP?=	airdcpp
36
37
USE_RC_SUBR=	airdcppd
38
SUB_FILES=	pkg-message dcppboot.xml
39
SUB_LIST+=	AIRDCPP_USER=${AIRDCPP_USER} \
40
		AIRDCPP_GROUP=${AIRDCPP_GROUP} \
41
		AIRDCPP_RUNDIR=${AIRDCPP_RUNDIR}
42
43
OPTIONS_DEFINE=		NATPMP TBB
44
OPTIONS_DEFAULT=	NATPMP
45
46
NATPMP_DESC=		Optional NAT-PMP support
47
NATPMP_CONFIGURE_WITH=	natpmp
48
NATPMP_LIB_DEPENDS=	libnatpmp.so:net/libnatpmp
49
50
TBB_DESC=		Optional Intel Threading Building Blocks (TBB) support
51
TBB_CONFIGURE_WITH=	tbb
52
TBB_LIB_DEPENDS=	libtbb.so:devel/tbb
53
54
ALL_TARGET=	all
55
56
post-install:
57
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/airdcpp/
58
	${INSTALL_DATA} ${WRKDIR}/dcppboot.xml ${STAGEDIR}${PREFIX}/etc/airdcpp/dcppboot.xml.sample
59
	${MKDIR} ${STAGEDIR}${AIRDCPP_RUNDIR}
60
61
.include <bsd.port.mk>
(-)b/net-p2p/airdcpp-webclient/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1627652279
2
SHA256 (airdcpp-web-airdcpp-webclient-2.11.1_GH0.tar.gz) = 1445064b0b6be70c0d095756010c780af106a1a09c55bee1f45aab96feb40019
3
SIZE (airdcpp-web-airdcpp-webclient-2.11.1_GH0.tar.gz) = 967966
(-)b/net-p2p/airdcpp-webclient/files/airdcppd.in (+32 lines)
Added Link Here
1
#!/bin/sh
2
3
#
4
# PROVIDE: airdcppd
5
# REQUIRE: DAEMON
6
# BEFORE:  LOGIN
7
# KEYWORD: shutdown
8
#
9
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
10
# to enable this service:
11
#
12
# airdcppd_enable (bool):	Set to NO by default.
13
#				Set it to YES to enable doormand.
14
15
. /etc/rc.subr
16
17
name="airdcppd"
18
rcvar="${name}_enable"
19
load_rc_config "${name}"
20
21
: ${airdcppd_enable:="NO"}
22
: ${airdcppd_user:="%%AIRDCPP_USER%%"}
23
: ${airdcppd_group:="%%AIRDCPP_GROUP%%"}
24
: ${airdcppd_umask:="0002"}
25
26
command="%%PREFIX%%/bin/${name}"
27
pidfile="%%AIRDCPP_RUNDIR%%/${name}.pid"
28
29
command_args="-d -p=${pidfile}"
30
31
umask ${airdcppd_umask}
32
run_rc_command "$1"
(-)b/net-p2p/airdcpp-webclient/files/dcppboot.xml.in (+13 lines)
Added Link Here
1
<Boot>
2
    <!--
3
    ConfigPath specifies where settings, queue and other runtime data should be saved.
4
    You may use the following variables, which are interpreted on a per-user basis:
5
6
    %[HOME] - User's home directory, typically /home/<username>/
7
8
    All % variables from strftime with the current time:
9
    http://www.cplusplus.com/reference/ctime/strftime/
10
11
    -->
12
    <ConfigPath>%%PREFIX%%/etc/airdcpp/</ConfigPath>
13
</Boot>
(-)b/net-p2p/airdcpp-webclient/files/pkg-message.in (+12 lines)
Added Link Here
1
[
2
{ type: install
3
  message: <<EOM
4
  Before first launch the following command needs to be run
5
  in order to setup user and web server ports
6
 
7
  su -m %%AIRDCPP_USER%% -c "airdcppd -c=%%PREFIX%%/etc/airdcpp --configure"
8
9
  To enable the service, add airdcppd_enable=YES to rc.conf
10
EOM
11
}
12
]
(-)b/net-p2p/airdcpp-webclient/pkg-descr (+6 lines)
Added Link Here
1
AirDC++ Web Client is a locally installed application, which is designed
2
for frequent sharing of files or directories within groups of people in
3
a local network or over internet. The daemon application can be installed
4
on different types of systems, such as on file servers and NAS devices.
5
6
WWW: https://airdcpp-web.github.io/
(-)b/net-p2p/airdcpp-webclient/pkg-plist (+142 lines)
Added Link Here
1
bin/airdcppd
2
@sample(airdcpp,airdcpp,0644) etc/airdcpp/dcppboot.xml.sample
3
lib/libairdcpp-webapi.so.2.11.1
4
lib/libairdcpp.so.2.11.1
5
share/airdcpp/web-resources/assets/18df003f90a7f1313b98b23384ec4f1b.svg
6
share/airdcpp/web-resources/assets/32267f3b4db33a7c85ee31d9b317c9e4.ttf
7
share/airdcpp/web-resources/assets/3c45c98f6f6c1b009c082510d0255ef4.svg
8
share/airdcpp/web-resources/assets/5818bbd07dfd7095920a592049f5d9bd.ttf
9
share/airdcpp/web-resources/assets/607a77859353c0cc1882b51e1e269d38.eot
10
share/airdcpp/web-resources/assets/7eefe04dc985dd4ad38bd7f4ec0c20a0.eot
11
share/airdcpp/web-resources/assets/a940d584750708f5435ce2c523498ddb.woff
12
share/airdcpp/web-resources/assets/ab47faeab8ddc5f809ec2a5377c1fbe4.svg
13
share/airdcpp/web-resources/images/AirDCPlusPlus.1eb3f49b41aea45df8aab6c5e6b7229d.png
14
share/airdcpp/web-resources/images/AirDCPlusPlus_192.1eb3f49b41aea45df8aab6c5e6b7229d.png
15
share/airdcpp/web-resources/images/AirDCPlusPlus_512.09bfcee78e3fe944e79e75cdf1509042.png
16
share/airdcpp/web-resources/images/background_winter_1500px.616e9f16814b9f849ab2df5b532cf838.jpg
17
share/airdcpp/web-resources/images/background_winter_3840px.0e07df195a857a526476b1955c73e6dd.jpg
18
share/airdcpp/web-resources/images/favicon.f9c7de7e2da72a8ee8ce572b54179cd4.ico
19
share/airdcpp/web-resources/images/flags.99f63ae7a743f21ab30847ed06a698d9.png
20
share/airdcpp/web-resources/images/ios-logo.6743e568f29ca899a83e282e324d0e88.png
21
share/airdcpp/web-resources/index.html
22
share/airdcpp/web-resources/js/favorite-hubs.8d23b3061a5326aea54d.chunk.js
23
share/airdcpp/web-resources/js/favorite-hubs.8d23b3061a5326aea54d.chunk.js.gz
24
share/airdcpp/web-resources/js/favorite-hubs.8d23b3061a5326aea54d.chunk.js.map
25
share/airdcpp/web-resources/js/favorite-hubs~filelists~home~hubs~queue~search~share~transfers.420fc46687f968eca408.chunk.js
26
share/airdcpp/web-resources/js/favorite-hubs~filelists~home~hubs~queue~search~share~transfers.420fc46687f968eca408.chunk.js.gz
27
share/airdcpp/web-resources/js/favorite-hubs~filelists~home~hubs~queue~search~share~transfers.420fc46687f968eca408.chunk.js.map
28
share/airdcpp/web-resources/js/favorite-hubs~filelists~hubs~queue~search~share~transfers.1be61a609d07ded0a39c.chunk.js
29
share/airdcpp/web-resources/js/favorite-hubs~filelists~hubs~queue~search~share~transfers.1be61a609d07ded0a39c.chunk.js.gz
30
share/airdcpp/web-resources/js/favorite-hubs~filelists~hubs~queue~search~share~transfers.1be61a609d07ded0a39c.chunk.js.map
31
share/airdcpp/web-resources/js/filelists.3a2420aeae39ed676d21.chunk.js
32
share/airdcpp/web-resources/js/filelists.3a2420aeae39ed676d21.chunk.js.gz
33
share/airdcpp/web-resources/js/filelists.3a2420aeae39ed676d21.chunk.js.map
34
share/airdcpp/web-resources/js/filelists~files~hubs~messages.af631ea878e941eee4d5.chunk.js
35
share/airdcpp/web-resources/js/filelists~files~hubs~messages.af631ea878e941eee4d5.chunk.js.gz
36
share/airdcpp/web-resources/js/filelists~files~hubs~messages.af631ea878e941eee4d5.chunk.js.map
37
share/airdcpp/web-resources/js/files.e25842d2cedfd577addf.chunk.js
38
share/airdcpp/web-resources/js/files.e25842d2cedfd577addf.chunk.js.gz
39
share/airdcpp/web-resources/js/files.e25842d2cedfd577addf.chunk.js.map
40
share/airdcpp/web-resources/js/home.56dd22aaa47f8877ab96.chunk.js
41
share/airdcpp/web-resources/js/home.56dd22aaa47f8877ab96.chunk.js.gz
42
share/airdcpp/web-resources/js/home.56dd22aaa47f8877ab96.chunk.js.map
43
share/airdcpp/web-resources/js/hubs.5a43a64886d29f10e1b9.chunk.js
44
share/airdcpp/web-resources/js/hubs.5a43a64886d29f10e1b9.chunk.js.gz
45
share/airdcpp/web-resources/js/hubs.5a43a64886d29f10e1b9.chunk.js.map
46
share/airdcpp/web-resources/js/hubs~messages~system-log.0c255670df9048602054.chunk.js
47
share/airdcpp/web-resources/js/hubs~messages~system-log.0c255670df9048602054.chunk.js.gz
48
share/airdcpp/web-resources/js/hubs~messages~system-log.0c255670df9048602054.chunk.js.map
49
share/airdcpp/web-resources/js/locales/ca.bcfa39eb6d5b14fbaf9d.chunk.js
50
share/airdcpp/web-resources/js/locales/ca.bcfa39eb6d5b14fbaf9d.chunk.js.gz
51
share/airdcpp/web-resources/js/locales/ca.bcfa39eb6d5b14fbaf9d.chunk.js.map
52
share/airdcpp/web-resources/js/locales/da.4b5837ed401531339553.chunk.js
53
share/airdcpp/web-resources/js/locales/da.4b5837ed401531339553.chunk.js.gz
54
share/airdcpp/web-resources/js/locales/da.4b5837ed401531339553.chunk.js.map
55
share/airdcpp/web-resources/js/locales/de.1c3bf652cbf4f6da4f90.chunk.js
56
share/airdcpp/web-resources/js/locales/de.1c3bf652cbf4f6da4f90.chunk.js.gz
57
share/airdcpp/web-resources/js/locales/de.1c3bf652cbf4f6da4f90.chunk.js.map
58
share/airdcpp/web-resources/js/locales/el.7c71ebefcc8216be2e62.chunk.js
59
share/airdcpp/web-resources/js/locales/el.7c71ebefcc8216be2e62.chunk.js.gz
60
share/airdcpp/web-resources/js/locales/el.7c71ebefcc8216be2e62.chunk.js.map
61
share/airdcpp/web-resources/js/locales/en.8a4301a4b303dfc909d2.chunk.js
62
share/airdcpp/web-resources/js/locales/en.8a4301a4b303dfc909d2.chunk.js.gz
63
share/airdcpp/web-resources/js/locales/en.8a4301a4b303dfc909d2.chunk.js.map
64
share/airdcpp/web-resources/js/locales/es.b1dd0ee0a74998cfb79c.chunk.js
65
share/airdcpp/web-resources/js/locales/es.b1dd0ee0a74998cfb79c.chunk.js.gz
66
share/airdcpp/web-resources/js/locales/es.b1dd0ee0a74998cfb79c.chunk.js.map
67
share/airdcpp/web-resources/js/locales/eu.5d70a491c57a681cbdd6.chunk.js
68
share/airdcpp/web-resources/js/locales/eu.5d70a491c57a681cbdd6.chunk.js.gz
69
share/airdcpp/web-resources/js/locales/eu.5d70a491c57a681cbdd6.chunk.js.map
70
share/airdcpp/web-resources/js/locales/fi.bd8a1f9b21a65e718976.chunk.js
71
share/airdcpp/web-resources/js/locales/fi.bd8a1f9b21a65e718976.chunk.js.gz
72
share/airdcpp/web-resources/js/locales/fi.bd8a1f9b21a65e718976.chunk.js.map
73
share/airdcpp/web-resources/js/locales/fr.36a3eb51f87750c03286.chunk.js
74
share/airdcpp/web-resources/js/locales/fr.36a3eb51f87750c03286.chunk.js.gz
75
share/airdcpp/web-resources/js/locales/fr.36a3eb51f87750c03286.chunk.js.map
76
share/airdcpp/web-resources/js/locales/hu.aeb1599939c9f6e50164.chunk.js
77
share/airdcpp/web-resources/js/locales/hu.aeb1599939c9f6e50164.chunk.js.gz
78
share/airdcpp/web-resources/js/locales/hu.aeb1599939c9f6e50164.chunk.js.map
79
share/airdcpp/web-resources/js/locales/it.55dabba70fced937be93.chunk.js
80
share/airdcpp/web-resources/js/locales/it.55dabba70fced937be93.chunk.js.gz
81
share/airdcpp/web-resources/js/locales/it.55dabba70fced937be93.chunk.js.map
82
share/airdcpp/web-resources/js/locales/nl.2e7aed4588682dbce81e.chunk.js
83
share/airdcpp/web-resources/js/locales/nl.2e7aed4588682dbce81e.chunk.js.gz
84
share/airdcpp/web-resources/js/locales/nl.2e7aed4588682dbce81e.chunk.js.map
85
share/airdcpp/web-resources/js/locales/no.c6d3384f049602be2421.chunk.js
86
share/airdcpp/web-resources/js/locales/no.c6d3384f049602be2421.chunk.js.gz
87
share/airdcpp/web-resources/js/locales/no.c6d3384f049602be2421.chunk.js.map
88
share/airdcpp/web-resources/js/locales/pl.1a553656d8bc7679041d.chunk.js
89
share/airdcpp/web-resources/js/locales/pl.1a553656d8bc7679041d.chunk.js.gz
90
share/airdcpp/web-resources/js/locales/pl.1a553656d8bc7679041d.chunk.js.map
91
share/airdcpp/web-resources/js/locales/pt-br.a5e6ee158e6578b27981.chunk.js
92
share/airdcpp/web-resources/js/locales/pt-br.a5e6ee158e6578b27981.chunk.js.gz
93
share/airdcpp/web-resources/js/locales/pt-br.a5e6ee158e6578b27981.chunk.js.map
94
share/airdcpp/web-resources/js/locales/pt.4884ff91bb65a483f980.chunk.js
95
share/airdcpp/web-resources/js/locales/pt.4884ff91bb65a483f980.chunk.js.gz
96
share/airdcpp/web-resources/js/locales/pt.4884ff91bb65a483f980.chunk.js.map
97
share/airdcpp/web-resources/js/locales/ro.a42f10bdc26af31bc77e.chunk.js
98
share/airdcpp/web-resources/js/locales/ro.a42f10bdc26af31bc77e.chunk.js.gz
99
share/airdcpp/web-resources/js/locales/ro.a42f10bdc26af31bc77e.chunk.js.map
100
share/airdcpp/web-resources/js/locales/ru.52d118e102d71f066682.chunk.js
101
share/airdcpp/web-resources/js/locales/ru.52d118e102d71f066682.chunk.js.gz
102
share/airdcpp/web-resources/js/locales/ru.52d118e102d71f066682.chunk.js.map
103
share/airdcpp/web-resources/js/locales/sv.81582cb131a8ebadaf27.chunk.js
104
share/airdcpp/web-resources/js/locales/sv.81582cb131a8ebadaf27.chunk.js.gz
105
share/airdcpp/web-resources/js/locales/sv.81582cb131a8ebadaf27.chunk.js.map
106
share/airdcpp/web-resources/js/locales/tr.f7eb8b7d6bce88377d71.chunk.js
107
share/airdcpp/web-resources/js/locales/tr.f7eb8b7d6bce88377d71.chunk.js.gz
108
share/airdcpp/web-resources/js/locales/tr.f7eb8b7d6bce88377d71.chunk.js.map
109
share/airdcpp/web-resources/js/locales/uk_UA.533e20eeccc6af15f5a6.chunk.js
110
share/airdcpp/web-resources/js/locales/uk_UA.533e20eeccc6af15f5a6.chunk.js.gz
111
share/airdcpp/web-resources/js/locales/uk_UA.533e20eeccc6af15f5a6.chunk.js.map
112
share/airdcpp/web-resources/js/locales/zh_CN.4f418f42a3905e7e8f5f.chunk.js
113
share/airdcpp/web-resources/js/locales/zh_CN.4f418f42a3905e7e8f5f.chunk.js.gz
114
share/airdcpp/web-resources/js/locales/zh_CN.4f418f42a3905e7e8f5f.chunk.js.map
115
share/airdcpp/web-resources/js/main.c74a9fc3f12cb636fb9f.entry.js
116
share/airdcpp/web-resources/js/main.c74a9fc3f12cb636fb9f.entry.js.gz
117
share/airdcpp/web-resources/js/main.c74a9fc3f12cb636fb9f.entry.js.map
118
share/airdcpp/web-resources/js/messages.06b3255c01fb82baba72.chunk.js
119
share/airdcpp/web-resources/js/messages.06b3255c01fb82baba72.chunk.js.gz
120
share/airdcpp/web-resources/js/messages.06b3255c01fb82baba72.chunk.js.map
121
share/airdcpp/web-resources/js/queue.4423f16de103773f1757.chunk.js
122
share/airdcpp/web-resources/js/queue.4423f16de103773f1757.chunk.js.gz
123
share/airdcpp/web-resources/js/queue.4423f16de103773f1757.chunk.js.map
124
share/airdcpp/web-resources/js/search.2502afab2b1aa763737f.chunk.js
125
share/airdcpp/web-resources/js/search.2502afab2b1aa763737f.chunk.js.gz
126
share/airdcpp/web-resources/js/search.2502afab2b1aa763737f.chunk.js.map
127
share/airdcpp/web-resources/js/settings.9d799149dddc84bf8acb.chunk.js
128
share/airdcpp/web-resources/js/settings.9d799149dddc84bf8acb.chunk.js.gz
129
share/airdcpp/web-resources/js/settings.9d799149dddc84bf8acb.chunk.js.map
130
share/airdcpp/web-resources/js/share.0ed47d5290e09bdcd702.chunk.js
131
share/airdcpp/web-resources/js/share.0ed47d5290e09bdcd702.chunk.js.gz
132
share/airdcpp/web-resources/js/share.0ed47d5290e09bdcd702.chunk.js.map
133
share/airdcpp/web-resources/js/system-log.3f15eeeab54226ea0153.chunk.js
134
share/airdcpp/web-resources/js/system-log.3f15eeeab54226ea0153.chunk.js.gz
135
share/airdcpp/web-resources/js/system-log.3f15eeeab54226ea0153.chunk.js.map
136
share/airdcpp/web-resources/js/transfers.0805929480800353da0e.chunk.js
137
share/airdcpp/web-resources/js/transfers.0805929480800353da0e.chunk.js.gz
138
share/airdcpp/web-resources/js/transfers.0805929480800353da0e.chunk.js.map
139
share/airdcpp/web-resources/sw.js
140
share/airdcpp/web-resources/sw.js.gz
141
share/airdcpp/web-resources/sw.js.map
142
@dir(,airdcpp,0775) /var/run/airdcppd

Return to bug 252013