Hello community, here is the log from the commit of package perl-Text-Diff for openSUSE:Factory checked in at 2015-08-28 08:24:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Text-Diff (Old) and /work/SRC/openSUSE:Factory/.perl-Text-Diff.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Text-Diff" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Text-Diff/perl-Text-Diff.changes 2012-01-10 14:51:21.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Text-Diff.new/perl-Text-Diff.changes 2015-08-28 08:24:21.000000000 +0200 @@ -1,0 +2,6 @@ +Sun Aug 23 09:26:53 UTC 2015 - [email protected] + +- updated to 1.43 + see /usr/share/doc/packages/perl-Text-Diff/Changes + +------------------------------------------------------------------- Old: ---- Text-Diff-1.41.tar.gz New: ---- Text-Diff-1.43.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Text-Diff.spec ++++++ --- /var/tmp/diff_new_pack.Eh4pWj/_old 2015-08-28 08:24:22.000000000 +0200 +++ /var/tmp/diff_new_pack.Eh4pWj/_new 2015-08-28 08:24:22.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Text-Diff # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,21 +17,20 @@ Name: perl-Text-Diff -Version: 1.41 +Version: 1.43 Release: 0 %define cpan_name Text-Diff Summary: Perform diffs on files and record sets License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Text-Diff/ -Source: http://www.cpan.org/authors/id/O/OV/OVID/%{cpan_name}-%{version}.tar.gz +Source0: http://www.cpan.org/authors/id/N/NE/NEILB/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Algorithm::Diff) >= 1.19 -#BuildRequires: perl(Text::Diff) -#BuildRequires: perl(Text::Diff::Config) Requires: perl(Algorithm::Diff) >= 1.19 %{perl_requires} @@ -48,6 +47,18 @@ differences between Algorithm::Diff's logic and GNU diff's, but we have not examined them to make sure they are indeed identical. +*Note*: If you don't want to import the 'diff' function, do one of the +following: + + use Text::Diff (); + + require Text::Diff; + +That's a pretty rare occurence, so 'diff()' is exported by default. + +If you pass a filename, but the file can't be read, then 'diff()' will +'croak'. + %prep %setup -q -n %{cpan_name}-%{version} ++++++ Text-Diff-1.41.tar.gz -> Text-Diff-1.43.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/Changes new/Text-Diff-1.43/Changes --- old/Text-Diff-1.41/Changes 2011-04-17 06:18:19.000000000 +0200 +++ new/Text-Diff-1.43/Changes 2015-08-21 22:44:12.000000000 +0200 @@ -1,58 +1,86 @@ -Changes for Perl extension Text-Diff +Revision history for Perl module Text::Diff -1.41 Sun 17 Apr 2011 +1.43 2015-08-21 NEILB + - Got rid of the "Redundant argument in sprintf" warnings from + Text:Diff::Table on Perl 5.021+. RT#100505 and RT#106602. + - Metadata and doc now refer to NEILB's repo rather than OVID's. + +1.42 2015-08-20 NEILB + - Fixed pod link that was referring to the wrong place. + Thanks to KENTNL for RT#106150. + - First non-developer released of the changes listed against 1.41_01. + +1.41_01 2015-06-02 NEILB + - Developer release with changes I submitted for my January PRC assignment. + - Updated all modules to "use warnings", and use "our ...", so bumped + min perl version to 5.006, and added MIN_PERL_VERSION to Makefile.PL + - RT#73505: if a file doesn't exist, you't get a warning about trying + to read a closed filehandle. Now we croak. + - RT#94895: blank line needed for =head1 OPTIONS to format properly. + - RT#51612: the '>' character needed escaping inside pod formatting code. + - RT#25283: fixed syntax error in SYNOPSIS of Text::Diff::Table + - RT#101553: updated FSF postal address in LICENSE + - Added SEE ALSO section to doc, with links to a bunch of Diff modules. + - Added link to github repository in the doc + - Deleted META.yml from the repo -- EUMM will generate it for us + - Reformatted this file as per CPAN::Changes::Spec + - Added TODO.md, with two further things I can see need doing. + - Removed all tab characters from source + +1.41 2011-04-17 OVID - Add Text::Dif::Config to MANIFEST. -1.40 Sat 16 Apr 2011 +1.40 2011-04-16 OVID - Added DIFF_OUTPUT_UNICODE env variable to allow outputting unicode characters. Thanks to Shlomi Fish for the patch. -1.37 Thu 16 Jul 2009 - - Switching to a production release - - Switching to a 1.xx version to indicate this - - Added META.yml file - -1.36_01 Mon 13 Jul 2009 - - Cleaning this up to pass tests - - Adding author tests - -0.35 Tue Aug 27 13:53:23 EDT 2002 - - Escape whitespace if a blank line is inserted or removed. This - puts a "\n" in the column containing the blank line, for instance. - -0.34 Sun Jul 14 07:02:51 EDT 2002 - - Improved Table format's escaping - - that "\t" and "\\t" are displayed differently - - the entire line is escaped consistently if it is escaped - at all. - -0.33 Mon Jul 8 16:29:01 EDT 2002 - - Make diff() return "" instead of 0 when comparing two empty - things. Patch from Rolf Grossmann <[email protected]>. - -0.32 Thu Mar 14 13:37:51 EST 2002 - - Fix escaping of all-whitespace strings. - -0.31 Wed Feb 6 05:36:47 EST 2002 - - Remove stray $SIG{__DIE__} that was confessing on every die. - -0.3 Undocumented (sorry) - -0.11 Mon Dec 10 06:23:00 EST 2001 - - Remove hardcoded date string from t/general.t's test data, because - localtime is used to generate this in Diff.pm and the local machine's - timezone (and locale?) can cause the localtime for a given mtime to be - quite different. Reported by Andreas Marcel Riechert - <[email protected]> of cpan-testers. - - Start this Changes file. - - Added hunk_header() and hunk_footer() for symmetry in overloading. - - Added t/ext_format.t - -0.1 - - Initial public release. - - Added filename, filehandle, and string I/O options - - API resembles Algorithm::Diff's a bit more - - Reimplement output formats as classes so that external (user-supplied) - can be specified as class names (My::Diff::Format) and so that they may - be inherited from. Should probably break out hunk_header() from hunk(). - - Add footer() to all formats +1.37 2009-07-16 ADAMK + - Switching to a production release + - Switching to a 1.xx version to indicate this + - Added META.yml file + +1.36_01 2009-07-13 ADAMK + - Cleaning this up to pass tests + - Adding author tests + +0.35 2002-08-27 RBS + - Escape whitespace if a blank line is inserted or removed. This + puts a "\n" in the column containing the blank line, for instance. + +0.34 2002-07-14 RBS + - Improved Table format's escaping + - that "\t" and "\\t" are displayed differently + - the entire line is escaped consistently if it is escaped + at all. + +0.33 2002-07-08 RBS + - Make diff() return "" instead of 0 when comparing two empty + things. Patch from Rolf Grossmann <[email protected]>. + +0.32 2002-03-14 RBS + - Fix escaping of all-whitespace strings. + +0.31 2002-02-06 RBS + - Remove stray $SIG{__DIE__} that was confessing on every die. + +0.3 2001-12-21 RBS + - undocumented + +0.11 2001-12-10 RBS + - Remove hardcoded date string from t/general.t's test data, because + localtime is used to generate this in Diff.pm and the local machine's + timezone (and locale?) can cause the localtime for a given mtime to be + quite different. Reported by Andreas Marcel Riechert + <[email protected]> of cpan-testers. + - Start this Changes file. + - Added hunk_header() and hunk_footer() for symmetry in overloading. + - Added t/ext_format.t + +0.1 2001-12-09 RBS + - Initial public release. + - Added filename, filehandle, and string I/O options + - API resembles Algorithm::Diff's a bit more + - Reimplement output formats as classes so that external (user-supplied) + can be specified as class names (My::Diff::Format) and so that they may + be inherited from. Should probably break out hunk_header() from hunk(). + - Add footer() to all formats diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/LICENSE new/Text-Diff-1.43/LICENSE --- old/Text-Diff-1.41/LICENSE 2009-07-16 12:39:55.000000000 +0200 +++ new/Text-Diff-1.43/LICENSE 2015-01-23 13:10:01.000000000 +0100 @@ -11,9 +11,11 @@ The General Public License (GPL) Version 2, June 1991 -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. +Copyright (C) 1989, 1991 Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + Preamble diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/MANIFEST new/Text-Diff-1.43/MANIFEST --- old/Text-Diff-1.41/MANIFEST 2011-04-17 06:16:12.000000000 +0200 +++ new/Text-Diff-1.43/MANIFEST 2015-08-21 22:48:34.000000000 +0200 @@ -15,4 +15,5 @@ t/keygen.t t/outputs.t t/table.t -META.yml Module meta-data (added by MakeMaker) +META.yml Module YAML meta-data (added by MakeMaker) +META.json Module JSON meta-data (added by MakeMaker) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/META.json new/Text-Diff-1.43/META.json --- old/Text-Diff-1.41/META.json 1970-01-01 01:00:00.000000000 +0100 +++ new/Text-Diff-1.43/META.json 2015-08-21 22:48:34.000000000 +0200 @@ -0,0 +1,49 @@ +{ + "abstract" : "Perform diffs on files and record sets", + "author" : [ + "Adam Kennedy <[email protected]>" + ], + "dynamic_config" : 1, + "generated_by" : "ExtUtils::MakeMaker version 7.02, CPAN::Meta::Converter version 2.150005", + "license" : [ + "perl_5" + ], + "meta-spec" : { + "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", + "version" : "2" + }, + "name" : "Text-Diff", + "no_index" : { + "directory" : [ + "t", + "inc" + ] + }, + "prereqs" : { + "build" : { + "requires" : { + "ExtUtils::MakeMaker" : "0" + } + }, + "configure" : { + "requires" : { + "ExtUtils::MakeMaker" : "0" + } + }, + "runtime" : { + "requires" : { + "Algorithm::Diff" : "1.19", + "Exporter" : "0", + "perl" : "5.006" + } + } + }, + "release_status" : "stable", + "resources" : { + "repository" : { + "url" : "https://github.com/neilbowers/Text-Diff" + } + }, + "version" : "1.43", + "x_serialization_backend" : "JSON::PP version 2.27203" +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/META.yml new/Text-Diff-1.43/META.yml --- old/Text-Diff-1.41/META.yml 2011-04-17 06:19:18.000000000 +0200 +++ new/Text-Diff-1.43/META.yml 2015-08-21 22:48:34.000000000 +0200 @@ -1,25 +1,27 @@ ---- #YAML:1.0 -name: Text-Diff -version: 1.41 -abstract: Perform diffs on files and record sets +--- +abstract: 'Perform diffs on files and record sets' author: - - Adam Kennedy <[email protected]> -license: perl -distribution_type: module -configure_requires: - ExtUtils::MakeMaker: 0 + - 'Adam Kennedy <[email protected]>' build_requires: - ExtUtils::MakeMaker: 0 + ExtUtils::MakeMaker: '0' +configure_requires: + ExtUtils::MakeMaker: '0' +dynamic_config: 1 +generated_by: 'ExtUtils::MakeMaker version 7.02, CPAN::Meta::Converter version 2.150005' +license: perl +meta-spec: + url: http://module-build.sourceforge.net/META-spec-v1.4.html + version: '1.4' +name: Text-Diff +no_index: + directory: + - t + - inc requires: - Algorithm::Diff: 1.19 - Exporter: 0 + Algorithm::Diff: '1.19' + Exporter: '0' + perl: '5.006' resources: - repository: https://github.com/Ovid/Text-Diff -no_index: - directory: - - t - - inc -generated_by: ExtUtils::MakeMaker version 6.56 -meta-spec: - url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 + repository: https://github.com/neilbowers/Text-Diff +version: '1.43' +x_serialization_backend: 'CPAN::Meta::YAML version 0.016' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/Makefile.PL new/Text-Diff-1.43/Makefile.PL --- old/Text-Diff-1.41/Makefile.PL 2011-04-16 16:36:40.000000000 +0200 +++ new/Text-Diff-1.43/Makefile.PL 2015-08-21 22:42:40.000000000 +0200 @@ -5,6 +5,12 @@ } use ExtUtils::MakeMaker; +my $mm_ver = $ExtUtils::MakeMaker::VERSION; +if ($mm_ver =~ /_/) { # dev version + $mm_ver = eval $mm_ver; + die $@ if $@; +} + WriteMakefile( NAME => 'Text::Diff', ABSTRACT => 'Perform diffs on files and record sets', @@ -23,5 +29,14 @@ : () ), META_MERGE => - { resources => { repository => 'https://github.com/Ovid/Text-Diff' } }, + { resources => { + repository => 'https://github.com/neilbowers/Text-Diff' + } + }, + + ($mm_ver >= 6.48 + ? (MIN_PERL_VERSION => 5.006) + : () + ), + ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/lib/Text/Diff/Config.pm new/Text-Diff-1.43/lib/Text/Diff/Config.pm --- old/Text-Diff-1.41/lib/Text/Diff/Config.pm 2011-04-17 06:17:26.000000000 +0200 +++ new/Text-Diff-1.43/lib/Text/Diff/Config.pm 2015-08-21 22:31:50.000000000 +0200 @@ -1,12 +1,11 @@ package Text::Diff::Config; +use 5.006; use strict; use warnings; -use vars '$VERSION'; -$VERSION = '1.41'; - -use vars qw($Output_Unicode); +our $VERSION = '1.43'; +our $Output_Unicode; BEGIN { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/lib/Text/Diff/Table.pm new/Text-Diff-1.43/lib/Text/Diff/Table.pm --- old/Text-Diff-1.41/lib/Text/Diff/Table.pm 2011-04-17 06:18:58.000000000 +0200 +++ new/Text-Diff-1.43/lib/Text/Diff/Table.pm 2015-08-21 22:31:55.000000000 +0200 @@ -1,16 +1,14 @@ package Text::Diff::Table; -use 5.00503; +use 5.006; use strict; +use warnings; use Carp; -use vars qw{$VERSION @ISA @EXPORT_OK}; use Text::Diff::Config; -BEGIN { - $VERSION = '1.41'; - @ISA = qw( Text::Diff::Base Exporter ); - @EXPORT_OK = qw( expand_tabs ); -} +our $VERSION = '1.43'; +our @ISA = qw( Text::Diff::Base Exporter ); +our @EXPORT_OK = qw( expand_tabs ); my %escapes = map { my $c = @@ -293,12 +291,23 @@ "*" => "* %$w[0]s|%-$w[1]s |%-$w[2]s *\n", ); - $fmts{bar} = sprintf $fmts{"="}, "", "", "", ""; + my @args = ('', '', ''); + push(@args, '') if $four_column_mode; + $fmts{bar} = sprintf $fmts{"="}, @args; $fmts{bar} =~ s/\S/+/g; $fmts{bar} =~ s/ /-/g; + + # Sometimes the sprintf has too many arguments, + # which results in a warning on Perl 5.021+ + # I really wanted to write: + # no warnings 'redundant'; + # but that causes a compilation error on older versions of perl + # where the warnings pragma doesn't know about 'redundant' + no warnings; + return join( "", map { - sprintf( $fmts{$_->[-1]}, @$_ ) + sprintf( $fmts{$_->[-1]}, @$_ ); } ( ["bar"], @heading_lines, @@ -324,7 +333,7 @@ use Text::Diff; - diff \@a, $b { STYLE => "Table" }; + diff \@a, $b, { STYLE => "Table" }; =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Text-Diff-1.41/lib/Text/Diff.pm new/Text-Diff-1.43/lib/Text/Diff.pm --- old/Text-Diff-1.41/lib/Text/Diff.pm 2011-04-17 06:17:40.000000000 +0200 +++ new/Text-Diff-1.43/lib/Text/Diff.pm 2015-08-21 22:43:47.000000000 +0200 @@ -1,16 +1,15 @@ package Text::Diff; -use 5.00503; +use 5.006; use strict; -use Carp; +use warnings; +use Carp qw/ croak confess /; use Exporter (); use Algorithm::Diff (); -use vars qw{$VERSION @ISA @EXPORT}; -BEGIN { - $VERSION = '1.41'; - @ISA = 'Exporter'; - @EXPORT = 'diff'; -}; + +our $VERSION = '1.43'; +our @ISA = qw/ Exporter /; +our @EXPORT = qw/ diff /; ## Hunks are made of ops. An op is the starting index for each ## sequence and the opcode: @@ -32,14 +31,14 @@ for my $i ( 0 .. 1 ) { my $seq = $seqs[$i]; - my $type = ref $seq; + my $type = ref $seq; while ( $type eq "CODE" ) { - $seqs[$i] = $seq = $seq->( $options ); - $type = ref $seq; - } + $seqs[$i] = $seq = $seq->( $options ); + $type = ref $seq; + } - my $AorB = !$i ? "A" : "B"; + my $AorB = !$i ? "A" : "B"; if ( $type eq "ARRAY" ) { ## This is most efficient :) @@ -54,13 +53,13 @@ elsif ( ! $type ) { $options->{"OFFSET_$AorB"} = 1 unless defined $options->{"OFFSET_$AorB"}; - $options->{"FILENAME_$AorB"} = $seq - unless defined $options->{"FILENAME_$AorB"}; - $options->{"MTIME_$AorB"} = (stat($seq))[9] - unless defined $options->{"MTIME_$AorB"}; + $options->{"FILENAME_$AorB"} = $seq + unless defined $options->{"FILENAME_$AorB"}; + $options->{"MTIME_$AorB"} = (stat($seq))[9] + unless defined $options->{"MTIME_$AorB"}; local $/ = "\n"; - open F, "<$seq" or carp "$!: $seq"; + open F, "<$seq" or croak "$!: $seq"; $seqs[$i] = [<F>]; close F; @@ -108,11 +107,10 @@ $style = "Text::Diff::$style" if exists $internal_styles{$style}; if ( ! $style->can( "hunk" ) ) { - eval "require $style; 1" or die $@; + eval "require $style; 1" or die $@; } - $style = $style->new - if ! ref $style && $style->can( "new" ); + $style = $style->new if ! ref $style && $style->can( "new" ); my $ctx_lines = $options->{CONTEXT}; $ctx_lines = 3 unless defined $ctx_lines; @@ -130,7 +128,7 @@ my $emit_ops = sub { $output_handler->( $style->file_header( @seqs, $options ) ) - unless $hunks++; + unless $hunks++; $output_handler->( $style->hunk_header( @seqs, @_, $options ) ); $output_handler->( $style->hunk ( @seqs, @_, $options ) ); $output_handler->( $style->hunk_footer( @seqs, @_, $options ) ); @@ -152,8 +150,8 @@ push @ops, [@_[0,1]," "]; if ( $diffs && ++$ctx > $ctx_lines * 2 ) { - $emit_ops->( [ splice @ops, 0, $#ops - $ctx_lines ] ); - $ctx = $diffs = 0; + $emit_ops->( [ splice @ops, 0, $#ops - $ctx_lines ] ); + $ctx = $diffs = 0; } ## throw away context lines that aren't needed any more @@ -246,7 +244,7 @@ sub new { my $proto = shift; - return bless { @_ }, ref $proto || $proto; + return bless { @_ }, ref $proto || $proto; } sub file_header { return "" } @@ -432,6 +430,10 @@ require Text::Diff; That's a pretty rare occurence, so C<diff()> is exported by default. + +If you pass a filename, but the file can't be read, +then C<diff()> will C<croak>. + =head1 OPTIONS diff() takes two parameters from which to draw input and a set of @@ -472,8 +474,9 @@ load it automatically (lazy loading). Since all such packages should inherit from Text::Diff::Base, this should be marvy. -Styles may be specified as class names (C<STYLE => "Foo"), in which case they -will be C<new()>ed with no parameters, or as objects (C<STYLE => Foo->new>). +Styles may be specified as class names (C<STYLE =E<gt> 'Foo'>), +in which case they will be C<new()>ed with no parameters, +or as objects (C<STYLE =E<gt> Foo-E<gt>new>). =item CONTEXT @@ -624,7 +627,7 @@ * 9|embedded ws |embedded\tws * +--+--------------------------+--------------------------+ -See L</Text::Diff::Table> for more details, including how the whitespace +See L<Text::Diff::Table> for more details, including how the whitespace escaping works. =head2 Text::Diff::Context @@ -693,6 +696,28 @@ Uses closures internally, this may lead to leaks on C<perl> versions 5.6.1 and prior if used many times over a process' life time. +=head1 SEE ALSO + +L<Algorithm::Diff> - the underlying implementation of the diff algorithm +used by C<Text::Diff>. + +L<YAML::Diff> - find difference between two YAML documents. + +L<HTML::Differences> - find difference between two HTML documents. +This uses a more sane approach than L<HTML::Diff>. + +L<XML::Diff> - find difference between two XML documents. + +L<Array::Diff> - find the differences between two Perl arrays. + +L<Hash::Diff> - find the differences between two Perl hashes. + +L<Data::Diff> - find difference between two arbitrary data structures. + +=head1 REPOSITORY + +L<https://github.com/neilbowers/Text-Diff> + =head1 AUTHOR Adam Kennedy E<lt>[email protected]<gt> ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #no_testing: broken upstream #sources: # - source1 # - source2 #patches: # foo.patch: -p1 # bar.patch: #preamble: |- # BuildRequires: gcc-c++ #post_prep: |- # hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` # sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL #post_install: |- # sed on %{name}.files #license: SUSE-NonFree #skip_noarch: 1 #custom_build: |- #./Build build flags=%{?_smp_mflags} --myflag #custom_test: |- #startserver && make test #ignore_requires: Bizarre::Module
