4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
21 # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
22 # Copyright (c) 2021, Tim Mooney. All rights reserved.
25 include ..
/..
/..
/make-rules
/shared-macros.mk
28 COMPONENT_VERSION
= 5.38.2
29 COMPONENT_REVISION
= 2
30 PERL_VERSION
= $(subst $(space
),.
,$(wordlist
1,2,$(subst .
, ,$(COMPONENT_VERSION
))))
31 PLV
= $(subst .
,,$(PERL_VERSION
))
32 COMPONENT_SUMMARY
= Perl
$(PERL_VERSION
)
33 COMPONENT_PROJECT_URL
= https
://www.perl.org
/
34 COMPONENT_SRC
= $(COMPONENT_NAME
)-$(HUMAN_VERSION
)
35 COMPONENT_ARCHIVE
= $(COMPONENT_SRC
).
tar.xz
36 COMPONENT_ARCHIVE_HASH
= \
37 sha256
:d91115e90b896520e83d4de6b52f8254ef2b70a8d545ffab33200ea9f1cf29e8
38 COMPONENT_ARCHIVE_URL
= https
://www.cpan.org
/src
/5.0/$(COMPONENT_ARCHIVE
)
39 COMPONENT_FMRI
= runtime
/perl-
$(PLV
)
40 COMPONENT_CLASSIFICATION
= Development
/Perl
41 COMPONENT_LICENSE
= Artistic-1.0
-Perl OR GPL-1.0
-or-later
44 COMPONENT_FMRI.Archive-Tar
= library
/perl-5
/archive-tar-
$(PLV
)
45 IPS_COMPONENT_VERSION.Archive-Tar
= 2.40
46 HUMAN_VERSION.Archive-Tar
= 2.40
47 COMPONENT_SUMMARY.Archive-Tar
= Manipulates TAR archives
50 COMPONENT_FMRI.AutoLoader
= library
/perl-5
/autoloader-
$(PLV
)
51 IPS_COMPONENT_VERSION.AutoLoader
= 5.74
52 HUMAN_VERSION.AutoLoader
= 5.74
53 COMPONENT_SUMMARY.AutoLoader
= load subroutines only on demand
56 COMPONENT_FMRI.CPAN
= library
/perl-5
/cpan-
$(PLV
)
57 IPS_COMPONENT_VERSION.CPAN
= 2.36
58 HUMAN_VERSION.CPAN
= 2.36
59 COMPONENT_SUMMARY.CPAN
= query
, download and build perl modules from CPAN sites
62 COMPONENT_FMRI.CPAN-Meta
= library
/perl-5
/cpan-meta-
$(PLV
)
63 IPS_COMPONENT_VERSION.CPAN-Meta
= 2.15.1.0
64 HUMAN_VERSION.CPAN-Meta
= 2.150010
65 COMPONENT_SUMMARY.CPAN-Meta
= the distribution metadata for a CPAN
dist
67 # CPAN-Meta-Requirements
68 COMPONENT_FMRI.CPAN-Meta-Requirements
= library
/perl-5
/cpan-meta-requirements-
$(PLV
)
69 IPS_COMPONENT_VERSION.CPAN-Meta-Requirements
= 2.143 # We already had this version integrated
70 HUMAN_VERSION.CPAN-Meta-Requirements
= 2.140
71 COMPONENT_SUMMARY.CPAN-Meta-Requirements
= a set of version requirements for a CPAN
dist
74 COMPONENT_FMRI.CPAN-Meta-YAML
= library
/perl-5
/cpan-meta-yaml-
$(PLV
)
75 IPS_COMPONENT_VERSION.CPAN-Meta-YAML
= 0.18
76 HUMAN_VERSION.CPAN-Meta-YAML
= 0.018
77 COMPONENT_SUMMARY.CPAN-Meta-YAML
= Read and write a subset of YAML for CPAN Meta files
80 COMPONENT_FMRI.Compress-Raw-Bzip2
= library
/perl-5
/compress-raw-bzip2-
$(PLV
)
81 IPS_COMPONENT_VERSION.Compress-Raw-Bzip2
= 2.204
82 HUMAN_VERSION.Compress-Raw-Bzip2
= 2.204_001
83 COMPONENT_SUMMARY.Compress-Raw-Bzip2
= Low-Level Interface to bzip2 compression library
86 COMPONENT_FMRI.Compress-Raw-Zlib
= library
/perl-5
/compress-raw-zlib-
$(PLV
)
87 IPS_COMPONENT_VERSION.Compress-Raw-Zlib
= 2.204
88 HUMAN_VERSION.Compress-Raw-Zlib
= 2.204_001
89 COMPONENT_SUMMARY.Compress-Raw-Zlib
= Basic utilities for writing tests.
92 COMPONENT_FMRI.Config-Perl-V
= library
/perl-5
/config-perl-v-
$(PLV
)
93 IPS_COMPONENT_VERSION.Config-Perl-V
= 0.36
94 HUMAN_VERSION.Config-Perl-V
= 0.36
95 COMPONENT_SUMMARY.Config-Perl-V
= Structured data retrieval of perl
-V output
98 COMPONENT_FMRI.DB_File
= library
/perl-5
/db_file-
$(PLV
)
99 IPS_COMPONENT_VERSION.DB_File
= 1.858
100 HUMAN_VERSION.DB_File
= 1.858
101 COMPONENT_SUMMARY.DB_File
= Perl5 access to Berkeley DB version
1.x
104 COMPONENT_FMRI.Digest
= library
/perl-5
/digest-
$(PLV
)
105 IPS_COMPONENT_VERSION.Digest
= 1.20
106 HUMAN_VERSION.Digest
= 1.20
107 COMPONENT_SUMMARY.Digest
= Modules that calculate message digests
110 COMPONENT_FMRI.Digest-MD5
= library
/perl-5
/digest-md5-
$(PLV
)
111 IPS_COMPONENT_VERSION.Digest-MD5
= 2.58
112 HUMAN_VERSION.Digest-MD5
= 2.58_01
113 COMPONENT_SUMMARY.Digest-MD5
= Perl interface to the MD-5 algorithm
116 COMPONENT_FMRI.Digest-SHA
= library
/perl-5
/digest-sha-
$(PLV
)
117 IPS_COMPONENT_VERSION.Digest-SHA
= 6.4
118 HUMAN_VERSION.Digest-SHA
= 6.04
119 COMPONENT_SUMMARY.Digest-SHA
= Perl extension for SHA-1
/224/256/384/512
122 COMPONENT_FMRI.Encode
= library
/perl-5
/encode-
$(PLV
)
123 IPS_COMPONENT_VERSION.Encode
= 3.19
124 HUMAN_VERSION.Encode
= 3.19
125 COMPONENT_SUMMARY.Encode
= character encodings in Perl
128 COMPONENT_FMRI.ExtUtils-Constant
= library
/perl-5
/extutils-constant-
$(PLV
)
129 IPS_COMPONENT_VERSION.ExtUtils-Constant
= 0.25
130 HUMAN_VERSION.ExtUtils-Constant
= 0.25
131 COMPONENT_SUMMARY.ExtUtils-Constant
= generate XS code to import C header constants
134 COMPONENT_FMRI.ExtUtils-Install
= library
/perl-5
/extutils-install-
$(PLV
)
135 IPS_COMPONENT_VERSION.ExtUtils-Install
= 2.22
136 HUMAN_VERSION.ExtUtils-Install
= 2.22
137 COMPONENT_SUMMARY.ExtUtils-Install
= install files from here to there
140 COMPONENT_FMRI.ExtUtils-MakeMaker
= library
/perl-5
/extutils-makemaker-
$(PLV
)
141 IPS_COMPONENT_VERSION.ExtUtils-MakeMaker
= 7.70
142 HUMAN_VERSION.ExtUtils-MakeMaker
= 7.70
143 COMPONENT_SUMMARY.ExtUtils-MakeMaker
= Create a module Makefile
146 COMPONENT_FMRI.ExtUtils-Manifest
= library
/perl-5
/extutils-manifest-
$(PLV
)
147 IPS_COMPONENT_VERSION.ExtUtils-Manifest
= 1.73
148 HUMAN_VERSION.ExtUtils-Manifest
= 1.73
149 COMPONENT_SUMMARY.ExtUtils-Manifest
= Utilities to write and
check a MANIFEST file
152 COMPONENT_FMRI.ExtUtils-PL2Bat
= library
/perl-5
/extutils-pl2bat-
$(PLV
)
153 IPS_COMPONENT_VERSION.ExtUtils-PL2Bat
= 0.5
154 HUMAN_VERSION.ExtUtils-PL2Bat
= 0.005
155 COMPONENT_SUMMARY.ExtUtils-PL2Bat
= Batch file creation to run perl scripts on Windows
158 COMPONENT_FMRI.File-Fetch
= library
/perl-5
/file-fetch-
$(PLV
)
159 IPS_COMPONENT_VERSION.File-Fetch
= 1.4
160 HUMAN_VERSION.File-Fetch
= 1.04
161 COMPONENT_SUMMARY.File-Fetch
= Generic file fetching code
164 COMPONENT_FMRI.File-Path
= library
/perl-5
/file-path-
$(PLV
)
165 IPS_COMPONENT_VERSION.File-Path
= 2.18
166 HUMAN_VERSION.File-Path
= 2.18
167 COMPONENT_SUMMARY.File-Path
= Create or remove directory trees
170 COMPONENT_FMRI.File-Temp
= library
/perl-5
/file-temp-
$(PLV
)
171 IPS_COMPONENT_VERSION.File-Temp
= 0.23.11
172 HUMAN_VERSION.File-Temp
= 0.2311
173 COMPONENT_SUMMARY.File-Temp
= return name and handle of a temporary file safely
176 COMPONENT_FMRI.Filter
= library
/perl-5
/filter-
$(PLV
)
177 IPS_COMPONENT_VERSION.Filter
= 1.64
178 HUMAN_VERSION.Filter
= 1.64
179 COMPONENT_SUMMARY.Filter
= Source Filters
182 COMPONENT_FMRI.Getopt-Long
= library
/perl-5
/getopt-long-
$(PLV
)
183 IPS_COMPONENT_VERSION.Getopt-Long
= 2.54
184 HUMAN_VERSION.Getopt-Long
= 2.54
185 COMPONENT_SUMMARY.Getopt-Long
= Module to handle parsing command line options
188 COMPONENT_FMRI.HTTP-Tiny
= library
/perl-5
/http-tiny-
$(PLV
)
189 IPS_COMPONENT_VERSION.HTTP-Tiny
= 0.86
190 HUMAN_VERSION.HTTP-Tiny
= 0.086
191 COMPONENT_SUMMARY.HTTP-Tiny
= A small
, simple
, correct HTTP
/1.1 client
194 COMPONENT_FMRI.IO-Compress
= library
/perl-5
/io-compress-
$(PLV
)
195 IPS_COMPONENT_VERSION.IO-Compress
= 2.204
196 HUMAN_VERSION.IO-Compress
= 2.204
197 COMPONENT_SUMMARY.IO-Compress
= IO Interface to compressed data files
/buffers
200 COMPONENT_FMRI.IO-Socket-IP
= library
/perl-5
/io-socket-ip-
$(PLV
)
201 IPS_COMPONENT_VERSION.IO-Socket-IP
= 0.41
202 HUMAN_VERSION.IO-Socket-IP
= 0.41_01
203 COMPONENT_SUMMARY.IO-Socket-IP
= Family-neutral IP socket supporting both IPv4 and IPv6
206 COMPONENT_FMRI.IO-Zlib
= library
/perl-5
/io-zlib-
$(PLV
)
207 IPS_COMPONENT_VERSION.IO-Zlib
= 1.14
208 HUMAN_VERSION.IO-Zlib
= 1.14
209 COMPONENT_SUMMARY.IO-Zlib
= IO
:: style interface to Compress
::Zlib
212 COMPONENT_FMRI.IPC-Cmd
= library
/perl-5
/ipc-cmd-
$(PLV
)
213 IPS_COMPONENT_VERSION.IPC-Cmd
= 1.4
214 HUMAN_VERSION.IPC-Cmd
= 1.04
215 COMPONENT_SUMMARY.IPC-Cmd
= A cross platform way of running
(interactive
) commandline programs.
218 COMPONENT_FMRI.IPC-SysV
= library
/perl-5
/ipc-sysv-
$(PLV
)
219 IPS_COMPONENT_VERSION.IPC-SysV
= 2.9
220 HUMAN_VERSION.IPC-SysV
= 2.09
221 COMPONENT_SUMMARY.IPC-SysV
= System V IPC constants and system calls
224 COMPONENT_FMRI.JSON-PP
= library
/perl-5
/json-pp-
$(PLV
)
225 IPS_COMPONENT_VERSION.JSON-PP
= 4.16
226 HUMAN_VERSION.JSON-PP
= 4.16
227 COMPONENT_SUMMARY.JSON-PP
= JSON
::XS compatible pure-Perl module.
229 # Locale-Maketext-Simple
230 COMPONENT_FMRI.Locale-Maketext-Simple
= library
/perl-5
/locale-maketext-simple-
$(PLV
)
231 IPS_COMPONENT_VERSION.Locale-Maketext-Simple
= 0.21
232 HUMAN_VERSION.Locale-Maketext-Simple
= 0.21_01
233 COMPONENT_SUMMARY.Locale-Maketext-Simple
= Simple interface to Locale
::Maketext
::Lexicon
236 COMPONENT_FMRI.MIME-Base64
= library
/perl-5
/mime-base64-
$(PLV
)
237 IPS_COMPONENT_VERSION.MIME-Base64
= 3.16
238 HUMAN_VERSION.MIME-Base64
= 3.16_01
239 COMPONENT_SUMMARY.MIME-Base64
= Encoding and decoding of base64 strings
242 COMPONENT_FMRI.Math-BigInt
= library
/perl-5
/math-bigint-
$(PLV
)
243 IPS_COMPONENT_VERSION.Math-BigInt
= 1.99.98.37
244 HUMAN_VERSION.Math-BigInt
= 1.999837
245 COMPONENT_SUMMARY.Math-BigInt
= Pure Perl module to
test Math
::BigInt with scalars
247 # Math-BigInt-FastCalc
248 COMPONENT_FMRI.Math-BigInt-FastCalc
= library
/perl-5
/math-bigint-fastcalc-
$(PLV
)
249 IPS_COMPONENT_VERSION.Math-BigInt-FastCalc
= 0.50.13
250 HUMAN_VERSION.Math-BigInt-FastCalc
= 0.5013
251 COMPONENT_SUMMARY.Math-BigInt-FastCalc
= Math
::BigInt
::Calc with some XS for more speed
254 COMPONENT_FMRI.Math-BigRat
= library
/perl-5
/math-bigrat-
$(PLV
)
255 IPS_COMPONENT_VERSION.Math-BigRat
= 0.26.24
256 HUMAN_VERSION.Math-BigRat
= 0.2624
257 COMPONENT_SUMMARY.Math-BigRat
= arbitrary size rational number math package
260 COMPONENT_FMRI.Memoize
= library
/perl-5
/memoize-
$(PLV
)
261 IPS_COMPONENT_VERSION.Memoize
= 1.16
262 HUMAN_VERSION.Memoize
= 1.16
263 COMPONENT_SUMMARY.Memoize
= Make functions faster by trading space for time
266 COMPONENT_FMRI.Module-Load
= library
/perl-5
/module-load-
$(PLV
)
267 IPS_COMPONENT_VERSION.Module-Load
= 0.36
268 HUMAN_VERSION.Module-Load
= 0.36
269 COMPONENT_SUMMARY.Module-Load
= Load modules in a DWIM style
271 # Module-Load-Conditional
272 COMPONENT_FMRI.Module-Load-Conditional
= library
/perl-5
/module-load-conditional-
$(PLV
)
273 IPS_COMPONENT_VERSION.Module-Load-Conditional
= 0.74
274 HUMAN_VERSION.Module-Load-Conditional
= 0.74
275 COMPONENT_SUMMARY.Module-Load-Conditional
= Looking up module information
/ loading at runtime
278 COMPONENT_FMRI.Module-Loaded
= library
/perl-5
/module-loaded-
$(PLV
)
279 IPS_COMPONENT_VERSION.Module-Loaded
= 0.8
280 HUMAN_VERSION.Module-Loaded
= 0.08
281 COMPONENT_SUMMARY.Module-Loaded
= Mark modules
as loaded
/unloaded
284 COMPONENT_FMRI.Module-Metadata
= library
/perl-5
/module-metadata-
$(PLV
)
285 IPS_COMPONENT_VERSION.Module-Metadata
= 1.0.37
286 HUMAN_VERSION.Module-Metadata
= 1.000037
287 COMPONENT_SUMMARY.Module-Metadata
= Gather package and POD information from perl module files
290 COMPONENT_FMRI.NEXT
= library
/perl-5
/next-
$(PLV
)
291 IPS_COMPONENT_VERSION.NEXT
= 0.69
292 HUMAN_VERSION.NEXT
= 0.69
293 COMPONENT_SUMMARY.NEXT
= Provide a pseudo-class NEXT
(et al
) that allows method redispatch
296 COMPONENT_FMRI.Params-Check
= library
/perl-5
/params-check-
$(PLV
)
297 IPS_COMPONENT_VERSION.Params-Check
= 0.38
298 HUMAN_VERSION.Params-Check
= 0.38
299 COMPONENT_SUMMARY.Params-Check
= Templated based param validation
302 COMPONENT_FMRI.Perl-OSType
= library
/perl-5
/perl-ostype-
$(PLV
)
303 IPS_COMPONENT_VERSION.Perl-OSType
= 1.10
304 HUMAN_VERSION.Perl-OSType
= 1.010
305 COMPONENT_SUMMARY.Perl-OSType
= Map Perl operating system names to generic types
307 # PerlIO-via-QuotedPrint
308 COMPONENT_FMRI.PerlIO-via-QuotedPrint
= library
/perl-5
/perlio-via-quotedprint-
$(PLV
)
309 IPS_COMPONENT_VERSION.PerlIO-via-QuotedPrint
= 0.10
310 HUMAN_VERSION.PerlIO-via-QuotedPrint
= 0.10
311 COMPONENT_SUMMARY.PerlIO-via-QuotedPrint
= PerlIO layer for quoted-printable strings
314 COMPONENT_FMRI.Pod-Checker
= library
/perl-5
/pod-checker-
$(PLV
)
315 IPS_COMPONENT_VERSION.Pod-Checker
= 1.75
316 HUMAN_VERSION.Pod-Checker
= 1.75
317 COMPONENT_SUMMARY.Pod-Checker
= Pod
::Checker verifies POD documentation contents for compliance with the POD format specifications
320 COMPONENT_FMRI.Pod-Escapes
= library
/perl-5
/pod-escapes-
$(PLV
)
321 IPS_COMPONENT_VERSION.Pod-Escapes
= 1.7
322 HUMAN_VERSION.Pod-Escapes
= 1.07
323 COMPONENT_SUMMARY.Pod-Escapes
= for resolving Pod Elt...gt sequences
326 COMPONENT_FMRI.Pod-Perldoc
= library
/perl-5
/pod-perldoc-
$(PLV
)
327 IPS_COMPONENT_VERSION.Pod-Perldoc
= 3.28
328 HUMAN_VERSION.Pod-Perldoc
= 3.2801
329 COMPONENT_SUMMARY.Pod-Perldoc
= Look up Perl documentation in Pod format.
332 COMPONENT_FMRI.Pod-Simple
= library
/perl-5
/pod-simple-
$(PLV
)
333 IPS_COMPONENT_VERSION.Pod-Simple
= 3.43
334 HUMAN_VERSION.Pod-Simple
= 3.43
335 COMPONENT_SUMMARY.Pod-Simple
= framework for parsing Pod
338 COMPONENT_FMRI.Pod-Usage
= library
/perl-5
/pod-usage-
$(PLV
)
339 IPS_COMPONENT_VERSION.Pod-Usage
= 2.3
340 HUMAN_VERSION.Pod-Usage
= 2.03
341 COMPONENT_SUMMARY.Pod-Usage
= extracts POD documentation and shows usage information
344 COMPONENT_FMRI.Scalar-List-Utils
= library
/perl-5
/scalar-list-utils-
$(PLV
)
345 IPS_COMPONENT_VERSION.Scalar-List-Utils
= 1.63
346 HUMAN_VERSION.Scalar-List-Utils
= 1.63
347 COMPONENT_SUMMARY.Scalar-List-Utils
= Common Scalar and List utility subroutines
350 COMPONENT_FMRI.Socket
= library
/perl-5
/socket-
$(PLV
)
351 IPS_COMPONENT_VERSION.Socket
= 2.36
352 HUMAN_VERSION.Socket
= 2.036
353 COMPONENT_SUMMARY.Socket
= networking constants and support functions
356 COMPONENT_FMRI.Sys-Syslog
= library
/perl-5
/sys-syslog-
$(PLV
)
357 IPS_COMPONENT_VERSION.Sys-Syslog
= 0.36
358 HUMAN_VERSION.Sys-Syslog
= 0.36
359 COMPONENT_SUMMARY.Sys-Syslog
= Perl interface to the UNIX syslog
(3) calls
362 COMPONENT_FMRI.Term-ANSIColor
= library
/perl-5
/term-ansicolor-
$(PLV
)
363 IPS_COMPONENT_VERSION.Term-ANSIColor
= 5.1
364 HUMAN_VERSION.Term-ANSIColor
= 5.01
365 COMPONENT_SUMMARY.Term-ANSIColor
= Color output using ANSI escape sequences
368 COMPONENT_FMRI.Term-Cap
= library
/perl-5
/term-cap-
$(PLV
)
369 IPS_COMPONENT_VERSION.Term-Cap
= 1.18
370 HUMAN_VERSION.Term-Cap
= 1.18
371 COMPONENT_SUMMARY.Term-Cap
= Perl termcap interface
374 COMPONENT_FMRI.Test-Harness
= library
/perl-5
/test-harness-
$(PLV
)
375 IPS_COMPONENT_VERSION.Test-Harness
= 3.44
376 HUMAN_VERSION.Test-Harness
= 3.44
377 COMPONENT_SUMMARY.Test-Harness
= contributing to TAP
::Harness
380 COMPONENT_FMRI.Test-Simple
= library
/perl-5
/test-simple-
$(PLV
)
381 IPS_COMPONENT_VERSION.Test-Simple
= 1.302.194
382 HUMAN_VERSION.Test-Simple
= 1.302194
383 COMPONENT_SUMMARY.Test-Simple
= Basic utilities for writing tests.
386 COMPONENT_FMRI.Text-Balanced
= library
/perl-5
/text-balanced-
$(PLV
)
387 IPS_COMPONENT_VERSION.Text-Balanced
= 2.6
388 HUMAN_VERSION.Text-Balanced
= 2.06
389 COMPONENT_SUMMARY.Text-Balanced
= Extract delimited text sequences from strings.
392 COMPONENT_FMRI.Text-ParseWords
= library
/perl-5
/text-parsewords-
$(PLV
)
393 IPS_COMPONENT_VERSION.Text-ParseWords
= 3.31
394 HUMAN_VERSION.Text-ParseWords
= 3.31
395 COMPONENT_SUMMARY.Text-ParseWords
= parse text into an array of tokens or array of arrays
398 COMPONENT_FMRI.Text-Tabs
+Wrap
= library
/perl-5
/text-tabs
+wrap-
$(PLV
)
399 IPS_COMPONENT_VERSION.Text-Tabs
+Wrap
= 2021.8.14
400 HUMAN_VERSION.Text-Tabs
+Wrap
= 2021.0814
401 COMPONENT_SUMMARY.Text-Tabs
+Wrap
= Expand tabs and do simple line wrapping
404 COMPONENT_FMRI.Tie-RefHash
= library
/perl-5
/tie-refhash-
$(PLV
)
405 IPS_COMPONENT_VERSION.Tie-RefHash
= 1.40
406 HUMAN_VERSION.Tie-RefHash
= 1.40
407 COMPONENT_SUMMARY.Tie-RefHash
= Use references
as hash keys
410 COMPONENT_FMRI.Time-Local
= library
/perl-5
/time-local-
$(PLV
)
411 IPS_COMPONENT_VERSION.Time-Local
= 1.30
412 HUMAN_VERSION.Time-Local
= 1.30
413 COMPONENT_SUMMARY.Time-Local
= Efficiently compute time from local and GMT time
416 COMPONENT_FMRI.Time-Piece
= library
/perl-5
/time-piece-
$(PLV
)
417 IPS_COMPONENT_VERSION.Time-Piece
= 1.34.1
418 HUMAN_VERSION.Time-Piece
= 1.3401_01
419 COMPONENT_SUMMARY.Time-Piece
= Object Oriented time objects
422 COMPONENT_FMRI.Unicode-Collate
= library
/perl-5
/unicode-collate-
$(PLV
)
423 IPS_COMPONENT_VERSION.Unicode-Collate
= 1.31
424 HUMAN_VERSION.Unicode-Collate
= 1.31
425 COMPONENT_SUMMARY.Unicode-Collate
= Unicode Collation Algorithm
428 COMPONENT_FMRI.autodie
= library
/perl-5
/autodie-
$(PLV
)
429 IPS_COMPONENT_VERSION.autodie
= 2.36
430 HUMAN_VERSION.autodie
= 2.36
431 COMPONENT_SUMMARY.autodie
= Replace functions with ones that succeed or die with lexical scope
434 COMPONENT_FMRI.bignum
= library
/perl-5
/bignum-
$(PLV
)
435 IPS_COMPONENT_VERSION.bignum
= 0.66
436 HUMAN_VERSION.bignum
= 0.66
437 COMPONENT_SUMMARY.bignum
= transparent big integer support for Perl
440 COMPONENT_FMRI.experimental
= library
/perl-5
/experimental-
$(PLV
)
441 IPS_COMPONENT_VERSION.experimental
= 0.31
442 HUMAN_VERSION.experimental
= 0.031
443 COMPONENT_SUMMARY.experimental
= Experimental features made easy
446 COMPONENT_FMRI.libnet
= library
/perl-5
/libnet-
$(PLV
)
447 IPS_COMPONENT_VERSION.libnet
= 3.15
448 HUMAN_VERSION.libnet
= 3.15
449 COMPONENT_SUMMARY.libnet
= Collection of network protocol modules
452 COMPONENT_FMRI.parent
= library
/perl-5
/parent-
$(PLV
)
453 IPS_COMPONENT_VERSION.parent
= 0.241
454 HUMAN_VERSION.parent
= 0.241
455 COMPONENT_SUMMARY.parent
= Establish an ISA relationship with base classes at compile time
458 COMPONENT_FMRI.perlfaq
= library
/perl-5
/perlfaq-
$(PLV
)
459 IPS_COMPONENT_VERSION.perlfaq
= 5.2021.5.20
460 HUMAN_VERSION.perlfaq
= 5.20210520
461 COMPONENT_SUMMARY.perlfaq
= Frequently asked questions about Perl
464 COMPONENT_FMRI.podlators
= library
/perl-5
/podlators-
$(PLV
)
465 IPS_COMPONENT_VERSION.podlators
= 5.1
466 HUMAN_VERSION.podlators
= 5.01
467 COMPONENT_SUMMARY.podlators
= Convert POD data to various other formats
470 COMPONENT_FMRI.version
= library
/perl-5
/version-
$(PLV
)
471 IPS_COMPONENT_VERSION.version
= 0.99.29
472 HUMAN_VERSION.version
= 0.9929
473 COMPONENT_SUMMARY.version
= Structured version objects
475 include $(WS_MAKE_RULES
)/common.mk
478 update-license-file
: patch
480 $(GSED
) -e
'0,/^# LICENSING/d' -e
'/./,$$!d' $(SOURCE_DIR
)/README
; \
481 printf
-- '\n\n--- Copying ---------------------------------------------------------------\n' ; \
482 $(CAT
) $(SOURCE_DIR
)/Copying
; \
483 printf
-- '\n\n--- Artistic --------------------------------------------------------------\n\n' ; \
484 $(CAT
) $(SOURCE_DIR
)/Artistic |
$(GSED
) -e
'/./,$$!d' \
485 ) > $(COMPONENT_DIR
)/$(COMPONENT_LICENSE_FILE
)
487 CONFIGURE_SCRIPT
= $(SOURCE_DIR
)/Configure
488 CONFIGURE_ENV
+= MAKE
=$(GMAKE
)
490 CONFIGURE_OPTIONS
= -de
491 CONFIGURE_OPTIONS
+= -Dmksymlinks
492 CONFIGURE_OPTIONS
+= -Ulocincpth
=
493 CONFIGURE_OPTIONS
+= -Uloclibpth
=
495 CONFIGURE_OPTIONS
+= -Dprefix
=/usr
/perl5
/$(PERL_VERSION
)
496 CONFIGURE_OPTIONS
+= -Dprivlib
=/usr
/perl5
/$(PERL_VERSION
)/lib
497 CONFIGURE_OPTIONS
+= -Dsitelib
=/usr
/perl5
/site_perl
/$(PERL_VERSION
)
498 CONFIGURE_OPTIONS
+= -Dvendorprefix
=/usr
/perl5
/$(PERL_VERSION
)
499 CONFIGURE_OPTIONS
+= -Dvendorlib
=/usr
/perl5
/vendor_perl
/$(PERL_VERSION
)
500 CONFIGURE_OPTIONS
+= -Dman3dir
=/usr
/perl5
/$(PERL_VERSION
)/man
/man3perl
501 CONFIGURE_OPTIONS
+= -Dman3ext
=3perl
503 CONFIGURE_OPTIONS
+= -Dmyhostname
="localhost"
504 CONFIGURE_OPTIONS
+= -Dcf_email
="oi-dev@openindiana.org"
505 CONFIGURE_OPTIONS
+= -Dcf_by
="perl-bugs"
507 CONFIGURE_OPTIONS
+= -Duseshrplib
508 CONFIGURE_OPTIONS
+= -Dlibperl
=libperl.so
510 CONFIGURE_OPTIONS
+= -Dusedtrace
511 CONFIGURE_OPTIONS
+= -Dusethreads
513 CONFIGURE_OPTIONS
+= -Dcc
="$(CC) $(CC_BITS)"
514 CONFIGURE_OPTIONS
+= -Doptimize
="$(gcc_OPT)"
515 CONFIGURE_OPTIONS
+= -Dlibpth
="/lib/64 /usr/lib/64"
517 COMPONENT_INSTALL_ENV
+= DESTDIR
="$(PROTO_DIR)"
519 COMPONENT_TEST_TRANSFORMS
+= "-e '1,/runtests choose/d'" # throw out everything prior to test results
520 COMPONENT_TEST_TRANSFORMS
+= "-e '/^u=/d'" # delete timings
521 COMPONENT_TEST_TRANSFORMS
+= "-e '/^Elapsed/d'" # delete timings
522 COMPONENT_TEST_TRANSFORMS
+= "-e '/^make\[/d'" # delete make logs
524 # Proper PERL_ARCH is needed for manifest processing.
525 PERL_ARCH
= $(shell .
$(BUILD_DIR_
$(BUILD_BITS
))/config.sh
&& echo
$$archname)
528 # All hardlink targets should be listed here so generated sample manifest does
529 # not change with every run.
531 PKG_HARDLINKS
+= usr
/perl5
/$(PERL_VERSION
)/bin
/perl
532 PKG_HARDLINKS
+= usr
/perl5
/$(PERL_VERSION
)/bin
/perlbug
533 PKG_HARDLINKS
+= usr
/perl5
/$(PERL_VERSION
)/man
/man1
/perlbug
.1
535 # Auto-generated dependencies
536 REQUIRED_PACKAGES
+= database
/berkeleydb-5
537 REQUIRED_PACKAGES
+= library
/database
/gdbm
538 REQUIRED_PACKAGES
+= system
/library
539 REQUIRED_PACKAGES
+= system
/library
/math