notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
py-textual-speedups Optional Rust speedups for Textual
0.2.1 textproc on this many watch lists=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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-10-13 06:30:21
Last Update: 2025-12-02 12:09:12
Commit Hash: 4ab2976
Also Listed In: python
License: not specified in port
WWW:
https://github.com/willmcgugan/textual-speedups
Description:
Textual Speedups module implements some of Textual's classes in Rust, which should make Textual apps faster.
Homepage    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}textual-speedups>0:textproc/py-textual-speedups@${PY_FLAVOR}
To install the port:
cd /usr/ports/textproc/py-textual-speedups/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/py-textual-speedups
  • pkg install py311-textual-speedups
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 py311-textual-speedups listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-textual-speedups
Package flavors (<flavor>: <package>)
  • py311: py311-textual-speedups
distinfo:
TIMESTAMP = 1764511000 SHA256 (textual_speedups-0.2.1.tar.gz) = 72cf0f7bdeede015367b59b70bcf724ba2c3080a8641ebc5eb94b36ad1536824 SIZE (textual_speedups-0.2.1.tar.gz) = 10951

Expand this list (36 items)

Collapse this list.

SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd SIZE (rust/crates/indoc-2.0.6.crate) = 17164 SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa SIZE (rust/crates/libc-0.2.172.crate) = 791646 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258 SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 SHA256 (rust/crates/pyo3-0.27.1.crate) = 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf SIZE (rust/crates/pyo3-0.27.1.crate) = 1172212 SHA256 (rust/crates/pyo3-build-config-0.27.1.crate) = f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb SIZE (rust/crates/pyo3-build-config-0.27.1.crate) = 35565 SHA256 (rust/crates/pyo3-ffi-0.27.1.crate) = 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be SIZE (rust/crates/pyo3-ffi-0.27.1.crate) = 78517 SHA256 (rust/crates/pyo3-macros-0.27.1.crate) = eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71 SIZE (rust/crates/pyo3-macros-0.27.1.crate) = 8918 SHA256 (rust/crates/pyo3-macros-backend-0.27.1.crate) = 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b SIZE (rust/crates/pyo3-macros-backend-0.27.1.crate) = 82521 SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d SIZE (rust/crates/quote-1.0.40.crate) = 31063 SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf SIZE (rust/crates/syn-2.0.101.crate) = 299250 SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923 SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 SIZE (rust/crates/unindent-0.2.4.crate) = 7422

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py311-textual-speedups
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.2.00.2.0_1--0.2.1n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest0.2.00.2.1--0.2.1---
FreeBSD:14:quarterly--------
FreeBSD:15:latest0.2.0_10.2.1n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest0.2.0_10.2.0_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-maturin>=1.8<2.0 : devel/py-maturin@py311
  2. rust>=1.91.0 : lang/rust
  3. python3.11 : lang/python311
  4. py311-build>=0 : devel/py-build@py311
  5. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
textproc_py-textual-speedups
USES:
cargo 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/t/textual-speedups/
  2. https://pypi.org/packages/source/t/textual-speedups/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.2.1
02 Dec 2025 12:09:12
commit hash: 4ab297625dd06ad02c69e6a476e9a1b57370f01dcommit hash: 4ab297625dd06ad02c69e6a476e9a1b57370f01dcommit hash: 4ab297625dd06ad02c69e6a476e9a1b57370f01dcommit hash: 4ab297625dd06ad02c69e6a476e9a1b57370f01d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
textproc/py-textual-speedups: Update to 0.2.1

Changes:	https://github.com/willmcgugan/textual-speedups/releases
0.2.0_1
11 Nov 2025 11:08:12
commit hash: d6b6027df632188ab408921f04e155b729b9e76ecommit hash: d6b6027df632188ab408921f04e155b729b9e76ecommit hash: d6b6027df632188ab408921f04e155b729b9e76ecommit hash: d6b6027df632188ab408921f04e155b729b9e76e files touched by this commit Sanity Test Failure
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.91.1

PR:		290816
0.2.0
13 Oct 2025 06:11:17
commit hash: 80e9548d28be3662b5516047ac17bbbc02d4111acommit hash: 80e9548d28be3662b5516047ac17bbbc02d4111acommit hash: 80e9548d28be3662b5516047ac17bbbc02d4111acommit hash: 80e9548d28be3662b5516047ac17bbbc02d4111a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
textproc/py-textual-speedups: Add py-textual-speedups 0.2.0

Textual Speedups module implements some of Textual's classes in Rust, which
should make Textual apps faster.

Number of commits found: 3