9a6a30c26e
Upstream changes: 1.05 Sun Nov 15 12:54 2009 - Minor developer doc tweaks. - Minor XS refactoring 1.04_05 Mon Nov 9 20:10 2009 - Fixes for perls < 5.10: => No entersub optimization => Do no use precalculated hashes - Updated entersub optimization - Remove brain-damaged double-hashing - Minor portability fixlets 1.04_04 Thu Nov 5 18:00 2009 - Fixes for non-threaded perls (no need for locks, perl_mutex not even defined). 1.04_03 Tue Nov 3 22:32 2009 ** This release features some very radical changes. Test well. ** - Replace use of perl hashes in the global hash key name storage with a full-blown, separate implementation of a hash table (Steffen, Chocolateboy) - Similarly, throw out the SV's for simple C strings. - Add a global lock for all modifications to global data structures: - The above three items fix RT #50454 (serious threading issues). - Add support for alternate use Class::XSAccessor { ... } syntax (Adam K) 1.04_02 Mon Sep 7 11:35 2009 ** This release features some very radical changes. Test well. ** - Significant optimization by replacing the relevant entersub ops with stripped down versions (Chocolateboy) 1.04_01 Mon Sep 7 11:35 2009 ** This release features some very radical changes. Test well. ** - More aggressive OPTIMIZE flags if possible (Chocolateboy) - Added shorthand syntax for getters, setters, accessors, and predicates where the attribute has the same name as the method (Chocolateboy) - Remove dependency on AutoXS::Header. - Merge Class::XSAccessor::Array into this distribution. - Refactored the XS to remove duplicate code. - Refactored the perl code in XSAccessor.pm and Array.pm to remove duplicate code (=> Heavy.pm). - Upgrade Devel::PPPort/ppport.h (Chocolateboy) 1.04 Thu Jun 11 16:40 2009 - Fix a bunch of warnings thanks to a heads up from Marcela Maslanova.
21 lines
582 B
Makefile
21 lines
582 B
Makefile
# $NetBSD: Makefile,v 1.3 2009/11/22 11:50:35 seb Exp $
|
|
#
|
|
|
|
DISTNAME= Class-XSAccessor-1.05
|
|
PKGNAME= p5-${DISTNAME}
|
|
CATEGORIES= devel perl5
|
|
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Class/}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://search.cpan.org/dist/Class-XSAccessor/
|
|
COMMENT= Perl 5 module to generate fast XS accessors
|
|
LICENSE= ${PERL5_LICENSE}
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
|
|
BUILD_DEPENDS+= p5-AutoXS-Header-[0-9]*:../../devel/p5-AutoXS-Header
|
|
|
|
PERL5_PACKLIST= auto/Class/XSAccessor/.packlist
|
|
|
|
.include "../../lang/perl5/module.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|