Skip to content

Commit 30fdde4

Browse files
committed
Update package version and resource files
The resource files and installer script define file properties, as well as steps taken during the installation on Windows. The Omni Core version is set via configure.ac, and picked up for the setup and resource descriptions. The versioning scheme itself hasn't changed, and the current version is still "0.0.10.0-dev".
1 parent 052297b commit 30fdde4

File tree

14 files changed

+374
-24
lines changed

14 files changed

+374
-24
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ src/config/stamp-h1
3939
share/setup.nsi
4040
share/qt/Info.plist
4141

42+
# Omni Core Windows installer script
43+
src/omnicore/res/omnicore-setup-win.nsi
44+
4245
src/univalue/gen
4346

4447
src/qt/*.moc

Makefile.am

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ OSX_INSTALLER_ICONS=$(top_srcdir)/src/qt/res/icons/bitcoin.icns
1717
OSX_PLIST=$(top_srcdir)/share/qt/Info.plist #not installed
1818
OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW
1919

20-
DIST_DOCS = $(wildcard doc/*.md) $(wildcard doc/release-notes/*.md)
20+
DIST_DOCS = $(wildcard doc/*.md) $(wildcard doc/release-notes/*.md) \
21+
$(wildcard src/omnicore/*.md) \
22+
$(wildcard src/omnicore/doc/*.md) \
23+
$(wildcard src/omnicore/doc/release-notes/*.md)
2124

2225
WINDOWS_PACKAGING = $(top_srcdir)/share/pixmaps/bitcoin.ico \
2326
$(top_srcdir)/share/pixmaps/nsis-header.bmp \
@@ -53,7 +56,7 @@ $(BITCOIN_WIN_INSTALLER): all-recursive
5356
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIND_BIN) $(top_builddir)/release
5457
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_QT_BIN) $(top_builddir)/release
5558
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_CLI_BIN) $(top_builddir)/release
56-
@test -f $(MAKENSIS) && $(MAKENSIS) -V2 $(top_builddir)/share/setup.nsi || \
59+
@test -f $(MAKENSIS) && $(MAKENSIS) -V2 $(top_builddir)/src/omnicore/res/omnicore-setup-win.nsi || \
5760
echo error: could not build $@
5861
@echo built $@
5962

configure.ac

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ define(_CLIENT_VERSION_REVISION, 2)
66
define(_CLIENT_VERSION_BUILD, 0)
77
define(_CLIENT_VERSION_IS_RELEASE, true)
88
define(_COPYRIGHT_YEAR, 2015)
9-
AC_INIT([Omni Core],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[https://github.com/OmniLayer/omnicore/issues],[omnicore],[http://www.omnilayer.org/])
9+
define(_OMNICORE_VERSION_MILESTONE, 0)
10+
define(_OMNICORE_VERSION_MAJOR, 0)
11+
define(_OMNICORE_VERSION_MINOR, 10)
12+
define(_OMNICORE_VERSION_PATCH, 0)
13+
define(_OMNICORE_VERSION_STATUS, dev)
14+
AC_INIT([Omni Core],[_OMNICORE_VERSION_MILESTONE._OMNICORE_VERSION_MAJOR._OMNICORE_VERSION_MINOR._OMNICORE_VERSION_PATCH-_OMNICORE_VERSION_STATUS],[https://github.com/OmniLayer/omnicore/issues],[omnicore],[http://www.omnilayer.org/])
1015
AC_CONFIG_SRCDIR([src/main.cpp])
1116
AC_CONFIG_HEADERS([src/config/bitcoin-config.h])
1217
AC_CONFIG_AUX_DIR([build-aux])
@@ -870,6 +875,17 @@ AC_SUBST(CLIENT_VERSION_BUILD, _CLIENT_VERSION_BUILD)
870875
AC_SUBST(CLIENT_VERSION_IS_RELEASE, _CLIENT_VERSION_IS_RELEASE)
871876
AC_SUBST(COPYRIGHT_YEAR, _COPYRIGHT_YEAR)
872877

878+
AC_DEFINE(OMNICORE_VERSION_MILESTONE, _OMNICORE_VERSION_MILESTONE, [Omni Core milestone])
879+
AC_DEFINE(OMNICORE_VERSION_MAJOR, _OMNICORE_VERSION_MAJOR, [Omni Core major version])
880+
AC_DEFINE(OMNICORE_VERSION_MINOR, _OMNICORE_VERSION_MINOR, [Omni Core minor version])
881+
AC_DEFINE(OMNICORE_VERSION_PATCH, _OMNICORE_VERSION_PATCH, [Omni Core patch version])
882+
AC_DEFINE(OMNICORE_VERSION_STATUS, _OMNICORE_VERSION_STATUS, [Omni Core release status])
883+
AC_SUBST(OMNICORE_VERSION_MILESTONE, _OMNICORE_VERSION_MILESTONE)
884+
AC_SUBST(OMNICORE_VERSION_MAJOR, _OMNICORE_VERSION_MAJOR)
885+
AC_SUBST(OMNICORE_VERSION_MINOR, _OMNICORE_VERSION_MINOR)
886+
AC_SUBST(OMNICORE_VERSION_PATCH, _OMNICORE_VERSION_PATCH)
887+
AC_SUBST(OMNICORE_VERSION_STATUS, _OMNICORE_VERSION_STATUS)
888+
873889
AC_SUBST(RELDFLAGS)
874890
AC_SUBST(LIBTOOL_APP_LDFLAGS)
875891
AC_SUBST(USE_UPNP)
@@ -883,6 +899,7 @@ AC_SUBST(BUILD_TEST_QT)
883899
AC_SUBST(MINIUPNPC_CPPFLAGS)
884900
AC_SUBST(MINIUPNPC_LIBS)
885901
AC_CONFIG_FILES([Makefile src/Makefile share/setup.nsi share/qt/Info.plist src/test/buildenv.py])
902+
AC_CONFIG_FILES([src/omnicore/res/omnicore-setup-win.nsi])
886903
AC_CONFIG_FILES([qa/pull-tester/run-bitcoind-for-test.sh],[chmod +x qa/pull-tester/run-bitcoind-for-test.sh])
887904
AC_CONFIG_FILES([qa/pull-tester/tests-config.sh],[chmod +x qa/pull-tester/tests-config.sh])
888905

share/qt/Info.plist.in

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
<string>APPL</string>
1818

1919
<key>CFBundleGetInfoString</key>
20-
<string>@CLIENT_VERSION_MAJOR@.@CLIENT_VERSION_MINOR@.@CLIENT_VERSION_REVISION@, Copyright © 2009-@COPYRIGHT_YEAR@ The Bitcoin Core developers and the Omni Core developers</string>
20+
<string>@OMNICORE_VERSION_MILESTONE@.@OMNICORE_VERSION_MAJOR@.@OMNICORE_VERSION_MINOR@.@OMNICORE_VERSION_PATCH@-@OMNICORE_VERSION_STATUS@, Copyright © 2009-@COPYRIGHT_YEAR@ The Bitcoin Core developers and the Omni Core developers</string>
2121

2222
<key>CFBundleShortVersionString</key>
23-
<string>@CLIENT_VERSION_MAJOR@.@CLIENT_VERSION_MINOR@.@CLIENT_VERSION_REVISION@</string>
23+
<string>@OMNICORE_VERSION_MILESTONE@.@OMNICORE_VERSION_MAJOR@.@OMNICORE_VERSION_MINOR@</string>
2424

2525
<key>CFBundleVersion</key>
26-
<string>@CLIENT_VERSION_MAJOR@.@CLIENT_VERSION_MINOR@.@CLIENT_VERSION_REVISION@</string>
26+
<string>@OMNICORE_VERSION_MILESTONE@.@OMNICORE_VERSION_MAJOR@.@OMNICORE_VERSION_MINOR@</string>
2727

2828
<key>CFBundleSignature</key>
2929
<string>????</string>

src/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ omnicored_SOURCES = bitcoind.cpp
308308
#
309309

310310
if TARGET_WINDOWS
311-
omnicored_SOURCES += bitcoind-res.rc
311+
omnicored_SOURCES += omnicore/res/omnicored-res.rc
312312
endif
313313

314314
omnicored_LDADD += $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS)
@@ -345,7 +345,7 @@ bitcoin_tx_CPPFLAGS = $(BITCOIN_INCLUDES)
345345
bitcoin_tx_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
346346

347347
if TARGET_WINDOWS
348-
omnicore_cli_SOURCES += bitcoin-cli-res.rc
348+
omnicore_cli_SOURCES += omnicore/res/omnicore-cli-res.rc
349349
endif
350350
omnicore_cli_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
351351

src/Makefile.qt.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ RES_IMAGES = \
374374

375375
RES_MOVIES = $(wildcard qt/res/movies/spinner-*.png)
376376

377-
BITCOIN_RC = qt/res/bitcoin-qt-res.rc
377+
BITCOIN_RC = omnicore/res/omnicore-qt-res.rc
378378

379379
BITCOIN_QT_INCLUDES = -I$(builddir)/qt -I$(srcdir)/qt -I$(srcdir)/qt/forms \
380380
-I$(builddir)/qt/forms

src/init.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,8 @@ std::string HelpMessage(HelpMessageMode mode)
403403

404404
std::string LicenseInfo()
405405
{
406-
return FormatParagraph(strprintf(_("Copyright (C) 2009-%i The Bitcoin Core Developers"), COPYRIGHT_YEAR)) + "\n" +
406+
return FormatParagraph(strprintf(_("Copyright (C) 2013-%i The Omni Core Developers"), COPYRIGHT_YEAR)) + "\n" +
407+
FormatParagraph(strprintf(_("Copyright (C) 2009-%i The Bitcoin Core Developers"), COPYRIGHT_YEAR)) + "\n" +
407408
"\n" +
408409
FormatParagraph(_("This is experimental software.")) + "\n" +
409410
"\n" +
File renamed without changes.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include <windows.h> // needed for VERSIONINFO
2+
#include "../version.h" // Omni Core version information
3+
#include "../../clientversion.h" // Bitcoin Core version information
4+
5+
#define VER_PRODUCTVERSION OMNICORE_VERSION_MILESTONE,OMNICORE_VERSION_MAJOR,OMNICORE_VERSION_MINOR,OMNICORE_VERSION_PATCH
6+
#define VER_PRODUCTVERSION_STR STRINGIZE(OMNICORE_VERSION_MILESTONE) "." STRINGIZE(OMNICORE_VERSION_MAJOR) "." STRINGIZE(OMNICORE_VERSION_MINOR) "." STRINGIZE(OMNICORE_VERSION_PATCH) "-" STRINGIZE(OMNICORE_VERSION_STATUS)
7+
#define VER_FILEVERSION VER_PRODUCTVERSION
8+
#define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR
9+
10+
VS_VERSION_INFO VERSIONINFO
11+
FILEVERSION VER_FILEVERSION
12+
PRODUCTVERSION VER_PRODUCTVERSION
13+
FILEOS VOS_NT_WINDOWS32
14+
FILETYPE VFT_APP
15+
BEGIN
16+
BLOCK "StringFileInfo"
17+
BEGIN
18+
BLOCK "040904E4" // U.S. English - multilingual (hex)
19+
BEGIN
20+
VALUE "CompanyName", "Omni Foundation"
21+
VALUE "FileDescription", "Omni Core CLI (OSS RPC client for Bitcoin and the Omni Layer)"
22+
VALUE "FileVersion", VER_FILEVERSION_STR
23+
VALUE "InternalName", "omnicore-cli"
24+
VALUE "LegalCopyright", COPYRIGHT_STR
25+
VALUE "LegalTrademarks1", "Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php."
26+
VALUE "OriginalFilename", "omnicore-cli.exe"
27+
VALUE "ProductName", "Omni Core CLI"
28+
VALUE "ProductVersion", VER_PRODUCTVERSION_STR
29+
END
30+
END
31+
32+
BLOCK "VarFileInfo"
33+
BEGIN
34+
VALUE "Translation", 0x0, 1252 // language neutral - multilingual (decimal)
35+
END
36+
END
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#include <windows.h> // needed for VERSIONINFO
2+
#include "../version.h" // Omni Core version information
3+
#include "../../clientversion.h" // Bitcoin Core version information
4+
5+
IDI_ICON1 ICON DISCARDABLE "../../qt/res/icons/bitcoin.ico"
6+
IDI_ICON2 ICON DISCARDABLE "../../qt/res/icons/bitcoin_testnet.ico"
7+
8+
#define VER_PRODUCTVERSION OMNICORE_VERSION_MILESTONE,OMNICORE_VERSION_MAJOR,OMNICORE_VERSION_MINOR,OMNICORE_VERSION_PATCH
9+
#define VER_PRODUCTVERSION_STR STRINGIZE(OMNICORE_VERSION_MILESTONE) "." STRINGIZE(OMNICORE_VERSION_MAJOR) "." STRINGIZE(OMNICORE_VERSION_MINOR) "." STRINGIZE(OMNICORE_VERSION_PATCH) "-" STRINGIZE(OMNICORE_VERSION_STATUS)
10+
#define VER_FILEVERSION VER_PRODUCTVERSION
11+
#define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR
12+
13+
VS_VERSION_INFO VERSIONINFO
14+
FILEVERSION VER_FILEVERSION
15+
PRODUCTVERSION VER_PRODUCTVERSION
16+
FILEOS VOS_NT_WINDOWS32
17+
FILETYPE VFT_APP
18+
BEGIN
19+
BLOCK "StringFileInfo"
20+
BEGIN
21+
BLOCK "040904E4" // U.S. English - multilingual (hex)
22+
BEGIN
23+
VALUE "CompanyName", "Omni Foundation"
24+
VALUE "FileDescription", "Omni Core (OSS GUI client for Bitcoin and the Omni Layer)"
25+
VALUE "FileVersion", VER_FILEVERSION_STR
26+
VALUE "InternalName", "omnicore-qt"
27+
VALUE "LegalCopyright", COPYRIGHT_STR
28+
VALUE "LegalTrademarks1", "Distributed under the MIT/X11 software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php."
29+
VALUE "OriginalFilename", "omnicore-qt.exe"
30+
VALUE "ProductName", "Omni Core"
31+
VALUE "ProductVersion", VER_PRODUCTVERSION_STR
32+
END
33+
END
34+
35+
BLOCK "VarFileInfo"
36+
BEGIN
37+
VALUE "Translation", 0x0, 1252 // language neutral - multilingual (decimal)
38+
END
39+
END

0 commit comments

Comments
 (0)