BSD Ports

print/py-collidoscope 0.5.2_2 FreeBSD

Brute force detection of glyph collisions

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
print, python
Package size
19.4 KiB, 77.0 KiB installed

Description

collidoscope reports on situations where paths overlap in a shaped piece of text.

This software tries every combination of glyphs within a specified Unicode range and up to a specified length of string and outputs a report of all situations where the glyphs collide. It has a number of collision tests:

  • Paths in non-adjacent glyphs are never allowed to collide.
  • If the cursive test is turned on, then paths with a cursive attachment anchor are allowed to overlap with paths in an adjacent glyph which also contain a cursive attachment anchor, but are not allowed to overlap with a path without a cursive attachment anchor.
  • If the area test is turned on, then paths in adjacent glyphs may collide so long as the area of overlap does not exceed a given percentage of the smallest path's area. i.e. if the area percentage is set to 25%, then two strokes may connect, because the overlap is likely to be quite small compared to the size of the paths involved. But if a stroke significantly overlaps a nukta, it will be reported as a collision. (Of course, this will not detect strokes which merely graze a nukta.)

In the other systems

SystemPortVersion
FreeBSDprint/py-collidoscope0.5.2_2
DragonFlyprint/py-collidoscope0.5.2_2
MidnightBSDprint/py-collidoscope0.5.2_1

Install

Binary package:

pkg install py312-collidoscope

From the ports tree:

cd /usr/ports/print/py-collidoscope/ && make install clean

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

RUN_DEPENDS=	py312-collidoscope>0:print/py-collidoscope

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:latest0.5.2_20.5.2_2-0.5.2_20.5.2_2
FreeBSD:14:quarterly0.5.2_20.5.2_2n/a0.5.2_20.5.2_2
FreeBSD:15:latest0.5.2_20.5.2_2n/a0.5.2_20.5.2_2
FreeBSD:15:quarterly0.5.2_20.5.2_2n/an/an/a
FreeBSD:16:latest0.5.2_20.5.2_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 4

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

Build dependencies 16
Run dependencies 51

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
collidoscope-0.5.2.tar.gz341169bc0e3d4298291f0238e89413d8bb26e20f6e668a38ab8b1d0afd341bd739eef
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.