From 1d93890bcf938dd16f5bd757243702748ec4f3f1 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Tue, 31 Jan 2017 17:40:50 -0200 Subject: [PATCH] Ajustes para facilitar o branding da aplicação. --- Makefile.in | 21 ++++++++++++++++++++- branding/Makefile.in | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ branding/pw3270-logo.svg | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ branding/pw3270.svg | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 1 + locale/pw3270.pot | 4 ++-- src/pw3270/Makefile.in | 14 +------------- src/pw3270/svg/pw3270-logo.svg | 155 ----------------------------------------------------------------------------------------------------------------------------------------------------------- src/pw3270/svg/pw3270.svg | 155 ----------------------------------------------------------------------------------------------------------------------------------------------------------- win/pw3270.nsi.in | 6 +++--- 10 files changed, 410 insertions(+), 329 deletions(-) create mode 100644 branding/Makefile.in create mode 100644 branding/pw3270-logo.svg create mode 100644 branding/pw3270.svg delete mode 100644 src/pw3270/svg/pw3270-logo.svg delete mode 100644 src/pw3270/svg/pw3270.svg diff --git a/Makefile.in b/Makefile.in index 44277d7..266c7ee 100644 --- a/Makefile.in +++ b/Makefile.in @@ -156,6 +156,17 @@ $(SRCDIR)/%: \ @make -C `dirname $<` $@ +$(BINDIR)/%.png: \ + branding/%.svg + + @$(MAKE) -C branding $@ + +$(BINDIR)/%.png: \ + branding/%.png + + @$(MAKE) -C branding $@ + + %.tar.bz2: \ %.tar @@ -176,14 +187,17 @@ $(SRCDIR)/%: \ all: \ $(BINRLS)/lib3270@DLLEXT@ \ $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ - $(BINRLS)/libpw3270cpp.a \ $(foreach PLG, $(PLUGINS), $(BINRLS)/plugins/$(PLG)@DLLEXT@) \ + $(BINDIR)/$(PACKAGE_NAME).png \ + $(BINDIR)/$(PACKAGE_NAME)-logo.png \ locale/$(PACKAGE_TARNAME).pot Release: \ $(BINRLS)/lib3270@DLLEXT@ \ $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ $(foreach PLG, $(PLUGINS), $(BINRLS)/plugins/$(PLG)@DLLEXT@) \ + $(BINDIR)/$(PACKAGE_NAME).png \ + $(BINDIR)/$(PACKAGE_NAME)-logo.png \ locale/$(PACKAGE_TARNAME).pot locale/$(PACKAGE_TARNAME).pot: \ @@ -206,6 +220,7 @@ install-lib: \ $(DESTDIR)$(libdir)/lib3270@DLLEXT@ \ install-app: \ + install-branding \ $(DESTDIR)$(bindir)/$(PACKAGE_TARNAME)@EXEEXT@ \ locale/$(PACKAGE_TARNAME).pot @@ -220,6 +235,10 @@ install-sdk: @$(MAKE) -C sdk install @$(MAKE) -C src/libpw3270cpp install +install-branding: + + @$(MAKE) -C branding install + #---[ Debug targets ]---------------------------------------------------------- Debug: \ diff --git a/branding/Makefile.in b/branding/Makefile.in new file mode 100644 index 0000000..8fd6b6f --- /dev/null +++ b/branding/Makefile.in @@ -0,0 +1,73 @@ +# +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a +# aplicativos mainframe. Registro no INPI sob o nome G3270. +# +# Copyright (C) <2008> +# +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela +# Free Software Foundation. +# +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para +# obter mais detalhes. +# +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este +# programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple +# Place, Suite 330, Boston, MA, 02111-1307, USA +# +# Contatos: +# +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) +# erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) +# + +PACKAGE_NAME=@PACKAGE_NAME@ +PACKAGE_VERSION=@PACKAGE_VERSION@ +PACKAGE_TARNAME=@PACKAGE_TARNAME@ + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +datarootdir=@datarootdir@ + +BASEDIR=@BASEDIR@ +BINDIR=$(BASEDIR)/.bin + +MKDIR=@MKDIR_P@ +INSTALL=@INSTALL@ +INSTALL_DATA=@INSTALL_DATA@ +INSTALL_PROGRAM=@INSTALL_PROGRAM@ +SVG2PNG=@SVG2PNG@ +OPTIPNG=@OPTIPNG@ + +#---[ Rules ]---------------------------------------------------------------------------- + +$(BINDIR)/%.png: \ + %.svg + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(SVG2PNG) $< --format=png > $@ + @$(OPTIPNG) -o7 $@ + +$(BINDIR)/%.png: \ + %.png + + @echo $< ... + @$(MKDIR) `dirname $@` + @$(OPTIPNG) -out $@ -o7 $< + +$(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/%.png: \ + $(BINDIR)/%.png + + @$(MKDIR) `dirname $@` + @$(INSTALL_DATA) $< $@ + +install: \ + $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME).png \ + $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME)-logo.png + + + diff --git a/branding/pw3270-logo.svg b/branding/pw3270-logo.svg new file mode 100644 index 0000000..e18f0c8 --- /dev/null +++ b/branding/pw3270-logo.svg @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/branding/pw3270.svg b/branding/pw3270.svg new file mode 100644 index 0000000..ebd2f7c --- /dev/null +++ b/branding/pw3270.svg @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/configure.ac b/configure.ac index 33c55da..663deff 100644 --- a/configure.ac +++ b/configure.ac @@ -378,6 +378,7 @@ AC_CONFIG_FILES(src/pw3270/common/Makefile) AC_CONFIG_FILES(src/libpw3270cpp/Makefile) AC_CONFIG_FILES(ui/Makefile) +AC_CONFIG_FILES(branding/Makefile) AC_CONFIG_FILES(locale/Makefile) AC_CONFIG_FILES(src/plugins/hllapi/Makefile) diff --git a/locale/pw3270.pot b/locale/pw3270.pot index 5d3dd45..1143292 100644 --- a/locale/pw3270.pot +++ b/locale/pw3270.pot @@ -9,7 +9,7 @@ msgstr "" "#-#-#-#-# lib3270.pot (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-31 16:23-0200\n" +"POT-Creation-Date: 2017-01-31 17:38-0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,7 @@ msgstr "" "#-#-#-#-# pw3270.pot (PACKAGE VERSION) #-#-#-#-#\n" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-31 16:23-0200\n" +"POT-Creation-Date: 2017-01-31 17:38-0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/src/pw3270/Makefile.in b/src/pw3270/Makefile.in index 84db20f..cf95b1a 100644 --- a/src/pw3270/Makefile.in +++ b/src/pw3270/Makefile.in @@ -72,8 +72,6 @@ CC=@CC@ LD=@CC@ XGETTEXT=@XGETTEXT@ MSGCAT=@MSGCAT@ -SVG2PNG=@SVG2PNG@ -OPTIPNG=@OPTIPNG@ CFLAGS=@CFLAGS@ @LIB3270_CFLAGS@ \ -Wno-deprecated-declarations \ @@ -148,14 +146,6 @@ $(SRCDIR)/%: \ @make -C `dirname $<` $@ -$(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/%.png: \ - svg/%.svg - - @echo $< ... - @$(MKDIR) `dirname $@` - @$(SVG2PNG) $< --format=png > $@ - @$(OPTIPNG) -o7 $@ - #---[ Release Targets ]------------------------------------------------------------------ all: \ @@ -204,9 +194,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ @$(LD) -shared -Wl,-soname,$(@F) $(LDFLAGS) -L$(BINRLS) -o $@ $^ $(LIBS) install: \ - $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ \ - $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME).png \ - $(DESTDIR)$(datarootdir)/$(PACKAGE_NAME)/$(PACKAGE_NAME)-logo.png + $(BINRLS)/$(PACKAGE_TARNAME)@EXEEXT@ @$(MKDIR) $(DESTDIR)$(libdir) diff --git a/src/pw3270/svg/pw3270-logo.svg b/src/pw3270/svg/pw3270-logo.svg deleted file mode 100644 index e18f0c8..0000000 --- a/src/pw3270/svg/pw3270-logo.svg +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/src/pw3270/svg/pw3270.svg b/src/pw3270/svg/pw3270.svg deleted file mode 100644 index ebd2f7c..0000000 --- a/src/pw3270/svg/pw3270.svg +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/win/pw3270.nsi.in b/win/pw3270.nsi.in index fd8155c..8a2eb1e 100644 --- a/win/pw3270.nsi.in +++ b/win/pw3270.nsi.in @@ -70,11 +70,11 @@ SubSection "@PACKAGE@" SecMain file "/oname=$INSTDIR\@PACKAGE@.exe" "..\.bin\Release\@PACKAGE@.exe" file "/oname=$INSTDIR\@PACKAGE@.ico" "@PACKAGE@.ico" file "/oname=$INSTDIR\lib3270.dll.@PACKAGE_VERSION@" "..\.bin\Release\lib3270.dll.@PACKAGE_VERSION@" - file "/oname=$INSTDIR\pw3270.dll.@PACKAGE_VERSION@" "..\.bin\Release\pw3270.dll.@PACKAGE_VERSION@" + file "/oname=$INSTDIR\@PACKAGE@.dll.@PACKAGE_VERSION@" "..\.bin\Release\@PACKAGE@.dll.@PACKAGE_VERSION@" # Configuration files - #file "/oname=$INSTDIR\@PACKAGE@-logo.png" "..\src\pw3270\@PACKAGE@-logo.png" - #file "/oname=$INSTDIR\@PACKAGE@.png" "..\src\pw3270\@PACKAGE@.png" + file "/oname=$INSTDIR\@PACKAGE@-logo.png" "..\.bin\@PACKAGE@-logo.png" + file "/oname=$INSTDIR\@PACKAGE@.png" "..\.bin\@PACKAGE@.png" file "/oname=$INSTDIR\colors.conf" "..\conf\colors.conf" # Documentation files -- libgit2 0.21.2