[packages/gcc] - added plugin packages - fixed install

baggins baggins at pld-linux.org
Sun Aug 2 16:17:07 CEST 2015


commit b077de7b4052eecf24ea5bed8427c76789e9b256
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Aug 2 16:16:47 2015 +0200

    - added plugin packages
    - fixed install

 gcc.spec | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 49 insertions(+), 1 deletion(-)
---
diff --git a/gcc.spec b/gcc.spec
index c1455f1..0a3ef53 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -164,6 +164,7 @@ BuildRequires:	flex
 BuildRequires:	gcc(ada)
 BuildRequires:	gcc-ada
 %endif
+BuildRequires:	gdb
 BuildRequires:	gettext-tools
 BuildRequires:	glibc-devel >= 6:2.4-1
 %if %{with multilib}
@@ -2773,6 +2774,27 @@ This package contains %{m2_desc} version of the GNU Atomic static library.
 %description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
 
+%package gdb-plugin
+Summary: GCC plugin for GDB
+Group: Development/Debuggers
+Requires: gcc = %{epoch}:%{version}-%{release}
+
+%description gdb-plugin
+This package contains GCC plugin for GDB C expression evaluation.
+
+%package plugin-devel
+Summary: Support for compiling GCC plugins
+Group: Development/Languages
+Requires: gcc = %{epoch}:%{version}-%{release}
+Requires: gmp-devel >= 4.1.2-8
+Requires: libmpc-devel >= 0.8.1
+Requires: mpfr-devel >= 2.2.1
+
+%description plugin-devel
+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.
+
 %prep
 %setup -q
 %patch100 -p0
@@ -3015,6 +3037,10 @@ libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
 
+libgompplugin=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp-plugin-host_nonshm.so.*.*.*)
+mv $RPM_BUILD_ROOT%{_libdir32}/libgomp-plugin-host_nonshm.so.* $RPM_BUILD_ROOT%{_slibdir32}
+ln -sf %{_slibdir32}/$libgompplugin $RPM_BUILD_ROOT%{_libdir32}/libgomp-plugin-host_nonshm.so
+
 %if %{with multilib2}
 libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*)
 mv $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
@@ -3027,6 +3053,10 @@ ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so
 libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*)
 mv $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
 ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so
+
+libgompplugin=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp-plugin-host_nonshm.so.*.*.*)
+mv $RPM_BUILD_ROOT%{_libdirm2}/libgomp-plugin-host_nonshm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
+ln -sf %{_slibdirm2}/$libgompplugin $RPM_BUILD_ROOT%{_libdirm2}/libgomp-plugin-host_nonshm.so
 %endif
 %endif
 
@@ -3370,6 +3400,8 @@ rm -rf $RPM_BUILD_ROOT
 %postun	-p /sbin/ldconfig -n libatomic-multilib-32
 %post	-p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
 %postun	-p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
+%post	-p /sbin/ldconfig gdb-plugin
+%postun	-p /sbin/ldconfig gdb-plugin
 
 %files -f gcc.lang
 %defattr(644,root,root,755)
@@ -3421,7 +3453,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{gcclibdir}/lto-wrapper
 %attr(755,root,root) %{gcclibdir}/lto1
 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
-%{gcclibdir}/plugin
 %dir %{gcclibdir}/include
 %dir %{gcclibdir}/include/sanitizer
 %{gcclibdir}/include/sanitizer/common_interface_defs.h
@@ -4659,3 +4690,20 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdirm2}/libatomic.a
 %endif
 %endif
+
+%files gdb-plugin
+%defattr(644,root,root,755)
+%doc libcc1/ChangeLog*
+%attr(755,root,root) %{_libdir}/libcc1.so
+%attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
+%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
+
+%files plugin-devel
+%defattr(644,root,root,755)
+%dir %{gcclibdir}/plugin
+%{gcclibdir}/plugin/gengtype
+%{gcclibdir}/plugin/gtype.state
+%{gcclibdir}/plugin/include
+%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.la
+%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list