Bug 243967 - [NEW PORT] net-p2p/bazarr: Automatic subtitle downloader for Sonarr and Radarr
Summary: [NEW PORT] net-p2p/bazarr: Automatic subtitle downloader for Sonarr and Radarr
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs mailing list
URL:
Keywords: feature, needs-patch, needs-qa
Depends on:
Blocks:
 
Reported: 2020-02-07 22:27 UTC by Michiel van Baak
Modified: 2020-02-08 14:10 UTC (History)
3 users (show)

See Also:
koobs: maintainer-feedback? (michiel)


Attachments
bazarr-0.8.4.1.diff (183.43 KB, patch)
2020-02-07 22:27 UTC, Michiel van Baak
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Michiel van Baak 2020-02-07 22:27:02 UTC
Created attachment 211458 [details]
bazarr-0.8.4.1.diff

Bazarr is a companion application to Sonarr and Radarr.
It manages and downloads subtitles based on your requirements.
You define your preferences by TV show or movie
and Bazarr takes care of everything for you.

* portlint ok

Tested and running correctly on FreeBSD 12.1-RELEASE amd64
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2020-02-08 13:02:14 UTC
Review items:

- Upstream supports [1][2] Python 3.6+ (testing up to 3.8). USES=python:<version-spec> should be 3.6+ or 3.6-3.8

- lxml RUN_DEPENDS version specifier should match the version specified in upstream requirements.txt (>=4.3.0)

- All importable .py files need to be optimized/processed (pyc/pyo files). Ports using distutils (setuptools) and autoplist handle this automatically. This packages doesnt use setuptools (ask them to package and ship this via PyPI please).

Not doing so means that the pyc/pyo files will be created at run time, thereby leaving pyc/pyo orphaned files leftover after pkg removal (since they're not referenced in the pkg-plist)

Use a post-install: Python "compileall" script (provided examples/references via IRC) to process all .py files and include them in the pkg-plist.

Note: the net-p2p/couchpotato port, which this port was based on, is also affected by this (only packaging .py files)

[1] "bazarr require Python 3.6 or greater and can be run from source."
[2] "Install Python 3.6 or greater (latest is good)"
Comment 2 Michiel van Baak 2020-02-08 14:10:59 UTC
Comment on attachment 211458 [details]
bazarr-0.8.4.1.diff

Upstream needs some work first.