From 05790c362c930adde08cedeae7d1d7e8519e6786 Mon Sep 17 00:00:00 2001 From: Martin Neubauer Date: Wed, 12 Oct 2022 16:54:39 +0200 Subject: [PATCH] Add misc/p5-Library-CallNumber-LC: Deal with Library-of-Congress call numbers PR: 267045 --- misc/Makefile | 1 + misc/p5-Library-CallNumber-LC/Makefile | 21 +++++++++++++++++++++ misc/p5-Library-CallNumber-LC/distinfo | 3 +++ misc/p5-Library-CallNumber-LC/pkg-descr | 10 ++++++++++ misc/p5-Library-CallNumber-LC/pkg-plist | 2 ++ 5 files changed, 37 insertions(+) create mode 100644 misc/p5-Library-CallNumber-LC/Makefile create mode 100644 misc/p5-Library-CallNumber-LC/distinfo create mode 100644 misc/p5-Library-CallNumber-LC/pkg-descr create mode 100644 misc/p5-Library-CallNumber-LC/pkg-plist diff --git a/misc/Makefile b/misc/Makefile index 419f1bd275b5a..e759ce0a2dec4 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -331,6 +331,7 @@ SUBDIR += p5-I18N-Charset SUBDIR += p5-I18N-LangTags SUBDIR += p5-LEGO-RCX + SUBDIR += p5-Library-CallNumber-LC SUBDIR += p5-List-Compare SUBDIR += p5-List-Util-WeightedRoundRobin SUBDIR += p5-Locale-Codes diff --git a/misc/p5-Library-CallNumber-LC/Makefile b/misc/p5-Library-CallNumber-LC/Makefile new file mode 100644 index 0000000000000..a524433365665 --- /dev/null +++ b/misc/p5-Library-CallNumber-LC/Makefile @@ -0,0 +1,21 @@ +PORTNAME= Library-CallNumber-LC +PORTVERSION= 0.23 +CATEGORIES= misc perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:DBWELLS +PKGNAMEPREFIX= p5- + +MAINTAINER= m.ne@gmx.net +COMMENT= Deal with Library-of-Congress call numbers +WWW= https://metacpan.org/dist/Library-CallNumber-LC + +LICENSE= ART10 BSD2CLAUSE GPLv1+ +LICENSE_COMB= multi + +BUILD_DEPENDS= p5-Math-BigInt>=0:math/p5-Math-BigInt +RUN_DEPENDS= p5-Math-BigInt>=0:math/p5-Math-BigInt + +USES= perl5 +USE_PERL5= configure + +.include diff --git a/misc/p5-Library-CallNumber-LC/distinfo b/misc/p5-Library-CallNumber-LC/distinfo new file mode 100644 index 0000000000000..869aaca3afaca --- /dev/null +++ b/misc/p5-Library-CallNumber-LC/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1665544776 +SHA256 (Library-CallNumber-LC-0.23.tar.gz) = 225ccdf39f5224955786cc9df3971bb15cf15611a460a6a45c85376405a267aa +SIZE (Library-CallNumber-LC-0.23.tar.gz) = 10819 diff --git a/misc/p5-Library-CallNumber-LC/pkg-descr b/misc/p5-Library-CallNumber-LC/pkg-descr new file mode 100644 index 0000000000000..a0b8c6f128253 --- /dev/null +++ b/misc/p5-Library-CallNumber-LC/pkg-descr @@ -0,0 +1,10 @@ +Library::CallNumber::LC is mostly designed to do call number +normalization, with the following goals: +* The normalized call numbers are comparable with each other, for + proper sorting +* The normalized call number is a short as possible, so left-anchored + wildcard searches are possible (e.g., searching on "A11*" should + give you all the A11 call numbers) +* A range defined by start_of_range and end_of_range should be + correct, assuming that the string given for the end of the range + is, in fact, a left prefix. diff --git a/misc/p5-Library-CallNumber-LC/pkg-plist b/misc/p5-Library-CallNumber-LC/pkg-plist new file mode 100644 index 0000000000000..f209aab715706 --- /dev/null +++ b/misc/p5-Library-CallNumber-LC/pkg-plist @@ -0,0 +1,2 @@ +%%SITE_PERL%%/Library/CallNumber/LC.pm +%%PERL5_MAN3%%/Library::CallNumber::LC.3.gz