%define upstream_name Curses-UI %define upstream_version 0.9609 Name: perl-%{upstream_name} Version: %perl_convert_version %{upstream_version} Release: %mkrel 2 Summary: A curses based perl OO user interface framework License: GPL+ or Artistic Group: Development/Perl Url: http://search.cpan.org/dist/%{upstream_name} Source0: http://www.cpan.org/modules/by-module/Curses/%{upstream_name}-%{upstream_version}.tar.gz Patch0: Curses-UI-0.95-more-Listbox-alike-Popupmenu.patch Patch2: Curses-UI-0.95-add-method-to-modify-button-label.patch Patch3: Curses-UI-0.95-allow-setting-active-line.patch Patch4: Curses-UI-0.9607-focus-up-and-focus-down.patch Patch5: Curses-UI-0.95-make-dialog-message-focusable-if-scrolled.patch Patch6: Curses-UI-0.95-new-Container-method--delete_object.patch Patch7: Curses-UI-0.95-do-not-replace-last-char-with-overflow-char.patch Patch8: Curses-UI-0.9607-gpm-does-not-work--hide-error-for-now.patch Patch9: Curses-UI-0.95-only-redraw-Listbox-when-needed-otherwise-it-occurs-after-focus-next.patch BuildRequires: perl(Curses) BuildRequires: perl(ExtUtils::MakeMaker) >= 6.420.0 BuildRequires: perl(Term::ReadKey) BuildArch: noarch Requires: perl(Curses) Requires: perl(Term::ReadKey) %description A UI framework based on the curses library. Curses::UI contains several widgets which can be used to build a user interface. %prep %setup -q -n %{upstream_name}-%{upstream_version} %patch0 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 # perl path hack find . -type f | xargs perl -p -i -e "s|^#\!/usr/local/bin/perl|#\!/usr/bin/perl|g" %build %{__perl} Makefile.PL INSTALLDIRS=vendor %make OPTIMIZE="%{optflags}" %check # need setting COLUMNS and LINES to help it getting "Terminal Size" under nohup or iurt COLUMNS=80 LINES=25 make test %install rm -rf %{buildroot} %makeinstall_std %files %doc CREDITS Changes INSTALL META.yml README examples %{perl_vendorlib}/Curses %{_mandir}/*/* %changelog * Sun Jan 13 2013 umeabot <umeabot> 0.960.900-2.mga3 + Revision: 364980 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Sep 02 2011 kharec <kharec> 0.960.900-1.mga2 + Revision: 138050 - update to 0.9609 * Thu Sep 01 2011 jquelin <jquelin> 0.960.800-1.mga2 + Revision: 137538 - update to 0.9608 * Wed Jan 19 2011 jquelin <jquelin> 0.960.700-1.mga1 + Revision: 24293 - fix specs - imported package perl-Curses-UI