commit 8d82781be776b3a250f02f6abec175ab3871af85 Author: Tom Callaway <spot@xxxxxxxxxxxxxxxxx> Date: Wed Oct 23 23:11:47 2013 +0100 update to 1.248 perl-Gtk2.spec | 295 ++++++++++++++++++++++++++++++++++++++++++++++++++------ sources | 2 +- 2 files changed, 265 insertions(+), 32 deletions(-) --- diff --git a/perl-Gtk2.spec b/perl-Gtk2.spec index 500b4e4..998fce0 100644 --- a/perl-Gtk2.spec +++ b/perl-Gtk2.spec @@ -4,38 +4,243 @@ # --with testsuite - run the test suite (requires X) # +# We need to manually generate the Provides here, here's the best way I know of: +# for i in `grep -r "PACKAGE = " * | cut -d " " -f 3 | cut -f 1`; do printf "Provides: perl($i)\n" &>>provides.txt; done +# cat provides.txt | sort -n | uniq + Name: perl-Gtk2 -Version: 1.224 -Release: 2%{?dist} +Version: 1.248 +Release: 1%{?dist} Summary: Perl interface to the 2.x series of the Gimp Toolkit library - Group: Development/Libraries License: LGPLv2+ URL: http://search.cpan.org/dist/Gtk2/ -Source0: http://www.cpan.org/authors/id/T/TS/TSCH/Gtk2-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - +Source0: http://search.cpan.org/CPAN/authors/id/X/XA/XAOC/Gtk2-%{version}.tar.gz BuildRequires: perl >= 2:5.8.0 BuildRequires: gtk2-devel BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(ExtUtils::Depends), perl(ExtUtils::PkgConfig) -BuildRequires: perl(Glib) >= 1.220 +BuildRequires: perl(Glib) >= 1.240 BuildRequires: perl(Pango) >= 1.220 BuildRequires: perl(Glib::MakeHelper) BuildRequires: perl(Cairo) >= 1.00 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) -Requires: perl(Glib) >= 1.220 +Requires: perl(Glib) >= 1.240 Requires: perl(Cairo) >= 1.00 Requires: perl(Pango) >= 1.220 -# these can't be automatically obtained, but they are provided by this package -Provides: perl(Gtk2::ScrolledWindow) -Provides: perl(Gtk2::Dialog) -Provides: perl(Gtk2::Toolbar) -Provides: perl(Gtk2::TreeView) -Provides: perl(Gtk2::MenuBar) -Provides: perl(Gtk2::VBox) -Provides: perl(Gtk2::Window) -Provides: perl(Gtk2::MessageDialog) +# Be sure to update this list on any upstream change +Provides: perl(Gtk2) +Provides: perl(Gtk2::AboutDialog) +Provides: perl(Gtk2::AccelGroup) +Provides: perl(Gtk2::AccelLabel) +Provides: perl(Gtk2::AccelMap) +Provides: perl(Gtk2::Action) +Provides: perl(Gtk2::ActionGroup) +Provides: perl(Gtk2::Activatable) +Provides: perl(Gtk2::Adjustment) +Provides: perl(Gtk2::Alignment) +Provides: perl(Gtk2::Arrow) +Provides: perl(Gtk2::AspectFrame) +Provides: perl(Gtk2::Assistant) +Provides: perl(Gtk2::Bin) +Provides: perl(Gtk2::BindingSet) +Provides: perl(Gtk2::Box) +Provides: perl(Gtk2::Buildable) +Provides: perl(Gtk2::Builder) +Provides: perl(Gtk2::Button) +Provides: perl(Gtk2::ButtonBox) +Provides: perl(Gtk2::Calendar) +Provides: perl(Gtk2::CellEditable) +Provides: perl(Gtk2::CellLayout) +Provides: perl(Gtk2::CellRenderer) +Provides: perl(Gtk2::CellRendererAccel) +Provides: perl(Gtk2::CellRendererCombo) +Provides: perl(Gtk2::CellRendererPixbuf) +Provides: perl(Gtk2::CellRendererProgress) +Provides: perl(Gtk2::CellRendererSpin) +Provides: perl(Gtk2::CellRendererSpinner) +Provides: perl(Gtk2::CellRendererText) +Provides: perl(Gtk2::CellRendererToggle) +Provides: perl(Gtk2::CellView) +Provides: perl(Gtk2::CheckButton) +Provides: perl(Gtk2::CheckMenuItem) +Provides: perl(Gtk2::Clipboard) +Provides: perl(Gtk2::ColorButton) +Provides: perl(Gtk2::ColorSelection) +Provides: perl(Gtk2::ColorSelectionDialog) +Provides: perl(Gtk2::Combo) +Provides: perl(Gtk2::ComboBox) +Provides: perl(Gtk2::ComboBoxEntry) +Provides: perl(Gtk2::Container) +Provides: perl(Gtk2::Curve) +Provides: perl(Gtk2::Dialog) +Provides: perl(Gtk2::Dnd) +Provides: perl(Gtk2::DrawingArea) +Provides: perl(Gtk2::Editable) +Provides: perl(Gtk2::Entry) +Provides: perl(Gtk2::EntryBuffer) +Provides: perl(Gtk2::EntryCompletion) +Provides: perl(Gtk2::EventBox) +Provides: perl(Gtk2::Expander) +Provides: perl(Gtk2::FileChooser) +Provides: perl(Gtk2::FileChooserButton) +Provides: perl(Gtk2::FileChooserDialog) +Provides: perl(Gtk2::FileChooserWidget) +Provides: perl(Gtk2::FileFilter) +Provides: perl(Gtk2::FileSelection) +Provides: perl(Gtk2::Fixed) +Provides: perl(Gtk2::FontButton) +Provides: perl(Gtk2::FontSelection) +Provides: perl(Gtk2::Frame) +Provides: perl(Gtk2::GC) +Provides: perl(Gtk2::GammaCurve) +Provides: perl(Gtk2::Gdk) +Provides: perl(Gtk2::Gdk::Cairo) +Provides: perl(Gtk2::Gdk::Color) +Provides: perl(Gtk2::Gdk::Cursor) +Provides: perl(Gtk2::Gdk::Device) +Provides: perl(Gtk2::Gdk::Display) +Provides: perl(Gtk2::Gdk::DisplayManager) +Provides: perl(Gtk2::Gdk::Dnd) +Provides: perl(Gtk2::Gdk::Drawable) +Provides: perl(Gtk2::Gdk::Event) +Provides: perl(Gtk2::Gdk::GC) +Provides: perl(Gtk2::Gdk::Image) +Provides: perl(Gtk2::Gdk::Keys) +Provides: perl(Gtk2::Gdk::Pango) +Provides: perl(Gtk2::Gdk::Pixbuf) +Provides: perl(Gtk2::Gdk::PixbufLoader) +Provides: perl(Gtk2::Gdk::PixbufSimpleAnim) +Provides: perl(Gtk2::Gdk::Pixmap) +Provides: perl(Gtk2::Gdk::Property) +Provides: perl(Gtk2::Gdk::Region) +Provides: perl(Gtk2::Gdk::Rgb) +Provides: perl(Gtk2::Gdk::Screen) +Provides: perl(Gtk2::Gdk::Selection) +Provides: perl(Gtk2::Gdk::Types) +Provides: perl(Gtk2::Gdk::Visual) +Provides: perl(Gtk2::Gdk::Window) +Provides: perl(Gtk2::Gdk::X11) +Provides: perl(Gtk2::HBox) +Provides: perl(Gtk2::HButtonBox) +Provides: perl(Gtk2::HPaned) +Provides: perl(Gtk2::HRuler) +Provides: perl(Gtk2::HSV) +Provides: perl(Gtk2::HScale) +Provides: perl(Gtk2::HScrollbar) +Provides: perl(Gtk2::HSeparator) +Provides: perl(Gtk2::HandleBox) +Provides: perl(Gtk2::IMContext) +Provides: perl(Gtk2::IMContextSimple) +Provides: perl(Gtk2::IMMultiContext) +Provides: perl(Gtk2::IconFactory) +Provides: perl(Gtk2::IconTheme) +Provides: perl(Gtk2::IconView) +Provides: perl(Gtk2::Image) +Provides: perl(Gtk2::ImageMenuItem) +Provides: perl(Gtk2::InfoBar) +Provides: perl(Gtk2::InputDialog) +Provides: perl(Gtk2::Invisible) +Provides: perl(Gtk2::Item) +Provides: perl(Gtk2::ItemFactory) +Provides: perl(Gtk2::Label) +Provides: perl(Gtk2::Layout) +Provides: perl(Gtk2::LinkButton) +Provides: perl(Gtk2::List) +Provides: perl(Gtk2::ListItem) +Provides: perl(Gtk2::ListStore) +Provides: perl(Gtk2::Menu) +Provides: perl(Gtk2::MenuBar) +Provides: perl(Gtk2::MenuItem) +Provides: perl(Gtk2::MenuShell) +Provides: perl(Gtk2::MenuToolButton) +Provides: perl(Gtk2::MessageDialog) +Provides: perl(Gtk2::Misc) +Provides: perl(Gtk2::Notebook) +Provides: perl(Gtk2::Object) +Provides: perl(Gtk2::OffscreenWindow) +Provides: perl(Gtk2::OptionMenu) +Provides: perl(Gtk2::Orientable) +Provides: perl(Gtk2::PageSetup) +Provides: perl(Gtk2::Paned) +Provides: perl(Gtk2::PaperSize) +Provides: perl(Gtk2::Plug) +Provides: perl(Gtk2::PrintContext) +Provides: perl(Gtk2::PrintOperation) +Provides: perl(Gtk2::PrintOperationPreview) +Provides: perl(Gtk2::PrintSettings) +Provides: perl(Gtk2::ProgressBar) +Provides: perl(Gtk2::RadioAction) +Provides: perl(Gtk2::RadioButton) +Provides: perl(Gtk2::RadioMenuItem) +Provides: perl(Gtk2::RadioToolButton) +Provides: perl(Gtk2::Range) +Provides: perl(Gtk2::Rc) +Provides: perl(Gtk2::RecentAction) +Provides: perl(Gtk2::RecentChooser) +Provides: perl(Gtk2::RecentChooserDialog) +Provides: perl(Gtk2::RecentChooserMenu) +Provides: perl(Gtk2::RecentChooserWidget) +Provides: perl(Gtk2::RecentFilter) +Provides: perl(Gtk2::RecentManager) +Provides: perl(Gtk2::Ruler) +Provides: perl(Gtk2::Scale) +Provides: perl(Gtk2::ScaleButton) +Provides: perl(Gtk2::ScrolledWindow) +Provides: perl(Gtk2::Selection) +Provides: perl(Gtk2::SeparatorMenuItem) +Provides: perl(Gtk2::SeparatorToolItem) +Provides: perl(Gtk2::Show) +Provides: perl(Gtk2::SizeGroup) +Provides: perl(Gtk2::Socket) +Provides: perl(Gtk2::SpinButton) +Provides: perl(Gtk2::Spinner) +Provides: perl(Gtk2::StatusIcon) +Provides: perl(Gtk2::Statusbar) +Provides: perl(Gtk2::Stock) +Provides: perl(Gtk2::Style) +Provides: perl(Gtk2::Table) +Provides: perl(Gtk2::TearoffMenuItem) +Provides: perl(Gtk2::TextBuffer) +Provides: perl(Gtk2::TextBufferRichText) +Provides: perl(Gtk2::TextChildAnchor) +Provides: perl(Gtk2::TextIter) +Provides: perl(Gtk2::TextMark) +Provides: perl(Gtk2::TextTag) +Provides: perl(Gtk2::TextTagTable) +Provides: perl(Gtk2::TextView) +Provides: perl(Gtk2::ToggleAction) +Provides: perl(Gtk2::ToggleButton) +Provides: perl(Gtk2::ToggleToolButton) +Provides: perl(Gtk2::ToolButton) +Provides: perl(Gtk2::ToolItem) +Provides: perl(Gtk2::ToolItemGroup) +Provides: perl(Gtk2::ToolPalette) +Provides: perl(Gtk2::ToolShell) +Provides: perl(Gtk2::Toolbar) +Provides: perl(Gtk2::Tooltip) +Provides: perl(Gtk2::Tooltips) +Provides: perl(Gtk2::TreeDnd) +Provides: perl(Gtk2::TreeModel) +Provides: perl(Gtk2::TreeModelFilter) +Provides: perl(Gtk2::TreeModelSort) +Provides: perl(Gtk2::TreeSelection) +Provides: perl(Gtk2::TreeSortable) +Provides: perl(Gtk2::TreeStore) +Provides: perl(Gtk2::TreeView) +Provides: perl(Gtk2::TreeViewColumn) +Provides: perl(Gtk2::UIManager) +Provides: perl(Gtk2::VBox) +Provides: perl(Gtk2::VButtonBox) +Provides: perl(Gtk2::VPaned) +Provides: perl(Gtk2::VRuler) +Provides: perl(Gtk2::VScale) +Provides: perl(Gtk2::VScrollbar) +Provides: perl(Gtk2::VSeparator) +Provides: perl(Gtk2::Viewport) +Provides: perl(Gtk2::VolumeButton) +Provides: perl(Gtk2::Widget) +Provides: perl(Gtk2::Window) %global __requires_exclude perl\\(Glib\\)|perl\\(Test:: @@ -45,45 +250,73 @@ perlish and object-oriented way, freeing you from the casting and memory management in C, yet remaining very close in spirit to original API. Find out more about Gtk+ at http://www.gtk.org. - %prep %setup -q -n Gtk2-%{version} -iconv -f iso-8859-1 -t utf-8 -o pm/Helper.pm{.utf8,} -mv pm/Helper.pm{.utf8,} +# iconv -f iso-8859-1 -t utf-8 -o pm/Helper.pm{.utf8,} +# mv pm/Helper.pm{.utf8,} %build %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" make %{?_smp_mflags} - %install -rm -rf $RPM_BUILD_ROOT make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';' find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';' chmod -R u+w $RPM_BUILD_ROOT/* - %check %{?_with_testsuite:make test} - -%clean -rm -rf $RPM_BUILD_ROOT - - %files -%defattr(-,root,root,-) %doc AUTHORS ChangeLog.pre-git LICENSE NEWS README TODO %doc examples/ gtk-demo/ %{perl_vendorarch}/auto/Gtk2/ %{perl_vendorarch}/Gtk2* %{_mandir}/man3/*.3pm* - %changelog +* Wed Oct 9 2013 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.248-1 +- update to 1.248 + +* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@xxxxxxxxxxxxxxxxxxxxxxx> - 1.247-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sun Jul 21 2013 Petr Pisar <ppisar@xxxxxxxxxx> - 1.247-2 +- Perl 5.18 rebuild + +* Thu Feb 7 2013 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.247-1 +- update to 1.247 + +* Mon Dec 10 2012 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.246-1 +- update to 1.246 + +* Fri Nov 30 2012 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.245-2 +- add manual provides + +* Wed Aug 8 2012 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.245-1 +- update to 1.245 + +* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@xxxxxxxxxxxxxxxxxxxxxxx> - 1.243-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 13 2012 Petr Pisar <ppisar@xxxxxxxxxx> - 1.243-2 +- Perl 5.16 rebuild + +* Tue May 1 2012 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.243-1 +- update to 1.243 + +* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@xxxxxxxxxxxxxxxxxxxxxxx> - 1.241-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Nov 23 2011 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.241-1 +- update to 1.241 + +* Thu Oct 20 2011 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.240-1 +- update to 1.240 + * Tue Aug 30 2011 Tom Callaway <spot@xxxxxxxxxxxxxxxxx> - 1.224-2 - filter out bogus Requires on Test::More @@ -192,7 +425,7 @@ rm -rf $RPM_BUILD_ROOT * Mon Jun 27 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.082-1 - Update to 1.082. -* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> +* Fri Apr 8 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - rebuilt * Thu Mar 10 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.080-2 diff --git a/sources b/sources index bee1b4f..1ef617c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -0d83e00179bcf1caa2b8974248b6a869 Gtk2-1.224.tar.gz +bc037a6eb12eeb7992962a67b94eb52f Gtk2-1.248.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel