diff -Nru libdata-integer-perl-0.005/Build.PL libdata-integer-perl-0.006/Build.PL --- libdata-integer-perl-0.005/Build.PL 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/Build.PL 2017-08-07 21:08:53.000000000 +0000 @@ -33,7 +33,16 @@ }, dynamic_config => 0, meta_add => { distribution_type => "module" }, - create_makefile_pl => "passthrough", + meta_merge => { + "meta-spec" => { version => "2" }, + resources => { + bugtracker => { + mailto => "bug-Data-Integer\@rt.cpan.org", + web => "https://rt.cpan.org/Public/Dist/". + "Display.html?Name=Data-Integer", + }, + }, + }, sign => 1, )->create_build_script; diff -Nru libdata-integer-perl-0.005/Changes libdata-integer-perl-0.006/Changes --- libdata-integer-perl-0.005/Changes 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/Changes 2017-08-07 21:08:53.000000000 +0000 @@ -1,3 +1,12 @@ +version 0.006; 2017-08-07 + + * no longer include a Makefile.PL in the distribution + + * in documentation, use four-column indentation for all verbatim + material + + * in META.{yml,json}, point to public bug tracker + version 0.005; 2015-03-29 * avoid a spurious warning generated by new Perls starting with diff -Nru libdata-integer-perl-0.005/debian/changelog libdata-integer-perl-0.006/debian/changelog --- libdata-integer-perl-0.005/debian/changelog 2015-05-21 19:37:09.000000000 +0000 +++ libdata-integer-perl-0.006/debian/changelog 2017-08-23 08:32:32.000000000 +0000 @@ -1,3 +1,20 @@ +libdata-integer-perl (0.006-1) unstable; urgency=medium + + * Team upload + + [ Salvatore Bonaccorso ] + * debian/control: Use HTTPS transport protocol for Vcs-Git URI + + [ gregor herrmann ] + * debian/copyright: change Copyright-Format 1.0 URL to HTTPS. + + [ Angel Abad ] + * Import upstream version 0.006 + * debian/copyright: Update copyright years + * Bump Standards-Version to 4.1.0 (no changes) + + -- Angel Abad Wed, 23 Aug 2017 10:32:32 +0200 + libdata-integer-perl (0.005-1) unstable; urgency=low * Team upload diff -Nru libdata-integer-perl-0.005/debian/control libdata-integer-perl-0.006/debian/control --- libdata-integer-perl-0.005/debian/control 2015-05-21 19:37:09.000000000 +0000 +++ libdata-integer-perl-0.006/debian/control 2017-08-23 08:31:35.000000000 +0000 @@ -4,16 +4,16 @@ Damyan Ivanov , Angel Abad Section: perl +Testsuite: autopkgtest-pkg-perl Priority: optional Build-Depends: debhelper (>= 9), libmodule-build-perl Build-Depends-Indep: perl, libtest-pod-coverage-perl, libtest-pod-perl -Standards-Version: 3.9.6 +Standards-Version: 4.1.0 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libdata-integer-perl.git -Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libdata-integer-perl.git -Testsuite: autopkgtest-pkg-perl +Vcs-Git: https://anonscm.debian.org/git/pkg-perl/packages/libdata-integer-perl.git Homepage: https://metacpan.org/release/Data-Integer Package: libdata-integer-perl @@ -28,4 +28,3 @@ . There are actually two native integer representations: signed and unsigned. Both are handled by this module. - diff -Nru libdata-integer-perl-0.005/debian/copyright libdata-integer-perl-0.006/debian/copyright --- libdata-integer-perl-0.005/debian/copyright 2015-05-21 19:37:09.000000000 +0000 +++ libdata-integer-perl-0.006/debian/copyright 2017-08-23 08:28:23.000000000 +0000 @@ -1,4 +1,4 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Data-Integer Upstream-Contact: Andrew Main (Zefram) Source: https://metacpan.org/release/Data-Integer @@ -9,9 +9,9 @@ Files: debian/* Copyright: 2007, Damyan Ivanov - 2007, gregor herrmann - 2008, gregor herrmann - 2010, Angel Abad + 2007-2008, gregor herrmann + 2010, 2017, Angel Abad + 2015, Nuno Carvalho License: Artistic or GPL-1+ License: Artistic diff -Nru libdata-integer-perl-0.005/debian/source/format libdata-integer-perl-0.006/debian/source/format --- libdata-integer-perl-0.005/debian/source/format 2015-05-21 19:37:09.000000000 +0000 +++ libdata-integer-perl-0.006/debian/source/format 2017-08-23 08:25:15.000000000 +0000 @@ -1 +1 @@ -3.0 (quilt) \ No newline at end of file +3.0 (quilt) diff -Nru libdata-integer-perl-0.005/debian/upstream/metadata libdata-integer-perl-0.006/debian/upstream/metadata --- libdata-integer-perl-0.005/debian/upstream/metadata 1970-01-01 00:00:00.000000000 +0000 +++ libdata-integer-perl-0.006/debian/upstream/metadata 2017-08-23 07:36:07.000000000 +0000 @@ -0,0 +1,4 @@ +--- +Archive: CPAN +Contact: Andrew Main (Zefram) +Name: Data-Integer diff -Nru libdata-integer-perl-0.005/lib/Data/Integer.pm libdata-integer-perl-0.006/lib/Data/Integer.pm --- libdata-integer-perl-0.005/lib/Data/Integer.pm 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/lib/Data/Integer.pm 2017-08-07 21:08:53.000000000 +0000 @@ -4,142 +4,137 @@ =head1 SYNOPSIS - use Data::Integer qw(natint_bits); + use Data::Integer qw(natint_bits); - $n = natint_bits; + $n = natint_bits; - # and other constants; see text + # and other constants; see text - use Data::Integer qw(nint sint uint nint_is_sint nint_is_uint); + use Data::Integer qw(nint sint uint nint_is_sint nint_is_uint); - $ni = nint($ni); - $si = sint($si); - $ui = uint($ui); - if(nint_is_sint($ni)) { ... - if(nint_is_uint($ni)) { ... - - use Data::Integer qw( - nint_sgn sint_sgn uint_sgn - nint_abs sint_abs uint_abs - nint_cmp sint_cmp uint_cmp - nint_min sint_min uint_min - nint_max sint_max uint_max - nint_neg sint_neg uint_neg - nint_add sint_add uint_add - nint_sub sint_sub uint_sub - ); - - $sn = nint_sgn($ni); - $sn = sint_sgn($si); - $sn = uint_sgn($ui); - $ni = nint_abs($ni); - $si = sint_abs($si); - $ui = uint_abs($ui); - @sorted_nints = sort { nint_cmp($a, $b) } @nints; - @sorted_sints = sort { sint_cmp($a, $b) } @sints; - @sorted_uints = sort { uint_cmp($a, $b) } @uints; - $ni = nint_min($na, $nb); - $si = sint_min($sa, $sb); - $ui = uint_min($ua, $ub); - $ni = nint_max($na, $nb); - $si = sint_max($sa, $sb); - $ui = uint_max($ua, $ub); - $ni = nint_neg($ni); - $si = sint_neg($si); - $ui = uint_neg($ui); - $ni = nint_add($na, $nb); - $si = sint_add($sa, $sb); - $ui = uint_add($ua, $ub); - $ni = nint_sub($na, $nb); - $si = sint_sub($sa, $sb); - $ui = uint_sub($ua, $ub); - - use Data::Integer qw( - sint_shl uint_shl - sint_shr uint_shr - sint_rol uint_rol - sint_ror uint_ror - ); - - $si = sint_shl($si, $dist); - $ui = uint_shl($ui, $dist); - $si = sint_shr($si, $dist); - $ui = uint_shr($ui, $dist); - $si = sint_rol($si, $dist); - $ui = uint_rol($ui, $dist); - $si = sint_ror($si, $dist); - $ui = uint_ror($ui, $dist); - - use Data::Integer qw( - nint_bits_as_sint nint_bits_as_uint - sint_bits_as_uint uint_bits_as_sint - ); - - $si = nint_bits_as_sint($ni); - $ui = nint_bits_as_uint($ni); - $ui = sint_bits_as_uint($si); - $si = uint_bits_as_sint($ui); - - use Data::Integer qw( - sint_not uint_not - sint_and uint_and - sint_nand uint_nand - sint_andn uint_andn - sint_or uint_or - sint_nor uint_nor - sint_orn uint_orn - sint_xor uint_xor - sint_nxor uint_nxor - sint_mux uint_mux - ); - - $si = sint_not($si); - $ui = uint_not($ui); - $si = sint_and($sa, $sb); - $ui = uint_and($ua, $ub); - $si = sint_nand($sa, $sb); - $ui = uint_nand($ua, $ub); - $si = sint_andn($sa, $sb); - $ui = uint_andn($ua, $ub); - $si = sint_or($sa, $sb); - $ui = uint_or($ua, $ub); - $si = sint_nor($sa, $sb); - $ui = uint_nor($ua, $ub); - $si = sint_orn($sa, $sb); - $ui = uint_orn($ua, $ub); - $si = sint_xor($sa, $sb); - $ui = uint_xor($ua, $ub); - $si = sint_nxor($sa, $sb); - $ui = uint_nxor($ua, $ub); - $si = sint_mux($sa, $sb, $sc); - $ui = uint_mux($ua, $ub, $uc); - - use Data::Integer qw( - sint_madd uint_madd - sint_msub uint_msub - sint_cadd uint_cadd - sint_csub uint_csub - sint_sadd uint_sadd - sint_ssub uint_ssub - ); - - $si = sint_madd($sa, $sb); - $ui = uint_madd($ua, $ub); - $si = sint_msub($sa, $sb); - $ui = uint_msub($ua, $ub); - ($carry, $si) = sint_cadd($sa, $sb, $carry); - ($carry, $ui) = uint_cadd($ua, $ub, $carry); - ($carry, $si) = sint_csub($sa, $sb, $carry); - ($carry, $ui) = uint_csub($ua, $ub, $carry); - $si = sint_sadd($sa, $sb); - $ui = uint_sadd($ua, $ub); - $si = sint_ssub($sa, $sb); - $ui = uint_ssub($ua, $ub); + $ni = nint($ni); + $si = sint($si); + $ui = uint($ui); + if(nint_is_sint($ni)) { ... + if(nint_is_uint($ni)) { ... - use Data::Integer qw(natint_hex hex_natint); + use Data::Integer qw( + nint_sgn sint_sgn uint_sgn + nint_abs sint_abs uint_abs + nint_cmp sint_cmp uint_cmp + nint_min sint_min uint_min + nint_max sint_max uint_max + nint_neg sint_neg uint_neg + nint_add sint_add uint_add + nint_sub sint_sub uint_sub); + + $sn = nint_sgn($ni); + $sn = sint_sgn($si); + $sn = uint_sgn($ui); + $ni = nint_abs($ni); + $si = sint_abs($si); + $ui = uint_abs($ui); + @sorted_nints = sort { nint_cmp($a, $b) } @nints; + @sorted_sints = sort { sint_cmp($a, $b) } @sints; + @sorted_uints = sort { uint_cmp($a, $b) } @uints; + $ni = nint_min($na, $nb); + $si = sint_min($sa, $sb); + $ui = uint_min($ua, $ub); + $ni = nint_max($na, $nb); + $si = sint_max($sa, $sb); + $ui = uint_max($ua, $ub); + $ni = nint_neg($ni); + $si = sint_neg($si); + $ui = uint_neg($ui); + $ni = nint_add($na, $nb); + $si = sint_add($sa, $sb); + $ui = uint_add($ua, $ub); + $ni = nint_sub($na, $nb); + $si = sint_sub($sa, $sb); + $ui = uint_sub($ua, $ub); + + use Data::Integer qw( + sint_shl uint_shl + sint_shr uint_shr + sint_rol uint_rol + sint_ror uint_ror); + + $si = sint_shl($si, $dist); + $ui = uint_shl($ui, $dist); + $si = sint_shr($si, $dist); + $ui = uint_shr($ui, $dist); + $si = sint_rol($si, $dist); + $ui = uint_rol($ui, $dist); + $si = sint_ror($si, $dist); + $ui = uint_ror($ui, $dist); + + use Data::Integer qw( + nint_bits_as_sint nint_bits_as_uint + sint_bits_as_uint uint_bits_as_sint); + + $si = nint_bits_as_sint($ni); + $ui = nint_bits_as_uint($ni); + $ui = sint_bits_as_uint($si); + $si = uint_bits_as_sint($ui); + + use Data::Integer qw( + sint_not uint_not + sint_and uint_and + sint_nand uint_nand + sint_andn uint_andn + sint_or uint_or + sint_nor uint_nor + sint_orn uint_orn + sint_xor uint_xor + sint_nxor uint_nxor + sint_mux uint_mux); + + $si = sint_not($si); + $ui = uint_not($ui); + $si = sint_and($sa, $sb); + $ui = uint_and($ua, $ub); + $si = sint_nand($sa, $sb); + $ui = uint_nand($ua, $ub); + $si = sint_andn($sa, $sb); + $ui = uint_andn($ua, $ub); + $si = sint_or($sa, $sb); + $ui = uint_or($ua, $ub); + $si = sint_nor($sa, $sb); + $ui = uint_nor($ua, $ub); + $si = sint_orn($sa, $sb); + $ui = uint_orn($ua, $ub); + $si = sint_xor($sa, $sb); + $ui = uint_xor($ua, $ub); + $si = sint_nxor($sa, $sb); + $ui = uint_nxor($ua, $ub); + $si = sint_mux($sa, $sb, $sc); + $ui = uint_mux($ua, $ub, $uc); - print natint_hex($value); - $value = hex_natint($string); + use Data::Integer qw( + sint_madd uint_madd + sint_msub uint_msub + sint_cadd uint_cadd + sint_csub uint_csub + sint_sadd uint_sadd + sint_ssub uint_ssub); + + $si = sint_madd($sa, $sb); + $ui = uint_madd($ua, $ub); + $si = sint_msub($sa, $sb); + $ui = uint_msub($ua, $ub); + ($carry, $si) = sint_cadd($sa, $sb, $carry); + ($carry, $ui) = uint_cadd($ua, $ub, $carry); + ($carry, $si) = sint_csub($sa, $sb, $carry); + ($carry, $ui) = uint_csub($ua, $ub, $carry); + $si = sint_sadd($sa, $sb); + $ui = uint_sadd($ua, $ub); + $si = sint_ssub($sa, $sb); + $ui = uint_ssub($ua, $ub); + + use Data::Integer qw(natint_hex hex_natint); + + print natint_hex($value); + $value = hex_natint($string); =head1 DESCRIPTION @@ -185,7 +180,7 @@ use Carp qw(croak); -our $VERSION = "0.005"; +our $VERSION = "0.006"; use parent "Exporter"; our @EXPORT_OK = qw( @@ -1408,7 +1403,8 @@ =head1 COPYRIGHT -Copyright (C) 2007, 2010, 2015 Andrew Main (Zefram) +Copyright (C) 2007, 2010, 2015, 2017 +Andrew Main (Zefram) =head1 LICENSE diff -Nru libdata-integer-perl-0.005/Makefile.PL libdata-integer-perl-0.006/Makefile.PL --- libdata-integer-perl-0.005/Makefile.PL 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/Makefile.PL 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -# Note: this file was auto-generated by Module::Build::Compat version 0.4205 -require 5.006; - - unless (eval "use Module::Build::Compat 0.02; 1" ) { - print "This module requires Module::Build to install itself.\n"; - - require ExtUtils::MakeMaker; - my $yn = ExtUtils::MakeMaker::prompt - (' Install Module::Build now from CPAN?', 'y'); - - unless ($yn =~ /^y/i) { - die " *** Cannot install without Module::Build. Exiting ...\n"; - } - - require Cwd; - require File::Spec; - require CPAN; - - # Save this 'cause CPAN will chdir all over the place. - my $cwd = Cwd::cwd(); - - CPAN::Shell->install('Module::Build::Compat'); - CPAN::Shell->expand("Module", "Module::Build::Compat")->uptodate - or die "Couldn't install Module::Build, giving up.\n"; - - chdir $cwd or die "Cannot chdir() back to $cwd: $!"; - } - eval "use Module::Build::Compat 0.02; 1" or die $@; - - Module::Build::Compat->run_build_pl(args => \@ARGV); - my $build_script = 'Build'; - $build_script .= '.com' if $^O eq 'VMS'; - exit(0) unless(-e $build_script); # cpantesters convention - require Module::Build; - Module::Build::Compat->write_makefile(build_class => 'Module::Build'); diff -Nru libdata-integer-perl-0.005/MANIFEST libdata-integer-perl-0.006/MANIFEST --- libdata-integer-perl-0.005/MANIFEST 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/MANIFEST 2017-08-07 21:08:53.000000000 +0000 @@ -4,7 +4,6 @@ MANIFEST META.json META.yml -Makefile.PL README lib/Data/Integer.pm t/arith.t diff -Nru libdata-integer-perl-0.005/META.json libdata-integer-perl-0.006/META.json --- libdata-integer-perl-0.005/META.json 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/META.json 2017-08-07 21:08:53.000000000 +0000 @@ -4,13 +4,13 @@ "Andrew Main (Zefram) " ], "dynamic_config" : 0, - "generated_by" : "Module::Build version 0.4205", + "generated_by" : "Module::Build version 0.4224", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", - "version" : "2" + "version" : 2 }, "name" : "Data-Integer", "prereqs" : { @@ -48,14 +48,19 @@ "provides" : { "Data::Integer" : { "file" : "lib/Data/Integer.pm", - "version" : "0.005" + "version" : "0.006" } }, "release_status" : "stable", "resources" : { + "bugtracker" : { + "mailto" : "bug-Data-Integer@rt.cpan.org", + "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=Data-Integer" + }, "license" : [ "http://dev.perl.org/licenses/" ] }, - "version" : "0.005" + "version" : "0.006", + "x_serialization_backend" : "JSON::PP version 2.93" } diff -Nru libdata-integer-perl-0.005/META.yml libdata-integer-perl-0.006/META.yml --- libdata-integer-perl-0.005/META.yml 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/META.yml 2017-08-07 21:08:53.000000000 +0000 @@ -15,7 +15,7 @@ strict: '0' warnings: '0' dynamic_config: 0 -generated_by: 'Module::Build version 0.4205, CPAN::Meta::Converter version 2.131560' +generated_by: 'Module::Build version 0.4224, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -24,7 +24,7 @@ provides: Data::Integer: file: lib/Data/Integer.pm - version: '0.005' + version: '0.006' requires: Carp: '0' Exporter: '0' @@ -35,5 +35,7 @@ strict: '0' warnings: '0' resources: + bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Data-Integer license: http://dev.perl.org/licenses/ -version: '0.005' +version: '0.006' +x_serialization_backend: 'CPAN::Meta::YAML version 0.012' diff -Nru libdata-integer-perl-0.005/README libdata-integer-perl-0.006/README --- libdata-integer-perl-0.005/README 2015-03-29 19:45:34.000000000 +0000 +++ libdata-integer-perl-0.006/README 2017-08-07 21:08:53.000000000 +0000 @@ -25,7 +25,8 @@ COPYRIGHT -Copyright (C) 2007, 2010, 2015 Andrew Main (Zefram) +Copyright (C) 2007, 2010, 2015, 2017 +Andrew Main (Zefram) LICENSE diff -Nru libdata-integer-perl-0.005/SIGNATURE libdata-integer-perl-0.006/SIGNATURE --- libdata-integer-perl-0.005/SIGNATURE 2015-03-29 19:45:48.000000000 +0000 +++ libdata-integer-perl-0.006/SIGNATURE 2017-08-07 21:08:59.000000000 +0000 @@ -1,5 +1,5 @@ This file contains message digests of all files listed in MANIFEST, -signed via the Module::Signature module, version 0.73. +signed via the Module::Signature module, version 0.81. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: @@ -15,14 +15,13 @@ Hash: SHA1 SHA1 0b6879d52a337146657107e6b2dc409d8b3e4b0a .gitignore -SHA1 89ff4f6bd8cc3dce68bb468d84ed80b42a850415 Build.PL -SHA1 cb41f8ec3e2a8070af4b5c207c984f2875a3dc50 Changes -SHA1 cdf0be3ae1c6bd1fe2a5251ab4f5b16abe4d97a6 MANIFEST -SHA1 670c78ebf5e415f4c5247e7ccfa577fa9029a0c9 META.json -SHA1 fb5c4e4bb7cedff9ee022d9848822e901894f981 META.yml -SHA1 94823f40b300188c2e44ea2197ce43b3ae315d91 Makefile.PL -SHA1 ce58827f16585c1dfd85ea929af94450f9e3be8a README -SHA1 b8a7cc9ad0d93c1c692ef9a18a96595739c70b00 lib/Data/Integer.pm +SHA1 9b1de03b085a2de8fd38f50033282ef8a04a00e4 Build.PL +SHA1 b49cb3767a1f983ce3db743991954228548312fe Changes +SHA1 c34765b431571329b109cbc52ad9c18630237608 MANIFEST +SHA1 ea23f3ac9c23c7679aeed4d3bd5b4959f8feb685 META.json +SHA1 06b2c704d8a705ccc80042913be2bbd65cbc823e META.yml +SHA1 df2b266de5bb210b5f55c68d3dcd6deb5b126269 README +SHA1 6b208f7ef623f4cc2758e75e5c2a1ff5aaf76fda lib/Data/Integer.pm SHA1 a6775c8babaa5a71ec2762cffb276ee7530a449f t/arith.t SHA1 a4c627f299ef3fb42c8ab1b2151d667c7c4a0b69 t/bitwise.t SHA1 1c725e7123c27fd68fd93512a273a246234affd3 t/canon.t @@ -34,9 +33,9 @@ SHA1 65c75abdef6f01a5d1588a307f2ddfe2333dc961 t/pod_syn.t SHA1 109d93a082fe01366dea95f4c099b7d04fb775b3 t/shift.t -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.12 (GNU/Linux) +Version: GnuPG v1 -iEYEARECAAYFAlUYVl4ACgkQOV9mt2VyAVHe2wCcDwz/6mp98afmFhiPhXhygOlD -mRoAnipbGyxXpPedeLvlXye7DXeF0mfL -=By4n +iEYEARECAAYFAlmI1uUACgkQOV9mt2VyAVGyLgCeLVcNsVmneRpZXsnD7OXyMsCq +POQAnj8AC3PKajAwNisWCqenK6SK1VDj +=GMkT -----END PGP SIGNATURE-----