BSD Ports

finance/p5-Business-CreditCard 0.39 DragonFly

Perl5 module to validate/generate credit card checksums/names

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ART10, GPLv1+
Categories
finance, perl5
Package size
13.0 KiB, 24.6 KiB installed

Description

These subroutines tell you whether a credit card number is self-consistent -- whether the last digit of the number is a valid checksum for the preceding digits.

The validate() subroutine returns 1 if the card number provided passes the checksum test, and 0 otherwise.

The cardtype() subroutine returns a string containing the type of card: "MasterCard", "VISA", and so on. My list is not complete; I welcome additions.

The generate_last_digit() subroutine computes and returns the last digit of the card given the preceding digits. With a 16-digit card, you provide the first 15 digits; the subroutine returns the sixteenth.

In the other systems

The newest version among them is 0.39, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlyfinance/p5-Business-CreditCard0.39 newestnone known-[email protected]-
FreeBSDfinance/p5-Business-CreditCard0.39 newestnone known-[email protected]-
OpenBSDmisc/p5-CreditCard by name0.39 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDmisc/p5-Business-CreditCard by name0.39nb3 newestnone known-[email protected]2026-07-16
HardenedBSDfinance/p5-Business-CreditCard0.39 newestno data-[email protected]-
GhostBSDfinance/p5-Business-CreditCard0.39 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install p5-Business-CreditCard

From DPorts:

cd /usr/dports/finance/p5-Business-CreditCard && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 1