diff options
-rw-r--r-- | cygwin-gcc.spec | 188 |
1 files changed, 2 insertions, 186 deletions
diff --git a/cygwin-gcc.spec b/cygwin-gcc.spec index eb8d9c7..83dfa98 100644 --- a/cygwin-gcc.spec +++ b/cygwin-gcc.spec @@ -5,10 +5,6 @@ # %%{release}, append them after %%{gcc_release} on Release: line. %global gcc_release 2 -%global build_ada 0 -%global build_objc 0 -%global build_vtv 0 - Name: cygwin-gcc Version: %{gcc_version} Release: %{gcc_release}%{?dist} @@ -42,9 +38,6 @@ BuildRequires: isl-devel >= 0.14 BuildRequires: zlib-devel BuildRequires: flex BuildRequires: gettext -%if %{build_ada} -BuildRequires: gcc-gnat -%endif Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{gcc_version}/gcc-%{gcc_version}.tar.xz @@ -106,20 +99,12 @@ Provides: cygwin32(cygatomic-1.dll) Provides: cygwin32(cyggcc_s-1.dll) Provides: cygwin32(cyggomp-1.dll) Provides: cygwin32(cygquadmath-0.dll) -%if %{build_vtv} -Provides: cygwin32(cygvtv-0.dll) -Provides: cygwin32(cygvtv_stubs-0.dll) -%endif # prevent update errors Obsoletes: %{name}-java < %{version}-%{release} Obsoletes: cygwin32-gcc-java < %{version}-%{release} -%if ! %{build_ada} Obsoletes: cygwin32-gcc-gnat < %{version}-%{release} -%endif -%if ! %{build_objc} Obsoletes: cygwin32-gcc-objc < %{version}-%{release} Obsoletes: cygwin32-gcc-objc++ < %{version}-%{release} -%endif %description -n cygwin32-gcc @@ -147,28 +132,6 @@ Provides: cygwin32(cygstdc++-6.dll) Cygwin cross-compiler for C++. -%package -n cygwin32-gcc-objc -Summary: Cygwin cross-compiler support for Objective C -Group: Development/Languages -Requires: cygwin32-gcc = %{version}-%{release} -# We don't run the automatic dependency scripts which would -# normally detect and provide the following DLL: -Provides: cygwin32(cygobjc-4.dll) - -%description -n cygwin32-gcc-objc -Cygwin cross-compiler support for Objective C. - - -%package -n cygwin32-gcc-objc++ -Summary: Cygwin cross-compiler support for Objective C++ -Group: Development/Languages -Requires: cygwin32-gcc-c++ = %{version}-%{release} -Requires: cygwin32-gcc-objc = %{version}-%{release} - -%description -n cygwin32-gcc-objc++ -Cygwin cross-compiler support for Objective C++. - - %package -n cygwin32-gcc-gfortran Summary: Cygwin cross-compiler for FORTRAN Group: Development/Languages @@ -181,19 +144,6 @@ Provides: cygwin32(cyggfortran-4.dll) Cygwin cross-compiler for FORTRAN. -%package -n cygwin32-gcc-gnat -Summary: Cygwin cross-compiler for Ada -Group: Development/Languages -Requires: cygwin32-gcc = %{version}-%{release} -# We don't run the automatic dependency scripts which would -# normally detect and provide the following DLL: -# (shared libgnat doesn't work quite right, nor does it cross-build -#Provides: cygwin32(cyggnat-7.dll) -#Provides: cygwin32(cyggnarl-7.dll) - -%description -n cygwin32-gcc-gnat -Cygwin cross-compiler for Ada. - %package -n cygwin64-gcc Summary: Cygwin64 cross-compiler for C Group: Development/Languages @@ -210,18 +160,10 @@ Provides: cygwin64(cygatomic-1.dll) Provides: cygwin64(cyggcc_s-seh-1.dll) Provides: cygwin64(cyggomp-1.dll) Provides: cygwin64(cygquadmath-0.dll) -%if %{build_vtv} -Provides: cygwin64(cygvtv-0.dll) -Provides: cygwin64(cygvtv_stubs-0.dll) -%endif # prevent update errors -%if ! %{build_ada} Obsoletes: cygwin64-gcc-gnat < %{version}-%{release} -%endif -%if ! %{build_objc} Obsoletes: cygwin64-gcc-objc < %{version}-%{release} Obsoletes: cygwin64-gcc-objc++ < %{version}-%{release} -%endif %description -n cygwin64-gcc @@ -248,28 +190,6 @@ Provides: cygwin64(cygstdc++-6.dll) Cygwin x86_64 cross-compiler for C++. -%package -n cygwin64-gcc-objc -Summary: Cygwin64 cross-compiler support for Objective C -Group: Development/Languages -Requires: cygwin64-gcc = %{version}-%{release} -# We don't run the automatic dependency scripts which would -# normally detect and provide the following DLL: -Provides: cygwin64(cygobjc-4.dll) - -%description -n cygwin64-gcc-objc -Cygwin x86_64 cross-compiler support for Objective C. - - -%package -n cygwin64-gcc-objc++ -Summary: Cygwin64 cross-compiler support for Objective C++ -Group: Development/Languages -Requires: cygwin64-gcc-c++ = %{version}-%{release} -Requires: cygwin64-gcc-objc = %{version}-%{release} - -%description -n cygwin64-gcc-objc++ -Cygwin x86_64 cross-compiler support for Objective C++. - - %package -n cygwin64-gcc-gfortran Summary: Cygwin64 cross-compiler for FORTRAN Group: Development/Languages @@ -282,20 +202,6 @@ Provides: cygwin64(cyggfortran-4.dll) Cygwin x86_64 cross-compiler for FORTRAN. -%package -n cygwin64-gcc-gnat -Summary: Cygwin64 cross-compiler for Ada -Group: Development/Languages -Requires: cygwin64-gcc = %{version}-%{release} -# We don't run the automatic dependency scripts which would -# normally detect and provide the following DLL: -# (shared libgnat doesn't work quite right, nor does it cross-build -#Provides: cygwin64(cyggnat-7.dll) -#Provides: cygwin64(cyggnarl-7.dll) - -%description -n cygwin64-gcc-gnat -Cygwin x86_64 cross-compiler for Ada. - - %prep %setup -q -n gcc-%{gcc_version} %patch1 -p1 @@ -341,13 +247,6 @@ export glibcxx_cv_realpath=yes mkdir -p build_32bit pushd build_32bit -%if %{build_ada} -enablelada=,ada -%endif -%if %{build_objc} -enablelobjc=,objc,obj-c++ -%endif - CC="%{__cc} ${RPM_OPT_FLAGS}" \ ../configure \ --prefix=%{_prefix} \ @@ -371,7 +270,7 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \ %if 0%{?fedora} --enable-graphite \ %endif - --enable-languages="c,c++,fortran,lto${enablelada}${enablelobjc}" \ + --enable-languages="c,c++,fortran,lto" \ --disable-libcc1 \ --enable-lto \ --disable-symvers \ @@ -381,14 +280,8 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \ --disable-libssp \ --enable-libquadmath --enable-libquadmath-support \ --enable-libstdcxx-filesystem-ts \ -%if %{build_vtv} - --enable-vtable-verify \ -%endif --with-default-libstdcxx-abi=gcc4-compatible \ --with-python-dir=/share/gcc-%{gcc_version}/%{cygwin32_target}/python \ -%if %{build_ada} - --enable-libada \ -%endif --with-bugurl=http://cygwinports.org popd @@ -418,7 +311,7 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \ %if 0%{?fedora} --enable-graphite \ %endif - --enable-languages="c,c++,fortran,lto${enablelada}${enablelobjc}" \ + --enable-languages="c,c++,fortran,lto" \ --disable-libcc1 \ --enable-lto \ --disable-symvers \ @@ -428,14 +321,8 @@ CC="%{__cc} ${RPM_OPT_FLAGS}" \ --disable-libssp \ --enable-libquadmath --enable-libquadmath-support \ --enable-libstdcxx-filesystem-ts \ -%if %{build_vtv} - --enable-vtable-verify \ -%endif --with-default-libstdcxx-abi=gcc4-compatible \ --with-python-dir=/share/gcc-%{gcc_version}/%{cygwin64_target}/python \ -%if %{build_ada} - --enable-libada \ -%endif --with-bugurl=http://cygwinports.org popd @@ -533,12 +420,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libitm.spec %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libquadmath.a %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libquadmath.dll.a -%if %{build_vtv} -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv.a -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv.dll.a -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv_stubs.a -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libvtv_stubs.dll.a -%endif %dir %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/include %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/include/*.h %{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/install-tools/ @@ -554,10 +435,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{cygwin32_bindir}/cyggcc_s-1.dll %{cygwin32_bindir}/cyggomp-1.dll %{cygwin32_bindir}/cygquadmath-0.dll -%if %{build_vtv} -%{cygwin32_bindir}/cygvtv-0.dll -%{cygwin32_bindir}/cygvtv_stubs-0.dll -%endif %files -n cygwin32-cpp @@ -586,20 +463,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{cygwin32_bindir}/cygstdc++-6.dll -%if %{build_objc} -%files -n cygwin32-gcc-objc -%{_libexecdir}/gcc/%{cygwin32_target}/%{version}/cc1obj -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/include/objc/ -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libobjc.a -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/libobjc.dll.a -%{cygwin32_bindir}/cygobjc-4.dll - - -%files -n cygwin32-gcc-objc++ -%{_libexecdir}/gcc/%{cygwin32_target}/%{version}/cc1objplus -%endif - - %files -n cygwin32-gcc-gfortran %{_bindir}/%{cygwin32_target}-gfortran %{_mandir}/man1/%{cygwin32_target}-gfortran.1* @@ -615,17 +478,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{cygwin32_bindir}/cyggfortran-4.dll -%if %{build_ada} -%files -n cygwin32-gcc-gnat -%{_bindir}/%{cygwin32_target}-gnat* -#%%{_mandir}/man1/%%{cygwin32_target}-gnat*.1* -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/adainclude/ -%{_prefix}/lib/gcc/%{cygwin32_target}/%{version}/adalib/ -%{_libexecdir}/gcc/%{cygwin32_target}/%{version}/gnat1 -#%%{cygwin32_bindir}/cyggnarl-7.dll -#%%{cygwin32_bindir}/cyggnat-7.dll -%endif - %files -n cygwin64-gcc %{_bindir}/%{cygwin64_target}-gcc %{_bindir}/%{cygwin64_target}-gcc-%{version} @@ -658,12 +510,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libitm.spec %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libquadmath.a %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libquadmath.dll.a -%if %{build_vtv} -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv.a -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv.dll.a -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv_stubs.a -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libvtv_stubs.dll.a -%endif %dir %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/include %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/include/*.h %{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/install-tools/ @@ -679,10 +525,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{cygwin64_bindir}/cyggcc_s-seh-1.dll %{cygwin64_bindir}/cyggomp-1.dll %{cygwin64_bindir}/cygquadmath-0.dll -%if %{build_vtv} -%{cygwin64_bindir}/cygvtv-0.dll -%{cygwin64_bindir}/cygvtv_stubs-0.dll -%endif %files -n cygwin64-cpp @@ -711,20 +553,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{cygwin64_bindir}/cygstdc++-6.dll -%if %{build_objc} -%files -n cygwin64-gcc-objc -%{_libexecdir}/gcc/%{cygwin64_target}/%{version}/cc1obj -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/include/objc/ -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libobjc.a -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/libobjc.dll.a -%{cygwin64_bindir}/cygobjc-4.dll - - -%files -n cygwin64-gcc-objc++ -%{_libexecdir}/gcc/%{cygwin64_target}/%{version}/cc1objplus -%endif - - %files -n cygwin64-gcc-gfortran %{_bindir}/%{cygwin64_target}-gfortran %{_mandir}/man1/%{cygwin64_target}-gfortran.1* @@ -740,18 +568,6 @@ cat cygwin-cpplib.lang >> cygwin-gcc.lang %{cygwin64_bindir}/cyggfortran-4.dll -%if %{build_ada} -%files -n cygwin64-gcc-gnat -%{_bindir}/%{cygwin64_target}-gnat* -#%%{_mandir}/man1/%%{cygwin64_target}-gnat*.1* -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/adainclude/ -%{_prefix}/lib/gcc/%{cygwin64_target}/%{version}/adalib/ -%{_libexecdir}/gcc/%{cygwin64_target}/%{version}/gnat1 -#%%{cygwin64_bindir}/cyggnarl-7.dll -#%%{cygwin64_bindir}/cyggnat-7.dll -%endif - - %changelog * Wed Apr 01 2020 Yaakov Selkowitz <yselkowi@redhat.com> - 7.4.0-2 - Rebuilt for Fedora 32 |