FreeBSD Bugzilla – Attachment 226812 Details for
Bug 252013
[NEW PORT] net-p2p/airdcpp-webclient: Peer-to-peer file sharing application for file servers/NAS devices
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
airdcpp 2.11.1
patch.diff (text/plain), 16.25 KB, created by
V
on 2021-07-31 05:34:22 UTC
(
hide
)
Description:
airdcpp 2.11.1
Filename:
MIME Type:
Creator:
V
Created:
2021-07-31 05:34:22 UTC
Size:
16.25 KB
patch
obsolete
>diff --git a/GIDs b/GIDs >index 0f002106d485..646a89a985bb 100644 >--- a/GIDs >+++ b/GIDs >@@ -253,7 +253,7 @@ netdata:*:302: > # free: 311 > _sphinx:*:312: > _fastdfs:*:313: >-# free: 314 >+airdcpp:*:314: > # free: 315 > # free: 316 > # free: 317 >diff --git a/UIDs b/UIDs >index acfb094bada4..03fa2d41d679 100644 >--- a/UIDs >+++ b/UIDs >@@ -258,7 +258,7 @@ netdata:*:302:302::0:0:NetData Daemon:/var/cache/netdata:/usr/sbin/nologin > # free: 311 > _sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin > _fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin >-# free: 314 >+airdcpp:*:314:314::0:0:Airdc++ WebClient Daemon:/nonexistent:/usr/sbin/nologin > # free: 315 > # free: 316 > # free: 317 >diff --git a/net-p2p/airdcpp-webclient/Makefile b/net-p2p/airdcpp-webclient/Makefile >new file mode 100644 >index 000000000000..24b6c0600a33 >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/Makefile >@@ -0,0 +1,61 @@ >+# Created by: Venim <ven1m@protonmail.com> >+# $FreeBSD$ >+ >+PORTNAME= airdcpp-webclient >+DISTVERSION= 2.11.1 >+CATEGORIES= net-p2p >+MASTER_SITES= https://airdcpp-web.github.io/ >+ >+MAINTAINER= ven1m@protonmail.com >+COMMENT= Peer-to-peer file sharing application for file servers/NAS devices >+ >+LICENSE= MIT >+ >+BUILD_DEPENDS= npm>=1.54:www/npm \ >+ websocketpp>=0.7.0:devel/websocketpp >+RUN_DEPENDS= npm>=1.54:www/npm >+LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ >+ libboost_thread.so:devel/boost-libs \ >+ libboost_system.so:devel/boost-libs \ >+ libmaxminddb.so:net/libmaxminddb \ >+ libleveldb.so:databases/leveldb \ >+ libminiupnpc.so:net/miniupnpc >+ >+USES= cmake compiler:c++11-lang pkgconfig python ssl iconv >+ >+USE_GITHUB= yes >+GH_ACCOUNT= airdcpp-web >+ >+AIRDCPP_VARDIR?= /var >+AIRDCPP_RUNDIR?= ${AIRDCPP_VARDIR}/run/airdcppd >+ >+BINARY_ALIAS= python=${PYTHON_CMD} >+ >+AIRDCPP_USER?= airdcpp >+AIRDCPP_GROUP?= airdcpp >+ >+USE_RC_SUBR= airdcppd >+SUB_FILES= pkg-message dcppboot.xml >+SUB_LIST+= AIRDCPP_USER=${AIRDCPP_USER} \ >+ AIRDCPP_GROUP=${AIRDCPP_GROUP} \ >+ AIRDCPP_RUNDIR=${AIRDCPP_RUNDIR} >+ >+OPTIONS_DEFINE= NATPMP TBB >+OPTIONS_DEFAULT= NATPMP >+ >+NATPMP_DESC= Optional NAT-PMP support >+NATPMP_CONFIGURE_WITH= natpmp >+NATPMP_LIB_DEPENDS= libnatpmp.so:net/libnatpmp >+ >+TBB_DESC= Optional Intel Threading Building Blocks (TBB) support >+TBB_CONFIGURE_WITH= tbb >+TBB_LIB_DEPENDS= libtbb.so:devel/tbb >+ >+ALL_TARGET= all >+ >+post-install: >+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/airdcpp/ >+ ${INSTALL_DATA} ${WRKDIR}/dcppboot.xml ${STAGEDIR}${PREFIX}/etc/airdcpp/dcppboot.xml.sample >+ ${MKDIR} ${STAGEDIR}${AIRDCPP_RUNDIR} >+ >+.include <bsd.port.mk> >diff --git a/net-p2p/airdcpp-webclient/distinfo b/net-p2p/airdcpp-webclient/distinfo >new file mode 100644 >index 000000000000..3c587f96a755 >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1627652279 >+SHA256 (airdcpp-web-airdcpp-webclient-2.11.1_GH0.tar.gz) = 1445064b0b6be70c0d095756010c780af106a1a09c55bee1f45aab96feb40019 >+SIZE (airdcpp-web-airdcpp-webclient-2.11.1_GH0.tar.gz) = 967966 >diff --git a/net-p2p/airdcpp-webclient/files/airdcppd.in b/net-p2p/airdcpp-webclient/files/airdcppd.in >new file mode 100644 >index 000000000000..b889bf0772d2 >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/files/airdcppd.in >@@ -0,0 +1,32 @@ >+#!/bin/sh >+ >+# >+# PROVIDE: airdcppd >+# REQUIRE: DAEMON >+# BEFORE: LOGIN >+# KEYWORD: shutdown >+# >+# Add these lines to /etc/rc.conf.local or /etc/rc.conf >+# to enable this service: >+# >+# airdcppd_enable (bool): Set to NO by default. >+# Set it to YES to enable doormand. >+ >+. /etc/rc.subr >+ >+name="airdcppd" >+rcvar="${name}_enable" >+load_rc_config "${name}" >+ >+: ${airdcppd_enable:="NO"} >+: ${airdcppd_user:="%%AIRDCPP_USER%%"} >+: ${airdcppd_group:="%%AIRDCPP_GROUP%%"} >+: ${airdcppd_umask:="0002"} >+ >+command="%%PREFIX%%/bin/${name}" >+pidfile="%%AIRDCPP_RUNDIR%%/${name}.pid" >+ >+command_args="-d -p=${pidfile}" >+ >+umask ${airdcppd_umask} >+run_rc_command "$1" >diff --git a/net-p2p/airdcpp-webclient/files/dcppboot.xml.in b/net-p2p/airdcpp-webclient/files/dcppboot.xml.in >new file mode 100644 >index 000000000000..e1517e73d01c >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/files/dcppboot.xml.in >@@ -0,0 +1,13 @@ >+<Boot> >+ <!-- >+ ConfigPath specifies where settings, queue and other runtime data should be saved. >+ You may use the following variables, which are interpreted on a per-user basis: >+ >+ %[HOME] - User's home directory, typically /home/<username>/ >+ >+ All % variables from strftime with the current time: >+ http://www.cplusplus.com/reference/ctime/strftime/ >+ >+ --> >+ <ConfigPath>%%PREFIX%%/etc/airdcpp/</ConfigPath> >+</Boot> >diff --git a/net-p2p/airdcpp-webclient/files/pkg-message.in b/net-p2p/airdcpp-webclient/files/pkg-message.in >new file mode 100644 >index 000000000000..7e27ad646803 >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/files/pkg-message.in >@@ -0,0 +1,12 @@ >+[ >+{ type: install >+ message: <<EOM >+ Before first launch the following command needs to be run >+ in order to setup user and web server ports >+ >+ su -m %%AIRDCPP_USER%% -c "airdcppd -c=%%PREFIX%%/etc/airdcpp --configure" >+ >+ To enable the service, add airdcppd_enable=YES to rc.conf >+EOM >+} >+] >diff --git a/net-p2p/airdcpp-webclient/pkg-descr b/net-p2p/airdcpp-webclient/pkg-descr >new file mode 100644 >index 000000000000..6303456df6e4 >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/pkg-descr >@@ -0,0 +1,6 @@ >+AirDC++ Web Client is a locally installed application, which is designed >+for frequent sharing of files or directories within groups of people in >+a local network or over internet. The daemon application can be installed >+on different types of systems, such as on file servers and NAS devices. >+ >+WWW: https://airdcpp-web.github.io/ >diff --git a/net-p2p/airdcpp-webclient/pkg-plist b/net-p2p/airdcpp-webclient/pkg-plist >new file mode 100644 >index 000000000000..999907c2b0f9 >--- /dev/null >+++ b/net-p2p/airdcpp-webclient/pkg-plist >@@ -0,0 +1,142 @@ >+bin/airdcppd >+@sample(airdcpp,airdcpp,0644) etc/airdcpp/dcppboot.xml.sample >+lib/libairdcpp-webapi.so.2.11.1 >+lib/libairdcpp.so.2.11.1 >+share/airdcpp/web-resources/assets/18df003f90a7f1313b98b23384ec4f1b.svg >+share/airdcpp/web-resources/assets/32267f3b4db33a7c85ee31d9b317c9e4.ttf >+share/airdcpp/web-resources/assets/3c45c98f6f6c1b009c082510d0255ef4.svg >+share/airdcpp/web-resources/assets/5818bbd07dfd7095920a592049f5d9bd.ttf >+share/airdcpp/web-resources/assets/607a77859353c0cc1882b51e1e269d38.eot >+share/airdcpp/web-resources/assets/7eefe04dc985dd4ad38bd7f4ec0c20a0.eot >+share/airdcpp/web-resources/assets/a940d584750708f5435ce2c523498ddb.woff >+share/airdcpp/web-resources/assets/ab47faeab8ddc5f809ec2a5377c1fbe4.svg >+share/airdcpp/web-resources/images/AirDCPlusPlus.1eb3f49b41aea45df8aab6c5e6b7229d.png >+share/airdcpp/web-resources/images/AirDCPlusPlus_192.1eb3f49b41aea45df8aab6c5e6b7229d.png >+share/airdcpp/web-resources/images/AirDCPlusPlus_512.09bfcee78e3fe944e79e75cdf1509042.png >+share/airdcpp/web-resources/images/background_winter_1500px.616e9f16814b9f849ab2df5b532cf838.jpg >+share/airdcpp/web-resources/images/background_winter_3840px.0e07df195a857a526476b1955c73e6dd.jpg >+share/airdcpp/web-resources/images/favicon.f9c7de7e2da72a8ee8ce572b54179cd4.ico >+share/airdcpp/web-resources/images/flags.99f63ae7a743f21ab30847ed06a698d9.png >+share/airdcpp/web-resources/images/ios-logo.6743e568f29ca899a83e282e324d0e88.png >+share/airdcpp/web-resources/index.html >+share/airdcpp/web-resources/js/favorite-hubs.8d23b3061a5326aea54d.chunk.js >+share/airdcpp/web-resources/js/favorite-hubs.8d23b3061a5326aea54d.chunk.js.gz >+share/airdcpp/web-resources/js/favorite-hubs.8d23b3061a5326aea54d.chunk.js.map >+share/airdcpp/web-resources/js/favorite-hubs~filelists~home~hubs~queue~search~share~transfers.420fc46687f968eca408.chunk.js >+share/airdcpp/web-resources/js/favorite-hubs~filelists~home~hubs~queue~search~share~transfers.420fc46687f968eca408.chunk.js.gz >+share/airdcpp/web-resources/js/favorite-hubs~filelists~home~hubs~queue~search~share~transfers.420fc46687f968eca408.chunk.js.map >+share/airdcpp/web-resources/js/favorite-hubs~filelists~hubs~queue~search~share~transfers.1be61a609d07ded0a39c.chunk.js >+share/airdcpp/web-resources/js/favorite-hubs~filelists~hubs~queue~search~share~transfers.1be61a609d07ded0a39c.chunk.js.gz >+share/airdcpp/web-resources/js/favorite-hubs~filelists~hubs~queue~search~share~transfers.1be61a609d07ded0a39c.chunk.js.map >+share/airdcpp/web-resources/js/filelists.3a2420aeae39ed676d21.chunk.js >+share/airdcpp/web-resources/js/filelists.3a2420aeae39ed676d21.chunk.js.gz >+share/airdcpp/web-resources/js/filelists.3a2420aeae39ed676d21.chunk.js.map >+share/airdcpp/web-resources/js/filelists~files~hubs~messages.af631ea878e941eee4d5.chunk.js >+share/airdcpp/web-resources/js/filelists~files~hubs~messages.af631ea878e941eee4d5.chunk.js.gz >+share/airdcpp/web-resources/js/filelists~files~hubs~messages.af631ea878e941eee4d5.chunk.js.map >+share/airdcpp/web-resources/js/files.e25842d2cedfd577addf.chunk.js >+share/airdcpp/web-resources/js/files.e25842d2cedfd577addf.chunk.js.gz >+share/airdcpp/web-resources/js/files.e25842d2cedfd577addf.chunk.js.map >+share/airdcpp/web-resources/js/home.56dd22aaa47f8877ab96.chunk.js >+share/airdcpp/web-resources/js/home.56dd22aaa47f8877ab96.chunk.js.gz >+share/airdcpp/web-resources/js/home.56dd22aaa47f8877ab96.chunk.js.map >+share/airdcpp/web-resources/js/hubs.5a43a64886d29f10e1b9.chunk.js >+share/airdcpp/web-resources/js/hubs.5a43a64886d29f10e1b9.chunk.js.gz >+share/airdcpp/web-resources/js/hubs.5a43a64886d29f10e1b9.chunk.js.map >+share/airdcpp/web-resources/js/hubs~messages~system-log.0c255670df9048602054.chunk.js >+share/airdcpp/web-resources/js/hubs~messages~system-log.0c255670df9048602054.chunk.js.gz >+share/airdcpp/web-resources/js/hubs~messages~system-log.0c255670df9048602054.chunk.js.map >+share/airdcpp/web-resources/js/locales/ca.bcfa39eb6d5b14fbaf9d.chunk.js >+share/airdcpp/web-resources/js/locales/ca.bcfa39eb6d5b14fbaf9d.chunk.js.gz >+share/airdcpp/web-resources/js/locales/ca.bcfa39eb6d5b14fbaf9d.chunk.js.map >+share/airdcpp/web-resources/js/locales/da.4b5837ed401531339553.chunk.js >+share/airdcpp/web-resources/js/locales/da.4b5837ed401531339553.chunk.js.gz >+share/airdcpp/web-resources/js/locales/da.4b5837ed401531339553.chunk.js.map >+share/airdcpp/web-resources/js/locales/de.1c3bf652cbf4f6da4f90.chunk.js >+share/airdcpp/web-resources/js/locales/de.1c3bf652cbf4f6da4f90.chunk.js.gz >+share/airdcpp/web-resources/js/locales/de.1c3bf652cbf4f6da4f90.chunk.js.map >+share/airdcpp/web-resources/js/locales/el.7c71ebefcc8216be2e62.chunk.js >+share/airdcpp/web-resources/js/locales/el.7c71ebefcc8216be2e62.chunk.js.gz >+share/airdcpp/web-resources/js/locales/el.7c71ebefcc8216be2e62.chunk.js.map >+share/airdcpp/web-resources/js/locales/en.8a4301a4b303dfc909d2.chunk.js >+share/airdcpp/web-resources/js/locales/en.8a4301a4b303dfc909d2.chunk.js.gz >+share/airdcpp/web-resources/js/locales/en.8a4301a4b303dfc909d2.chunk.js.map >+share/airdcpp/web-resources/js/locales/es.b1dd0ee0a74998cfb79c.chunk.js >+share/airdcpp/web-resources/js/locales/es.b1dd0ee0a74998cfb79c.chunk.js.gz >+share/airdcpp/web-resources/js/locales/es.b1dd0ee0a74998cfb79c.chunk.js.map >+share/airdcpp/web-resources/js/locales/eu.5d70a491c57a681cbdd6.chunk.js >+share/airdcpp/web-resources/js/locales/eu.5d70a491c57a681cbdd6.chunk.js.gz >+share/airdcpp/web-resources/js/locales/eu.5d70a491c57a681cbdd6.chunk.js.map >+share/airdcpp/web-resources/js/locales/fi.bd8a1f9b21a65e718976.chunk.js >+share/airdcpp/web-resources/js/locales/fi.bd8a1f9b21a65e718976.chunk.js.gz >+share/airdcpp/web-resources/js/locales/fi.bd8a1f9b21a65e718976.chunk.js.map >+share/airdcpp/web-resources/js/locales/fr.36a3eb51f87750c03286.chunk.js >+share/airdcpp/web-resources/js/locales/fr.36a3eb51f87750c03286.chunk.js.gz >+share/airdcpp/web-resources/js/locales/fr.36a3eb51f87750c03286.chunk.js.map >+share/airdcpp/web-resources/js/locales/hu.aeb1599939c9f6e50164.chunk.js >+share/airdcpp/web-resources/js/locales/hu.aeb1599939c9f6e50164.chunk.js.gz >+share/airdcpp/web-resources/js/locales/hu.aeb1599939c9f6e50164.chunk.js.map >+share/airdcpp/web-resources/js/locales/it.55dabba70fced937be93.chunk.js >+share/airdcpp/web-resources/js/locales/it.55dabba70fced937be93.chunk.js.gz >+share/airdcpp/web-resources/js/locales/it.55dabba70fced937be93.chunk.js.map >+share/airdcpp/web-resources/js/locales/nl.2e7aed4588682dbce81e.chunk.js >+share/airdcpp/web-resources/js/locales/nl.2e7aed4588682dbce81e.chunk.js.gz >+share/airdcpp/web-resources/js/locales/nl.2e7aed4588682dbce81e.chunk.js.map >+share/airdcpp/web-resources/js/locales/no.c6d3384f049602be2421.chunk.js >+share/airdcpp/web-resources/js/locales/no.c6d3384f049602be2421.chunk.js.gz >+share/airdcpp/web-resources/js/locales/no.c6d3384f049602be2421.chunk.js.map >+share/airdcpp/web-resources/js/locales/pl.1a553656d8bc7679041d.chunk.js >+share/airdcpp/web-resources/js/locales/pl.1a553656d8bc7679041d.chunk.js.gz >+share/airdcpp/web-resources/js/locales/pl.1a553656d8bc7679041d.chunk.js.map >+share/airdcpp/web-resources/js/locales/pt-br.a5e6ee158e6578b27981.chunk.js >+share/airdcpp/web-resources/js/locales/pt-br.a5e6ee158e6578b27981.chunk.js.gz >+share/airdcpp/web-resources/js/locales/pt-br.a5e6ee158e6578b27981.chunk.js.map >+share/airdcpp/web-resources/js/locales/pt.4884ff91bb65a483f980.chunk.js >+share/airdcpp/web-resources/js/locales/pt.4884ff91bb65a483f980.chunk.js.gz >+share/airdcpp/web-resources/js/locales/pt.4884ff91bb65a483f980.chunk.js.map >+share/airdcpp/web-resources/js/locales/ro.a42f10bdc26af31bc77e.chunk.js >+share/airdcpp/web-resources/js/locales/ro.a42f10bdc26af31bc77e.chunk.js.gz >+share/airdcpp/web-resources/js/locales/ro.a42f10bdc26af31bc77e.chunk.js.map >+share/airdcpp/web-resources/js/locales/ru.52d118e102d71f066682.chunk.js >+share/airdcpp/web-resources/js/locales/ru.52d118e102d71f066682.chunk.js.gz >+share/airdcpp/web-resources/js/locales/ru.52d118e102d71f066682.chunk.js.map >+share/airdcpp/web-resources/js/locales/sv.81582cb131a8ebadaf27.chunk.js >+share/airdcpp/web-resources/js/locales/sv.81582cb131a8ebadaf27.chunk.js.gz >+share/airdcpp/web-resources/js/locales/sv.81582cb131a8ebadaf27.chunk.js.map >+share/airdcpp/web-resources/js/locales/tr.f7eb8b7d6bce88377d71.chunk.js >+share/airdcpp/web-resources/js/locales/tr.f7eb8b7d6bce88377d71.chunk.js.gz >+share/airdcpp/web-resources/js/locales/tr.f7eb8b7d6bce88377d71.chunk.js.map >+share/airdcpp/web-resources/js/locales/uk_UA.533e20eeccc6af15f5a6.chunk.js >+share/airdcpp/web-resources/js/locales/uk_UA.533e20eeccc6af15f5a6.chunk.js.gz >+share/airdcpp/web-resources/js/locales/uk_UA.533e20eeccc6af15f5a6.chunk.js.map >+share/airdcpp/web-resources/js/locales/zh_CN.4f418f42a3905e7e8f5f.chunk.js >+share/airdcpp/web-resources/js/locales/zh_CN.4f418f42a3905e7e8f5f.chunk.js.gz >+share/airdcpp/web-resources/js/locales/zh_CN.4f418f42a3905e7e8f5f.chunk.js.map >+share/airdcpp/web-resources/js/main.c74a9fc3f12cb636fb9f.entry.js >+share/airdcpp/web-resources/js/main.c74a9fc3f12cb636fb9f.entry.js.gz >+share/airdcpp/web-resources/js/main.c74a9fc3f12cb636fb9f.entry.js.map >+share/airdcpp/web-resources/js/messages.06b3255c01fb82baba72.chunk.js >+share/airdcpp/web-resources/js/messages.06b3255c01fb82baba72.chunk.js.gz >+share/airdcpp/web-resources/js/messages.06b3255c01fb82baba72.chunk.js.map >+share/airdcpp/web-resources/js/queue.4423f16de103773f1757.chunk.js >+share/airdcpp/web-resources/js/queue.4423f16de103773f1757.chunk.js.gz >+share/airdcpp/web-resources/js/queue.4423f16de103773f1757.chunk.js.map >+share/airdcpp/web-resources/js/search.2502afab2b1aa763737f.chunk.js >+share/airdcpp/web-resources/js/search.2502afab2b1aa763737f.chunk.js.gz >+share/airdcpp/web-resources/js/search.2502afab2b1aa763737f.chunk.js.map >+share/airdcpp/web-resources/js/settings.9d799149dddc84bf8acb.chunk.js >+share/airdcpp/web-resources/js/settings.9d799149dddc84bf8acb.chunk.js.gz >+share/airdcpp/web-resources/js/settings.9d799149dddc84bf8acb.chunk.js.map >+share/airdcpp/web-resources/js/share.0ed47d5290e09bdcd702.chunk.js >+share/airdcpp/web-resources/js/share.0ed47d5290e09bdcd702.chunk.js.gz >+share/airdcpp/web-resources/js/share.0ed47d5290e09bdcd702.chunk.js.map >+share/airdcpp/web-resources/js/system-log.3f15eeeab54226ea0153.chunk.js >+share/airdcpp/web-resources/js/system-log.3f15eeeab54226ea0153.chunk.js.gz >+share/airdcpp/web-resources/js/system-log.3f15eeeab54226ea0153.chunk.js.map >+share/airdcpp/web-resources/js/transfers.0805929480800353da0e.chunk.js >+share/airdcpp/web-resources/js/transfers.0805929480800353da0e.chunk.js.gz >+share/airdcpp/web-resources/js/transfers.0805929480800353da0e.chunk.js.map >+share/airdcpp/web-resources/sw.js >+share/airdcpp/web-resources/sw.js.gz >+share/airdcpp/web-resources/sw.js.map >+@dir(,airdcpp,0775) /var/run/airdcppd
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
ven1m
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 252013
:
220776
|
221428
|
222387
|
226798
|
226812
|
226934
|
228193
|
238658
|
238666
|
238667
|
238687
|
238709
|
238710