SPECS: perl-Tk.spec - created -devel - enabled XFT
glen
glen at pld-linux.org
Sun Dec 25 18:21:34 CET 2005
Author: glen Date: Sun Dec 25 17:21:34 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- created -devel
- enabled XFT
---- Files affected:
SPECS:
perl-Tk.spec (1.58 -> 1.59)
---- Diffs:
================================================================
Index: SPECS/perl-Tk.spec
diff -u SPECS/perl-Tk.spec:1.58 SPECS/perl-Tk.spec:1.59
--- SPECS/perl-Tk.spec:1.58 Sun Dec 25 01:38:11 2005
+++ SPECS/perl-Tk.spec Sun Dec 25 18:21:28 2005
@@ -1,13 +1,9 @@
# $Revision$, $Date$
# TODO:
-# - move *license* files to %%docdir
# - better summaries / descriptions
-# - do something with the demos (AAArgh!)
-# - perl-devel-5.8.7-4 marks perl-Tk-800.025-3 (req perl(ExtUtils::MakeMaker))
#
# Conditional build:
-%bcond_with tests # perform "make test"
- # require valid DISPLAY
+%bcond_with tests # perform "make test" (requires valid $DISPLAY)
#
%include /usr/lib/rpm/macros.perl
%define pdir Tk
@@ -16,7 +12,7 @@
Summary(pl): Tk - toolkit graficznego interfejsu użytkownika dla Perla
Name: perl-Tk
Version: 804.027
-Release: 0.1
+Release: 0.9
# same as perl (except pTk dir - BSD-like)
License: GPL v1+ or Artistic, parts BSD-like
Group: Development/Languages/Perl
@@ -29,21 +25,28 @@
BuildRequires: perl-Tie-Watch
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)'
-
%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
wykorzystaniem GUI Tk.
+%package devel
+Summary: Perl Tk - development files
+Group: Development/Languages/Perl
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This package gives you the ability to develop Perl applications using
+the Tk GUI.
+
%prep
%setup -q -n %{pnam}-%{version}
%patch0 -p1
@@ -52,9 +55,10 @@
%build
%{__perl} Makefile.PL \
+ XFT=1 \
INSTALLDIRS=vendor \
X11LIB=/usr/X11R6/%{_lib}
-%{__perl} -pi -e 's/<default.h>/"default.h"/g' pTk/tixDef.h
+%{__sed} -i -e 's/<default.h>/"default.h"/g' pTk/tixDef.h
%{__make} \
OPTIMIZE="%{rpmcflags}"
@@ -62,13 +66,24 @@
%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 \
+%{__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
@@ -76,10 +91,21 @@
%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
@@ -102,12 +128,35 @@
%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}/*
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.59 2005/12/25 17:21:28 glen
+- created -devel
+- enabled XFT
+
Revision 1.58 2005/12/25 00:38:11 glen
- todo: remove devel deps
@@ -188,8 +237,8 @@
Revision 1.33 2002/07/19 00:13:47 ankry
- translations, cleaning
- changed internal man section to 3 (-man_section.patch)
-- new %%doc
-- added %%{perl_sitelib}/Tk
+- new %doc
+- added %{perl_sitelib}/Tk
- removed *.ix files
- release 7
@@ -204,13 +253,13 @@
Group field using gettext).
Revision 1.29 2002/02/10 15:37:15 depesz
-adapterized
+- adapterized
Revision 1.28 2002/02/09 12:59:38 depesz
- unfied source path
Revision 1.27 2002/01/18 02:14:33 kloczek
-perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"
+- perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"
Revision 1.26 2001/10/30 04:14:12 kloczek
- release 5.
@@ -220,7 +269,7 @@
(or should Tie::Watch be included in this package? it's in sources...)
Revision 1.24 2001/09/05 22:26:08 kloczek
-- release 3: correctly remove Tie::Watch(3pm) man page in %%install.
+- release 3: correctly remove Tie::Watch(3pm) man page in %install.
Revision 1.23 2001/09/05 15:41:31 kloczek
- release 2,
@@ -230,7 +279,7 @@
- updated to 800.023.
Revision 1.21 2001/05/02 21:51:26 qboosh
-- adapterized and made spec %%debug ready or added using %%rpm*flags macros
+- adapterized and made spec %debug ready or added using %rpm*flags macros
Revision 1.20 2001/04/17 12:17:54 baggins
- release 6
@@ -238,10 +287,10 @@
Revision 1.19 2001/04/14 23:47:05 baggins
- release 5
-- fixed %%attr
+- fixed %attr
Revision 1.18 2001/04/14 18:00:11 baggins
-- removed explicit requirements for perl = %%{version} and %%{perl_sitearch}
+- removed explicit requirements for perl = %{version} and %{perl_sitearch}
they will be added by rpm if needed
Revision 1.17 2001/03/18 15:54:21 jajcus
@@ -252,7 +301,7 @@
- rebuild against perl 5.6.
Revision 1.15 2001/01/25 20:03:47 misiek
-Massive attack. We use -O0 instead -O flags while debug enabled.
+- Massive attack. We use -O0 instead -O flags while debug enabled.
Revision 1.14 2001/01/04 08:52:36 mguevara
- release 3
@@ -262,13 +311,13 @@
- build tested with perl 5.6
Revision 1.12 2000/11/25 02:38:19 kloczek
- -release 2: added using new rpm automation.
+- release 2: added using new rpm automation.
Revision 1.11 2000/11/15 19:03:32 wiget
-remove broken file
+- remove broken file
Revision 1.10 2000/11/15 16:57:24 wiget
-don't remove patches
+- don't remove patches
Revision 1.9 2000/11/15 14:50:02 cieciwa
- fixed (?) source location.
@@ -277,7 +326,7 @@
- updated to version 800.022.
Revision 1.7 2000/06/09 07:23:42 kloczek
-- added using %%{__make} macro.
+- added using %{__make} macro.
Revision 1.6 2000/05/23 18:05:25 kloczek
- spec adapterized.
@@ -296,7 +345,7 @@
- small fixes
Revision 1.2 1999/11/09 00:18:27 pius
-- small fix in %%files
+- small fix in %files
Revision 1.1 1999/11/08 18:40:18 pius
- initial release
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/perl-Tk.spec?r1=1.58&r2=1.59&f=u
More information about the pld-cvs-commit
mailing list