[Spice-devel] [vdagent-win 1/2] build: Automatically update version/copyright in .rc files
Christophe Fergeau
cfergeau at redhat.com
Wed Nov 16 16:13:59 UTC 2016
Ping?
Christophe
On Wed, Nov 09, 2016 at 11:21:59AM +0100, Christophe Fergeau wrote:
> The versions/copyright in vdservice.rc and vdagent.rc are very outdated.
> Updating them automatically at configure time should ensure they are
> updated more often.
> The generated .rc files are kept in git as they are needed for VC++
> builds.
> ---
> configure.ac | 8 +++-
> vdagent/vdagent.rc.in | 102 ++++++++++++++++++++++++++++++++++++++++++++++
> vdservice/vdservice.rc.in | 102 ++++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 211 insertions(+), 1 deletion(-)
> create mode 100644 vdagent/vdagent.rc.in
> create mode 100644 vdservice/vdservice.rc.in
>
> diff --git a/configure.ac b/configure.ac
> index 7f6511d..6689602 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -32,7 +32,11 @@ fi
> build=`expr $micro \* 256 + $buildid`
> WINDOWS_PRODUCTVERSION="$major.$minor.$build"
> AC_SUBST([WINDOWS_PRODUCTVERSION])
> -
> +microdigit=`echo $micro | cut -d- -f1`
> +RC_PRODUCTVERSION="$major,$minor,$microdigit,0"
> +AC_SUBST([RC_PRODUCTVERSION])
> +BUILD_YEAR=`date +%Y`
> +AC_SUBST([BUILD_YEAR])
> # Check for programs
> AC_PROG_CC
> AC_PROG_CXX
> @@ -105,6 +109,8 @@ AC_CONFIG_FILES([
> Makefile
> mingw-spice-vdagent.spec
> spice-vdagent.wxs
> +vdagent/vdagent.rc
> +vdservice/vdservice.rc
> ])
> AC_OUTPUT
>
> diff --git a/vdagent/vdagent.rc.in b/vdagent/vdagent.rc.in
> new file mode 100644
> index 0000000..7c4481f
> --- /dev/null
> +++ b/vdagent/vdagent.rc.in
> @@ -0,0 +1,102 @@
> +// Microsoft Visual C++ generated resource script.
> +//
> +#include "resource.h"
> +
> +#define APSTUDIO_READONLY_SYMBOLS
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// Generated from the TEXTINCLUDE 2 resource.
> +//
> +#include "afxres.h"
> +
> +/////////////////////////////////////////////////////////////////////////////
> +#undef APSTUDIO_READONLY_SYMBOLS
> +
> +/////////////////////////////////////////////////////////////////////////////
> +// Hebrew resources
> +
> +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_HEB)
> +#ifdef _WIN32
> +LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
> +#pragma code_page(1255)
> +#endif //_WIN32
> +
> +#ifdef APSTUDIO_INVOKED
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// TEXTINCLUDE
> +//
> +
> +1 TEXTINCLUDE
> +BEGIN
> + "resource.h\0"
> +END
> +
> +2 TEXTINCLUDE
> +BEGIN
> + "#include ""afxres.h""\r\n"
> + "\0"
> +END
> +
> +3 TEXTINCLUDE
> +BEGIN
> + "\r\n"
> + "\0"
> +END
> +
> +#endif // APSTUDIO_INVOKED
> +
> +
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// Version
> +//
> +
> +VS_VERSION_INFO VERSIONINFO
> + FILEVERSION @RC_PRODUCTVERSION@
> + PRODUCTVERSION @RC_PRODUCTVERSION@
> + FILEFLAGSMASK 0x17L
> +#ifdef _DEBUG
> + FILEFLAGS 0x1L
> +#else
> + FILEFLAGS 0x0L
> +#endif
> + FILEOS 0x4L
> + FILETYPE 0x1L
> + FILESUBTYPE 0x0L
> +BEGIN
> + BLOCK "StringFileInfo"
> + BEGIN
> + BLOCK "000904b0"
> + BEGIN
> + VALUE "CompanyName", "Red Hat Inc."
> + VALUE "FileDescription", "Spice agent"
> + VALUE "FileVersion", "@RC_PRODUCTVERSION@"
> + VALUE "InternalName", "vdagent"
> + VALUE "LegalCopyright", "Copyright (c) 2009- at BUILD_YEAR@ Red Hat Inc. and/or its affiliates"
> + VALUE "OriginalFilename", "vdagent.exe"
> + VALUE "ProductName", "Red Hat Spice"
> + VALUE "ProductVersion", "@RC_PRODUCTVERSION@"
> + END
> + END
> + BLOCK "VarFileInfo"
> + BEGIN
> + VALUE "Translation", 0x9, 1200
> + END
> +END
> +
> +#endif // Hebrew resources
> +/////////////////////////////////////////////////////////////////////////////
> +
> +
> +
> +#ifndef APSTUDIO_INVOKED
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// Generated from the TEXTINCLUDE 3 resource.
> +//
> +
> +
> +/////////////////////////////////////////////////////////////////////////////
> +#endif // not APSTUDIO_INVOKED
> +
> diff --git a/vdservice/vdservice.rc.in b/vdservice/vdservice.rc.in
> new file mode 100644
> index 0000000..6a2284f
> --- /dev/null
> +++ b/vdservice/vdservice.rc.in
> @@ -0,0 +1,102 @@
> +// Microsoft Visual C++ generated resource script.
> +//
> +#include "resource.h"
> +
> +#define APSTUDIO_READONLY_SYMBOLS
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// Generated from the TEXTINCLUDE 2 resource.
> +//
> +#include "afxres.h"
> +
> +/////////////////////////////////////////////////////////////////////////////
> +#undef APSTUDIO_READONLY_SYMBOLS
> +
> +/////////////////////////////////////////////////////////////////////////////
> +// Hebrew resources
> +
> +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_HEB)
> +#ifdef _WIN32
> +LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
> +#pragma code_page(1255)
> +#endif //_WIN32
> +
> +#ifdef APSTUDIO_INVOKED
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// TEXTINCLUDE
> +//
> +
> +1 TEXTINCLUDE
> +BEGIN
> + "resource.h\0"
> +END
> +
> +2 TEXTINCLUDE
> +BEGIN
> + "#include ""afxres.h""\r\n"
> + "\0"
> +END
> +
> +3 TEXTINCLUDE
> +BEGIN
> + "\r\n"
> + "\0"
> +END
> +
> +#endif // APSTUDIO_INVOKED
> +
> +
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// Version
> +//
> +
> +VS_VERSION_INFO VERSIONINFO
> + FILEVERSION @RC_PRODUCTVERSION@
> + PRODUCTVERSION @RC_PRODUCTVERSION@
> + FILEFLAGSMASK 0x17L
> +#ifdef _DEBUG
> + FILEFLAGS 0x1L
> +#else
> + FILEFLAGS 0x0L
> +#endif
> + FILEOS 0x4L
> + FILETYPE 0x1L
> + FILESUBTYPE 0x0L
> +BEGIN
> + BLOCK "StringFileInfo"
> + BEGIN
> + BLOCK "000904b0"
> + BEGIN
> + VALUE "CompanyName", "Red Hat Inc."
> + VALUE "FileDescription", "Spice service"
> + VALUE "FileVersion", "@RC_PRODUCTVERSION@"
> + VALUE "InternalName", "vdservice"
> + VALUE "LegalCopyright", "Copyright (c) 2009- at BUILD_YEAR@ Red Hat Inc. and/or its affiliates"
> + VALUE "OriginalFilename", "vdservice.exe"
> + VALUE "ProductName", "Red Hat Spice"
> + VALUE "ProductVersion", "@RC_PRODUCTVERSION@"
> + END
> + END
> + BLOCK "VarFileInfo"
> + BEGIN
> + VALUE "Translation", 0x9, 1200
> + END
> +END
> +
> +#endif // Hebrew resources
> +/////////////////////////////////////////////////////////////////////////////
> +
> +
> +
> +#ifndef APSTUDIO_INVOKED
> +/////////////////////////////////////////////////////////////////////////////
> +//
> +// Generated from the TEXTINCLUDE 3 resource.
> +//
> +
> +
> +/////////////////////////////////////////////////////////////////////////////
> +#endif // not APSTUDIO_INVOKED
> +
> --
> 2.9.3
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20161116/b2fe12e3/attachment-0001.sig>
More information about the Spice-devel
mailing list