Package init

This commit is contained in:
dogsheng 2019-12-13 16:11:28 +08:00
parent fe90c77fc4
commit d7aa55bfb0

View File

@ -2,7 +2,7 @@
Name: tcl Name: tcl
Version: 8.6.8 Version: 8.6.8
Release: 3 Release: 5
Epoch: 1 Epoch: 1
Summary: The Tool Command Language implementation Summary: The Tool Command Language implementation
License: BSD License: BSD
@ -78,7 +78,7 @@ autoconf
cd unix cd unix
make INSTALL_ROOT=$RPM_BUILD_ROOT TCL_LIBRARY=%{_datadir}/%{name}%{MAJOR} install make INSTALL_ROOT=$RPM_BUILD_ROOT TCL_LIBRARY=%{_datadir}/%{name}%{MAJOR} install
cd .. cd ..
mv $RPM_BUILD_ROOT%{_bindir}/tclsh%{MAJOR} $RPM_BUILD_ROOT%{_bindir}/tclsh ln -s tclsh%{MAJOR} %{buildroot}%{_bindir}/tclsh
ln -s lib%{name}%{MAJOR}.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so ln -s lib%{name}%{MAJOR}.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so
mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}%{MAJOR} mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}%{MAJOR}
@ -89,13 +89,14 @@ mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}-private/generic
mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}-private/unix mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name}-private/unix
find generic unix -name "*.h" -exec cp -p '{}' %{buildroot}/%{_includedir}/%{name}-private/'{}' ';' find generic unix -name "*.h" -exec cp -p '{}' %{buildroot}/%{_includedir}/%{name}-private/'{}' ';'
(
cd %{buildroot}/%{_includedir} cd %{buildroot}/%{_includedir}
for header in *.h ; do for header in *.h ; do
if [ -f %{buildroot}/%{_includedir}/%{name}-private/generic/$header ]; then if [ -f %{buildroot}/%{_includedir}/%{name}-private/generic/$header ]; then
ln -sf ../../$header %{buildroot}/%{_includedir}/%{name}-private/generic ln -sf ../../$header %{buildroot}/%{_includedir}/%{name}-private/generic
fi fi
done done
)
sed -i -e "s|$PWD/unix|%{_libdir}|; s|$PWD|%{_includedir}/%{name}-private|" %{buildroot}/%{_libdir}/%{name}Config.sh 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}%{MAJOR}/ldAix
@ -116,7 +117,7 @@ make test
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc README changes COPYING %doc README changes COPYING
%{_bindir}/tclsh %{_bindir}/tclsh*
%{_datadir}/%{name}%{MAJOR} %{_datadir}/%{name}%{MAJOR}
%{_datadir}/%{name}8 %{_datadir}/%{name}8
%{_libdir}/lib%{name}%{MAJOR}.so %{_libdir}/lib%{name}%{MAJOR}.so
@ -138,6 +139,18 @@ make test
%{_mandir}/mann/* %{_mandir}/mann/*
%changelog %changelog
* Mon Nov 4 2019 shenyangyang <shenyangyang4@huawei.com> - 1:8.6.8.5
- Type:NA
- ID:NA
- SUG:NA
- DESC:add use/bin/tclsh8.6
* Fri Nov 1 2019 caomeng <caomeng5@huawei.com> - 1:8.6.8.4
- Type:NA
- ID:NA
- SUG:NA
- DESC:fix tclConfig.sh problem
* Mon Sep 09 2019 Huiming Xie <xiehuiming@huawei.com> - 1:8.6.8.3 * Mon Sep 09 2019 Huiming Xie <xiehuiming@huawei.com> - 1:8.6.8.3
- Package init - Package init