X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=perl-Tk.spec;h=d5d63ffaea570569bff49544dd78b3451937e7c4;hb=a3338a97b7ad9974c4b19510778d537bb1478001;hp=e47517be599aec468e68f746ca280685033e8b45;hpb=b3a707ba45e2b667caec8d7da7e52c9d7f7439fa;p=packages%2Fperl-Tk.git diff --git a/perl-Tk.spec b/perl-Tk.spec index e47517b..d5d63ff 100644 --- a/perl-Tk.spec +++ b/perl-Tk.spec @@ -1,77 +1,95 @@ -# # TODO: -# - move *license* files to %%docdir # - better summaries / descriptions -# - do something with the demos (AAArgh!) +# +# Conditional build: +%bcond_with tests # perform "make test" (requires valid $DISPLAY) # %include /usr/lib/rpm/macros.perl -%define pdir Tk -%define pnam Tk -Summary: Tk Perl module -Summary(cs): Modul Tk pro Perl -Summary(da): Perlmodul Tk -Summary(de): Tk Perl Modul -Summary(es): Módulo de Perl Tk -Summary(fr): Module Perl Tk -Summary(it): Modulo di Perl Tk -Summary(ja): Tk Perl ¥â¥¸¥å¡¼¥ë -Summary(ko): Tk ÆÞ ¸ðÁÙ -Summary(no): Perlmodul Tk -Summary(pl): Modu³ Perla Tk -Summary(pt): Módulo de Perl Tk -Summary(pt_BR): Módulo Perl Tk -Summary(ru): íÏÄÕÌØ ÄÌÑ Perl Tk -Summary(sv): Tk Perlmodul -Summary(uk): íÏÄÕÌØ ÄÌÑ Perl Tk -Summary(zh_CN): Tk Perl Ä£¿é +%define pdir Tk +%define pnam Tk +Summary: Tk - a graphical user interface toolkit for Perl +Summary(pl): Tk - toolkit graficznego interfejsu u¿ytkownika dla Perla Name: perl-Tk -Version: 800.024 -Release: 2 -License: GPL +Version: 804.027 +Release: 0.10 +# same as perl (except pTk dir - BSD-like) +License: GPL v1+ or Artistic, parts BSD-like Group: Development/Languages/Perl Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pnam}-%{version}.tar.gz -# Source0-md5: 63049c71b467344c565e5c53fd309bb7 +# Source0-md5: d1ca4a6bff6dae4d937fabde4e86256b Patch0: %{name}-paths.patch Patch1: %{name}-misc.patch Patch2: %{name}-man_section.patch BuildRequires: XFree86-devel BuildRequires: perl-Tie-Watch -BuildRequires: perl-devel >= 5.6.1 +BuildRequires: perl-devel >= 1:5.8.0 BuildRequires: rpm-perlprov >= 4.1-13 -Provides: perl(Tk::LabRadio) +BuildRequires: sed >= 4.0 +Obsoletes: perl-Tk-JPEG +Obsoletes: perl-Tk-PNG BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _noautoreq 'perl(Plot)' 'perl(WidgetDemo)' +%define _noautoreq 'perl(WidgetDemo)' %description -This package gives you the ability to develop perl applications using -the Tk GUI. +This package gives you the ability to run Perl applications using the +Tk GUI. %description -l pl -Ten pakiet daje Ci mo¿liwo¶æ tworzenia aplikacji perla z +Ten pakiet daje Ci mo¿liwo¶æ tworzenia aplikacji Perla z wykorzystaniem GUI Tk. +%package devel +Summary: Perl Tk - development files +Summary(pl): Perl Tk - pliki programistyczne +Group: Development/Languages/Perl +Requires: %{name} = %{version}-%{release} + +%description devel +This package gives you the ability to develop Perl applications using +the Tk GUI. + +%description devel -l pl +Ten pakiet umo¿liwia tworzenie aplikacji perlowych przy u¿yciu +graficznego interfejsu u¿ytkownika Tk. + %prep -%setup -q -n %{pnam}%{version} +%setup -q -n %{pnam}-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %build %{__perl} Makefile.PL \ - INSTALLDIRS=vendor -%{__perl} -pi -e 's//"default.h"/g' pTk/tixDef.h -%{__make} OPTIMIZE="%{rpmcflags}" + XFT=1 \ + INSTALLDIRS=vendor \ + X11LIB=/usr/X11R6/%{_lib} +%{__sed} -i -e 's//"default.h"/g' pTk/tixDef.h +%{__make} \ + OPTIMIZE="%{rpmcflags}" + +%{?with_tests:%{__make} test} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Tk +install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/Tk,%{_examplesdir}/%{name}-%{version}} -%{__make} install DESTDIR=$RPM_BUILD_ROOT +%{__make} pure_install \ + DESTDIR=$RPM_BUILD_ROOT -rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{auto/Tk/.packlist,Tk/reindex.pl} \ - $RPM_BUILD_ROOT%{_mandir}/man3/Tie::Watch.3pm \ - $RPM_BUILD_ROOT%{perl_vendorarch}/Tk/*.pod +# put demos to examples dir. do they work? don't know. didn't test +mv $RPM_BUILD_ROOT{%{perl_vendorarch}/Tk/demos,%{_examplesdir}/%{name}-%{version}} + +# perl-Tie-Watch packaged in system +rm -f $RPM_BUILD_ROOT{%{_mandir}/man3/Tie::Watch.3pm,%{perl_vendorarch}/Tie/Watch.pm} + +# other arch +rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/fix_4_os2.pl + +rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{{auto/Tk/.packlist,Tk/reindex.pl},Tk{,/*}.pod} + +# in %doc +rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/Tk/{Credits,README.*,license.terms} %clean rm -rf $RPM_BUILD_ROOT @@ -79,10 +97,21 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc Changes README README.linux ToDo Funcs.doc -%attr(755,root,root) %{_bindir}/* +%doc Tk/Credits Tk/license.terms Tk/README.Adjust +%attr(755,root,root) %{_bindir}/gedi +%attr(755,root,root) %{_bindir}/tkjpeg %dir %{perl_vendorlib}/Tk %{perl_vendorarch}/Tk.pm -%{perl_vendorarch}/Tk +%dir %{perl_vendorarch}/Tk +%{perl_vendorarch}/Tk/DragDrop +%{perl_vendorarch}/Tk/Event +%{perl_vendorarch}/Tk/Menu +%{perl_vendorarch}/Tk/Text +%{perl_vendorarch}/Tk/[A-L]*.pm +%{perl_vendorarch}/Tk/[N-Z]*.pm +%{perl_vendorarch}/Tk/M[a-z]*.pm +%{perl_vendorarch}/Tk/widgets.pm + %dir %{perl_vendorarch}/auto/Tk %{perl_vendorarch}/auto/Tk/Tk.bs %attr(755,root,root) %{perl_vendorarch}/auto/Tk/Tk.so @@ -104,3 +133,22 @@ rm -rf $RPM_BUILD_ROOT %{perl_vendorarch}/auto/Tk/*/*.ld %attr(755,root,root) %{perl_vendorarch}/auto/Tk/*/*.so %{_mandir}/man[13]/* + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/ptked +%attr(755,root,root) %{_bindir}/ptksh +%attr(755,root,root) %{_bindir}/widget +%{perl_vendorarch}/Tk/MMtry.pm +%{perl_vendorarch}/Tk/MMutil.pm +%{perl_vendorarch}/Tk/prolog.ps +%{perl_vendorarch}/Tk/typemap +%{perl_vendorarch}/Tk/tkGlue* +%{perl_vendorarch}/Tk/vtab.def +%{perl_vendorarch}/Tk/TkXSUB.def +%{perl_vendorarch}/Tk/install.pm +%{perl_vendorarch}/Tk/pTk +# most of the bitmaps are used by demos +%{perl_vendorarch}/Tk/*.x[bp]m +%{perl_vendorarch}/Tk/*.gif +%{_examplesdir}/*