[packages/gcc/GCC_11] - added multilib -d*/libgphobos* packages

qboosh qboosh at pld-linux.org
Fri Apr 4 17:59:41 CEST 2025


commit a67babb3243cd610322b4b0bb0423e5dd62d3c2b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Apr 4 17:32:37 2025 +0200

    - added multilib -d*/libgphobos* packages

 gcc.spec | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 130 insertions(+)
---
diff --git a/gcc.spec b/gcc.spec
index 5dedce8..5e97718 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -974,9 +974,40 @@ compiler.
 %description d -l pl.UTF-8
 Ten pakiet dodaje obsługę języka D do kompilatora GCC.
 
+%package d-multilib-32
+Summary:	D language 32-bit binaries support for GCC
+Summary(pl.UTF-8):	Obsługa binariów 32-bitowych w języku D dla GCC
+Group:		Development/Languages
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	libgphobos-multilib-32 = %{epoch}:%{version}-%{release}
+
+%description d-multilib-32
+This package adds support for compiling 32-bit D programs with the GNU
+compiler.
+
+%description d-multilib-32 -l pl.UTF-8
+Ten pakiet dodaje obsługę 32-bitowych programów w języku D do
+kompilatora GCC.
+
+%package d-multilib-%{multilib2}
+Summary:	D language %{m2_desc} binaries support for GCC
+Summary(pl.UTF-8):	Obsługa binariów %{m2_desc} w języku D dla GCC
+Group:		Development/Languages
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	libgphobos-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description d-multilib-%{multilib2}
+This package adds support for compiling D programs to %{m2_desc}
+binaries with the GNU compiler.
+
+%description d-multilib-%{multilib2} -l pl.UTF-8
+Ten pakiet dodaje obsługę binariów %{m2_desc} w języku D do
+kompilatora GCC.
+
 %package -n libgphobos
 Summary:	D language runtime libraries
 Summary(pl.UTF-8):	Biblioteki uruchomieniowe dla języka D
+License:	Boost v1.0
 Group:		Libraries
 
 %description -n libgphobos
@@ -988,6 +1019,7 @@ Biblioteki uruchomieniowe dla języka D.
 %package -n libgphobos-static
 Summary:	Static D language runtime libraries
 Summary(pl.UTF-8):	Statyczne biblioteki uruchomieniowe dla języka D
+License:	Boost v1.0
 Group:		Development/Libraries
 Requires:	%{name}-d = %{epoch}:%{version}-%{release}
 
@@ -997,6 +1029,56 @@ Static D language runtime libraries.
 %description -n libgphobos-static -l pl.UTF-8
 Statyczne biblioteki uruchomieniowe dla języka D.
 
+%package -n libgphobos-multilib-32
+Summary:	D language runtime libraries - 32-bit version
+Summary(pl.UTF-8):	Biblioteki uruchomieniowe dla języka D - wersja 32-bitowa
+License:	Boost v1.0
+Group:		Libraries
+
+%description -n libgphobos-multilib-32
+D language runtime libraries - 32-bit version.
+
+%description -n libgphobos-multilib-32 -l pl.UTF-8
+Biblioteki uruchomieniowe dla języka D - wersja 32-bitowa.
+
+%package -n libgphobos-multilib-32-static
+Summary:	Static D language runtime libraries - 32-bit version
+Summary(pl.UTF-8):	Statyczne biblioteki uruchomieniowe dla języka D - wersja 32-bitowa
+Group:		Development/Libraries
+License:	Boost v1.0
+Requires:	%{name}-d-multilib-32 = %{epoch}:%{version}-%{release}
+
+%description -n libgphobos-multilib-32-static
+Static D language runtime libraries - 32-bit version.
+
+%description -n libgphobos-multilib-32-static -l pl.UTF-8
+Statyczne biblioteki uruchomieniowe dla języka D - wersja 32-bitowa.
+
+%package -n libgphobos-multilib-%{multilib2}
+Summary:	D language runtime libraries - %{m2_desc} version
+Summary(pl.UTF-8):	Biblioteki uruchomieniowe dla języka D - wersja %{m2_desc}
+License:	Boost v1.0
+Group:		Libraries
+
+%description -n libgphobos-multilib-%{multilib2}
+D language runtime libraries - %{m2_desc} version.
+
+%description -n libgphobos-multilib-%{multilib2} -l pl.UTF-8
+Biblioteki uruchomieniowe dla języka D - wersja 32-bitowa.
+
+%package -n libgphobos-multilib-%{multilib2}-static
+Summary:	Static D language runtime libraries - %{m2_desc} version
+Summary(pl.UTF-8):	Statyczne biblioteki uruchomieniowe dla języka D - wersja %{m2_desc}
+Group:		Development/Libraries
+License:	Boost v1.0
+Requires:	%{name}-d-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
+
+%description -n libgphobos-multilib-%{multilib2}-static
+Static D language runtime libraries - %{m2_desc} version.
+
+%description -n libgphobos-multilib-%{multilib2}-static -l pl.UTF-8
+Statyczne biblioteki uruchomieniowe dla języka D - wersja %{m2_desc}.
+
 %package fortran
 Summary:	Fortran 95 language support for GCC
 Summary(es.UTF-8):	Soporte de Fortran 95 para GCC
@@ -3764,6 +3846,26 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/gdc.1*
 %{_infodir}/gdc.info*
 
+%if %{with multilib}
+%files d-multilib-32
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir32}/libgdruntime.so
+%attr(755,root,root) %{_libdir32}/libgphobos.so
+%{_libdir32}/libgdruntime.la
+%{_libdir32}/libgphobos.la
+%{_libdir32}/libgphobos.spec
+%endif
+
+%if %{with multilib2}
+%files d-multilib-%{multilib2}
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdirm2}/libgdruntime.so
+%attr(755,root,root) %{_libdirm2}/libgphobos.so
+%{_libdirm2}/libgdruntime.la
+%{_libdirm2}/libgphobos.la
+%{_libdirm2}/libgphobos.spec
+%endif
+
 %files -n libgphobos
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgdruntime.so.*.*.*
@@ -3775,6 +3877,34 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libgdruntime.a
 %{_libdir}/libgphobos.a
+
+%if %{with multilib}
+%files -n libgphobos-multilib-32
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir32}/libgdruntime.so.2.0.0
+%attr(755,root,root) %ghost %{_libdir32}/libgdruntime.so.2
+%attr(755,root,root) %{_libdir32}/libgphobos.so.2.0.0
+%attr(755,root,root) %ghost %{_libdir32}/libgphobos.so.2
+
+%files -n libgphobos-multilib-32-static
+%defattr(644,root,root,755)
+%{_libdir32}/libgdruntime.a
+%{_libdir32}/libgphobos.a
+%endif
+
+%if %{with multilib2}
+%files -n libgphobos-multilib-%{multilib2}
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdirm2}/libgdruntime.so.2.0.0
+%attr(755,root,root) %ghost %{_libdirm2}/libgdruntime.so.2
+%attr(755,root,root) %{_libdirm2}/libgphobos.so.2.0.0
+%attr(755,root,root) %ghost %{_libdirm2}/libgphobos.so.2
+
+%files -n libgphobos-multilib-%{multilib2}-static
+%defattr(644,root,root,755)
+%{_libdirm2}/libgdruntime.a
+%{_libdirm2}/libgphobos.a
+%endif
 %endif
 
 %if %{with fortran}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gcc.git/commitdiff/a67babb3243cd610322b4b0bb0423e5dd62d3c2b



More information about the pld-cvs-commit mailing list