Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
py-binarycookies Binary cookies (de)serializer written in Python
2.5.0 www Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.5.0Version of this port present on the latest quarterly branch.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-06-25 16:27:06
Last Update: 2026-09-21 05:00:00
Commit Hash: 5a5bdd1
Also Listed In: python
License: MIT
WWW:
https://pypi.org/project/binarycookies/
https://github.com/dan1elt0m/binarycookies
Description: #
Python library and command-line tool for reading and writing binary cookies files used by Apple's Safari web browser on macOS and iOS. The `bcparser' program supports three output types: JSON (default), ASCII (line-by-line text format), and Netscape legacy `cookies.txt' format used by popular tools such as curl, wget, yt-dlp, and others.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}binarycookies>0:www/py-binarycookies@${PY_FLAVOR}
To install the port: #
cd /usr/ports/www/py-binarycookies/ && make install clean
To add the package, run one of these commands:
  • pkg install www/py-binarycookies
  • pkg install py312-binarycookies
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-binarycookies listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-binarycookies
Package flavors (<flavor>: <package>) #
  • py312: py312-binarycookies
distinfo: #
TIMESTAMP = 1788595247 SHA256 (binarycookies-2.5.0.tar.gz) = 2e89dcb1ec89c933d07d15404ca6c04c724903f4fce5ed092e43b2174b6ae2bc SIZE (binarycookies-2.5.0.tar.gz) = 11930

Packages (timestamps in pop-ups are UTC): #
py311-binarycookies
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest---2.1.5-
FreeBSD:14:quarterly---2.1.5-
FreeBSD:15:latest--n/a2.1.5n/a
FreeBSD:15:quarterly--n/a-n/a
FreeBSD:16:latest--n/a-n/a
 

py312-binarycookies
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest2.5.02.5.0--2.5.0
FreeBSD:14:quarterly2.5.02.5.0--2.5.0
FreeBSD:15:latest2.5.02.5.0n/a-n/a
FreeBSD:15:quarterly2.5.02.5.0n/a-n/a
FreeBSD:16:latest2.5.02.5.0n/a-n/a
 

Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. py312-poetry-core>=0 : devel/py-poetry-core@py312
  2. python3.12 : lang/python312
  3. py312-build>=0 : devel/py-build@py312
  4. py312-installer>=0 : devel/py-installer@py312
Test dependencies: #
  1. python3.12 : lang/python312
Runtime dependencies: #
  1. py312-pydantic>=0 : devel/py-pydantic@py312
  2. py312-typer>=0.12.3 : devel/py-typer@py312
  3. python3.12 : lang/python312
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
www_py-binarycookies
USES: #
python
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/b/binarycookies/
  2. https://pypi.org/packages/source/b/binarycookies/
Collapse this list.

Number of commits found: 4 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.5.0
21 Sep 2026 05:00:00
commit hash: 5a5bdd1509ae488e91268966baeecffab9ac4679commit hash: 5a5bdd1509ae488e91268966baeecffab9ac4679commit hash: 5a5bdd1509ae488e91268966baeecffab9ac4679commit hash: 5a5bdd1509ae488e91268966baeecffab9ac4679 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
www/py-binarycookies: update the port to version 2.5.0

- Fix serializer so written files match Apple's format
- Preserve full cookie fidelity on round trips

Reported by:	portscout
2.3.0
21 Nov 2025 07:20:04
commit hash: cd901cfa935fe73337c2e343a78ea5a3d3e47a93commit hash: cd901cfa935fe73337c2e343a78ea5a3d3e47a93commit hash: cd901cfa935fe73337c2e343a78ea5a3d3e47a93commit hash: cd901cfa935fe73337c2e343a78ea5a3d3e47a93 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
www/py-binarycookies: update the port to version 2.3.0

Reported by:	portscout
2.2.3
08 Oct 2025 02:01:50
commit hash: 321e31e72fd2906a79458e82870866d419035dc6commit hash: 321e31e72fd2906a79458e82870866d419035dc6commit hash: 321e31e72fd2906a79458e82870866d419035dc6commit hash: 321e31e72fd2906a79458e82870866d419035dc6 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
www/py-binarycookies: update the port to version 2.2.3

Garbage-collect patches which had been merged upstream.

Reported by:	portscout
2.1.5
25 Jun 2025 16:22:30
commit hash: a94b51d40765f0aedfca0069940d14db5068640ecommit hash: a94b51d40765f0aedfca0069940d14db5068640ecommit hash: a94b51d40765f0aedfca0069940d14db5068640ecommit hash: a94b51d40765f0aedfca0069940d14db5068640e files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
www/py-binarycookies: new port had been added (+)

Apple's Safari web browser binary cookies format (de)serializer
written in Python.  Our modifications to the original sources
include the fix for "the year 2038 problem" on 32-bit systems,
Netscape traditional `cookies.txt' file format support, and use
of Pydantic V1 which does not pull in Rust unlike V2 which the
project needlessly assumes by default.

Number of commits found: 4