BSD Ports

www/aria2 1.37.0_1 MidnightBSD

Yet another download tool

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
a05b377b53
License
gpl2
Categories
www

Description

aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces. Its features include:

  • Multi-Connection Download. aria2 can download a file from multiple sources/protocols and tries to utilize your maximum download bandwidth. Really speeds up your download experience.
  • Lightweight. aria2 doesn't require much memory and CPU time. The physical memory usage is typically 4MiB (normal HTTP/FTP downloads) to 9MiB (BitTorrent downloads). CPU usage in BitTorrent with download speed of 2.8MiB/sec is around 6%.
  • Fully Featured BitTorrent Client. All features you want in BitTorrent client are available: DHT, PEX, Encryption, Magnet URI, Web-Seeding, Selective Downloads and Local Peer Discovery.
  • Metalink Enabled. aria2 supports The Metalink Download Description Format (aka Metalink v4), Metalink version 3 and Metalink/HTTP. Metalink offers the file verification, HTTP/FTP/BitTorrent integration and the various configurations for language, location, OS, etc.
  • Remote Control. aria2 supports RPC interface to control the aria2 process. The supported interfaces are JSON-RPC (over HTTP and WebSocket) and XML-RPC.

In the other systems

SystemPortVersion
MidnightBSDwww/aria21.37.0_1
FreeBSDwww/aria21.37.0_1
OpenBSDwww/aria21.37.0
NetBSDnet/aria21.37.0nb3
DragonFlywww/aria21.37.0
HardenedBSDwww/aria21.37.0_1
GhostBSDwww/aria21.37.0_1

Install

Binary package:

mport install aria2

From mports:

cd /usr/mports/www/aria2 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	aria2>0:www/aria2
LIB_DEPENDS=	libaria2.so:www/aria2

Dependencies

No port depends on this one.

Configuration

Options name: www_aria2

OptionDefaultDescription
CARESoff
DOCSoff
EXPAToff
LIBUVoffEvent polling via libuv
LIBXML2on
NLSoff
SQLITEon
SSH2offSSH2 protocol support
STATICon
USES
compiler:c++11-lang cpe libtool pathfix pkgconfig ssl tar:xz
Service scripts
aria2

Files

Manual pages 1
  • aria2c(1)
pkg-plist 53
  • bin/aria2c
  • etc/bash_completion.d/aria2c
  • include/aria2/aria2.h
  • lib/libaria2.a
  • lib/libaria2.so
  • lib/libaria2.so.0
  • lib/libaria2.so.0.0.0
  • libdata/pkgconfig/libaria2.pc
  • share/locale/ar/LC_MESSAGES/aria2.mo
  • share/locale/bg/LC_MESSAGES/aria2.mo
  • share/locale/bn/LC_MESSAGES/aria2.mo
  • share/locale/ca/LC_MESSAGES/aria2.mo
  • share/locale/da/LC_MESSAGES/aria2.mo
  • share/locale/de/LC_MESSAGES/aria2.mo
  • share/locale/el/LC_MESSAGES/aria2.mo
  • share/locale/en@boldquot/LC_MESSAGES/aria2.mo
  • share/locale/en@quot/LC_MESSAGES/aria2.mo
  • share/locale/es/LC_MESSAGES/aria2.mo
  • share/locale/fa/LC_MESSAGES/aria2.mo
  • share/locale/fi/LC_MESSAGES/aria2.mo
  • share/locale/fil/LC_MESSAGES/aria2.mo
  • share/locale/fr/LC_MESSAGES/aria2.mo
  • share/locale/he/LC_MESSAGES/aria2.mo
  • share/locale/hr/LC_MESSAGES/aria2.mo
  • share/locale/hu/LC_MESSAGES/aria2.mo
  • share/locale/id/LC_MESSAGES/aria2.mo
  • share/locale/it/LC_MESSAGES/aria2.mo
  • share/locale/ja/LC_MESSAGES/aria2.mo
  • share/locale/kk/LC_MESSAGES/aria2.mo
  • share/locale/ko/LC_MESSAGES/aria2.mo
  • share/locale/ms/LC_MESSAGES/aria2.mo
  • share/locale/nb/LC_MESSAGES/aria2.mo
  • share/locale/nl/LC_MESSAGES/aria2.mo
  • share/locale/nn/LC_MESSAGES/aria2.mo
  • share/locale/oc/LC_MESSAGES/aria2.mo
  • share/locale/pl/LC_MESSAGES/aria2.mo
  • share/locale/pt/LC_MESSAGES/aria2.mo
  • share/locale/pt_BR/LC_MESSAGES/aria2.mo
  • share/locale/ro/LC_MESSAGES/aria2.mo
  • share/locale/ru/LC_MESSAGES/aria2.mo
  • share/locale/sk/LC_MESSAGES/aria2.mo
  • share/locale/sr/LC_MESSAGES/aria2.mo
  • share/locale/sv/LC_MESSAGES/aria2.mo
  • share/locale/th/LC_MESSAGES/aria2.mo
  • share/locale/tr/LC_MESSAGES/aria2.mo
  • share/locale/uk/LC_MESSAGES/aria2.mo
  • share/locale/vi/LC_MESSAGES/aria2.mo
  • share/locale/zh_CN/LC_MESSAGES/aria2.mo
  • share/locale/zh_HK/LC_MESSAGES/aria2.mo
  • share/locale/zh_TW/LC_MESSAGES/aria2.mo
  • share/man/man1/aria2c.1.gz
  • share/man/pt/man1/aria2c.1.gz
  • share/man/ru/man1/aria2c.1.gz
distinfo 1
FileSizeSHA256
aria2-1.37.0.tar.xz1.705256e+0660a420ad7085eb616cb6e2bdf0a7206d68ff3d37fb5a956dc44242eb2f79b66b
Master sites 1
  • https://github.com/aria2/aria2/releases/download/release-1.37.0/

Commit history 1

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …