%define modname Curses-UI %define modver 0.9609 Summary: A curses based perl OO user interface framework Name: perl-%{modname} Version: %perl_convert_version %{modver} Release: 9 License: GPLv2+ or Artistic Group: Development/Perl Url: http://search.cpan.org/dist/%{modname} Source0: http://www.cpan.org/modules/by-module/Curses/Curses-UI-%{modver}.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 BuildArch: noarch BuildRequires: perl(inc::Module::Install) BuildRequires: perl(Curses) BuildRequires: perl(Term::ReadKey) BuildRequires: perl(Test::Pod) BuildRequires: perl(Test) BuildRequires: perl(CPAN) BuildRequires: perl-devel # temporary dep due to the perl-5.14 bump BuildRequires: perl-Curses >= 1.280.0-6 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 -qn %{modname}-%{modver} %autopatch -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_build 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 %make_install %files %doc README examples CREDITS Changes %{perl_vendorlib}/Curses %{_mandir}/man3/*