BSD Ports

news/py-sabctools 9.6.3 FreeBSD

Python yEnc package optimized for use within SABnzbd

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
62a3c38df3
License
GPLv2+
Categories
news, python
Package size
46.3 KiB, 141.3 KiB installed

Description

Modified the original yenc module by Alessandro Duca [email protected] for use within SABnzbd.

The module was extended to do header parsing and full yEnc decoding from a Python list of chunks, the way in which data is retrieved from usenet. This is particularly beneficial when SSL is enabled, which limits the size of each chunk to 16K. Parsing these chunks in Python is much more costly. Additionally, this module releases Python's GIL during decoding, greatly increasing performance of the overall download process.

In the other systems

SystemPortVersion
FreeBSDnews/py-sabctools9.6.3
OpenBSDnews/py-sabctools9.6.3v0
DragonFlynews/py-sabctools8.2.5
HardenedBSDnews/py-sabctools9.6.3
GhostBSDnews/py-sabctools9.6.3

Install

Binary package:

pkg install py312-sabctools

From the ports tree:

cd /usr/ports/news/py-sabctools/ && make install clean

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

RUN_DEPENDS=	py312-sabctools>0:news/py-sabctools

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.6.39.6.3-8.2.59.6.3
FreeBSD:14:quarterly9.6.39.6.3n/a8.2.59.6.3
FreeBSD:15:latest9.6.39.6.3n/a8.2.58.2.5
FreeBSD:15:quarterly9.6.39.6.3n/an/an/a
FreeBSD:16:latest9.6.39.6.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 7
Required by 1

Configuration

No options to configure.

USES
python
Service scripts
none

Message after installing

===>   NOTICE:

The py312-sabctools port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 1
FileSizeSHA256
sabctools-9.6.3.tar.gz276739faacd20d5ec9111e39c81326ca1e49a2be2b24b95c13c28f82e3e7ac198c9129
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
62a3c38df3 Po-Chuan Hsieh news/py-sabctools: Drop maintainership
aadc5c90b2 Pete Diamond news/py-sabctools: Update 9.4.0 => 9.6.3
v9.6.3 isn't the latest version but latest one is not supported by SABnzbd yet. While here, patch pyproject.toml setuptools>=77 requirement. Commit log: https://github.com/sabnzbd/sabctools/compare/v9.4.0...v9.6.3 PR: 297931 Approved by: sunpoet (maintainer timeout, 2+ weeks) Approved by: osa, vvd (Mentors, implicit)