head 1.29; access; symbols pkgsrc-2023Q4:1.29.0.4 pkgsrc-2023Q4-base:1.29 pkgsrc-2023Q3:1.29.0.2 pkgsrc-2023Q3-base:1.29 pkgsrc-2023Q2:1.28.0.8 pkgsrc-2023Q2-base:1.28 pkgsrc-2023Q1:1.28.0.6 pkgsrc-2023Q1-base:1.28 pkgsrc-2022Q4:1.28.0.4 pkgsrc-2022Q4-base:1.28 pkgsrc-2022Q3:1.28.0.2 pkgsrc-2022Q3-base:1.28 pkgsrc-2022Q2:1.26.0.4 pkgsrc-2022Q2-base:1.26 pkgsrc-2022Q1:1.26.0.2 pkgsrc-2022Q1-base:1.26 pkgsrc-2021Q4:1.25.0.6 pkgsrc-2021Q4-base:1.25 pkgsrc-2021Q3:1.25.0.4 pkgsrc-2021Q3-base:1.25 pkgsrc-2021Q2:1.25.0.2 pkgsrc-2021Q2-base:1.25 pkgsrc-2021Q1:1.23.0.2 pkgsrc-2021Q1-base:1.23 pkgsrc-2020Q4:1.22.0.4 pkgsrc-2020Q4-base:1.22 pkgsrc-2020Q3:1.22.0.2 pkgsrc-2020Q3-base:1.22 pkgsrc-2020Q2:1.21.0.6 pkgsrc-2020Q2-base:1.21 pkgsrc-2020Q1:1.21.0.2 pkgsrc-2020Q1-base:1.21 pkgsrc-2019Q4:1.21.0.4 pkgsrc-2019Q4-base:1.21 pkgsrc-2019Q3:1.20.0.2 pkgsrc-2019Q3-base:1.20 pkgsrc-2019Q2:1.18.0.8 pkgsrc-2019Q2-base:1.18 pkgsrc-2019Q1:1.18.0.6 pkgsrc-2019Q1-base:1.18 pkgsrc-2018Q4:1.18.0.4 pkgsrc-2018Q4-base:1.18 pkgsrc-2018Q3:1.18.0.2 pkgsrc-2018Q3-base:1.18 pkgsrc-2018Q2:1.17.0.2 pkgsrc-2018Q2-base:1.17 pkgsrc-2018Q1:1.15.0.2 pkgsrc-2018Q1-base:1.15 pkgsrc-2017Q4:1.13.0.8 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.13.0.6 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.2 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.12.0.8 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.12.0.6 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.4 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.2 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.11.0.4 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.2 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.10.0.4 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.10.0.2 pkgsrc-2015Q2-base:1.10 pkgsrc-2015Q1:1.9.0.2 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.8.0.4 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.2 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.5.0.2 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.3.0.6 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.4 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.2 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.2.0.2 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.1.0.2 pkgsrc-2013Q1-base:1.1; locks; strict; comment @# @; 1.29 date 2023.07.06.09.39.15; author wiz; state Exp; branches; next 1.28; commitid 6meR4IA6XJRNYIvE; 1.28 date 2022.09.17.12.15.01; author schmonz; state Exp; branches; next 1.27; commitid VQoPugp9pXBQedUD; 1.27 date 2022.06.28.11.32.29; author wiz; state Exp; branches; next 1.26; commitid D2UoJrTHpoHEANJD; 1.26 date 2022.02.25.19.17.15; author schmonz; state Exp; branches; next 1.25; commitid PVDUipyy9UHf82uD; 1.25 date 2021.05.24.19.50.45; author wiz; state Exp; branches; next 1.24; commitid qokaiStTApGMcrUC; 1.24 date 2021.04.28.15.02.39; author schmonz; state Exp; branches; next 1.23; commitid B8vNZh2bjpFKs4RC; 1.23 date 2021.02.04.18.13.38; author schmonz; state Exp; branches; next 1.22; commitid QbRptNq2Gn5GbqGC; 1.22 date 2020.08.31.18.08.05; author wiz; state Exp; branches; next 1.21; commitid 7zxRbfOkDOoxbfmC; 1.21 date 2019.11.03.10.15.54; author rillig; state Exp; branches; next 1.20; commitid INYBskFkb4AmioJB; 1.20 date 2019.08.11.13.19.31; author wiz; state Exp; branches; next 1.19; commitid Ifet9Pg6Qt99ZByB; 1.19 date 2019.06.30.20.15.05; author nia; state Exp; branches; next 1.18; commitid gIe5Iz9xY2MIDftB; 1.18 date 2018.08.22.09.44.04; author wiz; state Exp; branches; next 1.17; commitid YLub8g3ofvFGb6PA; 1.17 date 2018.05.19.10.11.21; author schmonz; state Exp; branches; next 1.16; commitid qvzZY9iW7zMbpTCA; 1.16 date 2018.05.13.20.35.10; author schmonz; state Exp; branches; next 1.15; commitid UpOlwg0RMB0a3bCA; 1.15 date 2018.03.05.13.09.56; author wiz; state Exp; branches; next 1.14; commitid LNYuB4RLvb6RNgtA; 1.14 date 2018.02.05.21.05.21; author schmonz; state Exp; branches; next 1.13; commitid m7eWhc1c1j0PkIpA; 1.13 date 2017.06.05.14.23.02; author ryoon; state Exp; branches; next 1.12; commitid 54KDUXvefsKDYbUz; 1.12 date 2016.06.08.19.22.59; author wiz; state Exp; branches; next 1.11; commitid 12SLmHS6vHs0hH9z; 1.11 date 2015.10.25.01.25.50; author schmonz; state Exp; branches; next 1.10; commitid jq1DoMj6Zf6gCqGy; 1.10 date 2015.06.12.10.49.16; author wiz; state Exp; branches; next 1.9; commitid B4JmCfaVUbiY38py; 1.9 date 2015.02.12.13.09.22; author schmonz; state Exp; branches; next 1.8; commitid RYNE38QyprMNHI9y; 1.8 date 2014.09.15.21.54.19; author schmonz; state Exp; branches; next 1.7; commitid gdeqPEYGse3PquQx; 1.7 date 2014.08.14.16.44.37; author schmonz; state Exp; branches; next 1.6; commitid HV86qCI0tbClKlMx; 1.6 date 2014.07.28.20.09.30; author schmonz; state Exp; branches; next 1.5; commitid XnpOiBqd38mwqbKx; 1.5 date 2014.06.09.17.56.48; author schmonz; state Exp; branches; next 1.4; commitid 76LleWQBTygEgSDx; 1.4 date 2014.05.29.23.35.56; author wiz; state Exp; branches; next 1.3; commitid laryHfkCalgYtuCx; 1.3 date 2013.07.10.01.16.23; author schmonz; state Exp; branches; next 1.2; commitid QdqW3S79q4n4tRWw; 1.2 date 2013.05.31.12.40.22; author wiz; state Exp; branches; next 1.1; commitid hIeXGcx6VfKHwMRw; 1.1 date 2013.01.27.20.42.16; author schmonz; state Exp; branches; next ; desc @@ 1.29 log @*: recursive bump for perl 5.38 @ text @# $NetBSD: Makefile,v 1.28 2022/09/17 12:15:01 schmonz Exp $ DISTNAME= FindBin-libs-v3.0.2 PKGNAME= p5-${DISTNAME:S/-v/-/} PKGREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=FindBin/} MAINTAINER= schmonz@@NetBSD.org HOMEPAGE= https://metacpan.org/release/FindBin-libs COMMENT= Locate and a 'use lib' or export directories based on FindBin::Bin LICENSE= ${PERL5_LICENSE} PERL5_PACKLIST= auto/FindBin/libs/.packlist DEPENDS+= p5-Module-FromPerlVer>=0.000005:../../devel/p5-Module-FromPerlVer DEPENDS+= p5-File-Copy-Recursive-Reduced>=0.006:../../sysutils/p5-File-Copy-Recursive-Reduced .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.28 log @Update to 3.0.2. From the changelog: Bin=X uses dirname( X ) if X is a file, otherwise if X is a dir it uses X, otherwise it dies. This mainly simplifies testing where libs or config dirs are below the ./t in the path. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2022/06/28 11:32:29 wiz Exp $ d5 1 @ 1.27 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2022/02/25 19:17:15 schmonz Exp $ d3 1 a3 1 DISTNAME= FindBin-libs-v3.0.1 a4 1 PKGREVISION= 1 @ 1.26 log @Update to 3.0.1. From the changelog: - Remove extraneous breakpoints - Rewrite the search to use a saner, multi-stage process. Still uses abs_path to avoid duplicates working up the stack due to multi-level symlinks, skips things earlier in the process & is a bit easier to read. - noignore is handled properly, as is ignore= - taint extraction on $Bin uses m{^ (.+) /? }x to strip the trailing '/' in some RHEL versions of catpath. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2021/05/24 19:50:45 wiz Exp $ d5 1 @ 1.25 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2021/04/28 15:02:39 schmonz Exp $ d3 1 a3 1 DISTNAME= FindBin-libs-v2.21.0 a4 1 PKGREVISION= 1 @ 1.24 log @Update to 2.21.0. From the changelog: - Minor change in taint extraction: Check for non-whitespace in library path after m{ (.+) }x, remove 's' in regex to avoid issues with paths including embedded newlines. Up the minor number: if anyone really does depend on locating all-whitespace paths or ones with embedded newlines warn me. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2021/02/04 18:13:38 schmonz Exp $ d5 1 @ 1.23 log @Update to 2.20.2. From the changelog: - Fix: Revise the 08* test to use generic regexen on non-word directory element separators to deal with MSW inconsistent use of them confusing File::Spec::catpath. - Added die, notes in placeholder lib.pm -- only visible when the Makefile.PL is bypassed and Perl version check is skipped. - Replace VERSION_FROM with VERSION in Makefile.PL to keep release info consistent between Perl installation versions. - Add ./version/v5.32.1 - Strict is unnecessary in 5.32. - Test cleanups. - Use canonpat on subdir and lib args to avoid including - dir's with '//' in them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2020/08/31 18:08:05 wiz Exp $ d3 1 a3 1 DISTNAME= FindBin-libs-v2.20.2 @ 1.22 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2019/11/03 10:15:54 rillig Exp $ d3 2 a4 3 DISTNAME= FindBin-libs-2.019002 PKGNAME= p5-${DISTNAME:S/.0/./:S/00/./} PKGREVISION= 3 @ 1.21 log @devel/p5-*: align variable assignments pkglint -Wall -F --only aligned --only indent p5-* No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2019/08/11 13:19:31 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.20 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2019/06/30 20:15:05 nia Exp $ d4 2 a5 2 PKGNAME= p5-${DISTNAME:S/.0/./:S/00/./} PKGREVISION= 2 @ 1.19 log @Update packages using a search.cpan.org HOMEPAGE to metacpan.org. The former now redirects to the latter. This covers the most simple cases where http://search.cpan.org/dist/name can be changed to https://metacpan.org/release/name. Reviewed by hand to hopefully make sure no unwanted changes sneak in. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2018/08/22 09:44:04 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.18 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2018/05/19 10:11:21 schmonz Exp $ d10 1 a10 1 HOMEPAGE= http://search.cpan.org/dist/FindBin-libs/ @ 1.17 log @Update to 2.19.2. From the changelog: Push version out of package declaration since 5.8 cannot handle it. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2018/05/13 20:35:10 schmonz Exp $ d5 1 @ 1.16 log @Update to 2.19.1. From the changelog: Replace the 'v' on v-strings. Include dummy lib/FindBin/libs.pm in filesystem and MANIFEST. This is overwritten by execution of Makefile.PL but puts the necessary operatoin into the Makefile produced to have the real libs.pm copied when necesary. POD. Makefile.PL boilerplate. add config_requires. Avoid issues with File::Copy::Recursive, see rt.cpan.org #125104, which currently breaks Module::FromPerlVer. Bump version of Module::FromPerlVer Missing dependencies in Makefile.PL. Bump M::FPV version to 0.3.2. Bump dependency version. Update Makefile.PL, thanks to Slaven_Rezic. Correct version dir path to v5.14 to match "use" value in libs.pm. Notes on '//' sanity check. Error in Makefile.PL, remove "::Dir". Various typos in comments and POD. Makefile.PL has explicit version (vs. tracking post-5.8 file). Version via version->parse( blah )->numify, makes it simpler to keep versions straight with older perl's that can't handle qv-string formats. Minor change in CHANGE file format, makes searching for releases easier.. Require Cwd 3.73 to avoid issue with infinite recursion in abs_path. Hopefully this fixes issues with FB::l croaking on sanity check for "abs_path '//'" (RT #124335). If this doesn't work I'll have to replace the abs_path check with "-e '/.' && -e '/..'" as test for working abs_path (vs. using rel2abs). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2018/03/05 13:09:56 wiz Exp $ d3 1 a3 1 DISTNAME= FindBin-libs-2.019001 @ 1.15 log @p5-FindBin-libs: update to 2.16. 2.16 Sun Feb 25 16:53:30 CST 2018 Replace various hacks in Makefile.PL with Module::FromPerlVer. At this point there may be multiple versions going forward which use features of Perl after 5.14; older versions will be frozen (aside from bugfixes). Note that the new arrangement leaves ./lib out of the tarball: it is created by Module::FromPerlVer from ./version//lib when Makefile.PL is processed. This file is now CHANGES. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2018/02/05 21:05:21 schmonz Exp $ d3 2 a4 2 DISTNAME= FindBin-libs-2.16 PKGNAME= p5-${DISTNAME} d16 1 @ 1.14 log @Update to 2.15.02. From the changelog: - Use explicit LICENSE key in Extutils metadata. - Add 'same terms as perl 5.24 or any later version' license. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.13 2017/06/05 14:23:02 ryoon Exp $ # d3 1 a3 1 DISTNAME= FindBin-libs-2.1502 d15 2 @ 1.13 log @Recursive revbump from lang/perl5 5.26.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2016/06/08 19:22:59 wiz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-2.15 a5 1 PKGREVISION= 2 @ 1.12 log @Bump PKGREVISION for perl-5.24. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2015/10/25 01:25:50 schmonz Exp $ d6 1 a6 1 PKGREVISION= 1 @ 1.11 log @Update to 2.15. From the changelog: Explictly export empty string w/ scalar export if no lib's found to avoid undefined variable errors in caller. Added test for explicitly looking up non-existant directory and exporting it as a scalar. Test cleanups. Minor refactoring: Return immediately from import if no lib's are found. Minor comment and POD issues. Patch old version, thanks to Dominic Humphries. Use v5.14 in new version. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2015/06/12 10:49:16 wiz Exp $ d6 1 @ 1.10 log @Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2015/02/12 13:09:22 schmonz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-2.12 a5 1 PKGREVISION= 1 @ 1.9 log @Update to 2.12. From the changelog: Patch, thanks to Dominic Humphries, for old version. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2014/09/15 21:54:19 schmonz Exp $ d6 1 @ 1.8 log @Update to 2.11. From the changelog: * "append" causes appends array exports from multiple searches using the same variable to append (vs. overwrite) their values. default is old behavior (i.e., "noappend" which overwrites). * "scalar" seems to work; update POD so that people know to use it. Updating during the freeze because it's nearly a leaf, and the only depending package (p5-Test-BDD-Cucumber) still passes its self-tests. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2014/08/14 16:44:37 schmonz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-2.11 @ 1.7 log @Update to 2.09. From the changelog: Fix bug in handling of scalar arg in old (5.10 or older) module. Whitespace & POD cleanups. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2014/07/28 20:09:30 schmonz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-2.09 @ 1.6 log @Update to 2.08. From the changelog: 2.07 Mon Jul 28 02:48:49 CDT 2014 Try one more time to deal with version issues. 2.01 Sat Jul 26 01:52:46 CDT 2014 Version numbers now come from the current build rather than Makefile.PL. Upping the version to v2.00 makes it easier to keep track of it all. Makefile uses stringy, .pm uses v-string. Hopefully that will keep everyone happy. For libs_curr: Avoid truncating dirent's with embedded newlines in taint-hack by using single-line mode: m{ (.+) }xs Add "scalar" option to export the first directory found only as a scalar (vs list). Mainly useful with things like config dir's where the first one will always be used in any case: use FindBin::libs qw( base=etc scalar ); exports "$etc" rather than "@@etc" (saves using $etc[0] everyplace). Also works with use FindBin::libs qw( base=etc export=config scalar ); to export $config rather than an array. Added some examples. Replace given block to avoid nastygrams from post-5.16 perls. Add stub libs.pm as placeholder for version. Finally remembered to fix typo (thanks to x.guimard). 1.11 Wed Jul 2 22:34:00 CDT 2014 R.I.P. Build.PL. see Makefile.PL Fix broken assignment of rel2abs from Cwd rather than File::Spec::Functions. Add test for abs_path or rel2abs surviving both '//' and 'cwd' -- if neither of them is available or working the rest of this is a waste. Note: I don't have access to windows for testing. If any of this fails please contact me and we can figure out what is wrong. 1.9.1 Tue May 27 08:20:41 CDT 2014 Minor cleanup blows up in 5.12; works in 5.14. Given that 5.20 is about to be on the street: the current version is pushed up to 5.14 (i.e., if ref $^V and v5.14 le $^V then the installed version is *_curr, otherwise it is *_5_8). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2014/06/09 17:56:48 schmonz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-2.08 @ 1.5 log @Update to 1.9. From the changelog: - Assign local abs_path rather than shuffle the symbol table after using Cwd. Avoids issues with munging symbol table in Cwd itself. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2014/05/29 23:35:56 wiz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-1.9 a13 1 PERL5_MODULE_TYPE= Module::Build @ 1.4 log @Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2013/07/10 01:16:23 schmonz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-1.8 a5 1 PKGREVISION= 1 @ 1.3 log @Update to 1.8. From the changelog: * Update to work with v5.18 * Fix tests for Windows (thanks to Alexandr Ciornii for patches). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2013/05/31 12:40:22 wiz Exp $ d6 1 @ 1.2 log @Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2013/01/27 20:42:16 schmonz Exp $ d4 1 a4 1 DISTNAME= FindBin-libs-1.65.1 a5 1 PKGREVISION= 1 @ 1.1 log @Add p5-FindBin-libs: An all-too-common occurrance managing perly projects is being unable to install new modules becuse "it might break things", and being unable to test them because you can't install them. The usual outcome of this is a collection of hard-coded use lib qw( /usr/local/projectX ... ) code at the top of each #! file that has to be updated by hand for each new project. To get away from this you'll often see relative paths for the lib's, which require running the code from one specific place. All this does is push the hard-coding into cron, shell wrappers, and begin blocks. With FindBin::libs you need suffer no more. @ text @d1 1 a1 1 # $NetBSD$ d6 1 @