Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Tk for openSUSE:Factory checked in at 2023-05-12 20:32:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Tk (Old) and /work/SRC/openSUSE:Factory/.perl-Tk.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Tk" Fri May 12 20:32:33 2023 rev:39 rq:1086586 version:804.036 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Tk/perl-Tk.changes 2021-05-20 19:24:09.958163940 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Tk.new.1533/perl-Tk.changes 2023-05-12 20:32:43.508581971 +0200 @@ -1,0 +2,10 @@ +Thu May 11 16:06:33 UTC 2023 - Dirk Stoecker <opens...@dstoecker.de> + +- update cpanspec.yml and recreate spec file + +------------------------------------------------------------------- +Sun May 7 10:49:47 UTC 2023 - Jan Engelhardt <jeng...@inai.de> + +- Replace xorg-x11 devel requires by pkgconfig(...) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Tk.spec ++++++ --- /var/tmp/diff_new_pack.Yth3MJ/_old 2023-05-12 20:32:44.008584841 +0200 +++ /var/tmp/diff_new_pack.Yth3MJ/_new 2023-05-12 20:32:44.016584887 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Tk # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,27 +20,28 @@ Name: perl-Tk Version: 804.036 Release: 0 -Summary: Graphical user interface toolkit for Perl +#Upstream: SUSE-Public-Domain License: (Artistic-1.0 OR GPL-1.0-or-later) AND Zlib +Summary: Tk - a Graphical User Interface Toolkit URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/S/SR/SREZIC/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml -# MANUAL BEGIN Patch0: Tk-804.029-event.diff Patch1: Tk-804.029-macro.diff Patch2: Tk-804.029-null.diff Patch3: Tk-804.029-refcnt.diff -# MANUAL END BuildRequires: perl BuildRequires: perl-macros %{perl_requires} # MANUAL BEGIN -BuildRequires: libX11-devel -BuildRequires: libXft-devel BuildRequires: liberation-fonts BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: xkeyboard-config +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xft) +BuildRequires: pkgconfig(xproto) +BuildRequires: pkgconfig(xt) %if 0%{?suse_version} >= 01550 BuildRequires: xvfb-run BuildRequires: perl(Devel::Leak) @@ -50,7 +51,6 @@ BuildRequires: xorg-x11 BuildRequires: xorg-x11-Xnest BuildRequires: xorg-x11-Xvfb -BuildRequires: xorg-x11-devel BuildRequires: xorg-x11-fonts BuildRequires: xorg-x11-fonts-100dpi BuildRequires: xorg-x11-fonts-scalable @@ -71,20 +71,14 @@ Perl API is essentially the same as Tk800 series Tk800.025 but has not been verified as compliant. There ARE differences see pod/804delta.pod. -%package devel -Summary: Development files for perl-Tk -Group: Development/Libraries/Perl -Requires: %{name} = %{version} - -%description devel -Development files for Tk - a graphical user interface toolkit for Perl - %prep %autosetup -n %{cpan_name}-%{version} -p0 find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 +# MANUAL BEGIN find . -type f -name "Tcl-pTk" -print0 | xargs -0 chmod +x find . -type f -name "mkVFunc" -print0 | xargs -0 chmod +x +# MANUAL END %build find -name "*.orig" -exec rm {} \; @@ -100,7 +94,6 @@ grep -q "%{_prefix}/local/bin/new/perl" $file && \ sed -i -e "s@%{_prefix}/local/bin/new/perl@%{_bindir}/perl@g" "$file" done - perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" XFT=1 make %{?_smp_mflags} CFLAGS="%{optflags} -Wall -fpic" @@ -117,28 +110,22 @@ %install %perl_make_install %perl_process_packlist -rm -f %{buildroot}/%{perl_vendorarch}/fix_4_os2.pl -find %{buildroot} -type f -name '*.bs' -size 0 -delete +%perl_gen_filelist -%files -%defattr(-,root,root,755) -%license COPYING pTk/*license* -%doc Changes Change.log Funcs.doc PPM-HowTo README README.linux ToDo demos/widget VERSIONS -%doc blib/man1/widget.1 -%{_mandir}/man?/* -%{_bindir}/p* -%{_bindir}/tkjpeg -%{_bindir}/gedi -%{_bindir}/widget -%{perl_vendorarch}/Tie -%{perl_vendorarch}/Tk -%{perl_vendorarch}/Tk.* -%{perl_vendorarch}/auto/Tk +%files -f %{name}.files +%doc Change.log Changes examples Funcs.doc PPM-HowTo README README.linux ToDo VERSIONS +%license COPYING %exclude %{perl_vendorarch}/Tk/pTk %exclude %{perl_vendorarch}/Tk/*.h +%package devel +Summary: Development files for perl-Tk +Requires: %{name} = %{version} + +%description devel +Development files for Tk - a graphical user interface toolkit for Perl + %files devel -%defattr(-,root,root) %{perl_vendorarch}/Tk/pTk %{perl_vendorarch}/Tk/*.h ++++++ cpanspec.yml ++++++ --- /var/tmp/diff_new_pack.Yth3MJ/_old 2023-05-12 20:32:44.064585162 +0200 +++ /var/tmp/diff_new_pack.Yth3MJ/_new 2023-05-12 20:32:44.064585162 +0200 @@ -1,7 +1,13 @@ --- #description_paragraphs: 3 -#description: |- -# override description from CPAN +description: |- + This a re-port of a perl interface to Tk8.4. + C code is derived from Tcl/Tk8.4.5. + It also includes all the C code parts of Tix8.1.4 from SourceForge. + The perl code corresponding to Tix's Tcl code is not fully implemented. + + Perl API is essentially the same as Tk800 series Tk800.025 but has not + been verified as compliant. There ARE differences see pod/804delta.pod. #summary: override summary from CPAN #no_testing: broken upstream #sources: @@ -13,11 +19,13 @@ Tk-804.029-null.diff: -p0 Tk-804.029-refcnt.diff: -p0 preamble: |- - BuildRequires: libX11-devel - BuildRequires: libXft-devel BuildRequires: liberation-fonts BuildRequires: libjpeg-devel BuildRequires: libpng-devel + BuildRequires: pkgconfig(x11) + BuildRequires: pkgconfig(xft) + BuildRequires: pkgconfig(xproto) + BuildRequires: pkgconfig(xt) BuildRequires: xkeyboard-config %if 0%{?suse_version} >= 01550 BuildRequires: xvfb-run @@ -28,7 +36,6 @@ BuildRequires: xorg-x11 BuildRequires: xorg-x11-Xnest BuildRequires: xorg-x11-Xvfb - BuildRequires: xorg-x11-devel BuildRequires: xorg-x11-fonts BuildRequires: xorg-x11-fonts-100dpi BuildRequires: xorg-x11-fonts-scalable @@ -38,9 +45,9 @@ %ifnarch s390 s390x BuildRequires: xorg-x11-server %endif -#post_prep: |- -# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` -# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +post_prep: |- + find . -type f -name "Tcl-pTk" -print0 | xargs -0 chmod +x + find . -type f -name "mkVFunc" -print0 | xargs -0 chmod +x #post_build: |- # rm unused.files #post_install: |- @@ -74,4 +81,19 @@ %endif #startserver && make test #ignore_requires: Bizarre::Module +misc: |- + %exclude %{perl_vendorarch}/Tk/pTk + %exclude %{perl_vendorarch}/Tk/*.h + + %package devel + Summary: Development files for perl-Tk + Requires: %{name} = %{version} + + %description devel + Development files for Tk - a graphical user interface toolkit for Perl + + %files devel + %{perl_vendorarch}/Tk/pTk + %{perl_vendorarch}/Tk/*.h +skip_doc: add_version build_ptk checklen check_source check_syms cleanup copydate db57 debug debug.bat dupsyms exetype fixfunc gdb.plx gedi generate hackMM keyWords menubug mkExt mkppm.bat myConfig needed perlfiles ptked ptksh r README-ActiveState.txt README.AIX README.cygwin README.darwin README.HPUX README.IRIX README.OpenBSD README.os2 README.OSF README.SCO README.Solaris README-Strawberry.txt README.SVR4 README.ultrix rebuild sm stripblib submethods symbols tcl2perl tkGlue.def tkGlue.exc tkGlue.m tkGlue.t TkXSUB.def uninstall vg vtab.def wal