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