diff --git a/configure.ac b/configure.ac index 3dd717a..136477b 100644 --- a/configure.ac +++ b/configure.ac @@ -215,6 +215,7 @@ fi #--[ Misc options ]------------------------------------------------------------------------------------------------------------------------------------------- +AC_SUBST(MAJOR_VERSION,"$(echo $VERSION | cut -d. -f1)") AC_SUBST(HOST_CC) AC_SUBST(EXEEXT) AC_SUBST(DLLPREFIX) diff --git a/po/pt_BR.po b/po/pt_BR.po index 21ebb8c..a3d2dce 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: pw3270 5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 08:28-0300\n" +"POT-Creation-Date: 2012-06-15 15:05-0300\n" "PO-Revision-Date: 2012-05-28 15:51-0300\n" "Last-Translator: Perry Werneck \n" "Language-Team: Português do Brasil <>\n" @@ -314,7 +314,7 @@ msgstr "Cancelado pelo usuário" msgid "Cannot create socket handle" msgstr "Não foi possível criar um manipulador de socket" -#: session.c:306 +#: session.c:307 #, c-format msgid "Cannot find charset \"%s\", using defaults" msgstr "Não encontrei codificação \"%s\", usando defaults" diff --git a/pw3270.spec.in b/pw3270.spec.in index 88ae4e0..46b8dda 100644 --- a/pw3270.spec.in +++ b/pw3270.spec.in @@ -150,7 +150,8 @@ rm -rf $RPM_BUILD_ROOT %files -n lib3270 %defattr(-,root,root) -%{_libdir}/lib3270.so +%{_libdir}/lib3270.so.@MAJOR_VERSION@ +%{_libdir}/lib3270.so.@VERSION@ %files -n lib3270-devel %defattr(-,root,root) @@ -158,13 +159,15 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/lib3270 %{_datadir}/@PACKAGE_NAME@/ui/99debug.xml %{_libdir}/pkgconfig/*.pc +%{_libdir}/lib3270.so #---[ Scripts ]------------------------------------------------------------------------------------------------------- -%post +%post -n lib3270 +/sbin/ldconfig exit 0 -%postun +%postun -n lib3270 +/sbin/ldconfig exit 0 - diff --git a/src/lib3270/Makefile.in b/src/lib3270/Makefile.in index 59d0e11..405c0c5 100644 --- a/src/lib3270/Makefile.in +++ b/src/lib3270/Makefile.in @@ -60,6 +60,7 @@ INSTALL_DATA=@INSTALL_DATA@ VALGRIND=@VALGRIND@ XGETTEXT=@XGETTEXT@ MSGCAT=@MSGCAT@ +LN_S=@LN_S@ #---[ ]------------------------------------------------------------------ @@ -109,16 +110,26 @@ Release: $(BINRLS)/@DLLPREFIX@3270@DLLEXT@ install: Release @$(MKDIR) $(DESTDIR)$(libdir) - @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@3270@DLLEXT@ $(DESTDIR)$(libdir) + @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@3270@DLLEXT@.@VERSION@ $(DESTDIR)$(libdir) + @$(LN_S) @DLLPREFIX@3270@DLLEXT@.@VERSION@ $(DESTDIR)$(libdir)/@DLLPREFIX@3270@DLLEXT@.@MAJOR_VERSION@ + @$(LN_S) @DLLPREFIX@3270@DLLEXT@.@MAJOR_VERSION@ $(DESTDIR)$(libdir)/@DLLPREFIX@3270@DLLEXT@ Debug: $(BINDBG)/@DLLPREFIX@3270@DLLEXT@ -$(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) +$(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(BINDBG)/@DLLPREFIX@3270@DLLEXT@.@VERSION@ + @rm -f $@ + @cd $(BINDBG) && $(LN_S) @DLLPREFIX@3270@DLLEXT@.@VERSION@ @DLLPREFIX@3270@DLLEXT@ + +$(BINDBG)/@DLLPREFIX@3270@DLLEXT@.@VERSION@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) @echo " CCLD `basename $@`" @$(MKDIR) `dirname $@` @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) -$(BINRLS)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@) +$(BINRLS)/@DLLPREFIX@3270@DLLEXT@: $(BINRLS)/@DLLPREFIX@3270@DLLEXT@.@VERSION@ + @rm -f $@ + @cd $(BINRLS) && $(LN_S) @DLLPREFIX@3270@DLLEXT@.@VERSION@ @DLLPREFIX@3270@DLLEXT@ + +$(BINRLS)/@DLLPREFIX@3270@DLLEXT@.@VERSION@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@) @echo " CCLD `basename $@`" @$(MKDIR) `dirname $@` @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) -- libgit2 0.21.2