!149 [sync] PR-147: [SPEC] Remove date info and add some unpackaged files

From: @openeuler-sync-bot 
Reviewed-by: @eastb233 
Signed-off-by: @eastb233
This commit is contained in:
openeuler-ci-bot 2022-03-04 03:09:33 +00:00 committed by Gitee
commit 16826b1325
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

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