packages: crossmingw32-gcc/crossmingw32-gcc.spec - restored fortran

qboosh qboosh at pld-linux.org
Sat Oct 2 21:32:55 CEST 2010


Author: qboosh                       Date: Sat Oct  2 19:32:55 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- restored fortran

---- Files affected:
packages/crossmingw32-gcc:
   crossmingw32-gcc.spec (1.84 -> 1.85) 

---- Diffs:

================================================================
Index: packages/crossmingw32-gcc/crossmingw32-gcc.spec
diff -u packages/crossmingw32-gcc/crossmingw32-gcc.spec:1.84 packages/crossmingw32-gcc/crossmingw32-gcc.spec:1.85
--- packages/crossmingw32-gcc/crossmingw32-gcc.spec:1.84	Sat Oct  2 19:54:21 2010
+++ packages/crossmingw32-gcc/crossmingw32-gcc.spec	Sat Oct  2 21:32:50 2010
@@ -1,7 +1,6 @@
 # $Revision$, $Date$
 #
 # TODO:
-# - restore fortran
 # - openmp
 #
 # Conditional build:
@@ -221,6 +220,30 @@
 
 Ten pakiet zawiera kompilator Fortranu generujący kod pod Win32.
 
+%package -n crossmingw32-libgfortran-static
+Summary:	Static Fortran library - cross MinGW32 version
+Summary(pl.UTF-8):	Statyczna biblioteka Fortrana - wersja skrośna MinGW32
+Group:		Development/Libraries
+Requires:	%{name}-fortran = %{epoch}:%{version}-%{release}
+
+%description -n crossmingw32-libgfortran-static
+Static Fortran library - cross MinGW32 version.
+
+%description -n crossmingw32-libgfortran-static -l pl.UTF-8
+Statyczna biblioteka Fortrana - wersja skrośna MinGW32.
+
+%package -n crossmingw32-libgfortran-dll
+Summary:	libgfortran DLL library for Windows
+Summary(pl.UTF-8):	Biblioteka DLL libgfortran dla Windows
+Group:		Applications/Emulators
+Requires:	wine
+
+%description -n crossmingw32-libgfortran-dll
+libgfortran DLL library for Windows.
+
+%description -n crossmingw32-libgfortran-dll -l pl.UTF-8
+Biblioteka DLL libgfortran dla Windows.
+
 %package java
 Summary:	MinGW32 binary utility development utilities - Java
 Summary(pl.UTF-8):	Zestaw narzędzi MinGW32 - Java
@@ -292,7 +315,7 @@
 	--with-mangler-in-ld \
 	--with-long-double-128 \
 	--enable-threads \
-	--enable-languages="c,c++,java,objc" \
+	--enable-languages="c,c++,fortran,java,objc" \
 	--enable-c99 \
 	--enable-long-long \
 	--enable-fully-dynamic-string \
@@ -306,7 +329,6 @@
 	--disable-multilib \
 	--disable-libssp \
 	--target=%{target}
-# ,fortran
 
 cd ..
 %{__make} -C builddir all-host
@@ -334,6 +356,7 @@
 ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-gcov $RPM_BUILD_ROOT%{_bindir}/%{target}-gcov
 ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-gcj $RPM_BUILD_ROOT%{_bindir}/%{target}-gcj
 ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-jcf-dump $RPM_BUILD_ROOT%{_bindir}/%{target}-jcf-dump
+ln -f $RPM_BUILD_ROOT%{arch}/bin/%{target}-gfortran $RPM_BUILD_ROOT%{_bindir}/%{target}-gfortran
 
 # DLLs
 install -d $RPM_BUILD_ROOT%{_dlldir}
@@ -431,19 +454,26 @@
 %defattr(644,root,root,755)
 %{_dlldir}/libobjc-2.dll
 
-# no fortran for the moment
-%if 0
 %files fortran
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/%{target}-gfortran
+%attr(755,root,root) %{arch}/bin/%{target}-gfortran
 %attr(755,root,root) %{arch}/bin/gfortran
 %attr(755,root,root) %{gcclibdir}/f951
-%{arch}/lib/libgfortran.a
-%{arch}/lib/libgfortran.la
-%{arch}/lib/libgfortranbegin.a
-%{arch}/lib/libgfortranbegin.la
+%{gcclibdir}/finclude
+%{gcclibdir}/libgfortran.dll.a
+%{gcclibdir}/libgfortran.la
+%{gcclibdir}/libgfortranbegin.a
+%{gcclibdir}/libgfortranbegin.la
 %{_mandir}/man1/%{target}-gfortran.1*
-%endif
+
+%files -n crossmingw32-libgfortran-static
+%defattr(644,root,root,755)
+%{gcclibdir}/libgfortran.a
+
+%files -n crossmingw32-libgfortran-dll
+%defattr(644,root,root,755)
+%{_dlldir}/libgfortran-3.dll
 
 %files java
 %defattr(644,root,root,755)
@@ -462,6 +492,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.85  2010/10/02 19:32:50  qboosh
+- restored fortran
+
 Revision 1.84  2010/10/02 17:54:21  qboosh
 - restored java (just compiler, no libgcj/classpath)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/crossmingw32-gcc/crossmingw32-gcc.spec?r1=1.84&r2=1.85&f=u



More information about the pld-cvs-commit mailing list