From: Parilo <[email protected]>

---
 recipes/atk/atk-native_1.28.0.bb                   |    2 +
 .../perl-module-cairo-native_1.061.bb              |   11 ++++
 .../files/glib-disable-podify.patch                |   39 ++++++++++++
 .../perl-module-glib-native_1.201.bb               |   11 ++++
 recipes/perl-module-glib/perl-module-glib_1.201.bb |   12 ++++
 .../perl-module-gtk2/files/disable-podify.patch    |   64 ++++++++++++++++++++
 .../perl-module-gtk2-native_1.202.bb               |   11 ++++
 recipes/perl-module-gtk2/perl-module-gtk2_1.202.bb |   12 ++++
 .../perl/libextutils-depends-perl-native_0.302.bb  |    5 ++
 recipes/perl/libextutils-depends-perl_0.302.bb     |   10 +++
 .../perl/libextutils-pkgconfig-perl-native_1.12.bb |    5 ++
 recipes/perl/libextutils-pkgconfig-perl_1.12.bb    |   10 +++
 12 files changed, 192 insertions(+), 0 deletions(-)
 create mode 100644 recipes/perl-module-cairo/perl-module-cairo-native_1.061.bb
 create mode 100644 recipes/perl-module-glib/files/glib-disable-podify.patch
 create mode 100644 recipes/perl-module-glib/perl-module-glib-native_1.201.bb
 create mode 100644 recipes/perl-module-glib/perl-module-glib_1.201.bb
 create mode 100644 recipes/perl-module-gtk2/files/disable-podify.patch
 create mode 100644 recipes/perl-module-gtk2/perl-module-gtk2-native_1.202.bb
 create mode 100644 recipes/perl-module-gtk2/perl-module-gtk2_1.202.bb
 create mode 100644 recipes/perl/libextutils-depends-perl-native_0.302.bb
 create mode 100644 recipes/perl/libextutils-depends-perl_0.302.bb
 create mode 100644 recipes/perl/libextutils-pkgconfig-perl-native_1.12.bb
 create mode 100644 recipes/perl/libextutils-pkgconfig-perl_1.12.bb

diff --git a/recipes/atk/atk-native_1.28.0.bb b/recipes/atk/atk-native_1.28.0.bb
index b136cba..1664cb2 100644
--- a/recipes/atk/atk-native_1.28.0.bb
+++ b/recipes/atk/atk-native_1.28.0.bb
@@ -1,5 +1,7 @@
 require atk_1.28.0.bb
 
+SRC_URI="http://ftp.gnome.org/pub/GNOME/sources/atk/1.28/atk-${PV}.tar.bz2";
+
 inherit native
 
 DEPENDS += "glib-2.0-native"
diff --git a/recipes/perl-module-cairo/perl-module-cairo-native_1.061.bb 
b/recipes/perl-module-cairo/perl-module-cairo-native_1.061.bb
new file mode 100644
index 0000000..0fa1c47
--- /dev/null
+++ b/recipes/perl-module-cairo/perl-module-cairo-native_1.061.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Cairo module for perl"
+SECTION = "libs"
+LICENSE = "Artistic|GPL"
+PR = "r0"
+DEPENDS = "perl-native cairo-native"
+
+SRC_URI = "http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Cairo-${PV}.tar.gz";
+
+S = "${WORKDIR}/Cairo-${PV}"
+
+inherit native cpan
diff --git a/recipes/perl-module-glib/files/glib-disable-podify.patch 
b/recipes/perl-module-glib/files/glib-disable-podify.patch
new file mode 100644
index 0000000..8885496
--- /dev/null
+++ b/recipes/perl-module-glib/files/glib-disable-podify.patch
@@ -0,0 +1,39 @@
+diff -crBN Glib-1.201/Makefile.PL Glib-1.201_p/Makefile.PL
+*** Glib-1.201/Makefile.PL     2008-10-23 02:48:47.000000000 +0700
+--- Glib-1.201_p/Makefile.PL   2009-12-03 11:18:03.000000000 +0600
+***************
+*** 95,102 ****
+     'CodeGen.pm'      => '$(INST_MAN3DIR)/Glib::CodeGen.$(MAN3EXT)',
+     'MakeHelper.pm'   => '$(INST_MAN3DIR)/Glib::MakeHelper.$(MAN3EXT)',
+     'devel.pod'       => '$(INST_MAN3DIR)/Glib::devel.$(MAN3EXT)',
+!    '$(INST_LIB)/$(FULLEXT)/xsapi.pod' => 
'$(INST_MAN3DIR)/Glib::xsapi.$(MAN3EXT)',
+!    Glib::MakeHelper->do_pod_files (@xs_files),
+  );
+  
+  # optional thread-safety
+--- 95,102 ----
+     'CodeGen.pm'      => '$(INST_MAN3DIR)/Glib::CodeGen.$(MAN3EXT)',
+     'MakeHelper.pm'   => '$(INST_MAN3DIR)/Glib::MakeHelper.$(MAN3EXT)',
+     'devel.pod'       => '$(INST_MAN3DIR)/Glib::devel.$(MAN3EXT)',
+! #   '$(INST_LIB)/$(FULLEXT)/xsapi.pod' => 
'$(INST_MAN3DIR)/Glib::xsapi.$(MAN3EXT)',
+! #   Glib::MakeHelper->do_pod_files (@xs_files),
+  );
+  
+  # optional thread-safety
+***************
+*** 208,214 ****
+  
+  \$(INST_LIB)/\$(FULLEXT)/xsapi.pod :: build/doc.pl apidoc.pl xsapi.pod.head 
xsapi.pod.foot
+       \$(NOECHO) \$(ECHO) Creating XS API documentation...
+!      \$(NOECHO) $^X apidoc.pl xsapi.pod.head xsapi.pod.foot build/doc.pl > 
\$@
+  
+  "
+            . Glib::MakeHelper->postamble_clean ()
+--- 208,214 ----
+  
+  \$(INST_LIB)/\$(FULLEXT)/xsapi.pod :: build/doc.pl apidoc.pl xsapi.pod.head 
xsapi.pod.foot
+       \$(NOECHO) \$(ECHO) Creating XS API documentation...
+! #    \$(NOECHO) $^X apidoc.pl xsapi.pod.head xsapi.pod.foot build/doc.pl > 
\$@
+  
+  "
+            . Glib::MakeHelper->postamble_clean ()
diff --git a/recipes/perl-module-glib/perl-module-glib-native_1.201.bb 
b/recipes/perl-module-glib/perl-module-glib-native_1.201.bb
new file mode 100644
index 0000000..f8fb563
--- /dev/null
+++ b/recipes/perl-module-glib/perl-module-glib-native_1.201.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Glib module for perl"
+SECTION = "libs"
+LICENSE = "Artistic|GPL"
+PR = "r0"
+DEPENDS = "perl-native"
+
+SRC_URI = "http://www.cpan.org/modules/by-module/Glib/Glib-${PV}.tar.gz";
+
+S = "${WORKDIR}/Glib-${PV}"
+
+inherit native cpan
diff --git a/recipes/perl-module-glib/perl-module-glib_1.201.bb 
b/recipes/perl-module-glib/perl-module-glib_1.201.bb
new file mode 100644
index 0000000..e9d6658
--- /dev/null
+++ b/recipes/perl-module-glib/perl-module-glib_1.201.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Glib module for perl"
+SECTION = "libs"
+LICENSE = "Artistic|GPL"
+PR = "r0"
+DEPENDS = "perl"
+
+SRC_URI = "http://www.cpan.org/modules/by-module/Glib/Glib-${PV}.tar.gz\
+           file://files/glib-disable-podify.patch;patch=1"
+
+S = "${WORKDIR}/Glib-${PV}"
+
+inherit cpan
diff --git a/recipes/perl-module-gtk2/files/disable-podify.patch 
b/recipes/perl-module-gtk2/files/disable-podify.patch
new file mode 100644
index 0000000..7a42b47
--- /dev/null
+++ b/recipes/perl-module-gtk2/files/disable-podify.patch
@@ -0,0 +1,64 @@
+diff -crBN Gtk2-1.202/Makefile.PL Gtk2-1.202_p/Makefile.PL
+*** Gtk2-1.202/Makefile.PL     2008-10-23 02:49:04.000000000 +0700
+--- Gtk2-1.202_p/Makefile.PL   2009-12-03 10:50:36.000000000 +0600
+***************
+*** 171,178 ****
+       'devel.pod'        => '$(INST_MAN3DIR)/Gtk2::devel.$(MAN3EXT)',
+       # enums.pod is generated by rules we add to the postamble, below.
+       # it is generated straight into blib to avoid dependency problems.
+!      '$(INST_LIB)/$(FULLEXT)/enums.pod'
+!                         => '$(INST_MAN3DIR)/Gtk2::enums.$(MAN3EXT)',
+       # we will be installing a whole slew of pod files generated directly
+       # from the xs source -- but to have them installed and manified
+       # properly, we have to know their names at Makefile.PL time.
+--- 171,178 ----
+       'devel.pod'        => '$(INST_MAN3DIR)/Gtk2::devel.$(MAN3EXT)',
+       # enums.pod is generated by rules we add to the postamble, below.
+       # it is generated straight into blib to avoid dependency problems.
+! #    '$(INST_LIB)/$(FULLEXT)/enums.pod'
+! #                       => '$(INST_MAN3DIR)/Gtk2::enums.$(MAN3EXT)',
+       # we will be installing a whole slew of pod files generated directly
+       # from the xs source -- but to have them installed and manified
+       # properly, we have to know their names at Makefile.PL time.
+***************
+*** 180,186 ****
+       # basically means that if you create a new package name in the xs
+       # code, you'll need to re-run Makefile.PL.  you already need to
+       # re-run to pick up new XS files, so that's not such a big deal. 
+!      Glib::MakeHelper->do_pod_files (@xs_files),
+  );
+  
+  if (grep /enable[-_]faq/i, @ARGV)
+--- 180,186 ----
+       # basically means that if you create a new package name in the xs
+       # code, you'll need to re-run Makefile.PL.  you already need to
+       # re-run to pick up new XS files, so that's not such a big deal. 
+! #    Glib::MakeHelper->do_pod_files (@xs_files),
+  );
+  
+  if (grep /enable[-_]faq/i, @ARGV)
+***************
+*** 341,351 ****
+  
+  \$(INST_LIB)/\$(FULLEXT)/enums.pod : \$(BLIB_DONE) @used_maps 
@used_maps_pango tools/podifyenums.pl
+       \$(NOECHO) \$(ECHO) Creating enum POD...
+!      \$(NOECHO) \$(PERLRUNINST) -M\$(NAME) tools/podifyenums.pl \$(NAME) 
@used_maps @used_maps_pango > \$@
+  
+  build/stock_items.podi: \$(BLIB_DONE) tools/podifystockitems.pl
+       \$(NOECHO) \$(ECHO) Creating stock items POD...
+!      \$(NOECHO) \$(PERLRUNINST) -M\$(NAME) tools/podifystockitems.pl > \$@
+  
+  build/FAQ.pod: tools/fetch_faq.pl
+       $^X \$<
+--- 341,351 ----
+  
+  \$(INST_LIB)/\$(FULLEXT)/enums.pod : \$(BLIB_DONE) @used_maps 
@used_maps_pango tools/podifyenums.pl
+       \$(NOECHO) \$(ECHO) Creating enum POD...
+! #    \$(NOECHO) \$(PERLRUNINST) -M\$(NAME) tools/podifyenums.pl \$(NAME) 
@used_maps @used_maps_pango > \$@
+  
+  build/stock_items.podi: \$(BLIB_DONE) tools/podifystockitems.pl
+       \$(NOECHO) \$(ECHO) Creating stock items POD...
+! #    \$(NOECHO) \$(PERLRUNINST) -M\$(NAME) tools/podifystockitems.pl > \$@
+  
+  build/FAQ.pod: tools/fetch_faq.pl
+       $^X \$<
diff --git a/recipes/perl-module-gtk2/perl-module-gtk2-native_1.202.bb 
b/recipes/perl-module-gtk2/perl-module-gtk2-native_1.202.bb
new file mode 100644
index 0000000..7da3fab
--- /dev/null
+++ b/recipes/perl-module-gtk2/perl-module-gtk2-native_1.202.bb
@@ -0,0 +1,11 @@
+DESCRIPTION = "Perl bindings for GTK2"
+SECTION = "libs"
+LICENSE = "LGPL-2.1"
+PR = "r0"
+DEPENDS = "perl-native libextutils-depends-perl-native 
libextutils-pkgconfig-perl-native perl-module-glib-native gtk+-native"
+
+SRC_URI = "http://www.cpan.org/modules/by-module/Gtk2/Gtk2-${PV}.tar.gz";
+
+S = "${WORKDIR}/Gtk2-${PV}"
+
+inherit native cpan
diff --git a/recipes/perl-module-gtk2/perl-module-gtk2_1.202.bb 
b/recipes/perl-module-gtk2/perl-module-gtk2_1.202.bb
new file mode 100644
index 0000000..58d67b0
--- /dev/null
+++ b/recipes/perl-module-gtk2/perl-module-gtk2_1.202.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Perl bindings for GTK2"
+SECTION = "libs"
+LICENSE = "LGPL-2.1"
+PR = "r0"
+DEPENDS = "perl perl-module-gtk2-native perl-module-glib"
+
+SRC_URI = "http://www.cpan.org/modules/by-module/Gtk2/Gtk2-${PV}.tar.gz\
+           file://files/disable-podify.patch;patch=1"
+
+S = "${WORKDIR}/Gtk2-${PV}"
+
+inherit cpan
diff --git a/recipes/perl/libextutils-depends-perl-native_0.302.bb 
b/recipes/perl/libextutils-depends-perl-native_0.302.bb
new file mode 100644
index 0000000..e0216cb
--- /dev/null
+++ b/recipes/perl/libextutils-depends-perl-native_0.302.bb
@@ -0,0 +1,5 @@
+SECTION = "libs"
+
+inherit native
+
+require libextutils-depends-perl_${PV}.bb
diff --git a/recipes/perl/libextutils-depends-perl_0.302.bb 
b/recipes/perl/libextutils-depends-perl_0.302.bb
new file mode 100644
index 0000000..d7f7b06
--- /dev/null
+++ b/recipes/perl/libextutils-depends-perl_0.302.bb
@@ -0,0 +1,10 @@
+DESCRIPTION = "ExtUtils::Depends - Easily build XS extensions that depend on 
XS extensions"
+SECTION = "libs"
+LICENSE = "Artistic|GPL"
+PR = "r3"
+
+SRC_URI = 
"http://www.cpan.org/modules/by-module/ExtUtils/ExtUtils-Depends-${PV}.tar.gz";
+
+S = "${WORKDIR}/ExtUtils-Depends-${PV}"
+
+inherit cpan
diff --git a/recipes/perl/libextutils-pkgconfig-perl-native_1.12.bb 
b/recipes/perl/libextutils-pkgconfig-perl-native_1.12.bb
new file mode 100644
index 0000000..b5cd092
--- /dev/null
+++ b/recipes/perl/libextutils-pkgconfig-perl-native_1.12.bb
@@ -0,0 +1,5 @@
+SECTION = "libs"
+
+inherit native
+
+require libextutils-pkgconfig-perl_${PV}.bb
diff --git a/recipes/perl/libextutils-pkgconfig-perl_1.12.bb 
b/recipes/perl/libextutils-pkgconfig-perl_1.12.bb
new file mode 100644
index 0000000..77d1290
--- /dev/null
+++ b/recipes/perl/libextutils-pkgconfig-perl_1.12.bb
@@ -0,0 +1,10 @@
+DESCRIPTION = "ExtUtils::PkgConfig - simplistic interface to pkg-config"
+SECTION = "libs"
+LICENSE = "Artistic|GPL"
+PR = "r4"
+
+SRC_URI = 
"http://www.cpan.org/modules/by-module/ExtUtils/ExtUtils-PkgConfig-${PV}.tar.gz";
+
+S = "${WORKDIR}/ExtUtils-PkgConfig-${PV}"
+
+inherit cpan
-- 
1.6.4.4

_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel

Reply via email to