Commit e9d8d8d5bd6eaabbd4e51f5e8f0eadf7b7782121

Authored by perry.werneck@gmail.com
1 parent 7dde44a8

Incluindo versionamento no nome da biblioteca

configure.ac
... ... @@ -215,6 +215,7 @@ fi
215 215  
216 216 #--[ Misc options ]-------------------------------------------------------------------------------------------------------------------------------------------
217 217  
  218 +AC_SUBST(MAJOR_VERSION,"$(echo $VERSION | cut -d. -f1)")
218 219 AC_SUBST(HOST_CC)
219 220 AC_SUBST(EXEEXT)
220 221 AC_SUBST(DLLPREFIX)
... ...
po/pt_BR.po
... ... @@ -5,7 +5,7 @@ msgid ""
5 5 msgstr ""
6 6 "Project-Id-Version: pw3270 5.0\n"
7 7 "Report-Msgid-Bugs-To: \n"
8   -"POT-Creation-Date: 2012-06-15 08:28-0300\n"
  8 +"POT-Creation-Date: 2012-06-15 15:05-0300\n"
9 9 "PO-Revision-Date: 2012-05-28 15:51-0300\n"
10 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 11 "Language-Team: Português do Brasil <>\n"
... ... @@ -314,7 +314,7 @@ msgstr &quot;Cancelado pelo usuário&quot;
314 314 msgid "Cannot create socket handle"
315 315 msgstr "Não foi possível criar um manipulador de socket"
316 316  
317   -#: session.c:306
  317 +#: session.c:307
318 318 #, c-format
319 319 msgid "Cannot find charset \"%s\", using defaults"
320 320 msgstr "Não encontrei codificação \"%s\", usando defaults"
... ...
pw3270.spec.in
... ... @@ -150,7 +150,8 @@ rm -rf $RPM_BUILD_ROOT
150 150  
151 151 %files -n lib3270
152 152 %defattr(-,root,root)
153   -%{_libdir}/lib3270.so
  153 +%{_libdir}/lib3270.so.@MAJOR_VERSION@
  154 +%{_libdir}/lib3270.so.@VERSION@
154 155  
155 156 %files -n lib3270-devel
156 157 %defattr(-,root,root)
... ... @@ -158,13 +159,15 @@ rm -rf $RPM_BUILD_ROOT
158 159 %{_includedir}/lib3270
159 160 %{_datadir}/@PACKAGE_NAME@/ui/99debug.xml
160 161 %{_libdir}/pkgconfig/*.pc
  162 +%{_libdir}/lib3270.so
161 163  
162 164 #---[ Scripts ]-------------------------------------------------------------------------------------------------------
163 165  
164   -%post
  166 +%post -n lib3270
  167 +/sbin/ldconfig
165 168 exit 0
166 169  
167   -%postun
  170 +%postun -n lib3270
  171 +/sbin/ldconfig
168 172 exit 0
169 173  
170   -
... ...
src/lib3270/Makefile.in
... ... @@ -60,6 +60,7 @@ INSTALL_DATA=@INSTALL_DATA@
60 60 VALGRIND=@VALGRIND@
61 61 XGETTEXT=@XGETTEXT@
62 62 MSGCAT=@MSGCAT@
  63 +LN_S=@LN_S@
63 64  
64 65 #---[ ]------------------------------------------------------------------
65 66  
... ... @@ -109,16 +110,26 @@ Release: $(BINRLS)/@DLLPREFIX@3270@DLLEXT@
109 110  
110 111 install: Release
111 112 @$(MKDIR) $(DESTDIR)$(libdir)
112   - @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@3270@DLLEXT@ $(DESTDIR)$(libdir)
  113 + @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@3270@DLLEXT@.@VERSION@ $(DESTDIR)$(libdir)
  114 + @$(LN_S) @DLLPREFIX@3270@DLLEXT@.@VERSION@ $(DESTDIR)$(libdir)/@DLLPREFIX@3270@DLLEXT@.@MAJOR_VERSION@
  115 + @$(LN_S) @DLLPREFIX@3270@DLLEXT@.@MAJOR_VERSION@ $(DESTDIR)$(libdir)/@DLLPREFIX@3270@DLLEXT@
113 116  
114 117 Debug: $(BINDBG)/@DLLPREFIX@3270@DLLEXT@
115 118  
116   -$(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@)
  119 +$(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(BINDBG)/@DLLPREFIX@3270@DLLEXT@.@VERSION@
  120 + @rm -f $@
  121 + @cd $(BINDBG) && $(LN_S) @DLLPREFIX@3270@DLLEXT@.@VERSION@ @DLLPREFIX@3270@DLLEXT@
  122 +
  123 +$(BINDBG)/@DLLPREFIX@3270@DLLEXT@.@VERSION@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@)
117 124 @echo " CCLD `basename $@`"
118 125 @$(MKDIR) `dirname $@`
119 126 @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
120 127  
121   -$(BINRLS)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@)
  128 +$(BINRLS)/@DLLPREFIX@3270@DLLEXT@: $(BINRLS)/@DLLPREFIX@3270@DLLEXT@.@VERSION@
  129 + @rm -f $@
  130 + @cd $(BINRLS) && $(LN_S) @DLLPREFIX@3270@DLLEXT@.@VERSION@ @DLLPREFIX@3270@DLLEXT@
  131 +
  132 +$(BINRLS)/@DLLPREFIX@3270@DLLEXT@.@VERSION@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@)
122 133 @echo " CCLD `basename $@`"
123 134 @$(MKDIR) `dirname $@`
124 135 @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
... ...