Aard

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Revision history for Perl extension Aard.

0.001 2014-11-14T23:16+02:00
 - Improve POD
 - Replace JSON with JSON::MaybeXS
 - Mark as stable

0.000_001 2014-05-01T02:06+03:00
 - Initial release

MANIFEST  view on Meta::CPAN

Changes
Makefile.PL
MANIFEST
README
t/Aard.t
t/jargon-4.4.7-1.aar
lib/Aard.pm
META.yml                                 Module YAML meta-data (added by MakeMaker)
META.json                                Module JSON meta-data (added by MakeMaker)
SIGNATURE                                Public-key signature (added by MakeMaker)

META.json  view on Meta::CPAN

      },
      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "IO::Uncompress::Bunzip2" : "0",
            "IO::Uncompress::Inflate" : "0",
            "JSON::MaybeXS" : "0",
            "List::Util" : "0",
            "UUID::Tiny" : "0",
            "perl" : "5.014000"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "repository" : {
         "url" : "https://git.ieval.ro/?p=aard.git"

META.yml  view on Meta::CPAN

  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Aard
no_index:
  directory:
    - t
    - inc
requires:
  IO::Uncompress::Bunzip2: '0'
  IO::Uncompress::Inflate: '0'
  JSON::MaybeXS: '0'
  List::Util: '0'
  UUID::Tiny: '0'
  perl: '5.014000'
resources:
  repository: https://git.ieval.ro/?p=aard.git
version: '0.001'

Makefile.PL  view on Meta::CPAN

	ABSTRACT_FROM     => 'lib/Aard.pm',
	AUTHOR            => 'Marius Gavrilescu <marius@ieval.ro>',
	MIN_PERL_VERSION  => '5.14.0',
	LICENSE           => 'perl',
	SIGN              => 1,
	PREREQ_PM         => {
		qw/IO::Uncompress::Inflate 0
		   IO::Uncompress::Bunzip2 0
		   List::Util 0

		   JSON::MaybeXS 0
		   UUID::Tiny 0/,
	},
	META_MERGE        => {
		dynamic_config => 0,
		resources      => {
			repository => 'https://git.ieval.ro/?p=aard.git',
		}
	}
);

README  view on Meta::CPAN


   perl Makefile.PL
   make
   make test
   make install

DEPENDENCIES

This module requires these other modules and libraries:

* JSON::MaybeXS
* UUID::Tiny

COPYRIGHT AND LICENCE

Copyright (C) 2014 by Marius Gavrilescu

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.18.2 or,
at your option, any later version of Perl 5 you may have available.

lib/Aard.pm  view on Meta::CPAN


use 5.014000;
use strict;
use warnings;
our $VERSION = '0.001';

use IO::Uncompress::Inflate qw/inflate/;
use IO::Uncompress::Bunzip2 qw/bunzip2/;
use List::Util qw/sum/;

use JSON::MaybeXS qw/decode_json/;
use UUID::Tiny qw/uuid_to_string/;

use constant HEADER_SPEC => [
	[signature             => 'Z4' , 4 ],
	[sha1sum               => 'Z40', 40],
	[version               => 'S>' , 2 ],
	[uuid                  => 'Z16', 16],
	[volume                => 'S>' , 2 ],
	[total_volumes         => 'S>' , 2 ],
	[meta_length           => 'L>' , 4 ],



( run in 0.852 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )