diff --git a/tcl-core8.6.16-src.tar.gz b/tcl-core8.6.17-src.tar.gz similarity index 32% rename from tcl-core8.6.16-src.tar.gz rename to tcl-core8.6.17-src.tar.gz index a8dbad2fdb93ee2e72b94a9781db5bfc8bd64fdd..67330a9947002c832709b2e398cdc131be538eac 100644 --- a/tcl-core8.6.16-src.tar.gz +++ b/tcl-core8.6.17-src.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b371386a9a928eecdbf263bcab7d6a531e620ca3fbab4fdeeb3d6a9a56f38e9 -size 7022932 +oid sha256:a1d8cbe44b38beaa29fc2130c4e7b79b8bf02e2bcc028ffefd7a25a2122202a0 +size 7030881 diff --git a/tcl.spec b/tcl.spec index 35dd26a44dfc5f9210055a842c811e592c4e9027..9bf0b63f895ea873236ecc8f10bab33a249ff47d 100644 --- a/tcl.spec +++ b/tcl.spec @@ -1,18 +1,16 @@ -%define MAJOR 8.6 - Name: tcl -Version: 8.6.16 -Release: 2 +Version: 8.6.17 +Release: 1 Epoch: 1 Summary: The Tool Command Language implementation License: TCL AND GPL-3.0-or-later WITH bison-exception-2.2 AND BSD-3-Clause -URL: https://sourceforge.net/projects/tcl/ +URL: https://www.tcl-lang.org/ Source0: https://downloads.sourceforge.net/sourceforge/tcl/tcl-core%{version}-src.tar.gz Source1: macros.tcl Source2: tcl.attr BuildRequires: autoconf zlib-devel systemtap-sdt-devel gcc -Provides: tcl(abi) = %{MAJOR} +Provides: tcl(abi) = %{version_major_minor} Obsoletes: tcl-tcldict <= %{version} Provides: tcl-tcldict = %{version} @@ -57,22 +55,22 @@ pushd unix autoconf %configure --enable-threads --enable-symbols --enable-shared --enable-dtrace %ifnarch loongarch64 -%make_build CFLAGS="%{optflags}" TCL_LIBRARY=%{_datadir}/%{name}%{MAJOR} +%make_build CFLAGS="%{optflags}" TCL_LIBRARY=%{_datadir}/%{name}%{version_major_minor} %else -%make_build CFLAGS="-Wl,--whole-archive -lpthread -Wl,--no-whole-archive" TCL_LIBRARY=%{_datadir}/%{name}%{MAJOR} +%make_build CFLAGS="-Wl,--whole-archive -lpthread -Wl,--no-whole-archive" TCL_LIBRARY=%{_datadir}/%{name}%{version_major_minor} %endif popd %install pushd unix -make INSTALL_ROOT=$RPM_BUILD_ROOT TCL_LIBRARY=%{_datadir}/%{name}%{MAJOR} install +make INSTALL_ROOT=$RPM_BUILD_ROOT TCL_LIBRARY=%{_datadir}/%{name}%{version_major_minor} install popd -ln -s tclsh%{MAJOR} %{buildroot}%{_bindir}/tclsh -ln -s lib%{name}%{MAJOR}.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so +ln -s tclsh%{version_major_minor} %{buildroot}%{_bindir}/tclsh +ln -s lib%{name}%{version_major_minor}.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so -mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}%{MAJOR} -ln -s %{_libdir}/%{name}Config.sh $RPM_BUILD_ROOT%{_libdir}/%{name}%{MAJOR}/%{name}Config.sh +mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}%{version_major_minor} +ln -s %{_libdir}/%{name}Config.sh $RPM_BUILD_ROOT%{_libdir}/%{name}%{version_major_minor}/%{name}Config.sh mv license.terms COPYING mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}-private/generic @@ -88,7 +86,7 @@ for header in *.h ; do done ) sed -i -e "s|$PWD/unix|%{_libdir}|; s|$PWD|%{_includedir}/%{name}-private|" %{buildroot}/%{_libdir}/%{name}Config.sh -rm -rf %{buildroot}/%{_datadir}/%{name}%{MAJOR}/ldAix +rm -rf %{buildroot}/%{_datadir}/%{name}%{version_major_minor}/ldAix install -D -m644 %{S:1} %{buildroot}%{_rpmmacrodir}/macros.tcl install -D -m644 %{S:2} %{buildroot}%{_fileattrsdir}/tcl.attr @@ -102,28 +100,31 @@ popd %license COPYING %doc README.md changes %{_bindir}/tclsh* -%dir %{_libdir}/%{name}%{MAJOR} -%{_datadir}/%{name}%{MAJOR} +%dir %{_libdir}/%{name}%{version_major_minor} +%{_datadir}/%{name}%{version_major_minor} %{_datadir}/%{name}8 -%{_libdir}/lib%{name}%{MAJOR}.so -%exclude %{_datadir}/%{name}%{MAJOR}/tclAppInit.c +%{_libdir}/lib%{name}%{version_major_minor}.so +%exclude %{_datadir}/%{name}%{version_major_minor}/tclAppInit.c %{_rpmmacrodir}/macros.tcl %{_fileattrsdir}/tcl.attr %files devel %{_includedir}/* -%{_libdir}/lib%{name}stub%{MAJOR}.a +%{_libdir}/lib%{name}stub%{version_major_minor}.a %{_libdir}/lib%{name}.so %{_libdir}/%{name}Config.sh %{_libdir}/%{name}ooConfig.sh -%{_libdir}/%{name}%{MAJOR}/%{name}Config.sh +%{_libdir}/%{name}%{version_major_minor}/%{name}Config.sh %{_libdir}/pkgconfig/tcl.pc -%{_datadir}/%{name}%{MAJOR}/tclAppInit.c +%{_datadir}/%{name}%{version_major_minor}/tclAppInit.c %files help %{_mandir}/man?/* %changelog +* Sat Oct 25 2025 Funda Wang - 1:8.6.17-1 +- update to 8.6.17 + * Sat Aug 02 2025 Funda Wang - 1:8.6.16-2 - add tcl.attr to generate 'tcl(abi)' requires automatically