[SPEC] Remove date info and add some unpackaged file

Remove DATE in release and add unpackaged files as follows
  * gcov-tool
  * ieee_arithmetic.mod
  * ieee_exceptions.mod
  * ieee_features.mod
  * libgfortran.a
  * libcc1.so*

(cherry picked from commit 9b623fa9f5d74f15c740f5617651e7126db3b4c8)
This commit is contained in:
benniaobufeijiushiji 2022-03-03 12:14:35 +08:00 committed by openeuler-sync-bot
parent 1ce153c4d2
commit aa01c044a0

View File

@ -1,4 +1,3 @@
%global DATE 20220207
%define debug_package %{nil}
%global gcc_version 7.3.0
@ -37,7 +36,7 @@
Summary: Various compilers (C, C++, Objective-C, Java, ...)
Name: gcc
Version: 7.3.0
Release: %{DATE}.45
Release: 46
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
Group: Development/Languages
#Source0: hcc-aarch64-linux-release.tar.bz2
@ -359,6 +358,14 @@ This package contains header files and other support files
for compiling GCC plugins. The GCC plugin ABI is currently
not stable, so plugins must be rebuilt any time GCC is updated.
%package gdb-plugin
Summary: GCC plugin for GDB
Group: Development/Debuggers
Requires: gcc = %{version}-%{release}
%description gdb-plugin
This package contains GCC plugin for GDB C expression evaluation.
%package gfortran
Summary: Fortran support
Group: Development/Languages
@ -391,6 +398,18 @@ Requires: libquadmath = %{version}-%{release}
This package contains Fortran shared library which is needed to run
Fortran dynamically linked programs.
%package -n libgfortran-static
Summary: Static Fortran libraries
Group: Development/Libraries
Requires: libgfortran = %{version}-%{release}
Requires: gcc = %{version}-%{release}
%if %{build_libquadmath}
Requires: libquadmath-static = %{version}-%{release}
%endif
%description -n libgfortran-static
This package contains static Fortran libraries.
%package -n libgomp
Summary: GCC OpenMP v3.0 shared support library
Group: System Environment/Libraries
@ -1030,17 +1049,17 @@ mv %{buildroot}%{_prefix}/%{_lib}/libsanitizer.spec $FULLPATH/
%endif
mkdir -p %{buildroot}/%{_lib}
mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
ln -sf libgcc_s-%{version}-%{DATE}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1
mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{version}.so.1
chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{version}.so.1
ln -sf libgcc_s-%{version}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1
ln -sf /%{_lib}/libgcc_s.so.1 $FULLPATH/libgcc_s.so
%ifarch aarch64
%if %{build_libilp32}
mkdir -p %{buildroot}/libilp32
mv -f %{buildroot}%{_prefix}/libilp32/libgcc_s.so.1 %{buildroot}/libilp32/libgcc_s-%{version}-%{DATE}.so.1
chmod 755 %{buildroot}/libilp32/libgcc_s-%{version}-%{DATE}.so.1
ln -sf libgcc_s-%{version}-%{DATE}.so.1 %{buildroot}/libilp32/libgcc_s.so.1
mv -f %{buildroot}%{_prefix}/libilp32/libgcc_s.so.1 %{buildroot}/libilp32/libgcc_s-%{version}.so.1
chmod 755 %{buildroot}/libilp32/libgcc_s-%{version}.so.1
ln -sf libgcc_s-%{version}.so.1 %{buildroot}/libilp32/libgcc_s.so.1
ln -sf /libilp32/libgcc_s.so.1 $FULLPATH/ilp32/libgcc_s.so
%endif
%endif
@ -1952,6 +1971,10 @@ fi
%postun -n libgomp
/sbin/ldconfig
%post gdb-plugin -p /sbin/ldconfig
%postun gdb-plugin -p /sbin/ldconfig
#%post -n libmudflap -p /sbin/ldconfig
#%postun -n libmudflap -p /sbin/ldconfig
@ -2017,6 +2040,7 @@ fi
%{_prefix}/bin/c99
%{_prefix}/bin/gcc
%{_prefix}/bin/gcov
%{_prefix}/bin/gcov-tool
%{_prefix}/bin/gcc-ar
%{_prefix}/bin/gcc-nm
%{_prefix}/bin/gcc-ranlib
@ -2368,7 +2392,7 @@ fi
%files -n libgcc
%defattr(-,root,root,-)
/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
/%{_lib}/libgcc_s-%{version}.so.1
/%{_lib}/libgcc_s.so.1
%doc gcc/COPYING* COPYING.RUNTIME
@ -2376,7 +2400,7 @@ fi
%if %{build_libilp32}
%files -n libgcc-32
%defattr(-,root,root,-)
/libilp32/libgcc_s-%{version}-%{DATE}.so.1
/libilp32/libgcc_s-%{version}.so.1
/libilp32/libgcc_s.so.1
%endif
%endif
@ -2601,11 +2625,9 @@ fi
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc.mod
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_kinds.mod
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_lib.h
%ifarch x86_64
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_arithmetic.mod
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_exceptions.mod
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_features.mod
%endif
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/f951
%ifnarch aarch64_ilp32
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.spec
@ -2652,7 +2674,6 @@ fi
%endif
%endif
%if 0
%files -n libgfortran-static
%defattr(-,root,root,-)
%dir %{_prefix}/lib/gcc
@ -2672,7 +2693,6 @@ fi
%ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.a
%endif
%endif
%if %{build_java}
%files java
@ -3282,7 +3302,6 @@ fi
%endif
%endif
%if 1
%files plugin-devel
%defattr(-,root,root,-)
%dir %{_prefix}/lib/gcc
@ -3299,11 +3318,22 @@ fi
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{version}
%endif
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
%endif
%files gdb-plugin
%{_prefix}/%{_lib}/libcc1.so*
%dir %{_prefix}/lib/gcc
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcc1plugin.so*
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcp1plugin.so*
%changelog
* Wed Mar 01 2022 benniaobufeijiushiji <linda7@huawei.com> - 7.3.0-46
- gcc.spec: Remove date in release and add some unpackaged files
* Mon Feb 07 2022 benniaobufeijiushiji <linda7@huawei.com> - 7.3.0-20220207.45
- gcc.spec: Add file libstdc++fs.a to package libstdc++-static