Hello community, here is the log from the commit of package perl-Meta-Builder for openSUSE:Factory checked in at 2018-11-12 09:39:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Meta-Builder (Old) and /work/SRC/openSUSE:Factory/.perl-Meta-Builder.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Meta-Builder" Mon Nov 12 09:39:26 2018 rev:6 rq:647352 version:0.004 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Meta-Builder/perl-Meta-Builder.changes 2012-01-17 16:13:56.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Meta-Builder.new/perl-Meta-Builder.changes 2018-11-12 09:39:47.229329796 +0100 @@ -1,0 +2,6 @@ +Thu Nov 8 06:35:15 UTC 2018 - Stephan Kulow <[email protected]> + +- updated to 0.004 + see /usr/share/doc/packages/perl-Meta-Builder/Changes + +------------------------------------------------------------------- Old: ---- Meta-Builder-0.003.tar.gz New: ---- Meta-Builder-0.004.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Meta-Builder.spec ++++++ --- /var/tmp/diff_new_pack.kjbX13/_old 2018-11-12 09:39:49.257326887 +0100 +++ /var/tmp/diff_new_pack.kjbX13/_new 2018-11-12 09:39:49.281326852 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Meta-Builder # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -12,44 +12,42 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + Name: perl-Meta-Builder -Version: 0.003 +Version: 0.004 Release: 0 %define cpan_name Meta-Builder -Summary: Tools for creating Meta objects to track custom metrics. -License: Artistic-1.0 or GPL-1.0+ +Summary: Tools for creating Meta objects to track custom metrics +License: Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl -Url: http://search.cpan.org/dist/Meta-Builder/ -Source: http://www.cpan.org/authors/id/E/EX/EXODIST/%{cpan_name}-%{version}.tar.gz +Url: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/E/EX/EXODIST/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Fennec::Lite) -BuildRequires: perl(Module::Build) +BuildRequires: perl(Module::Build) >= 0.420000 BuildRequires: perl(Test::Exception) -#BuildRequires: perl(Meta::Builder) -#BuildRequires: perl(Meta::Builder::Base) -#BuildRequires: perl(Meta::Builder::Util) %{perl_requires} %description -Meta programming is becomming more and more popular. The popularity of Meta +Meta programming is becoming more and more popular. The popularity of Meta programming comes from the fact that many problems are made significantly -easier. There are a few specialized Meta tools out there, for instance the -Class:MOP manpage which is used by the Moose manpage to track class -metadata. +easier. There are a few specialized Meta tools out there, for instance +Class:MOP which is used by Moose to track class metadata. Meta::Builder is designed to be a generic tool for writing Meta objects. Unlike specialized tools, Meta::Builder makes no assumptions about what -metrics you will care about. Meta::Builder also mkaes it simple for others +metrics you will care about. Meta::Builder also makes it simple for others to extend your meta-object based tools by providing hooks for other packages to add metrics to your meta object. -If a specialized Meta object tool is available ot meet your needs please +If a specialized Meta object tool is available to meet your needs please use it. However if you need a simple Meta object to track a couple metrics, use Meta::Builder. @@ -62,7 +60,7 @@ %setup -q -n %{cpan_name}-%{version} %build -%{__perl} Build.PL installdirs=vendor +perl Build.PL installdirs=vendor ./Build build flags=%{?_smp_mflags} %check @@ -74,6 +72,6 @@ %files -f %{name}.files %defattr(-,root,root,755) -%doc README +%doc Changes README %changelog ++++++ Meta-Builder-0.003.tar.gz -> Meta-Builder-0.004.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/.appveyor.yml new/Meta-Builder-0.004/.appveyor.yml --- old/Meta-Builder-0.003/.appveyor.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/Meta-Builder-0.004/.appveyor.yml 2018-11-06 04:44:35.000000000 +0100 @@ -0,0 +1,16 @@ +cache: + - C:\Strawberry -> .appveyor_clear_cache.txt + +shallow_clone: true + +install: + - if not exist "C:\Strawberry" cinst strawberryperl + - cinst make + - set PATH=C:\strawberry\perl\bin;C:\strawberry\perl\site\bin;C:\strawberry\c\bin;%PATH% + - cd %APPVEYOR_BUILD_FOLDER% + - cpanm --installdeps . || type C:\Users\appveyor\.cpanm\build.log ; perl -e "exit 1" + +build_script: + - perl Build.PL + - ./Build manifest + - ./Build test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/.travis.yml new/Meta-Builder-0.004/.travis.yml --- old/Meta-Builder-0.003/.travis.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/Meta-Builder-0.004/.travis.yml 2018-11-06 04:44:35.000000000 +0100 @@ -0,0 +1,23 @@ +sudo: false + +language: perl + +perl: + - "5.28" + - "5.26" + - "5.24" + - "5.22" + - "5.20" + - "5.18" + - "5.16" + - "5.14" + - "5.12" + - "5.10" + +install: + - cpanm --installdeps . + - perl Build.PL + - ./Build manifest + +script: + - ./Build test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/Build.PL new/Meta-Builder-0.004/Build.PL --- old/Meta-Builder-0.003/Build.PL 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/Build.PL 2018-11-06 04:44:35.000000000 +0100 @@ -9,12 +9,13 @@ dist_author => 'Chad Granum <[email protected]>', create_readme => 1, requires => { + perl => '5.006', Carp => 0, }, build_requires => { - 'Fennec::Lite' => "", - 'Test::More' => "", - 'Test::Exception' => "", + 'Fennec::Lite' => 0, + 'Test::More' => 0, + 'Test::Exception' => 0, }, meta_merge => { resources => { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/Changes new/Meta-Builder-0.004/Changes --- old/Meta-Builder-0.003/Changes 1970-01-01 01:00:00.000000000 +0100 +++ new/Meta-Builder-0.004/Changes 2018-11-06 04:44:35.000000000 +0100 @@ -0,0 +1,18 @@ +Revision history for Perl module Meta::Builder + +0.004 2018-11-05 + + * Package standard updates (via pr's thanks!) + * Spelling and doc fixes (Thanks!) + +0.003 2010-10-09 + + * Return from get() methods. + +0.002 2010-10-09 + + * Add merging capability. + +0.001 2010-10-09 + + * First release to CPAN. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/MANIFEST new/Meta-Builder-0.004/MANIFEST --- old/Meta-Builder-0.003/MANIFEST 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/MANIFEST 2018-11-06 04:44:35.000000000 +0100 @@ -1,9 +1,13 @@ +.appveyor.yml +.travis.yml Build.PL +Changes lib/Meta/Builder.pm lib/Meta/Builder/Base.pm lib/Meta/Builder/Util.pm MANIFEST This list of files -META.yml README t/Builder.t t/Merge.t +META.yml +META.json diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/META.json new/Meta-Builder-0.004/META.json --- old/Meta-Builder-0.003/META.json 1970-01-01 01:00:00.000000000 +0100 +++ new/Meta-Builder-0.004/META.json 2018-11-06 04:44:35.000000000 +0100 @@ -0,0 +1,62 @@ +{ + "abstract" : "Tools for creating Meta objects to track custom metrics.", + "author" : [ + "Chad Granum <[email protected]>" + ], + "dynamic_config" : 1, + "generated_by" : "Module::Build version 0.4224", + "license" : [ + "perl_5" + ], + "meta-spec" : { + "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", + "version" : 2 + }, + "name" : "Meta-Builder", + "prereqs" : { + "build" : { + "requires" : { + "Fennec::Lite" : "0", + "Test::Exception" : "0", + "Test::More" : "0" + } + }, + "configure" : { + "requires" : { + "Module::Build" : "0.42" + } + }, + "runtime" : { + "requires" : { + "Carp" : "0", + "perl" : "5.006" + } + } + }, + "provides" : { + "Meta::Builder" : { + "file" : "lib/Meta/Builder.pm", + "version" : "0.004" + }, + "Meta::Builder::Base" : { + "file" : "lib/Meta/Builder/Base.pm" + }, + "Meta::Builder::Util" : { + "file" : "lib/Meta/Builder/Util.pm" + } + }, + "release_status" : "stable", + "resources" : { + "bugtracker" : { + "web" : "http://github.com/exodist/Meta-Builder/issues" + }, + "license" : [ + "http://dev.perl.org/licenses/" + ], + "repository" : { + "url" : "http://github.com/exodist/Meta-Builder" + } + }, + "version" : "0.004", + "x_serialization_backend" : "JSON::PP version 2.97001" +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/META.yml new/Meta-Builder-0.004/META.yml --- old/Meta-Builder-0.003/META.yml 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/META.yml 2018-11-06 04:44:35.000000000 +0100 @@ -3,29 +3,32 @@ author: - 'Chad Granum <[email protected]>' build_requires: - Fennec::Lite: '' - Test::Exception: '' - Test::More: '' + Fennec::Lite: '0' + Test::Exception: '0' + Test::More: '0' configure_requires: - Module::Build: 0.36 -generated_by: 'Module::Build version 0.3603' + Module::Build: '0.42' +dynamic_config: 1 +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 - version: 1.4 + version: '1.4' name: Meta-Builder provides: Meta::Builder: file: lib/Meta/Builder.pm - version: 0.003 + version: '0.004' Meta::Builder::Base: file: lib/Meta/Builder/Base.pm Meta::Builder::Util: file: lib/Meta/Builder/Util.pm requires: - Carp: 0 + Carp: '0' + perl: '5.006' resources: bugtracker: http://github.com/exodist/Meta-Builder/issues license: http://dev.perl.org/licenses/ repository: http://github.com/exodist/Meta-Builder -version: 0.003 +version: '0.004' +x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/README new/Meta-Builder-0.004/README --- old/Meta-Builder-0.003/README 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/README 2018-11-06 04:44:35.000000000 +0100 @@ -1,21 +1,24 @@ NAME - Meta::Builder - Tools for creating Meta objects to track custom metrics. + + Meta::Builder - Tools for creating Meta objects to track custom + metrics. DESCRIPTION - Meta programming is becomming more and more popular. The popularity of + + Meta programming is becoming more and more popular. The popularity of Meta programming comes from the fact that many problems are made significantly easier. There are a few specialized Meta tools out there, - for instance <Class:MOP> which is used by Moose to track class metadata. + for instance Class:MOP which is used by Moose to track class metadata. - Meta::Builder is designed to be a generic tool for writing Meta objects. - Unlike specialized tools, Meta::Builder makes no assumptions about what - metrics you will care about. Meta::Builder also mkaes it simple for - others to extend your meta-object based tools by providing hooks for - other packages to add metrics to your meta object. - - If a specialized Meta object tool is available ot meet your needs please - use it. However if you need a simple Meta object to track a couple - metrics, use Meta::Builder. + Meta::Builder is designed to be a generic tool for writing Meta + objects. Unlike specialized tools, Meta::Builder makes no assumptions + about what metrics you will care about. Meta::Builder also makes it + simple for others to extend your meta-object based tools by providing + hooks for other packages to add metrics to your meta object. + + If a specialized Meta object tool is available to meet your needs + please use it. However if you need a simple Meta object to track a + couple metrics, use Meta::Builder. Meta::Builder is also low-sugar and low-dep. In most cases you will not want a class that needs a meta object to use your meta-object class @@ -23,18 +26,19 @@ exports enhanced API functions that manipulate the meta object. SYNOPSIS + My/Meta.pm: package My::Meta; use strict; use warnings; - + use Meta::Builder; - + # Name the accessor that will be defined in the class that uses the meta object # It is used to retrieve the classes meta object. accessor "mymeta"; - + # Add a metric with two actions metric mymetric => sub { [] }, pop => sub { @@ -47,10 +51,10 @@ my ( $data, $metric, $action, @args ) = @_; push @$data => @args; }; - + # Add an additional action to the metric action mymetric => ( get_ref => sub { shift }); - + # Add some predefined metric types + actions hash_metric 'my_hashmetric'; lists_metric 'my_listsmetric'; @@ -60,66 +64,79 @@ package My; use strict; use warnings; - + use My::Meta; - + My::Meta->new( __PACKAGE__ ); - + # My::Meta defines mymeta() as the accessor we use to get our meta object. # this is the ONLY way to get the meta object for this class. - + mymeta()->mymetric_push( "some data" ); mymeta()->my_hashmetric_add( key => 'value' ); mymeta()->my_listsmetric_push( list => qw/valueA valueB/ ); - + # It works fine as an object/class method as well. __PACKAGE__->mymeta->do_thing(...); - + ...; USING + When you use Meta::Builder your class is automatically turned into a subclass of Meta::Builder::Base. In addition several "sugar" functions - are exported into your namespace. To avoid the "sugar" functions you can - simply sublass Meta::Builder::Base directly. + are exported into your namespace. To avoid the "sugar" functions you + can simply subclass Meta::Builder::Base directly. EXPORTS + metric( $name, \&generator, %actions ) - Wraper around "caller-"add_metric()>. See Meta::Builder::Base. + + Wrapper around caller-add_metric()>. See Meta::Builder::Base. action( $metric, $name, $code ) - Wraper around "caller-"add_action()>. See Meta::Builder::Base. + + Wrapper around caller-add_action()>. See Meta::Builder::Base. hash_metric( $name, %additional_actions ) - Wraper around "caller-"add_hash_metric()>. See Meta::Builder::Base. + + Wrapper around caller-add_hash_metric()>. See Meta::Builder::Base. lists_metric( $name, %additional_actions ) - Wraper around "caller-"add_lists_metric()>. See Meta::Builder::Base. + + Wrapper around caller-add_lists_metric()>. See Meta::Builder::Base. before( $metric, $action, $code ) - Wraper around "caller-"hook_before()>. See Meta::Builder::Base. + + Wrapper around caller-hook_before()>. See Meta::Builder::Base. after( $metric, $action, $code ) - Wraper around "caller-"hook_after()>. See Meta::Builder::Base. + + Wrapper around caller-hook_after()>. See Meta::Builder::Base. accessor( $name ) - Wraper around "caller-"set_accessor()>. See Meta::Builder::Base. + + Wrapper around caller-set_accessor()>. See Meta::Builder::Base. make_immutable() - Overrides all functions/methods that alter the meta objects - meta-data. This in effect prevents anything from adding new metrics, - actions, or hooks without directly editing the metadata. + + Overrides all functions/methods that alter the meta objects + meta-data. This in effect prevents anything from adding new metrics, + actions, or hooks without directly editing the metadata. AUTHORS + Chad Granum [email protected] COPYRIGHT + Copyright (C) 2010 Chad Granum - Meta-Builder is free software; Standard perl licence. + Meta-Builder is free software and is licensed under the same terms as + Perl itself. Meta-Builder is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for - more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license + for more details. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/lib/Meta/Builder/Base.pm new/Meta-Builder-0.004/lib/Meta/Builder/Base.pm --- old/Meta-Builder-0.003/lib/Meta/Builder/Base.pm 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/lib/Meta/Builder/Base.pm 2018-11-06 04:44:35.000000000 +0100 @@ -340,7 +340,7 @@ Whenever you create a new instance of a meta-object you must provide the name of the package to which the meta-object belongs. The 'package' metric will be -set to this package name, and can be retirved via the 'package' method: +set to this package name, and can be retrieved via the 'package' method: C<$meta->package()>. =head1 HASH METRICS @@ -485,7 +485,7 @@ } Action and hook methods are called when someone calls -C<$meta-<gt>metric_action(...)>. First all before hooks will be called, the the +C<$meta-<gt>metric_action(...)>. First all before hooks will be called, the action itself, and finally the after hooks will be called. All methods in the chain get the exact same unaltered arguments. Only the main action sub can return anything. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/lib/Meta/Builder/Util.pm new/Meta-Builder-0.004/lib/Meta/Builder/Util.pm --- old/Meta-Builder-0.003/lib/Meta/Builder/Util.pm 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/lib/Meta/Builder/Util.pm 2018-11-06 04:44:35.000000000 +0100 @@ -11,12 +11,12 @@ sub inject { my ( $class, $sub, $code, $nowarn ) = @_; if ( $nowarn ) { - no strict 'refs'; + no strict 'refs'; ## no critic no warnings 'redefine'; *{"$class\::$sub"} = $code; } else { - no strict 'refs'; + no strict 'refs'; ## no critic *{"$class\::$sub"} = $code; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Meta-Builder-0.003/lib/Meta/Builder.pm new/Meta-Builder-0.004/lib/Meta/Builder.pm --- old/Meta-Builder-0.003/lib/Meta/Builder.pm 2010-10-10 02:24:53.000000000 +0200 +++ new/Meta-Builder-0.004/lib/Meta/Builder.pm 2018-11-06 04:44:35.000000000 +0100 @@ -2,11 +2,12 @@ use strict; use warnings; +use 5.006; use Carp qw/croak/; use Meta::Builder::Util; use Meta::Builder::Base; -our $VERSION = "0.003"; +our $VERSION = "0.004"; our @SUGAR = qw/metric action hash_metric lists_metric/; our @HOOKS = qw/before after/; @@ -34,7 +35,7 @@ my $caller = caller; inject( $caller, $_, $class->can( $_ )) for @EXPORT; - no strict 'refs'; + no strict 'refs'; ## no critic push @{"$caller\::ISA"} => 'Meta::Builder::Base'; } @@ -62,18 +63,18 @@ =head1 DESCRIPTION -Meta programming is becomming more and more popular. The popularity of Meta +Meta programming is becoming more and more popular. The popularity of Meta programming comes from the fact that many problems are made significantly easier. There are a few specialized Meta tools out there, for instance L<Class:MOP> which is used by L<Moose> to track class metadata. Meta::Builder is designed to be a generic tool for writing Meta objects. Unlike specialized tools, Meta::Builder makes no assumptions about what metrics you -will care about. Meta::Builder also mkaes it simple for others to extend your +will care about. Meta::Builder also makes it simple for others to extend your meta-object based tools by providing hooks for other packages to add metrics to your meta object. -If a specialized Meta object tool is available ot meet your needs please use +If a specialized Meta object tool is available to meet your needs please use it. However if you need a simple Meta object to track a couple metrics, use Meta::Builder. @@ -142,7 +143,7 @@ When you use Meta::Builder your class is automatically turned into a subclass of L<Meta::Builder::Base>. In addition several "sugar" functions are exported -into your namespace. To avoid the "sugar" functions you can simply sublass +into your namespace. To avoid the "sugar" functions you can simply subclass L<Meta::Builder::Base> directly. =head1 EXPORTS @@ -151,31 +152,31 @@ =item metric( $name, \&generator, %actions ) -Wraper around C<caller->add_metric()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->add_metric()>. See L<Meta::Builder::Base>. =item action( $metric, $name, $code ) -Wraper around C<caller->add_action()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->add_action()>. See L<Meta::Builder::Base>. =item hash_metric( $name, %additional_actions ) -Wraper around C<caller->add_hash_metric()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->add_hash_metric()>. See L<Meta::Builder::Base>. =item lists_metric( $name, %additional_actions ) -Wraper around C<caller->add_lists_metric()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->add_lists_metric()>. See L<Meta::Builder::Base>. =item before( $metric, $action, $code ) -Wraper around C<caller->hook_before()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->hook_before()>. See L<Meta::Builder::Base>. =item after( $metric, $action, $code ) -Wraper around C<caller->hook_after()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->hook_after()>. See L<Meta::Builder::Base>. =item accessor( $name ) -Wraper around C<caller->set_accessor()>. See L<Meta::Builder::Base>. +Wrapper around C<caller->set_accessor()>. See L<Meta::Builder::Base>. =item make_immutable() @@ -193,7 +194,7 @@ Copyright (C) 2010 Chad Granum -Meta-Builder is free software; Standard perl licence. +Meta-Builder is free software and is licensed under the same terms as Perl itself. Meta-Builder is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #description: |- # override description from CPAN #summary: override summary from CPAN #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_build: |- # rm unused.files #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
