]> git.pld-linux.org Git - packages/crossmingw32-gcc.git/blobdiff - crossmingw32-gcc.spec
- up to 4.5.1 (with branch diff like in regular gcc.spec)
[packages/crossmingw32-gcc.git] / crossmingw32-gcc.spec
index 1bc484036db7d33d958cdccd55f1da4c7058e9d4..3708fb268cc788ed728a0988073ff8ad2f4cb67c 100644 (file)
@@ -1,54 +1,60 @@
 #
+# TODO:
+# - restore languages other than c, c++
+# - openmp
+#
 # Conditional build:
 %bcond_with    bootstrap       # bootstrap build (using binary w32api/mingw)
 #
-%define                DASHED_SNAP     %{nil}
-%define                SNAP            %(echo %{DASHED_SNAP} | sed -e "s#-##g")
-%define                GCC_VERSION     3.4.6
-%define                apiver          3.7
-%define                apisrc          w32api-%{apiver}
-%define                runver          3.9
-%define                runsrc          mingw-runtime-%{runver}
 Summary:       Cross Mingw32 GNU binary utility development utilities - gcc
-Summary(es):   Utilitarios para desarrollo de binarios de la GNU - Mingw32 gcc
-Summary(fr):   Utilitaires de développement binaire de GNU - Mingw32 gcc
-Summary(pl):   Skro¶ne narzêdzia programistyczne GNU dla Mingw32 - gcc
-Summary(pt_BR): Utilitários para desenvolvimento de binários da GNU - Mingw32 gcc
-Summary(tr):   GNU geliþtirme araçlarý - Mingw32 gcc
+Summary(es.UTF-8):     Utilitarios para desarrollo de binarios de la GNU - Mingw32 gcc
+Summary(fr.UTF-8):     Utilitaires de développement binaire de GNU - Mingw32 gcc
+Summary(pl.UTF-8):     Skrośne narzędzia programistyczne GNU dla Mingw32 - gcc
+Summary(pt_BR.UTF-8):  Utilitários para desenvolvimento de binários da GNU - Mingw32 gcc
+Summary(tr.UTF-8):     GNU geliştirme araçları - Mingw32 gcc
 Name:          crossmingw32-gcc
-Version:       %{GCC_VERSION}
-Release:       0.1
+Version:       4.5.1
+Release:       1
 Epoch:         1
-License:       GPL
+License:       GPL v2+
 Group:         Development/Languages
-Source0:       ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{GCC_VERSION}/gcc-%{GCC_VERSION}.tar.bz2
-# Source0-md5: d41d8cd98f00b204e9800998ecf8427e
-Source1:       http://dl.sourceforge.net/mingw/%{apisrc}.tar.gz
-# Source1-md5: 0b3a6d08136581c93b3a3207588acea9
-Source2:       http://dl.sourceforge.net/mingw/%{runsrc}.tar.gz
-# Source2-md5: 0cb66b1071da224ea2174f960c593e2e
-Patch0:                gcc-nodebug.patch
-Patch1:                %{name}-noioctl.patch
+Source0:       ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
+# Source0-md5: 48231a8e33ed6e058a341c53b819de1a
+%define                apiver  3.10
+Source1:       http://dl.sourceforge.net/mingw/w32api-%{apiver}.tar.gz
+# Source1-md5: 7067a6b3ac9d94bb753f9f6f37e2033c
+%define                runver  3.13
+Source2:       http://dl.sourceforge.net/mingw/mingw-runtime-%{runver}.tar.gz
+# Source2-md5: 22179021f41d5eee76447b78fb94a3fb
+# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff
+Patch100:      gcc-branch.diff
+Patch0:                %{name}-buildsystem1.patch
+Patch1:                %{name}-buildsystem2.patch
+Patch2:                %{name}-lfs.patch
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: crossmingw32-binutils >= 2.15.91.0.2-2
 BuildRequires: flex
+BuildRequires: libmpc-devel
 %if %{without bootstrap}
 BuildRequires: crossmingw32-runtime >= 3.5
 BuildRequires: crossmingw32-w32api >= 3.1
 %endif
+BuildRequires: mpfr-devel
+BuildRequires: texinfo >= 4.2
 Requires:      crossmingw32-binutils >= 2.15.91.0.2-2
 Requires:      gcc-dirs
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                no_install_post_strip   1
-
 %define                target          i386-mingw32
-%define                target_platform i386-pc-mingw32
 %define                arch            %{_prefix}/%{target}
 %define                gccarch         %{_libdir}/gcc/%{target}
-%define                gcclib          %{_libdir}/gcc/%{target}/%{version}
+%define                gcclib          %{gccarch}/%{version}
+
+%define                _noautostrip    .*/lib.*\\.a
+
+%define                _enable_debug_packages 0
 
 %description
 crossmingw32 is a complete cross-compiling development system for
@@ -59,22 +65,22 @@ with supporting Win32 libraries in 'coff' format from free sources.
 
 This package contains cross targeted gcc.
 
-%description -l de
-Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
-anderem Rechner Code für Win32 zu generieren.
+%description -l de.UTF-8
+Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
+anderem Rechner Code für Win32 zu generieren.
 
-%description -l pl
-crossmingw32 jest kompletnym systemem do kompilacji skronej,
-pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
-bibliotek Mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
-libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
+%description -l pl.UTF-8
+crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
+pozwalającym budować aplikacje MS Windows pod Linuksem używając
+bibliotek Mingw32. System składa się z binutils, gcc z g++ i objc,
+libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
 z bibliotek w formacie COFF.
 
-Ten pakiet zawiera gcc generuj±ce skro¶nie kod dla Win32.
+Ten pakiet zawiera gcc generujące skrośnie kod dla Win32.
 
 %package c++
 Summary:       Mingw32 binary utility development utilities - g++
-Summary(pl):   Zestaw narzêdzi mingw32 - g++
+Summary(pl.UTF-8):     Zestaw narzędzi mingw32 - g++
 Group:         Development/Languages
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
@@ -87,20 +93,22 @@ with supporting Win32 libraries in 'coff' format from free sources.
 
 This package contains cross targeted g++ and (static) libstdc++.
 
-%description c++ -l pl
-crossmingw32 jest kompletnym systemem do kompilacji skronej,
-pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
-bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
-libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
+%description c++ -l pl.UTF-8
+crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
+pozwalającym budować aplikacje MS Windows pod Linuksem używając
+bibliotek mingw32. System składa się z binutils, gcc z g++ i objc,
+libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
 z bibliotek w formacie COFF.
 
-Ten pakiet zawiera g++ generuj±ce kod pod Win32 oraz bibliotekê
+Ten pakiet zawiera g++ generujące kod pod Win32 oraz bibliotekę
 libstdc++.
 
+# no obj-c, fortran, java for the moment
+%if 0
 # does this even work?
 %package objc
 Summary:       Mingw32 binary utility development utilities - objc
-Summary(pl):   Zestaw narzêdzi mingw32 - objc
+Summary(pl.UTF-8):     Zestaw narzędzi mingw32 - objc
 Group:         Development/Languages
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
@@ -111,46 +119,47 @@ the Mingw32 build libraries. This includes a binutils, gcc with g++
 and objc, and libstdc++, all cross targeted to i386-mingw32, along
 with supporting Win32 libraries in 'coff' format from free sources.
 
-This package contains cross targeted objc.
+This package contains cross targeted objc compiler.
 
-%description objc -l pl
-crossmingw32 jest kompletnym systemem do kompilacji skronej,
-pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
-bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
-libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
+%description objc -l pl.UTF-8
+crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
+pozwalającym budować aplikacje MS Windows pod Linuksem używając
+bibliotek mingw32. System składa się z binutils, gcc z g++ i objc,
+libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
 z bibliotek w formacie COFF.
 
-Ten pakiet zawiera kompilator objc generuj±cy kod pod Win32.
+Ten pakiet zawiera kompilator objc generujący kod pod Win32.
 
 # does this even work?
-%package g77
-Summary:       Mingw32 binary utility development utilities - g77
-Summary(pl):   Zestaw narzêdzi mingw32 - g77
+%package fortran
+Summary:       Mingw32 binary utility development utilities - Fortran
+Summary(pl.UTF-8):     Zestaw narzędzi mingw32 - Fortran
 Group:         Development/Languages
 Requires:      %{name} = %{epoch}:%{version}-%{release}
+Obsoletes:     crossmingw32-gcc-g77
 
-%description g77
+%description fortran
 crossmingw32 is a complete cross-compiling development system for
 building stand-alone Microsoft Windows applications under Linux using
 the Mingw32 build libraries. This includes a binutils, gcc with g++
 and objc, and libstdc++, all cross targeted to i386-mingw32, along
 with supporting Win32 libraries in 'coff' format from free sources.
 
-This package contains cross targeted g77.
+This package contains cross targeted Fortran compiler.
 
-%description g77 -l pl
-crossmingw32 jest kompletnym systemem do kompilacji skronej,
-pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
-bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
-libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
+%description fortran -l pl.UTF-8
+crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
+pozwalającym budować aplikacje MS Windows pod Linuksem używając
+bibliotek mingw32. System składa się z binutils, gcc z g++ i objc,
+libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
 z bibliotek w formacie COFF.
 
-Ten pakiet zawiera g77 generuj±cy kod pod Win32.
+Ten pakiet zawiera kompilator Fortranu generujący kod pod Win32.
 
 # does this even work?
 %package java
-Summary:       Mingw32 binary utility development utilities - java
-Summary(pl):   Zestaw narzêdzi mingw32 - java
+Summary:       Mingw32 binary utility development utilities - Java
+Summary(pl.UTF-8):     Zestaw narzędzi mingw32 - Java
 Group:         Development/Languages
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
@@ -161,162 +170,129 @@ the Mingw32 build libraries. This includes a binutils, gcc with g++
 and objc, and libstdc++, all cross targeted to i386-mingw32, along
 with supporting Win32 libraries in 'coff' format from free sources.
 
-This package contains cross targeted java.
+This package contains cross targeted Java compiler.
 
-%description java -l pl
+%description java -l pl.UTF-8
 
-crossmingw32 jest kompletnym systemem do kompilacji skronej,
-pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
-bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
-libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
+crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
+pozwalającym budować aplikacje MS Windows pod Linuksem używając
+bibliotek mingw32. System składa się z binutils, gcc z g++ i objc,
+libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
 z bibliotek w formacie COFF.
 
-Ten pakiet zawiera kompilator Javy generuj±cy kod pod Win32.
+Ten pakiet zawiera kompilator Javy generujący kod pod Win32.
+%endif
 
 %prep
-%setup -q -c
-cd gcc-%{version}
+%setup -q -n gcc-%{version}
+%patch100 -p0
+%patch0 -p1
+%patch2 -p1
+
 %if %{with bootstrap}
 mkdir winsup
 tar xzf %{SOURCE1} -C winsup
 tar xzf %{SOURCE2} -C winsup
 %endif
-#{!?debug:%patch0 -p1}
-%patch1 -p1
+
+# override snapshot version.
+echo %{version} > gcc/BASE-VER
+echo "release" > gcc/DEV-PHASE
 
 %build
-cd gcc-%{version}
 %if %{with bootstrap}
 for tool in as ar dlltool ld nm ranlib strip ; do
        ln -sf %{arch}/bin/$tool winsup/bin/$tool
 done
-build_tooldir=`pwd`/winsup
-%else
-build_tooldir=%{arch}
 %endif
 
-cp /usr/share/automake/config.sub .
-cp /usr/share/automake/config.sub boehm-gc
+rm -rf builddir && install -d builddir && cd builddir
 
-rm -rf obj-%{target_platform} && install -d obj-%{target_platform} && cd obj-%{target_platform}
-
-# note: alpha's -mieee and sparc's -mtune=* are not valid for target's g++
+CC="%{__cc}" \
 CFLAGS="%{rpmcflags}" \
-%ifarch alpha
-CXXFLAGS="`echo '%{rpmcflags}' | sed -e 's/ \?-mieee\>//'`" \
-%else
-%ifarch sparc sparc64 sparcv9
-CXXFLAGS="`echo '%{rpmcflags}' | sed -e 's/ \?-mtune[=0-9a-z]*//'`" \
-%else
-CXXFLAGS="%{rpmcflags}" \
-%endif
-%endif
-LDFLAGS="%{rpmldflags}" \
+CXXFLAGS="%{rpmcxxflags}" \
 TEXCONFIG=false \
 ../configure \
-       --prefix=%{_prefix} \
+       --prefix=%{arch} \
        --infodir=%{_infodir} \
        --mandir=%{_mandir} \
-       --bindir=%{arch}/bin \
-       --libdir=%{_libdir} \
-       --libexecdir=%{_libexecdir} \
-       --includedir=%{arch}/include \
-       --disable-shared \
+       --with-headers=%{arch}/include \
+       --with-libs=%{arch}/lib \
+       --with-build-time-tools=%{arch}/bin \
+       --with-dwarf2 \
+       --with-gnu-as \
+       --with-gnu-ld \
+       --with-mangler-in-ld \
+       --with-long-double-128 \
        --enable-threads \
-       --enable-languages="c,c++,f77,java,objc" \
+       --enable-languages="c,c++" \
        --enable-c99 \
        --enable-long-long \
+       --enable-fully-dynamic-string \
+       --enable-libstdcxx-allocator=new \
+       --enable-version-specific-runtime-libs \
+       --enable-shared \
        --disable-nls \
-       --with-gnu-as \
-       --with-gnu-ld \
-       --with-mangler-in-ld \
-       --with-gxx-include-dir=%{arch}/include/g++ \
-       --build=%{_target_platform} \
-       --host=%{_target_platform} \
+       --disable-symvers \
+       --disable-sjlj-exceptions \
+       --disable-win32-registry \
+       --disable-multilib \
+       --disable-libssp \
        --target=%{target}
 
-#touch ../gcc/c-gperf.h
-
-%{__make} \
-       LDFLAGS_FOR_TARGET="%{rpmldflags}" \
-       TARGET_LIBGCC2_CFLAGS="-UCROSS_COMPILE" \
-       build_tooldir="$build_tooldir" \
-       FLAGS_FOR_TARGET="-B${build_tooldir}/bin -B${build_tooldir}/lib -isystem ${build_tooldir}/include -nostdinc" \
-       CFLAGS_FOR_TARGET="-nostdinc" \
-       NM_FOR_TARGET="%{target}-nm"
-
-# build libobjc.dll for Objective C
-# it must be called from obj-%{target_platform}/%{target}/libobjc, but
-# GCC_FOR_TARGET must be passed
-#
-#make -C %{target}/libobjc \
-#      LDFLAGS="%{rpmldflags}" \
-#      TARGET_LIBGCC2_CFLAGS="-UCROSS_COMPILE" \
-#      DLLTOOL="%{target}-dlltool --as=%{target}-as" libobjc.dll
-
-# spec files for msvcrt*.dll configurations
-cd gcc
-for n in msvcrt msvcrt20 msvcrt40; do
-       sed "s/crtdll/$n/g" <specs | sed "s/crt1/crt2/g" >specs.$n
-done
+cd ..
+%{__make} -C builddir all-host
+patch -p1 <%{PATCH1}
+%{__make} -C builddir
 
 %install
 rm -rf $RPM_BUILD_ROOT
-cd gcc-%{version}
-
-install -d $RPM_BUILD_ROOT%{_bindir}
-install -d $RPM_BUILD_ROOT%{_datadir}
-cd obj-%{target_platform}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}}
 
-%{__make} install \
+%{__make} -C builddir install \
        DESTDIR=$RPM_BUILD_ROOT
 
-cd gcc
-install specs.msvcrt specs.msvcrt20 specs.msvcrt40 $RPM_BUILD_ROOT%{gcclib}
-cd ../..
-
-mv -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-* $RPM_BUILD_ROOT%{_bindir}
-
-# already in arch/lib, shouldn't be here
-rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
-
 %if 0%{!?debug:1}
-# strip linux binaries
-strip -R .comment -R .note \
-       `echo $RPM_BUILD_ROOT{%{_bindir}/*,%{arch}/bin/*} | grep -v gccbug` \
-       $RPM_BUILD_ROOT%{gcclib}/{cc1*,f771,jc1,jvgenmain}
-
-# strip mingw32 libraries
-%{target}-strip -g \
-       $RPM_BUILD_ROOT%{gcclib}/libgcc.a \
-       $RPM_BUILD_ROOT%{arch}/lib/lib*.a
+%{target}-strip -g -R.note -R.comment $RPM_BUILD_ROOT%{arch}/lib/lib*.a
 %endif
 
 # restore hardlinks
-ln -f $RPM_BUILD_ROOT%{_bindir}/%{target}-{g++,c++}
-ln -f $RPM_BUILD_ROOT%{arch}/bin/{g++,c++}
+ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
+ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-g++ $RPM_BUILD_ROOT%{_bindir}/%{target}-g++
+ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-cpp $RPM_BUILD_ROOT%{_bindir}/%{target}-cpp
+ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-gcov $RPM_BUILD_ROOT%{_bindir}/%{target}-gcov
+
+install -d $RPM_BUILD_ROOT%{_libdir}
+install -d $RPM_BUILD_ROOT%{_libdir}/gcc
 
-# the same... make hardlink
-ln -f $RPM_BUILD_ROOT%{arch}/bin/gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
+cp -r $RPM_BUILD_ROOT%{arch}/libexec/gcc/%{target} $RPM_BUILD_ROOT%{_libdir}/gcc
+cp -r $RPM_BUILD_ROOT%{arch}/lib/gcc/%{target} $RPM_BUILD_ROOT%{_libdir}/gcc
+rm -rf $RPM_BUILD_ROOT%{_libdir}/gcc/%{target}/%{version}/install-tools
+rm -rf $RPM_BUILD_ROOT%{arch}/libexec
+rm -rf $RPM_BUILD_ROOT%{arch}/lib/gcc
 
+mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/%{target}/%{version}/cc1 $RPM_BUILD_ROOT%{arch}/bin/cc1
+mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/%{target}/%{version}/cc1plus $RPM_BUILD_ROOT%{arch}/bin/cc1plus
+mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/%{target}/%{version}/collect2 $RPM_BUILD_ROOT%{arch}/bin/collect2
+
+install builddir/i386-mingw32/libgcc/shlib/libgcc_s_dw2-1.dll $RPM_BUILD_ROOT%{arch}/bin
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/%{target}-gcc*
+%attr(755,root,root) %{_bindir}/%{target}-gcc
 %attr(755,root,root) %{_bindir}/%{target}-cpp
 %attr(755,root,root) %{_bindir}/%{target}-gcov
-%attr(755,root,root) %{arch}/bin/gcc
-%{arch}/lib/libiberty.a
+%attr(755,root,root) %{arch}/bin/%{target}-gcc*
+%attr(755,root,root) %{arch}/bin/%{target}-cpp
+%attr(755,root,root) %{arch}/bin/%{target}-gcov
+%attr(755,root,root) %{arch}/bin/cc1
+%attr(755,root,root) %{arch}/bin/collect2
+%{arch}/bin/*.dll
 
-%dir %{gccarch}
-%dir %{gcclib}
-%attr(755,root,root) %{gcclib}/cc1
-%{gcclib}/libgcc.a
-%{gcclib}/libgcov.a
-%{gcclib}/specs*
-%{gcclib}/include
+%{_libdir}/gcc/%{target}
+%{arch}/%{_lib}/libiberty.a
 
 %{_mandir}/man1/%{target}-cpp.1*
 %{_mandir}/man1/%{target}-gcc.1*
@@ -324,37 +300,39 @@ rm -rf $RPM_BUILD_ROOT
 
 %files c++
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/%{target}-[cg]++
-%attr(755,root,root) %{arch}/bin/[cg]++
-%attr(755,root,root) %{gcclib}/cc1plus
-%{arch}/lib/libstdc++.a
-%{arch}/lib/libstdc++.la
-%{arch}/lib/libsupc++.a
-%{arch}/lib/libsupc++.la
-%{arch}/include/g++
+%attr(755,root,root) %{_bindir}/%{target}-g++
+%attr(755,root,root) %{arch}/bin/%{target}-c++
+%attr(755,root,root) %{arch}/bin/%{target}-g++
+%attr(755,root,root) %{arch}/bin/cc1plus
+
 %{_mandir}/man1/%{target}-g++.1*
 
+# no obj-c, fortran, java for the moment
+%if 0
 %files objc
 %defattr(644,root,root,755)
 %attr(755,root,root) %{gcclib}/cc1obj
 %{arch}/lib/libobjc.a
 %{arch}/lib/libobjc.la
 
-%files g77
+%files fortran
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/%{target}-g77
-%attr(755,root,root) %{gcclib}/f771
-%{arch}/lib/libfrtbegin.a
-%{arch}/lib/libg2c.a
-%{arch}/lib/libg2c.la
-%{_mandir}/man1/%{target}-g77.1*
+%attr(755,root,root) %{_bindir}/%{target}-gfortran
+%attr(755,root,root) %{arch}/bin/gfortran
+%attr(755,root,root) %{gcclib}/f951
+%{arch}/lib/libgfortran.a
+%{arch}/lib/libgfortran.la
+%{arch}/lib/libgfortranbegin.a
+%{arch}/lib/libgfortranbegin.la
+%{_mandir}/man1/%{target}-gfortran.1*
 
 %files java
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/%{target}-gcj
 %attr(755,root,root) %{_bindir}/%{target}-gcjh
+%attr(755,root,root) %{_bindir}/%{target}-gjnih
 %attr(755,root,root) %{_bindir}/%{target}-grepjar
-%attr(755,root,root) %{_bindir}/%{target}-jar
+%attr(755,root,root) %{_bindir}/%{target}-fastjar
 %attr(755,root,root) %{_bindir}/%{target}-jcf-dump
 %attr(755,root,root) %{_bindir}/%{target}-jv-scan
 #%attr(755,root,root) %{arch}/bin/grepjar
@@ -363,7 +341,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gcclib}/jvgenmain
 %{_mandir}/man1/%{target}-gcj.1*
 %{_mandir}/man1/%{target}-gcjh.1*
+%{_mandir}/man1/%{target}-gjnih.1*
 %{_mandir}/man1/%{target}-grepjar.1*
-%{_mandir}/man1/%{target}-jar.1*
+%{_mandir}/man1/%{target}-fastjar.1*
 %{_mandir}/man1/%{target}-jcf-dump.1*
 %{_mandir}/man1/%{target}-jv-scan.1*
+%endif
This page took 0.110557 seconds and 4 git commands to generate.