packages: gcc/gcc.spec - use major_ver and gcj_soname_ver instead of hardco...

pluto pluto at pld-linux.org
Fri Apr 16 12:59:46 CEST 2010


Author: pluto                        Date: Fri Apr 16 10:59:46 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- use major_ver and gcj_soname_ver instead of hardcoded numbers.

---- Files affected:
packages/gcc:
   gcc.spec (1.607 -> 1.608) 

---- Diffs:

================================================================
Index: packages/gcc/gcc.spec
diff -u packages/gcc/gcc.spec:1.607 packages/gcc/gcc.spec:1.608
--- packages/gcc/gcc.spec:1.607	Fri Apr 16 12:27:25 2010
+++ packages/gcc/gcc.spec	Fri Apr 16 12:59:41 2010
@@ -64,6 +64,7 @@
 %define		major_ecj_ver	4.5
 # class data version seen with file(1) that this jvm is able to load
 %define		_classdataversion 50.0
+%define		gcj_soname_ver	11
 
 Summary:	GNU Compiler Collection: the C compiler and shared files
 Summary(es.UTF-8):	Colección de compiladores GNU: el compilador C y ficheros compartidos
@@ -1583,20 +1584,20 @@
 mv -f	$RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
 	$RPM_BUILD_ROOT%{_libdir}
 # check if symlink to be made is valid
-test -f	$RPM_BUILD_ROOT%{_libdir}/libgnat-4.5.so.1
-ln -sf	libgnat-4.5.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.5.so
-ln -sf	libgnarl-4.5.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.5.so
-ln -sf	libgnat-4.5.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
-ln -sf	libgnarl-4.5.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
+test -f	$RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
+ln -sf	libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
+ln -sf	libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
+ln -sf	libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
+ln -sf	libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
 %if %{with multilib}
 mv -f	$RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
 	$RPM_BUILD_ROOT%{_libdir32}
 # check if symlink to be made is valid
-test -f	$RPM_BUILD_ROOT%{_libdir32}/libgnat-4.5.so.1
-ln -sf	libgnat-4.5.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.5.so
-ln -sf	libgnarl-4.5.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.5.so
-ln -sf	libgnat-4.5.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
-ln -sf	libgnarl-4.5.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
+test -f	$RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
+ln -sf	libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
+ln -sf	libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
+ln -sf	libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
+ln -sf	libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
 %endif
 %endif
 
@@ -1614,8 +1615,7 @@
 cp -f libobjc/README gcc/objc/README.libobjc
 %endif
 
-# gcj-$version-$gcjsonamever
-%define	gcjdbexecdir	gcj-%{version}-11
+%define	gcjdbexecdir	gcj-%{version}-%{gcj_soname_ver}
 
 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
@@ -2146,16 +2146,16 @@
 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
 %attr(755,root,root) %{_bindir}/gij
 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.11
+%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgcj.so.11
+%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
 %attr(755,root,root) %{_libdir}/libgcj_bc.so
 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgij.so.11
+%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
-%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.11}
+%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
 %dir %{_libdir}/%{gcjdbexecdir}
 %{_libdir}/%{gcjdbexecdir}/classmap.db
 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
@@ -2307,6 +2307,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.608  2010/04/16 10:59:41  pluto
+- use major_ver and gcj_soname_ver instead of hardcoded numbers.
+
 Revision 1.607  2010/04/16 10:27:25  arekm
 - more todo
 
================================================================

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



More information about the pld-cvs-commit mailing list