textproc/p5-String-ToIdentifier-EN 0.12 FreeBSD
Convert Strings to English Program Identifiers
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- textproc, perl5
- Package size
- 15.4 KiB, 52.0 KiB installed
Description
String::ToIdentifier::EN provides a utility method, "to_identifier" for converting an arbitrary string into a readable representation using the ASCII subset of \w for use as an identifier in a computer program. The intent is to make unique identifier names from which the content of the original string can be easily inferred by a human just by reading the identifier.
If you need the full set of \w including Unicode, see the subclass String::ToIdentifier::EN::Unicode.
Currently, this process is one way only, and will likely remain this way.
The default is to create camelCase identifiers, or you may pass in a separator char of your choice such as _.
Binary char groups will be separated by _ even in camelCase identifiers to make them easier to read, e.g.: foo_2_0xFF_Bar.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/p5-String-ToIdentifier-EN | 0.12 |
| OpenBSD | textproc/p5-String-ToIdentifier-EN | 0.12p0 |
| NetBSD | textproc/p5-String-ToIdentifier-EN | 0.12nb9 |
| DragonFly | textproc/p5-String-ToIdentifier-EN | 0.12 |
Install
Binary package:
pkg install p5-String-ToIdentifier-EN
From the ports tree:
cd /usr/ports/textproc/p5-String-ToIdentifier-EN/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-String-ToIdentifier-EN>0:textproc/p5-String-ToIdentifier-EN
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 |
| FreeBSD:14:quarterly | 0.12 | 0.12 | n/a | 0.12 | 0.12 |
| FreeBSD:15:latest | 0.12 | 0.12 | n/a | 0.12 | 0.12 |
| FreeBSD:15:quarterly | 0.12 | 0.12 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.12 | 0.12 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
p5-Lingua-EN-Inflect-Phrase>=0: textproc/p5-Lingua-EN-Inflect-Phrasep5-Text-Unidecode>=0: converters/p5-Text-Unidecodep5-namespace-clean>=0: devel/p5-namespace-clean
Runtime 3
p5-Lingua-EN-Inflect-Phrase>=0: textproc/p5-Lingua-EN-Inflect-Phrasep5-Text-Unidecode>=0: converters/p5-Text-Unidecodep5-namespace-clean>=0: devel/p5-namespace-clean
The full lists below include those, and their dependencies in turn.
Build dependencies 45
- converters/p5-Encode-Locale
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- converters/p5-Text-Unidecode
- devel/p5-B-Hooks-EndOfScope
- devel/p5-Clone
- devel/p5-Data-OptList
- devel/p5-Dist-CheckConflicts
- devel/p5-IO-HTML
- devel/p5-Memoize-ExpireLRU
- devel/p5-Module-Implementation
- devel/p5-Module-Runtime
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Install
- devel/p5-TimeDate
- devel/p5-Variable-Magic
- devel/p5-namespace-clean
- lang/p5-Try-Tiny
- lang/perl5.42
- net/p5-URI
- textproc/p5-Lingua-EN-FindNumber
- textproc/p5-Lingua-EN-Inflect
- textproc/p5-Lingua-EN-Inflect-Number
- textproc/p5-Lingua-EN-Inflect-Phrase
- textproc/p5-Lingua-EN-Number-IsOrdinal
- textproc/p5-Lingua-EN-Tagger
- textproc/p5-Lingua-EN-Words2Nums
- textproc/p5-Lingua-PT-Stemmer
- textproc/p5-Lingua-Stem
- textproc/p5-Lingua-Stem-Fr
- textproc/p5-Lingua-Stem-It
- textproc/p5-Lingua-Stem-Ru
- textproc/p5-Lingua-Stem-Snowball-Da
- textproc/p5-Lingua-Stem-Snowball-No
- textproc/p5-Lingua-Stem-Snowball-Se
- textproc/p5-Text-German
- www/p5-HTML-Parser
- www/p5-HTML-Tagset
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-LWP-MediaTypes
Run dependencies 45
- converters/p5-Encode-Locale
- converters/p5-MIME-Base32
- converters/p5-MIME-Base64
- converters/p5-Text-Unidecode
- devel/p5-B-Hooks-EndOfScope
- devel/p5-Clone
- devel/p5-Data-OptList
- devel/p5-Dist-CheckConflicts
- devel/p5-IO-HTML
- devel/p5-Memoize-ExpireLRU
- devel/p5-Module-Implementation
- devel/p5-Module-Runtime
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Sub-Exporter
- devel/p5-Sub-Exporter-Progressive
- devel/p5-Sub-Install
- devel/p5-TimeDate
- devel/p5-Variable-Magic
- devel/p5-namespace-clean
- lang/p5-Try-Tiny
- lang/perl5.42
- net/p5-URI
- textproc/p5-Lingua-EN-FindNumber
- textproc/p5-Lingua-EN-Inflect
- textproc/p5-Lingua-EN-Inflect-Number
- textproc/p5-Lingua-EN-Inflect-Phrase
- textproc/p5-Lingua-EN-Number-IsOrdinal
- textproc/p5-Lingua-EN-Tagger
- textproc/p5-Lingua-EN-Words2Nums
- textproc/p5-Lingua-PT-Stemmer
- textproc/p5-Lingua-Stem
- textproc/p5-Lingua-Stem-Fr
- textproc/p5-Lingua-Stem-It
- textproc/p5-Lingua-Stem-Ru
- textproc/p5-Lingua-Stem-Snowball-Da
- textproc/p5-Lingua-Stem-Snowball-No
- textproc/p5-Lingua-Stem-Snowball-Se
- textproc/p5-Text-German
- www/p5-HTML-Parser
- www/p5-HTML-Tagset
- www/p5-HTTP-Date
- www/p5-HTTP-Message
- www/p5-LWP-MediaTypes
Required by 14
- databases/p5-DBIx-Class-Fixtures
- databases/p5-DBIx-Class-Migration
- databases/p5-DBIx-Class-Schema-Loader
- databases/p5-Dancer-Plugin-DBIC
- databases/p5-Dancer2-Plugin-DBIC
- devel/p5-Test2-Harness-UI
- security/p5-Dancer2-Plugin-Auth-Extensible-Provider-DBIC
- www/p5-Catalyst-Authentication-Store-DBIx-Class
- www/p5-Catalyst-Model-DBIC-Schema
- www/p5-Catalyst-Plugin-AutoCRUD
- www/p5-Catalyst-TraitFor-Controller-DBIC-DoesPaging
- www/p5-MojoMojo
- www/p5-Reaction
- www/p5-Task-Catalyst
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 4
- %%SITE_PERL%%/String/ToIdentifier/EN.pm
- %%SITE_PERL%%/String/ToIdentifier/EN/Unicode.pm
- %%PERL5_MAN3%%/String::ToIdentifier::EN.3.gz
- %%PERL5_MAN3%%/String::ToIdentifier::EN::Unicode.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| String-ToIdentifier-EN-0.12.tar.gz | 18777 | 3afb84232930b9ac5b1ada383c8dd5907ae4e23aec5abb016f70f9e8053cdc8a |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.