[libnet-dbus-perl] 259/335: Added proper META.yml file

Intrigeri intrigeri at moszumanska.debian.org
Sat Mar 21 01:08:07 UTC 2015


This is an automated email from the git hooks/post-receive script.

intrigeri pushed a commit to branch experimental
in repository libnet-dbus-perl.

commit cac0d352371b1b64c17dc6b9292ebd2664eae60b
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Wed Feb 6 20:04:01 2008 -0500

    Added proper META.yml file
---
 META.yml.PL      | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile.PL      |  1 +
 Net-DBus.spec.PL | 56 ++++++++++++++++++++++++++++----------------------------
 3 files changed, 82 insertions(+), 28 deletions(-)

diff --git a/META.yml.PL b/META.yml.PL
new file mode 100644
index 0000000..9016a0a
--- /dev/null
+++ b/META.yml.PL
@@ -0,0 +1,53 @@
+# Copyright (C) 2008 Daniel Berrange <dan at berrange.com>
+
+use strict;
+use warnings;
+
+die unless (scalar @ARGV == 1);
+
+open SRC, "lib/Net/DBus.pm"
+    or die "lib/Net/DBus.pm: $!";
+
+our $VERSION;
+while (<SRC>) {
+    if (/\$VERSION\s*=\s*'(.*)'/) {
+	$VERSION=$1;
+    }
+}
+close SRC;
+
+local $/ = undef;
+$_ = <DATA>;
+s/\@VERSION\@/$VERSION/g;
+
+open SPEC, ">$ARGV[0]" or die "$!";
+print SPEC $_;
+close SPEC;
+__DATA__
+--- #YAML:1.0
+name:         Net-DBus
+abstract:     Extension for the DBus bindings
+version:      @VERSION@
+author:
+  - Daniel P. Berrange <dan at berrange.com>
+license: gpl
+generated_by: ExtUtils::MakeMaker version 6.30
+requires:
+   Time::HiRes:                   0
+   XML::Twig:                     0
+build_requires:
+   Test::More:                    0
+   Test::Pod:                     0
+   Test::Pod::Coverage:           0
+
+resources:
+  license: http://www.gnu.org/licenses/gpl.html
+  homepage: http://www.freedesktop.org/wiki/Software/dbus
+  repository: http://hg.berrange.com/libraries/net-dbus--devel
+  MailingList: http://lists.freedesktop.org/mailman/listinfo/dbus/
+
+distribution_type: module
+
+meta-spec:
+   version: 1.3
+   url: http://module-build.sourceforge.net/META-spec-v1.3.html
diff --git a/Makefile.PL b/Makefile.PL
index fc275df..e3b4a62 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -30,6 +30,7 @@ WriteMakefile(
 			   "-DDBUS_API_SUBJECT_TO_CHANGE -DHAVE_CONN_DISCONNECT=0 -DNET_DBUS_DEBUG=1" :
 			   "-DDBUS_API_SUBJECT_TO_CHANGE -DHAVE_CONN_DISCONNECT=1 -DNET_DBUS_DEBUG=1"),
 	      'INC' => "-Wall $DBUS_CFLAGS",
+              'NO_META' => 1,
 	      'depend' => {
 		  Net-DBus.spec => '$(VERSION_FROM)',
 		  Makefile => '$(VERSION_FROM)',
diff --git a/Net-DBus.spec.PL b/Net-DBus.spec.PL
index a8ce724..ce55207 100644
--- a/Net-DBus.spec.PL
+++ b/Net-DBus.spec.PL
@@ -12,13 +12,12 @@ open SRC, "lib/Net/DBus.pm"
 
 our $VERSION;
 while (<SRC>) {
-    if (/$VERSION\s*=\s*'(.*)'/) {
+    if (/\$VERSION\s*=\s*'(.*)'/) {
 	$VERSION=$1;
     }
 }
 close SRC;
 
-		
 local $/ = undef;
 $_ = <DATA>;
 s/\@VERSION\@/$VERSION/g;
@@ -29,12 +28,6 @@ close SPEC;
 __DATA__
 # Automatically generated by DBus.spec.PL
 
-%define debug_package %{nil}
-%define perlvendorarch %(perl -e 'use Config; print $Config{installvendorarch}')
-%define perlvendorlib %(perl -e 'use Config; print $Config{installvendorlib}')
-%define perlvendorprefix %(perl -e 'use Config; print $Config{vendorprefix}')
-%define perlvendorman3 %{perlvendorprefix}/share/man/man3
-%define perlversion %(perl -e 'use Config; print $Config{version}')
 %define appname Net-DBus
 
 %define _extra_release %{?extra_release:%{extra_release}}
@@ -43,19 +36,19 @@ Summary: Perl API to the DBus message system
 Name: perl-%{appname}
 Version: @VERSION@
 Release: 1%{_extra_release}
-License: GPL
-Group: Applications/Internet
-Source: %{appname}-%{version}.tar.gz
-BuildRoot: /var/tmp/%{appname}-%{version}-root
-#BuildArchitectures: noarch
-Requires: perl = %{perlversion}
-# For XML::Twig
-Requires: perl(XML::Twig)
-# For Time::HiRes
-Requires: perl(Time::HiRes)
+License: GPLv2+ or Artistic
+Group: Development/Libraries
+URL:            http://search.cpan.org/dist/%{appname}
+Source0:        http://www.cpan.org/modules/by-module/Net/%{appname}-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 Requires: dbus >= 0.33
-BuildRequires: dbus-devel >= 0.33
+BuildRequires: dbus-devel > 0.33
 BuildRequires: perl(XML::Twig)
+BuildRequires: perl(Time::HiRes)
+BuildRequires: perl(Test::More)
+BuildRequires: perl(Test::Pod)
+BuildRequires: perl(Test::Pod::Coverage)
 
 %description
 Provides a Perl API to the DBus message system
@@ -66,28 +59,35 @@ Provides a Perl API to the DBus message system
 
 %build
 if [ -z "$DBUS_HOME" ]; then
-  perl Makefile.PL PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor
+  %{__perl} Makefile.PL INSTALLDIRS=vendor
 else
-  perl Makefile.PL PREFIX=$RPM_BUILD_ROOT/usr INSTALLDIRS=vendor DBUS_HOME=$DBUS_HOME
+  %{__perl} Makefile.PL INSTALLDIRS=vendor DBUS_HOME=$DBUS_HOME
 fi
-make
+make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install INSTALLVENDORMAN3DIR=$RPM_BUILD_ROOT%{perlvendorman3}
+
+make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
+
 find $RPM_BUILD_ROOT -name perllocal.pod -exec rm -f {} \;
 find $RPM_BUILD_ROOT -name .packlist -exec rm -f {} \;
 
+%{_fixperms} $RPM_BUILD_ROOT/*
+
+%check
+make test
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root)
-%doc README CHANGES AUTHORS COPYING examples/*.pl
-%{perlvendorman3}/*
-%{perlvendorarch}/Net/DBus.pm
-%{perlvendorarch}/Net/DBus/
-%{perlvendorarch}/auto/Net/DBus
+%doc README CHANGES AUTHORS LICENSE examples/*.pl
+%{_mandir}/man3/*
+%{perl_vendorarch}/Net/DBus.pm
+%{perl_vendorarch}/Net/DBus/
+%{perl_vendorarch}/auto/Net/DBus
 
 %changelog
 * Fri Jan  6 2006 Daniel Berrange <berrange at localhost.localdomain> - 0.33.1-1

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libnet-dbus-perl.git



More information about the Pkg-perl-cvs-commits mailing list