Hello community,
here is the log from the commit of package perl-ExtUtils-Depends for openSUSE:Factory
checked in at Fri Nov 26 17:24:17 CET 2010.
--------
--- perl-ExtUtils-Depends/perl-ExtUtils-Depends.changes 2010-10-19 10:46:00.000000000 +0200
+++ perl-ExtUtils-Depends/perl-ExtUtils-Depends.changes 2010-11-24 20:24:07.000000000 +0100
@@ -1,0 +2,7 @@
+Wed Nov 24 19:21:17 UTC 2010 - chris@computersalat.de
+
+- recreated by cpanspec 1.78
+ o fix deps
+- noarch pkg
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-ExtUtils-Depends.spec ++++++
--- /var/tmp/diff_new_pack.xdTThA/_old 2010-11-26 17:22:50.000000000 +0100
+++ /var/tmp/diff_new_pack.xdTThA/_new 2010-11-26 17:22:50.000000000 +0100
@@ -19,57 +19,102 @@
Name: perl-ExtUtils-Depends
-Url: http://cpan.org/modules/by-module/ExtUtils/
-License: Artistic License ..
-Group: Development/Libraries/Perl
-Requires: perl = %{perl_version}
-AutoReqProv: on
-Summary: ExtUtils-Depends Perl module
+%define cpan_name ExtUtils-Depends
+Summary: Easily build XS extensions that depend on XS extensions
Version: 0.302
-Release: 9
-Source: ExtUtils-Depends-%{version}.tar.bz2
+Release: 10
+License: GPL+ or Artistic
+Group: Development/Libraries/Perl
+Url: http://search.cpan.org/dist/ExtUtils-Depends/
+#Source: http://www.cpan.org/authors/id/T/TS/TSCH/ExtUtils-Depends-0.302.tar.gz
+Source: %{cpan_name}-%{version}.tar.bz2
+BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
+%if 0%{?suse_version} < 1120
+BuildRequires: perl-macros
+%endif
+BuildRequires: perl(Test::More)
+BuildRequires: perl(Data::Dumper)
+BuildRequires: perl(File::Spec)
+BuildRequires: perl(IO::File)
+Requires: perl = %{perl_version}
+Requires: perl(Data::Dumper)
+Requires: perl(File::Spec)
+Requires: perl(IO::File)
%description
This module tries to make it easy to build Perl extensions that use
-functions and typemaps provided by other perl extensions. This means
-that a perl extension is treated like a shared library that provides
-also a C and an XS interface besides the perl one. This works as long
-as the base extension is loaded with the RTLD_GLOBAL flag (usually done
-with a sub dl_load_flags {0x01} in the main .pm file) if you need to
-use functions defined in the module.
+functions and typemaps provided by other perl extensions. This means that a
+perl extension is treated like a shared library that provides also a C and
+an XS interface besides the perl one.
+
+This works as long as the base extension is loaded with the RTLD_GLOBAL
+flag (usually done with a
+
+ sub dl_load_flags {0x01}
+
+in the main .pm file) if you need to use functions defined in the module.
+
+The basic scheme of operation is to collect information about a module in
+the instance, and then store that data in the Perl library where it may be
+retrieved later. The object can also reformat this information into the
+data structures required by ExtUtils::MakeMaker's WriteMakefile function.
+
+When creating a new Depends object, you give it a name, which is the name
+of the module you are building. You can also specify the names of modules
+on which this module depends. These dependencies will be loaded
+automatically, and their typemaps, header files, etc merged with your new
+object's stuff. When you store the data for your object, the list of
+dependencies are stored with it, so that another module depending on your
+needn't know on exactly which modules yours depends.
+
+For example:
+
+ Gtk2 depends on Glib
+ Gnome2::Canvas depends on Gtk2
+ ExtUtils::Depends->new ('Gnome2::Canvas', 'Gtk2');
+ this command automatically brings in all the stuff needed
+ for Glib, since Gtk2 depends on it.
Authors:
--------
- Paolo Molaro