Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Metrics-Any for openSUSE:Factory checked in at 2021-07-26 17:38:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Metrics-Any (Old) and /work/SRC/openSUSE:Factory/.perl-Metrics-Any.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Metrics-Any" Mon Jul 26 17:38:08 2021 rev:2 rq:908179 version:0.07 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Metrics-Any/perl-Metrics-Any.changes 2020-10-26 16:23:23.963277099 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Metrics-Any.new.1899/perl-Metrics-Any.changes 2021-07-26 17:38:28.106067294 +0200 @@ -1,0 +2,11 @@ +Thu Jul 22 03:08:36 UTC 2021 - Tina M??ller <timueller+p...@suse.de> + +- updated to 0.07 + see /usr/share/doc/packages/perl-Metrics-Any/Changes + + 0.07 2021-07-21 + [CHANGES] + * Added METRICS_ANY_DISABLE environment variable (RT137911) + * Added `SEE ALSO` docs section (RT132901) + +------------------------------------------------------------------- Old: ---- Metrics-Any-0.06.tar.gz New: ---- Metrics-Any-0.07.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Metrics-Any.spec ++++++ --- /var/tmp/diff_new_pack.TZWuw4/_old 2021-07-26 17:38:28.594066708 +0200 +++ /var/tmp/diff_new_pack.TZWuw4/_new 2021-07-26 17:38:28.598066703 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Metrics-Any # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,17 +16,16 @@ # +%define cpan_name Metrics-Any Name: perl-Metrics-Any -Version: 0.06 +Version: 0.07 Release: 0 -%define cpan_name Metrics-Any Summary: Abstract collection of monitoring metrics License: Artistic-1.0 OR GPL-1.0-or-later -Group: Development/Libraries/Perl URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(List::Util) >= 1.29 @@ -59,7 +58,7 @@ code required to perform that reporting). %prep -%setup -q -n %{cpan_name}-%{version} +%autosetup -n %{cpan_name}-%{version} %build perl Build.PL installdirs=vendor @@ -73,7 +72,6 @@ %perl_gen_filelist %files -f %{name}.files -%defattr(-,root,root,755) %doc Changes README %license LICENSE ++++++ Metrics-Any-0.06.tar.gz -> Metrics-Any-0.07.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/Changes new/Metrics-Any-0.07/Changes --- old/Metrics-Any-0.06/Changes 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/Changes 2021-07-21 18:31:42.000000000 +0200 @@ -1,5 +1,10 @@ Revision history for Metrics-Any +0.07 2021-07-21 + [CHANGES] + * Added METRICS_ANY_DISABLE environment variable (RT137911) + * Added `SEE ALSO` docs section (RT132901) + 0.06 2020-07-04 [CHANGES] * Added a shareable base class for adapters that store metric values diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/LICENSE new/Metrics-Any-0.07/LICENSE --- old/Metrics-Any-0.06/LICENSE 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/LICENSE 2021-07-21 18:31:42.000000000 +0200 @@ -1,4 +1,4 @@ -This software is copyright (c) 2020 by Paul Evans <leon...@leonerd.org.uk>. +This software is copyright (c) 2021 by Paul Evans <leon...@leonerd.org.uk>. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. @@ -12,7 +12,7 @@ --- The GNU General Public License, Version 1, February 1989 --- -This software is Copyright (c) 2020 by Paul Evans <leon...@leonerd.org.uk>. +This software is Copyright (c) 2021 by Paul Evans <leon...@leonerd.org.uk>. This is free software, licensed under: @@ -272,7 +272,7 @@ --- The Artistic License 1.0 --- -This software is Copyright (c) 2020 by Paul Evans <leon...@leonerd.org.uk>. +This software is Copyright (c) 2021 by Paul Evans <leon...@leonerd.org.uk>. This is free software, licensed under: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/MANIFEST new/Metrics-Any-0.07/MANIFEST --- old/Metrics-Any-0.06/MANIFEST 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/MANIFEST 2021-07-21 18:31:42.000000000 +0200 @@ -26,4 +26,5 @@ t/14adapter-test.t t/20name-prefix.t t/21nonstrict.t +t/22disable-package.t t/99pod.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/META.json new/Metrics-Any-0.07/META.json --- old/Metrics-Any-0.06/META.json 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/META.json 2021-07-21 18:31:42.000000000 +0200 @@ -4,7 +4,7 @@ "Paul Evans <leon...@leonerd.org.uk>" ], "dynamic_config" : 1, - "generated_by" : "Module::Build version 0.4224", + "generated_by" : "Module::Build version 0.4231", "license" : [ "perl_5" ], @@ -35,39 +35,39 @@ "provides" : { "Metrics::Any" : { "file" : "lib/Metrics/Any.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Adapter" : { "file" : "lib/Metrics/Any/Adapter.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Adapter::File" : { "file" : "lib/Metrics/Any/Adapter/File.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Adapter::Null" : { "file" : "lib/Metrics/Any/Adapter/Null.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Adapter::Stderr" : { "file" : "lib/Metrics/Any/Adapter/Stderr.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Adapter::Tee" : { "file" : "lib/Metrics/Any/Adapter/Tee.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Adapter::Test" : { "file" : "lib/Metrics/Any/Adapter/Test.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::AdapterBase::Stored" : { "file" : "lib/Metrics/Any/AdapterBase/Stored.pm", - "version" : "0.06" + "version" : "0.07" }, "Metrics::Any::Collector" : { "file" : "lib/Metrics/Any/Collector.pm", - "version" : "0.06" + "version" : "0.07" } }, "release_status" : "stable", @@ -76,6 +76,6 @@ "http://dev.perl.org/licenses/" ] }, - "version" : "0.06", - "x_serialization_backend" : "JSON::PP version 4.04" + "version" : "0.07", + "x_serialization_backend" : "JSON::PP version 4.05" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/META.yml new/Metrics-Any-0.07/META.yml --- old/Metrics-Any-0.06/META.yml 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/META.yml 2021-07-21 18:31:42.000000000 +0200 @@ -8,7 +8,7 @@ configure_requires: Module::Build: '0.4004' dynamic_config: 1 -generated_by: 'Module::Build version 0.4224, CPAN::Meta::Converter version 2.150010' +generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -17,35 +17,35 @@ provides: Metrics::Any: file: lib/Metrics/Any.pm - version: '0.06' + version: '0.07' Metrics::Any::Adapter: file: lib/Metrics/Any/Adapter.pm - version: '0.06' + version: '0.07' Metrics::Any::Adapter::File: file: lib/Metrics/Any/Adapter/File.pm - version: '0.06' + version: '0.07' Metrics::Any::Adapter::Null: file: lib/Metrics/Any/Adapter/Null.pm - version: '0.06' + version: '0.07' Metrics::Any::Adapter::Stderr: file: lib/Metrics/Any/Adapter/Stderr.pm - version: '0.06' + version: '0.07' Metrics::Any::Adapter::Tee: file: lib/Metrics/Any/Adapter/Tee.pm - version: '0.06' + version: '0.07' Metrics::Any::Adapter::Test: file: lib/Metrics/Any/Adapter/Test.pm - version: '0.06' + version: '0.07' Metrics::Any::AdapterBase::Stored: file: lib/Metrics/Any/AdapterBase/Stored.pm - version: '0.06' + version: '0.07' Metrics::Any::Collector: file: lib/Metrics/Any/Collector.pm - version: '0.06' + version: '0.07' requires: List::Util: '1.29' perl: '5.014' resources: license: http://dev.perl.org/licenses/ -version: '0.06' +version: '0.07' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/README new/Metrics-Any-0.07/README --- old/Metrics-Any-0.06/README 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/README 2021-07-21 18:31:42.000000000 +0200 @@ -70,6 +70,18 @@ packages within the same file will not see it and will have to declare their own. +SEE ALSO + + * The name and overall concept of this module is heavily influenced + by a similar module for logging, Log::Any. + + * For reporting metrics to one specific target collector, there are + specific modules for systems like statsd (Net::Statsd, + Net::Async::Statsd) or prometheus (Prometheus::Tiny, + Net::Prometheus). + + * There is also a similar concept in Measure::Everything. + AUTHOR Paul Evans <leon...@leonerd.org.uk> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/File.pm new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/File.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/File.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/File.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Adapter::File 0.06; +package Metrics::Any::Adapter::File 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Null.pm new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Null.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Null.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Null.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Adapter::Null 0.06; +package Metrics::Any::Adapter::Null 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Stderr.pm new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Stderr.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Stderr.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Stderr.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Adapter::Stderr 0.06; +package Metrics::Any::Adapter::Stderr 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Tee.pm new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Tee.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Tee.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Tee.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Adapter::Tee 0.06; +package Metrics::Any::Adapter::Tee 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Test.pm new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Test.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter/Test.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter/Test.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Adapter::Test 0.06; +package Metrics::Any::Adapter::Test 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Adapter.pm new/Metrics-Any-0.07/lib/Metrics/Any/Adapter.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Adapter.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Adapter.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Adapter 0.06; +package Metrics::Any::Adapter 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/AdapterBase/Stored.pm new/Metrics-Any-0.07/lib/Metrics/Any/AdapterBase/Stored.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/AdapterBase/Stored.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/AdapterBase/Stored.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::AdapterBase::Stored 0.06; +package Metrics::Any::AdapterBase::Stored 0.07; use v5.14; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any/Collector.pm new/Metrics-Any-0.07/lib/Metrics/Any/Collector.pm --- old/Metrics-Any-0.06/lib/Metrics/Any/Collector.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any/Collector.pm 2021-07-21 18:31:42.000000000 +0200 @@ -3,7 +3,7 @@ # # (C) Paul Evans, 2020 -- leon...@leonerd.org.uk -package Metrics::Any::Collector 0.06; +package Metrics::Any::Collector 0.07; use v5.14; use warnings; @@ -45,6 +45,26 @@ to allow programs to configure the metric reporting in a flexible manner during program startup. +=head1 ENVIRONMENT + +=head2 METRICS_ANY_DISABLE + +I<Since version 0.07.> + +Provides a list of packages and namespaces in which to disable L<Metrics::Any> +reporting entirely. + +This variable gives a comma-separated list of name patterns. Patterns may end +with C<::*>, where they will match any package whose name starts with that +prefix, or they may be literal package names. If any code in matching packages +attempts to use L<Metrics::Any::Collector> to report metrics, that code will +be given a C<Null> adapter, and no metrics will be reported from here. + +For example, to disable the metrics that C<Net::Async::HTTP::Server> itself +creates when exporting Prometheus metrics: + + $ METRICS_ANY_DISABLE=Net::Async::HTTP::Server ./program.pl + =cut # Not public API; used by Metrics::Any::import_into @@ -63,12 +83,44 @@ }, $class; } +my %disable_for_package; +my %disable_for_namespace; +if( my $val = $ENV{METRICS_ANY_DISABLE} ) { + foreach my $pattern ( split m/,/, $val ) { + if( $pattern =~ s/\*$// ) { + $pattern =~ s/::$//; + $disable_for_namespace{$pattern} = 1; + } + else { + $disable_for_package{$pattern} = 1; + } + } + + require Metrics::Any::Adapter::Null; +} + +sub _enabled_for_package +{ + my ( $pkg ) = @_; + + return 0 if $disable_for_package{$pkg}; + return 1 unless %disable_for_namespace; + + do { + return 0 if $disable_for_namespace{$pkg}; + } while( $pkg =~ s/::[^:]+// ); + + return 1; +} + sub adapter { my $self = shift; return $self->{adapter} if $self->{adapter}; - my $adapter = $self->{adapter} = Metrics::Any::Adapter->adapter; + my $adapter = $self->{adapter} = + ( _enabled_for_package( $self->{package} ) ? Metrics::Any::Adapter->adapter + : Metrics::Any::Adapter::Null->new ); foreach my $call ( @{ $self->{deferred} } ) { my ( $method, @args ) = @$call; $adapter->$method( @args ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/lib/Metrics/Any.pm new/Metrics-Any-0.07/lib/Metrics/Any.pm --- old/Metrics-Any-0.06/lib/Metrics/Any.pm 2020-07-04 02:07:32.000000000 +0200 +++ new/Metrics-Any-0.07/lib/Metrics/Any.pm 2021-07-21 18:31:42.000000000 +0200 @@ -1,9 +1,9 @@ # You may distribute under the terms of either the GNU General Public License # or the Artistic License (the same terms as Perl itself) # -# (C) Paul Evans, 2020 -- leon...@leonerd.org.uk +# (C) Paul Evans, 2020-2021 -- leon...@leonerd.org.uk -package Metrics::Any 0.06; +package Metrics::Any 0.07; use v5.14; use warnings; @@ -106,6 +106,29 @@ } } +=head1 SEE ALSO + +=over 4 + +=item * + +The name and overall concept of this module is heavily influenced by a similar +module for logging, L<Log::Any>. + +=item * + +For reporting metrics to one specific target collector, there are specific +modules for systems like F<statsd> (L<Net::Statsd>, L<Net::Async::Statsd>) or +F<prometheus> (L<Prometheus::Tiny>, L<Net::Prometheus>). + +=item * + +There is also a similar concept in L<Measure::Everything>. + +=back + +=cut + =head1 AUTHOR Paul Evans <leon...@leonerd.org.uk> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Metrics-Any-0.06/t/22disable-package.t new/Metrics-Any-0.07/t/22disable-package.t --- old/Metrics-Any-0.06/t/22disable-package.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Metrics-Any-0.07/t/22disable-package.t 2021-07-21 18:31:42.000000000 +0200 @@ -0,0 +1,68 @@ +#!/usr/bin/perl + +use v5.14; +use warnings; + +use Test::More; + +BEGIN { + $ENV{METRICS_ANY_DISABLE} = "APackage,ANamespace::*"; +} + +use Metrics::Any::Adapter 'Test'; +require Metrics::Any::Adapter::Test; + +package APackage { + use Metrics::Any '$metrics'; + $metrics->adapter; + + Test::More::ok( !$metrics, '$metrics is false in disabled package' ); + + $metrics->make_counter( c => name => [qw( counter )] ); + $metrics->inc_counter( c => ); + + Test::More::is( Metrics::Any::Adapter::Test->metrics, "", + 'No metrics in disabled package' ); +} + +package ANamespace { + use Metrics::Any '$metrics'; + $metrics->adapter; + + Test::More::ok( !$metrics, '$metrics is false in disabled namespace' ); + + $metrics->make_counter( c => name => [qw( counter )] ); + $metrics->inc_counter( c => ); + + Test::More::is( Metrics::Any::Adapter::Test->metrics, "", + 'No metrics in disabled namespace' ); +} + +package ANamespace::here { + use Metrics::Any '$metrics'; + $metrics->adapter; + + Test::More::ok( !$metrics, '$metrics is false in subpackage of disabled namespace' ); + + $metrics->make_counter( c => name => [qw( counter )] ); + $metrics->inc_counter( c => ); + + Test::More::is( Metrics::Any::Adapter::Test->metrics, "", + 'No metrics in subpackage of disabled namespace' ); +} + +package BPackage { + use Metrics::Any '$metrics'; + + Test::More::ok( $metrics, '$metrics is true in non-disabled package' ); + + $metrics->make_counter( c => name => [qw( counter )] ); + $metrics->inc_counter( c => ); + + Test::More::is( Metrics::Any::Adapter::Test->metrics, <<'EOF', +counter = 1 +EOF + 'Metrics in non-disabled package still work' ); +} + +done_testing; ++++++ 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: # baz.patch: PATCH-FIX-OPENSUSE #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 #skip_doc: regexp_to_skip_for_doc.* #add_doc: files to add to docs #misc: |- #anything else to be added to spec file #follows directly after %files section, so it can contain new blocks or also #changes to %files section