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
