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

(-)b/www/py-aria2p/Makefile (+46 lines)
Added Link Here
1
PORTNAME=	aria2p
2
DISTVERSION=	0.12.1
3
CATEGORIES=	www python
4
MASTER_SITES=	PYPI
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
7
MAINTAINER=	nxjoseph@protonmail.com
8
COMMENT=	Command-line tool and library to interact with an aria2c daemon
9
WWW=		https://github.com/pawamoy/aria2p \
10
		https://pypi.org/project/aria2p
11
12
LICENSE=	ISCL
13
LICENSE_FILE=	${WRKSRC}/LICENSE
14
15
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}loguru>=0.5:devel/py-loguru@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}platformdirs>=4.2:devel/py-platformdirs@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}requests>=2.19:www/py-requests@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}tomli>=2.0:textproc/py-tomli@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}websocket-client>=0.58:www/py-websocket-client@${PY_FLAVOR}
20
21
USES=		python:3.9+
22
USE_PYTHON=	flavors
23
24
NO_ARCH=	yes
25
NO_BUILD=	yes
26
NO_INSTALL=	yes
27
28
SUB_FILES=	${PORTNAME}
29
SUB_LIST=	PYTHON_CMD=${PYTHON_CMD}
30
31
OPTIONS_DEFINE=	TUI
32
33
TUI_DESC=		Enable interactive interface
34
TUI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}asciimatics>=1.13:devel/py-asciimatics@${PY_FLAVOR} \
35
			${PYTHON_PKGNAMEPREFIX}pyperclip>=0:devel/py-pyperclip@${PY_FLAVOR}
36
37
do-install:
38
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \
39
		${STAGEDIR}${PREFIX}/bin/${PORTNAME}
40
	(cd ${WRKSRC}/src/${PORTNAME} && \
41
		${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/{} \
42
		\; && \
43
		${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/{} \
44
		\;)
45
46
.include <bsd.port.mk>
(-)b/www/py-aria2p/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1738683350
2
SHA256 (aria2p-0.12.1.tar.gz) = 1521ccba4a4bb164a023f4c4213513dc3e6f47b91927f5e49dd50678da8c1294
3
SIZE (aria2p-0.12.1.tar.gz) = 270595
(-)b/www/py-aria2p/files/aria2p.in (+8 lines)
Added Link Here
1
#!%%PYTHON_CMD%%
2
# -*- coding: utf-8 -*-
3
import re
4
import sys
5
from aria2p.cli.main import main
6
if __name__ == '__main__':
7
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
8
    sys.exit(main())
(-)b/www/py-aria2p/pkg-descr (+2 lines)
Added Link Here
1
aria2p is a command-line tool and Python library to
2
interact with an aria2c daemon process through JSON-RPC.
(-)b/www/py-aria2p/pkg-plist (-1 / +28 lines)
Added Link Here
0
- 
1
bin/aria2p
2
%%PYTHON_SITELIBDIR%%/aria2p/__init__.py
3
%%PYTHON_SITELIBDIR%%/aria2p/__main__.py
4
%%PYTHON_SITELIBDIR%%/aria2p/api.py
5
%%PYTHON_SITELIBDIR%%/aria2p/cli/__init__.py
6
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/__init__.py
7
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/add.py
8
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/add_magnet.py
9
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/add_metalink.py
10
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/add_torrent.py
11
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/call.py
12
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/listen.py
13
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/pause.py
14
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/purge.py
15
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/remove.py
16
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/resume.py
17
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/show.py
18
%%PYTHON_SITELIBDIR%%/aria2p/cli/commands/top.py
19
%%PYTHON_SITELIBDIR%%/aria2p/cli/main.py
20
%%PYTHON_SITELIBDIR%%/aria2p/cli/parser.py
21
%%PYTHON_SITELIBDIR%%/aria2p/client.py
22
%%PYTHON_SITELIBDIR%%/aria2p/debug.py
23
%%PYTHON_SITELIBDIR%%/aria2p/downloads.py
24
%%PYTHON_SITELIBDIR%%/aria2p/interface.py
25
%%PYTHON_SITELIBDIR%%/aria2p/options.py
26
%%PYTHON_SITELIBDIR%%/aria2p/py.typed
27
%%PYTHON_SITELIBDIR%%/aria2p/stats.py
28
%%PYTHON_SITELIBDIR%%/aria2p/utils.py

Return to bug 284569