Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 00da6a3f1d759e5d4c3679a765a54b38 > files > 11

perl-Curses-UI-0.960.900-2.mga3.src.rpm

%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