2 # NOTE: On every new version, we need to manually regenerate the list of XS Provides
4 # for i in `grep -r "PACKAGE=" * | cut -d " " -f 2 | sed 's|PACKAGE=|perl(|g' | grep "Wx::" | sort -n |uniq`; do printf "Provides: $i)\\n"; done &> provides.txt
5 # grep -orP '%name{Wx::[^}]*}\s+class' |grep -v "3pm" | cut -d : -f 2- | sed 's|%name{|Provides: perl(|g' | sed 's|} class|)|g' |uniq &>> provides.txt
6 # cat provides.txt | uniq | sort -n
10 %bcond_without unicode # ANSI instead of Unicode version of wxGTK
11 %bcond_with gtk3 # wxGTK3 instead of wxGTK2
12 %bcond_with tests # "make test" (requires $DISPLAY)
14 %define wxpkg wxGTK%{?with_gtk3:3}%{!?with_gtk3:2}%{?with_unicode:-unicode}
15 %define wx_ver %(rpm -q wxWidgets-devel --qf '%%{VERSION}')
16 %define wx_ver_tag %(echo %{wx_ver} | tr . _)
17 %define alien_wxcfg gtk%{!?with_gtk3:2}_%{wx_ver_tag}%{?with_unicode:_uni}_gcc_3_4
18 %include /usr/lib/rpm/macros.perl
19 Summary: wxPerl - a Perl wrapper for the wxWidgets C++ GUI toolkit
20 Summary(pl.UTF-8): wxPerl - wrapper toolkitu graficznego C++ wxWidgets dla Perla
25 License: GPL v1+ or Artistic
26 Group: Development/Languages/Perl
27 Source0: http://www.cpan.org/modules/by-module/Wx/Wx-%{version}.tar.gz
28 # Source0-md5: ef05f2f1fc0c3ccb1d4d1aa3896196f9
29 URL: http://wxperl.sourceforge.net/
30 BuildRequires: perl-Alien-wxWidgets >= 0.67
31 BuildRequires: perl-ExtUtils-MakeMaker >= 6.46
32 BuildRequires: perl-ExtUtils-ParseXS >= 3.15
33 BuildRequires: perl-ExtUtils-XSpp >= 0.16_02
35 BuildRequires: perl-Test-Harness >= 2.26
36 BuildRequires: perl-Test-Simple >= 0.45
38 BuildRequires: perl-devel >= 1:5.8.0
39 # require Alien::wxWidgets with config for desired wx variant
40 BuildRequires: %{wxpkg}-devel >= 2.6.3-1
41 BuildRequires: perl(Alien::wxWidgets::Config::%{alien_wxcfg})
42 BuildRequires: perl(File::Spec::Functions) >= 0.82
43 BuildRequires: perl(if) >= 0.03
44 BuildRequires: rpm-perlprov >= 4.1-13
45 Requires: perl-Alien-wxWidgets >= 0.25
47 # manually generated, see note on top of spec file
48 Provides: perl(Wx::ANIHandler)
49 Provides: perl(Wx::AUI)
50 Provides: perl(Wx::AboutDialogInfo)
51 Provides: perl(Wx::AcceleratorEntry)
52 Provides: perl(Wx::AcceleratorTable)
53 Provides: perl(Wx::ActivateEvent)
54 Provides: perl(Wx::Animation)
55 Provides: perl(Wx::AnimationCtrl)
56 Provides: perl(Wx::App)
57 Provides: perl(Wx::ArchiveFSHandler)
58 Provides: perl(Wx::ArrayStringProperty)
59 Provides: perl(Wx::ArtProvider)
60 Provides: perl(Wx::AuiManager)
61 Provides: perl(Wx::AuiManagerEvent)
62 Provides: perl(Wx::AuiNotebook)
63 Provides: perl(Wx::AuiNotebookEvent)
64 Provides: perl(Wx::AuiPaneInfo)
65 Provides: perl(Wx::AutoBufferedPaintDC)
66 Provides: perl(Wx::BMPHandler)
67 Provides: perl(Wx::BannerWindow)
68 Provides: perl(Wx::BestHelpController)
69 Provides: perl(Wx::Bitmap)
70 Provides: perl(Wx::BitmapButton)
71 Provides: perl(Wx::BitmapComboBox)
72 Provides: perl(Wx::BitmapDataObject)
73 Provides: perl(Wx::BitmapToggleButton)
74 Provides: perl(Wx::BookCtrl)
75 Provides: perl(Wx::BookCtrlEvent)
76 Provides: perl(Wx::BoolProperty)
77 Provides: perl(Wx::BoxSizer)
78 Provides: perl(Wx::Brush)
79 Provides: perl(Wx::BufferedDC)
80 Provides: perl(Wx::BufferedPaintDC)
81 Provides: perl(Wx::BusyCursor)
82 Provides: perl(Wx::BusyInfo)
83 Provides: perl(Wx::Button)
84 Provides: perl(Wx::CHMHelpController)
85 Provides: perl(Wx::CURHandler)
86 Provides: perl(Wx::CalendarCtrl)
87 Provides: perl(Wx::CalendarDateAttr)
88 Provides: perl(Wx::CalendarEvent)
89 Provides: perl(Wx::Caret)
90 Provides: perl(Wx::CaretSuspend)
91 Provides: perl(Wx::CheckBox)
92 Provides: perl(Wx::CheckListBox)
93 Provides: perl(Wx::ChildFocusEvent)
94 Provides: perl(Wx::Choice)
95 Provides: perl(Wx::Choicebook)
96 Provides: perl(Wx::ClassInfo)
97 Provides: perl(Wx::ClassInfo)
98 Provides: perl(Wx::Client)
99 Provides: perl(Wx::ClientDC)
100 Provides: perl(Wx::Clipboard)
101 Provides: perl(Wx::ClipboardTextEvent)
102 Provides: perl(Wx::CloseEvent)
103 Provides: perl(Wx::CollapsiblePane)
104 Provides: perl(Wx::CollapsiblePaneEvent)
105 Provides: perl(Wx::Colour)
106 Provides: perl(Wx::ColourData)
107 Provides: perl(Wx::ColourDatabase)
108 Provides: perl(Wx::ColourDialog)
109 Provides: perl(Wx::ColourPickerCtrl)
110 Provides: perl(Wx::ColourPickerEvent)
111 Provides: perl(Wx::ColourProperty)
112 Provides: perl(Wx::ColourPropertyValue)
113 Provides: perl(Wx::ComboBox)
114 Provides: perl(Wx::ComboCtrl)
115 Provides: perl(Wx::ComboPopup)
116 Provides: perl(Wx::Command)
117 Provides: perl(Wx::CommandEvent)
118 Provides: perl(Wx::CommandLinkButton)
119 Provides: perl(Wx::CommandProcessor)
120 Provides: perl(Wx::ConfigBase)
121 Provides: perl(Wx::Connection)
122 Provides: perl(Wx::ContextHelp)
123 Provides: perl(Wx::ContextHelpButton)
124 Provides: perl(Wx::ContextMenuEvent)
125 Provides: perl(Wx::Control)
126 Provides: perl(Wx::ControlWithItems)
127 Provides: perl(Wx::Cursor)
128 Provides: perl(Wx::CursorProperty)
129 Provides: perl(Wx::DC)
130 Provides: perl(Wx::DCClipper)
131 Provides: perl(Wx::DCOverlay)
132 Provides: perl(Wx::DataFormat)
133 Provides: perl(Wx::DataObject)
134 Provides: perl(Wx::DataObjectComposite)
135 Provides: perl(Wx::DataObjectSimple)
136 Provides: perl(Wx::DataView)
137 Provides: perl(Wx::DataViewBitmapRenderer)
138 Provides: perl(Wx::DataViewColumn)
139 Provides: perl(Wx::DataViewCtrl)
140 Provides: perl(Wx::DataViewDateRenderer)
141 Provides: perl(Wx::DataViewEvent)
142 Provides: perl(Wx::DataViewIconText)
143 Provides: perl(Wx::DataViewIconTextRenderer)
144 Provides: perl(Wx::DataViewIndexListModel)
145 Provides: perl(Wx::DataViewItem)
146 Provides: perl(Wx::DataViewItemAttr)
147 Provides: perl(Wx::DataViewListCtrl)
148 Provides: perl(Wx::DataViewListStore)
149 Provides: perl(Wx::DataViewModel)
150 Provides: perl(Wx::DataViewModelNotifier)
151 Provides: perl(Wx::DataViewProgressRenderer)
152 Provides: perl(Wx::DataViewRenderer)
153 Provides: perl(Wx::DataViewSpinRenderer)
154 Provides: perl(Wx::DataViewTextRenderer)
155 Provides: perl(Wx::DataViewTextRendererAttr)
156 Provides: perl(Wx::DataViewToggleRenderer)
157 Provides: perl(Wx::DataViewTreeCtrl)
158 Provides: perl(Wx::DataViewTreeStore)
159 Provides: perl(Wx::DataViewVirtualListModel)
160 Provides: perl(Wx::DatagramSocket)
161 Provides: perl(Wx::DateEvent)
162 Provides: perl(Wx::DatePickerCtrl)
163 Provides: perl(Wx::DateProperty)
164 Provides: perl(Wx::DateSpan)
165 Provides: perl(Wx::DateTime)
166 Provides: perl(Wx::Dialog)
167 Provides: perl(Wx::DirDialog)
168 Provides: perl(Wx::DirPickerCtrl)
169 Provides: perl(Wx::DirProperty)
170 Provides: perl(Wx::Display)
171 Provides: perl(Wx::DocChildFrame)
172 Provides: perl(Wx::DocMDIChildFrame)
173 Provides: perl(Wx::DocMDIParentFrame)
174 Provides: perl(Wx::DocManager)
175 Provides: perl(Wx::DocParentFrame)
176 Provides: perl(Wx::DocTemplate)
177 Provides: perl(Wx::Document)
178 Provides: perl(Wx::DropFilesEvent)
179 Provides: perl(Wx::DropSource)
180 Provides: perl(Wx::DropTarget)
181 Provides: perl(Wx::EditEnumProperty)
182 Provides: perl(Wx::EditableListBox)
183 Provides: perl(Wx::EnumProperty)
184 Provides: perl(Wx::EraseEvent)
185 Provides: perl(Wx::Event)
186 Provides: perl(Wx::EventBlocker)
187 Provides: perl(Wx::EventFilter)
188 Provides: perl(Wx::EvtHandler)
189 Provides: perl(Wx::FSFile)
190 Provides: perl(Wx::FileConfig)
191 Provides: perl(Wx::FileCtrl)
192 Provides: perl(Wx::FileCtrlEvent)
193 Provides: perl(Wx::FileDataObject)
194 Provides: perl(Wx::FileDialog)
195 Provides: perl(Wx::FileDirPickerEvent)
196 Provides: perl(Wx::FileDropTarget)
197 Provides: perl(Wx::FileHistory)
198 Provides: perl(Wx::FilePickerCtrl)
199 Provides: perl(Wx::FileProperty)
200 Provides: perl(Wx::FileSystem)
201 Provides: perl(Wx::FileSystemHandler)
202 Provides: perl(Wx::FileType)
203 Provides: perl(Wx::FileTypeInfo)
204 Provides: perl(Wx::FindDialogEvent)
205 Provides: perl(Wx::FindReplaceData)
206 Provides: perl(Wx::FindReplaceDialog)
207 Provides: perl(Wx::FlagsProperty)
208 Provides: perl(Wx::FlexGridSizer)
209 Provides: perl(Wx::FlexGridSizer)
210 Provides: perl(Wx::FloatProperty)
211 Provides: perl(Wx::FocusEvent)
212 Provides: perl(Wx::Font)
213 Provides: perl(Wx::FontData)
214 Provides: perl(Wx::FontDialog)
215 Provides: perl(Wx::FontEnumerator)
216 Provides: perl(Wx::FontEnumerator)
217 Provides: perl(Wx::FontMapper)
218 Provides: perl(Wx::FontPickerCtrl)
219 Provides: perl(Wx::FontPickerEvent)
220 Provides: perl(Wx::FontProperty)
221 Provides: perl(Wx::Frame)
222 Provides: perl(Wx::GBPosition)
223 Provides: perl(Wx::GBSizerItem)
224 Provides: perl(Wx::GBSpan)
225 Provides: perl(Wx::GCDC)
226 Provides: perl(Wx::GIFHandler)
227 Provides: perl(Wx::Gauge)
228 Provides: perl(Wx::GenericDirCtrl)
229 Provides: perl(Wx::GraphicsBrush)
230 Provides: perl(Wx::GraphicsContext)
231 Provides: perl(Wx::GraphicsFont)
232 Provides: perl(Wx::GraphicsGradientStop)
233 Provides: perl(Wx::GraphicsGradientStops)
234 Provides: perl(Wx::GraphicsMatrix)
235 Provides: perl(Wx::GraphicsObject)
236 Provides: perl(Wx::GraphicsPath)
237 Provides: perl(Wx::GraphicsPen)
238 Provides: perl(Wx::GraphicsRenderer)
239 Provides: perl(Wx::Grid)
240 Provides: perl(Wx::GridBagSizer)
241 Provides: perl(Wx::GridBagSizer)
242 Provides: perl(Wx::GridCellAttr)
243 Provides: perl(Wx::GridCellAutoWrapStringEditor)
244 Provides: perl(Wx::GridCellAutoWrapStringRenderer)
245 Provides: perl(Wx::GridCellBoolEditor)
246 Provides: perl(Wx::GridCellBoolRenderer)
247 Provides: perl(Wx::GridCellChoiceEditor)
248 Provides: perl(Wx::GridCellCoords)
249 Provides: perl(Wx::GridCellDateTimeRenderer)
250 Provides: perl(Wx::GridCellEditor)
251 Provides: perl(Wx::GridCellEnumEditor)
252 Provides: perl(Wx::GridCellEnumRenderer)
253 Provides: perl(Wx::GridCellFloatEditor)
254 Provides: perl(Wx::GridCellFloatRenderer)
255 Provides: perl(Wx::GridCellNumberEditor)
256 Provides: perl(Wx::GridCellNumberRenderer)
257 Provides: perl(Wx::GridCellRenderer)
258 Provides: perl(Wx::GridCellStringRenderer)
259 Provides: perl(Wx::GridCellTextEditor)
260 Provides: perl(Wx::GridEditorCreatedEvent)
261 Provides: perl(Wx::GridEvent)
262 Provides: perl(Wx::GridRangeSelectEvent)
263 Provides: perl(Wx::GridSizeEvent)
264 Provides: perl(Wx::GridSizer)
265 Provides: perl(Wx::GridTableBase)
266 Provides: perl(Wx::GridTableMessage)
267 Provides: perl(Wx::GridUpdateLocker)
268 Provides: perl(Wx::HScrolledWindow)
269 Provides: perl(Wx::HVScrolledWindow)
270 Provides: perl(Wx::HeaderColumn)
271 Provides: perl(Wx::HeaderColumnSimple)
272 Provides: perl(Wx::HeaderCtrl)
273 Provides: perl(Wx::HeaderCtrlEvent)
274 Provides: perl(Wx::HeaderCtrlSimple)
275 Provides: perl(Wx::HelpControllerBase)
276 Provides: perl(Wx::HelpControllerHelpProvider)
277 Provides: perl(Wx::HelpEvent)
278 Provides: perl(Wx::HelpProvider)
279 Provides: perl(Wx::HtmlCell)
280 Provides: perl(Wx::HtmlCellEvent)
281 Provides: perl(Wx::HtmlColourCell)
282 Provides: perl(Wx::HtmlContainerCell)
283 Provides: perl(Wx::HtmlDCRenderer)
284 Provides: perl(Wx::HtmlEasyPrinting)
285 Provides: perl(Wx::HtmlFontCell)
286 Provides: perl(Wx::HtmlHelpController)
287 Provides: perl(Wx::HtmlLinkEvent)
288 Provides: perl(Wx::HtmlLinkInfo)
289 Provides: perl(Wx::HtmlListBox)
290 Provides: perl(Wx::HtmlParser)
291 Provides: perl(Wx::HtmlPrintout)
292 Provides: perl(Wx::HtmlTag)
293 Provides: perl(Wx::HtmlTagHandler)
294 Provides: perl(Wx::HtmlWidgetCell)
295 Provides: perl(Wx::HtmlWinParser)
296 Provides: perl(Wx::HtmlWinTagHandler)
297 Provides: perl(Wx::HtmlWindow)
298 Provides: perl(Wx::HtmlWordCell)
299 Provides: perl(Wx::HyperlinkCtrl)
300 Provides: perl(Wx::HyperlinkEvent)
301 Provides: perl(Wx::ICOHandler)
302 Provides: perl(Wx::IFFHandler)
303 Provides: perl(Wx::IPV4address)
304 Provides: perl(Wx::IPV6address)
305 Provides: perl(Wx::IPaddress)
306 Provides: perl(Wx::Icon)
307 Provides: perl(Wx::IconBundle)
308 Provides: perl(Wx::IconLocation)
309 Provides: perl(Wx::IconizeEvent)
310 Provides: perl(Wx::IdleEvent)
311 Provides: perl(Wx::Image)
312 Provides: perl(Wx::ImageFileProperty)
313 Provides: perl(Wx::ImageHandler)
314 Provides: perl(Wx::ImageList)
315 Provides: perl(Wx::ImageList)
316 Provides: perl(Wx::IndividualLayoutConstraint)
317 Provides: perl(Wx::InfoBar)
318 Provides: perl(Wx::InitDialogEvent)
319 Provides: perl(Wx::InputStream)
320 Provides: perl(Wx::IntProperty)
321 Provides: perl(Wx::InternetFSHandler)
322 Provides: perl(Wx::ItemContainer)
323 Provides: perl(Wx::ItemContainer)
324 Provides: perl(Wx::ItemContainerImmutable)
325 Provides: perl(Wx::ItemContainerImmutable)
326 Provides: perl(Wx::JPEGHandler)
327 Provides: perl(Wx::JoystickEvent)
328 Provides: perl(Wx::KeyEvent)
329 Provides: perl(Wx::LanguageInfo)
330 Provides: perl(Wx::LayoutConstraints)
331 Provides: perl(Wx::ListBox)
332 Provides: perl(Wx::ListCtrl)
333 Provides: perl(Wx::ListEvent)
334 Provides: perl(Wx::ListItem)
335 Provides: perl(Wx::ListItemAttr)
336 Provides: perl(Wx::ListView)
337 Provides: perl(Wx::Listbook)
338 Provides: perl(Wx::Locale)
339 Provides: perl(Wx::Log)
340 Provides: perl(Wx::LogChain)
341 Provides: perl(Wx::LogFormatter)
342 Provides: perl(Wx::LogGui)
343 Provides: perl(Wx::LogNull)
344 Provides: perl(Wx::LogPassThrough)
345 Provides: perl(Wx::LogRecordInfo)
346 Provides: perl(Wx::LogStderr)
347 Provides: perl(Wx::LogTextCtrl)
348 Provides: perl(Wx::LogWindow)
349 Provides: perl(Wx::LongStringProperty)
350 Provides: perl(Wx::MDIChildFrame)
351 Provides: perl(Wx::MDIParentFrame)
352 Provides: perl(Wx::Mask)
353 Provides: perl(Wx::MaximizeEvent)
354 Provides: perl(Wx::MediaCtrl)
355 Provides: perl(Wx::MediaEvent)
356 Provides: perl(Wx::MemoryDC)
357 Provides: perl(Wx::MemoryFSHandler)
358 Provides: perl(Wx::Menu)
359 Provides: perl(Wx::MenuBar)
360 Provides: perl(Wx::MenuEvent)
361 Provides: perl(Wx::MenuItem)
362 Provides: perl(Wx::MessageDialog)
363 Provides: perl(Wx::MimeTypesManager)
364 Provides: perl(Wx::MiniFrame)
365 Provides: perl(Wx::MirrorDC)
366 Provides: perl(Wx::MouseCaptureChangedEvent)
367 Provides: perl(Wx::MouseCaptureLostEvent)
368 Provides: perl(Wx::MouseEvent)
369 Provides: perl(Wx::MoveEvent)
370 Provides: perl(Wx::MultiChoiceDialog)
371 Provides: perl(Wx::MultiChoiceProperty)
372 Provides: perl(Wx::NativeFontInfo)
373 Provides: perl(Wx::NavigationKeyEvent)
374 Provides: perl(Wx::NewClass)
375 Provides: perl(Wx::NewClass)
376 Provides: perl(Wx::Notebook)
377 Provides: perl(Wx::NotebookEvent)
378 Provides: perl(Wx::NotebookSizer)
379 Provides: perl(Wx::NotificationMessage)
380 Provides: perl(Wx::NotifyEvent)
381 Provides: perl(Wx::NumberEntryDialog)
382 Provides: perl(Wx::OutputStream)
383 Provides: perl(Wx::Overlay)
384 Provides: perl(Wx::OwnerDrawnComboBox)
385 Provides: perl(Wx::PCXHandler)
386 Provides: perl(Wx::PGArrayEditorDialog)
387 Provides: perl(Wx::PGArrayStringEditorDialog)
388 Provides: perl(Wx::PGCell)
389 Provides: perl(Wx::PGCellRenderer)
390 Provides: perl(Wx::PGCheckBoxEditor)
391 Provides: perl(Wx::PGChoiceAndButtonEditor)
392 Provides: perl(Wx::PGChoiceEditor)
393 Provides: perl(Wx::PGChoiceEntry)
394 Provides: perl(Wx::PGChoices)
395 Provides: perl(Wx::PGChoicesData)
396 Provides: perl(Wx::PGComboBoxEditor)
397 Provides: perl(Wx::PGDatePickerCtrlEditor)
398 Provides: perl(Wx::PGEditor)
399 Provides: perl(Wx::PGEditorDialogAdapter)
400 Provides: perl(Wx::PGFileDialogAdapter)
401 Provides: perl(Wx::PGLongStringDialogAdapter)
402 Provides: perl(Wx::PGMultiButton)
403 Provides: perl(Wx::PGPGridInterfaceBase)
404 Provides: perl(Wx::PGPGridInterfaceBase)
405 Provides: perl(Wx::PGProperty)
406 Provides: perl(Wx::PGSpinCtrlEditor)
407 Provides: perl(Wx::PGTextCtrlAndButtonEditor)
408 Provides: perl(Wx::PGTextCtrlEditor)
409 Provides: perl(Wx::PGVIterator)
410 Provides: perl(Wx::PGValidationInfo)
411 Provides: perl(Wx::PGWindowList)
412 Provides: perl(Wx::PNGHandler)
413 Provides: perl(Wx::PNMHandler)
414 Provides: perl(Wx::PageSetupDialog)
415 Provides: perl(Wx::PageSetupDialogData)
416 Provides: perl(Wx::PaintDC)
417 Provides: perl(Wx::PaintEvent)
418 Provides: perl(Wx::Palette)
419 Provides: perl(Wx::Panel)
420 Provides: perl(Wx::PasswordEntryDialog)
421 Provides: perl(Wx::Pen)
422 Provides: perl(Wx::PerlTestAbstractNonObject)
423 Provides: perl(Wx::PerlTestAbstractObject)
424 Provides: perl(Wx::PerlTestNonObject)
425 Provides: perl(Wx::PerlTestObject)
426 Provides: perl(Wx::PickerBase)
427 Provides: perl(Wx::PlArtProvider)
428 Provides: perl(Wx::PlArtProvider)
429 Provides: perl(Wx::PlCommand)
430 Provides: perl(Wx::PlCommandEvent)
431 Provides: perl(Wx::PlDataObjectSimple)
432 Provides: perl(Wx::PlDataViewIndexListModel)
433 Provides: perl(Wx::PlEvent)
434 Provides: perl(Wx::PlEventFilter)
435 Provides: perl(Wx::PlFileSystemHandler)
436 Provides: perl(Wx::PlGridCellEditor)
437 Provides: perl(Wx::PlGridCellRenderer)
438 Provides: perl(Wx::PlHScrolledWindow)
439 Provides: perl(Wx::PlHVScrolledWindow)
440 Provides: perl(Wx::PlHtmlListBox)
441 Provides: perl(Wx::PlHtmlTagHandler)
442 Provides: perl(Wx::PlHtmlWinTagHandler)
443 Provides: perl(Wx::PlLog)
444 Provides: perl(Wx::PlLogFormatter)
445 Provides: perl(Wx::PlLogPassThrough)
446 Provides: perl(Wx::PlOwnerDrawnComboBox)
447 Provides: perl(Wx::PlPopupTransientWindow)
448 Provides: perl(Wx::PlPreviewControlBar)
449 Provides: perl(Wx::PlPreviewFrame)
450 Provides: perl(Wx::PlRichTextFileHandler)
451 Provides: perl(Wx::PlSizer)
452 Provides: perl(Wx::PlThreadEvent)
453 Provides: perl(Wx::PlVListBox)
454 Provides: perl(Wx::PlVScrolledWindow)
455 Provides: perl(Wx::PlValidator)
456 Provides: perl(Wx::PlWindow)
457 Provides: perl(Wx::PlXmlResourceHandler)
458 Provides: perl(Wx::Point)
459 Provides: perl(Wx::PopupTransientWindow)
460 Provides: perl(Wx::PopupWindow)
461 Provides: perl(Wx::Position)
462 Provides: perl(Wx::PowerEvent)
463 Provides: perl(Wx::PreviewCanvas)
464 Provides: perl(Wx::PreviewControlBar)
465 Provides: perl(Wx::PreviewFrame)
466 Provides: perl(Wx::PrintData)
467 Provides: perl(Wx::PrintDialog)
468 Provides: perl(Wx::PrintDialogData)
469 Provides: perl(Wx::PrintFactory)
470 Provides: perl(Wx::PrintFactory)
471 Provides: perl(Wx::PrintPaperDatabase)
472 Provides: perl(Wx::PrintPaperType)
473 Provides: perl(Wx::PrintPreview)
474 Provides: perl(Wx::Printer)
475 Provides: perl(Wx::PrinterDC)
476 Provides: perl(Wx::Printout)
477 Provides: perl(Wx::Process)
478 Provides: perl(Wx::ProcessEvent)
479 Provides: perl(Wx::ProgressDialog)
480 Provides: perl(Wx::PropertyAccessor)
481 Provides: perl(Wx::PropertyCategory)
482 Provides: perl(Wx::PropertyGrid)
483 Provides: perl(Wx::PropertyGrid)
484 Provides: perl(Wx::PropertyGridEvent)
485 Provides: perl(Wx::PropertyGridHitTestResult)
486 Provides: perl(Wx::PropertyGridIterator)
487 Provides: perl(Wx::PropertyGridManager)
488 Provides: perl(Wx::PropertyGridPage)
489 Provides: perl(Wx::PropertyInfo)
490 Provides: perl(Wx::PropertySheetDialog)
491 Provides: perl(Wx::RadioBox)
492 Provides: perl(Wx::RadioButton)
493 Provides: perl(Wx::RearrangeCtrl)
494 Provides: perl(Wx::RearrangeDialog)
495 Provides: perl(Wx::RearrangeList)
496 Provides: perl(Wx::Rect)
497 Provides: perl(Wx::RegConfig)
498 Provides: perl(Wx::Region)
499 Provides: perl(Wx::RegionIterator)
500 Provides: perl(Wx::Ribbon)
501 Provides: perl(Wx::RibbonAUIArtProvider)
502 Provides: perl(Wx::RibbonArtProvider)
503 Provides: perl(Wx::RibbonBar)
504 Provides: perl(Wx::RibbonBarEvent)
505 Provides: perl(Wx::RibbonButtonBar)
506 Provides: perl(Wx::RibbonButtonBarButtonBase)
507 Provides: perl(Wx::RibbonButtonBarEvent)
508 Provides: perl(Wx::RibbonControl)
509 Provides: perl(Wx::RibbonGallery)
510 Provides: perl(Wx::RibbonGalleryEvent)
511 Provides: perl(Wx::RibbonGalleryItem)
512 Provides: perl(Wx::RibbonMSWArtProvider)
513 Provides: perl(Wx::RibbonPage)
514 Provides: perl(Wx::RibbonPanel)
515 Provides: perl(Wx::RibbonToolBar)
516 Provides: perl(Wx::RibbonToolBarEvent)
517 Provides: perl(Wx::RibbonToolBarToolBase)
518 Provides: perl(Wx::RichText)
519 Provides: perl(Wx::RichTextAttr)
520 Provides: perl(Wx::RichTextBuffer)
521 Provides: perl(Wx::RichTextCharacterStyleDefinition)
522 Provides: perl(Wx::RichTextCtrl)
523 Provides: perl(Wx::RichTextEvent)
524 Provides: perl(Wx::RichTextFileHandler)
525 Provides: perl(Wx::RichTextFormattingDialog)
526 Provides: perl(Wx::RichTextHTMLHandler)
527 Provides: perl(Wx::RichTextHeaderFooterData)
528 Provides: perl(Wx::RichTextListStyleDefinition)
529 Provides: perl(Wx::RichTextParagraphStyleDefinition)
530 Provides: perl(Wx::RichTextPrinting)
531 Provides: perl(Wx::RichTextPrintout)
532 Provides: perl(Wx::RichTextRange)
533 Provides: perl(Wx::RichTextStyleComboCtrl)
534 Provides: perl(Wx::RichTextStyleDefinition)
535 Provides: perl(Wx::RichTextStyleListBox)
536 Provides: perl(Wx::RichTextStyleListCtrl)
537 Provides: perl(Wx::RichTextStyleOrganiserDialog)
538 Provides: perl(Wx::RichTextStyleSheet)
539 Provides: perl(Wx::RichTextXMLHandler)
540 Provides: perl(Wx::RichToolTip)
541 Provides: perl(Wx::SVGFileDC)
542 Provides: perl(Wx::SashEvent)
543 Provides: perl(Wx::SashWindow)
544 Provides: perl(Wx::ScreenDC)
545 Provides: perl(Wx::ScrollBar)
546 Provides: perl(Wx::ScrollEvent)
547 Provides: perl(Wx::ScrollWinEvent)
548 Provides: perl(Wx::ScrolledWindow)
549 Provides: perl(Wx::SearchCtrl)
550 Provides: perl(Wx::Server)
551 Provides: perl(Wx::SetCursorEvent)
552 Provides: perl(Wx::SettableHeaderColumn)
553 Provides: perl(Wx::SimpleHelpProvider)
554 Provides: perl(Wx::SimpleHtmlListBox)
555 Provides: perl(Wx::SingleChoiceDialog)
556 Provides: perl(Wx::SingleInstanceChecker)
557 Provides: perl(Wx::Size)
558 Provides: perl(Wx::SizeEvent)
559 Provides: perl(Wx::Sizer)
560 Provides: perl(Wx::Sizer)
561 Provides: perl(Wx::SizerItem)
562 Provides: perl(Wx::SizerItem)
563 Provides: perl(Wx::Slider)
564 Provides: perl(Wx::SockAddress)
565 Provides: perl(Wx::SocketBase)
566 Provides: perl(Wx::SocketClient)
567 Provides: perl(Wx::SocketEvent)
568 Provides: perl(Wx::SocketServer)
569 Provides: perl(Wx::Sound)
570 Provides: perl(Wx::SpinButton)
571 Provides: perl(Wx::SpinCtrl)
572 Provides: perl(Wx::SpinCtrlDouble)
573 Provides: perl(Wx::SpinEvent)
574 Provides: perl(Wx::SplashScreen)
575 Provides: perl(Wx::SplitterEvent)
576 Provides: perl(Wx::SplitterWindow)
577 Provides: perl(Wx::StandardPaths)
578 Provides: perl(Wx::StaticBitmap)
579 Provides: perl(Wx::StaticBox)
580 Provides: perl(Wx::StaticBoxSizer)
581 Provides: perl(Wx::StaticLine)
582 Provides: perl(Wx::StaticText)
583 Provides: perl(Wx::StatusBar)
584 Provides: perl(Wx::StdDialogButtonSizer)
585 Provides: perl(Wx::StopWatch)
586 Provides: perl(Wx::Stream)
587 Provides: perl(Wx::StringProperty)
588 Provides: perl(Wx::StyledTextCtrl)
589 Provides: perl(Wx::StyledTextEvent)
590 Provides: perl(Wx::SymbolPickerDialog)
591 Provides: perl(Wx::SysColourChangedEvent)
592 Provides: perl(Wx::SystemColourProperty)
593 Provides: perl(Wx::SystemOptions)
594 Provides: perl(Wx::SystemSettings)
595 Provides: perl(Wx::TGAHandler)
596 Provides: perl(Wx::TIFFHandler)
597 Provides: perl(Wx::TaskBarIcon)
598 Provides: perl(Wx::TaskBarIconEvent)
599 Provides: perl(Wx::TextAttr)
600 Provides: perl(Wx::TextAttrEx)
601 Provides: perl(Wx::TextCtrl)
602 Provides: perl(Wx::TextCtrlBase)
603 Provides: perl(Wx::TextCtrlIface)
604 Provides: perl(Wx::TextCtrlIface)
605 Provides: perl(Wx::TextDataObject)
606 Provides: perl(Wx::TextDropTarget)
607 Provides: perl(Wx::TextEntryDialog)
608 Provides: perl(Wx::TextUrlEvent)
609 Provides: perl(Wx::Thread)
610 Provides: perl(Wx::TimePickerCtrl)
611 Provides: perl(Wx::TimeSpan)
612 Provides: perl(Wx::Timer)
613 Provides: perl(Wx::TimerEvent)
614 Provides: perl(Wx::TipProvider)
615 Provides: perl(Wx::ToggleButton)
616 Provides: perl(Wx::ToolBar)
617 Provides: perl(Wx::ToolBarBase)
618 Provides: perl(Wx::ToolBarToolBase)
619 Provides: perl(Wx::ToolTip)
620 Provides: perl(Wx::Toolbook)
621 Provides: perl(Wx::TopLevelWindow)
622 Provides: perl(Wx::TreeCtrl)
623 Provides: perl(Wx::TreeEvent)
624 Provides: perl(Wx::TreeItemData)
625 Provides: perl(Wx::TreeItemId)
626 Provides: perl(Wx::TreeListCtrl)
627 Provides: perl(Wx::TreeListEvent)
628 Provides: perl(Wx::TreeListItem)
629 Provides: perl(Wx::TreeListItemComparator)
630 Provides: perl(Wx::Treebook)
631 Provides: perl(Wx::TreebookEvent)
632 Provides: perl(Wx::TypeInfo)
633 Provides: perl(Wx::UIActionSimulator)
634 Provides: perl(Wx::UIntProperty)
635 Provides: perl(Wx::UNIXaddress)
636 Provides: perl(Wx::URLDataObject)
637 Provides: perl(Wx::UpdateUIEvent)
638 Provides: perl(Wx::VListBox)
639 Provides: perl(Wx::VScrolledWindow)
640 Provides: perl(Wx::Validator)
641 Provides: perl(Wx::VarHScrollHelper)
642 Provides: perl(Wx::VarHScrollHelper)
643 Provides: perl(Wx::VarHVScrollHelper)
644 Provides: perl(Wx::VarHVScrollHelper)
645 Provides: perl(Wx::VarScrollHelperBase)
646 Provides: perl(Wx::VarScrollHelperBase)
647 Provides: perl(Wx::VarVScrollHelper)
648 Provides: perl(Wx::VarVScrollHelper)
649 Provides: perl(Wx::Variant)
650 Provides: perl(Wx::VideoMode)
651 Provides: perl(Wx::View)
652 Provides: perl(Wx::Wave)
653 Provides: perl(Wx::WebView)
654 Provides: perl(Wx::WebView)
655 Provides: perl(Wx::WebView)
656 Provides: perl(Wx::WebViewArchiveHandler)
657 Provides: perl(Wx::WebViewArchiveHandler)
658 Provides: perl(Wx::WebViewEvent)
659 Provides: perl(Wx::WebViewEvent)
660 Provides: perl(Wx::WebViewHandler)
661 Provides: perl(Wx::WebViewHandler)
662 Provides: perl(Wx::WebViewHistoryItem)
663 Provides: perl(Wx::WebViewHistoryItem)
664 Provides: perl(Wx::WinHelpController)
665 Provides: perl(Wx::Window)
666 Provides: perl(Wx::Window)
667 Provides: perl(Wx::WindowCreateEvent)
668 Provides: perl(Wx::WindowDC)
669 Provides: perl(Wx::WindowDestroyEvent)
670 Provides: perl(Wx::WindowDisabler)
671 Provides: perl(Wx::WindowUpdateLocker)
672 Provides: perl(Wx::Wizard)
673 Provides: perl(Wx::WizardEvent)
674 Provides: perl(Wx::WizardPage)
675 Provides: perl(Wx::WizardPageSimple)
676 Provides: perl(Wx::WrapSizer)
677 Provides: perl(Wx::XPMHandler)
678 Provides: perl(Wx::XmlAttribute)
679 Provides: perl(Wx::XmlDocument)
680 Provides: perl(Wx::XmlNode)
681 Provides: perl(Wx::XmlProperty)
682 Provides: perl(Wx::XmlResource)
683 Provides: perl(Wx::XmlResourceHandler)
684 Provides: perl(Wx::XmlSubclassFactory)
685 Provides: perl(Wx::ZipFSHandler)
686 Provides: perl(Wx::_App)
688 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
691 wxPerl is a Perl wrapper for the wxWidgets C++ GUI toolkit.
693 %description -l pl.UTF-8
694 wxPerl to wrapper toolkitu graficznego C++ wxWidgets dla Perla.
697 Summary: Development package for wxPerl
698 Summary(pl.UTF-8): Pakiet do rozwijania oprogramowania przy użyciu wxPerla
699 Group: Development/Libraries
700 Requires: %{name} = %{version}-%{release}
701 Requires: %{wxpkg}-devel >= 2.6.3-1
704 Development package for wxPerl.
706 %description devel -l pl.UTF-8
707 Pakiet do rozwijania oprogramowania przy użyciu wxPerla.
710 %setup -q -n Wx-%{version}
713 %{__perl} Makefile.PL \
715 --wx-toolkit=gtk%{!?with_gtk3:2} \
716 --%{!?with_unicode:no-}wx-unicode
719 OPTIMIZE="%{rpmcflags}"
721 %{?with_tests:%{__make} test}
724 rm -rf $RPM_BUILD_ROOT
727 DESTDIR=$RPM_BUILD_ROOT
729 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Wx/*.pod
732 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Wx/build/MakeMaker/{MacOSX,Win32}* \
733 $RPM_BUILD_ROOT%{_mandir}/man3/Wx::build::MakeMaker::Win32_MSVC.3pm
736 rm -rf $RPM_BUILD_ROOT
739 %defattr(644,root,root,755)
740 %doc README.txt docs/todo.txt
741 %{perl_vendorarch}/Wx.pm
742 %dir %{perl_vendorarch}/Wx
743 %{perl_vendorarch}/Wx/Perl
744 %{perl_vendorarch}/Wx/*.pm
745 %{perl_vendorarch}/Wx/typemap
746 %dir %{perl_vendorarch}/auto/Wx
747 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Wx.so
748 %dir %{perl_vendorarch}/auto/Wx/AUI
749 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/AUI/AUI.so
750 %dir %{perl_vendorarch}/auto/Wx/Calendar
751 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Calendar/Calendar.so
752 %dir %{perl_vendorarch}/auto/Wx/DND
753 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/DND/DND.so
754 %dir %{perl_vendorarch}/auto/Wx/DataView
755 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/DataView/DataView.so
756 %dir %{perl_vendorarch}/auto/Wx/DateTime
757 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/DateTime/DateTime.so
758 %dir %{perl_vendorarch}/auto/Wx/DocView
759 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/DocView/DocView.so
760 %dir %{perl_vendorarch}/auto/Wx/FS
761 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/FS/FS.so
762 %dir %{perl_vendorarch}/auto/Wx/Grid
763 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Grid/Grid.so
764 %dir %{perl_vendorarch}/auto/Wx/Help
765 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Help/Help.so
766 %dir %{perl_vendorarch}/auto/Wx/Html
767 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Html/Html.so
768 %dir %{perl_vendorarch}/auto/Wx/IPC
769 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/IPC/IPC.so
770 %dir %{perl_vendorarch}/auto/Wx/MDI
771 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/MDI/MDI.so
772 %dir %{perl_vendorarch}/auto/Wx/Media
773 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Media/Media.so
774 %dir %{perl_vendorarch}/auto/Wx/PerlTest
775 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/PerlTest/PerlTest.so
776 %dir %{perl_vendorarch}/auto/Wx/Print
777 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Print/Print.so
778 %dir %{perl_vendorarch}/auto/Wx/PropertyGrid
779 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/PropertyGrid/PropertyGrid.so
780 %dir %{perl_vendorarch}/auto/Wx/Ribbon
781 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Ribbon/Ribbon.so
782 %dir %{perl_vendorarch}/auto/Wx/RichText
783 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/RichText/RichText.so
784 %dir %{perl_vendorarch}/auto/Wx/STC
785 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/STC/STC.so
786 %dir %{perl_vendorarch}/auto/Wx/Socket
787 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/Socket/Socket.so
788 %dir %{perl_vendorarch}/auto/Wx/WebView
789 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/WebView/WebView.so
790 %dir %{perl_vendorarch}/auto/Wx/XRC
791 %attr(755,root,root) %{perl_vendorarch}/auto/Wx/XRC/XRC.so
792 %{_mandir}/man3/Wx.3pm*
793 %{_mandir}/man3/Wx::Api.3pm*
794 %{_mandir}/man3/Wx::Loader.3pm*
795 %{_mandir}/man3/Wx::NewClass.3pm*
796 %{_mandir}/man3/Wx::Perl::*.3pm*
797 %{_mandir}/man3/Wx::Socket.3pm*
798 %{_mandir}/man3/Wx::Thread.3pm*
801 %defattr(644,root,root,755)
802 %attr(755,root,root) %{_bindir}/wxperl_overload
803 %{perl_vendorarch}/Wx/Overload
804 %{perl_vendorarch}/Wx/XSP
805 %{perl_vendorarch}/Wx/build
806 %{perl_vendorarch}/Wx/cpp
807 %{_mandir}/man1/wxperl_overload.1p*
808 %{_mandir}/man3/Wx::XSP::*.3pm*
809 %{_mandir}/man3/Wx::build::*.3pm*