1
0
Fork 0
forked from lthn/blockchain

removes Zano GUI

This commit is contained in:
Snider 2024-03-26 20:17:07 +00:00
parent 16ef883aa0
commit df4b9440b1
4 changed files with 0 additions and 265 deletions

View file

@ -1,170 +0,0 @@
name: "gui-testnet"
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
push:
paths-ignore:
- '**.md'
pull_request:
paths-ignore:
- '**.md'
env:
CCACHE_SETTINGS: |
ccache --max-size=150M
ccache --set-config=compression=true
jobs:
linux-amd64:
runs-on: ubuntu-20.04
env:
CCACHE_TEMPDIR: ${{ github.workspace }}/ccache
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: recursive
- uses: actions/cache@v3
with:
path: ${{ github.workspace }}/ccache
key: ccache-${{ runner.os }}-build-testnet-gui
restore-keys: ccache-${{ runner.os }}-build-testnet-gui
- name: update apt
run: sudo apt update
- name: install dependencies
run: sudo apt-get install -y qt5-default qtwebengine5-dev libqt5websockets5-dev python-dev autotools-dev libboost-all-dev libicu-dev libbz2-dev git screen checkinstall zlib1g-dev ccache miniupnpc
- name: build server
env:
QT_PREFIX_PATH: /usr/lib/qt5
run: |
${{env.CCACHE_SETTINGS}}
./utils/build/testnet_linux_gui.sh
- uses: actions/upload-artifact@v3
with:
name: lethean-gui-bundle-linux-testnet-x86_64
if-no-files-found: error
path: lethean-gui-bundle-linux-testnet-x86_64.tar.bz2
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: ${{ github.workspace }}/lethean-gui-bundle-linux-testnet-x86_64.tar.bz2
macos-amd64:
runs-on: macos-latest
env:
CCACHE_TEMPDIR: ${{ github.workspace }}/ccache
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: recursive
- uses: actions/cache@v3
with:
path: ${{ github.workspace }}/ccache
key: ccache-${{ runner.os }}-build-testnet-gui
restore-keys: ccache-${{ runner.os }}-build-testnet-gui
- name: install dependencies
run: HOMEBREW_NO_AUTO_UPDATE=1 brew install openssl boost icu4c ccache miniupnpc qt@5
- name: build server
env:
PKG_CONFIG_PATH: "/usr/local/opt/openssl@3/lib/pkgconfig"
OPENSSL_ROOT_DIR: "/usr/local/opt/openssl@3"
ZANO_BOOST_ROOT: "/usr/local/opt/boost"
ZANO_BOOST_LIBS_PATH: "/usr/local/opt/boost/lib"
ZANO_QT_PATH: "/usr/local/opt/qt@5"
CMAKE_OSX_SYSROOT: "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk"
run: |
${{env.CCACHE_SETTINGS}}
export LIBRARY_PATH=${LIBRARY_PATH}:/usr/local/opt/icu4c/lib
./utils/build/testnet_mac_osx_gui.sh
- uses: actions/upload-artifact@v3
with:
name: lethean-gui-bundle-macos-testnet-i386
if-no-files-found: error
path: lethean-gui-bundle-macos-testnet-i386.tar.bz2
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: ${{ github.workspace }}/lethean-gui-bundle-macos-testnet-i386.tar.bz2
windows-amd64:
runs-on: windows-latest
env:
CCACHE_TEMPDIR: ${{ github.workspace }}/ccache
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: recursive
- name: cCache Cache
uses: actions/cache@v3
with:
path: ${{ github.workspace }}/ccache
key: ccache-${{ runner.os }}-build-testnet-gui
restore-keys: ccache-${{ runner.os }}-build-testnet-gui
- name: Eat the Choco
run: |
choco install openssl --version 1.1.1.1500 -y
choco install ccache -y
choco install zip -y
- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
version: '5.15.2'
host: 'windows'
target: 'desktop'
arch: 'win64_msvc2019_64'
dir: '${{ github.workspace }}/example/'
modules: 'qtcharts qtwebengine'
tools: 'tools_cmake tools_vcredist'
cache: true
- name: install msvc toolset
uses: ilammy/msvc-dev-cmd@v1
- name: Install boost
uses: MarkusJx/install-boost@v2.4.1
id: install-boost
with:
# REQUIRED: Specify the required boost version
# A list of supported versions can be found here:
# https://github.com/MarkusJx/prebuilt-boost/blob/main/versions-manifest.json
boost_version: 1.80.0
platform_version: 2022
toolset: msvc
link: static
- name: Set up Visual Studio shell
uses: egor-tensin/vs-shell@v2
with:
arch: x64
- name: build server
env:
QT_PREFIX_PATH: ${{ github.workspace }}/example/Qt/5.15.2/win64_msvc2019_64
BOOST_ROOT: ${{ steps.install-boost.outputs.BOOST_ROOT }}
LOCAL_BOOST_PATH: ${{ steps.install-boost.outputs.BOOST_ROOT }}
OPENSSL_ROOT_DIR: "C:\\Program Files\\OpenSSL-Win64"
CCACHE_TEMPDIR: ${{ github.workspace }}/ccache
run: |
${{env.CCACHE_SETTINGS}}
.\utils\build\testnet_windows_gui.bat
- uses: actions/upload-artifact@v3
with:
name: lethean-gui-bundle-win-testnet-x64
if-no-files-found: error
path: ${{ github.workspace }}\lethean-gui-bundle-win-testnet-x64.zip
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: |
lethean-gui-bundle-win-testnet-*

View file

@ -14,7 +14,6 @@ cmake = cmake $(cmake_gen)
cmake_debug = $(cmake) -D CMAKE_BUILD_TYPE=Debug -D MUTE_ERRORS=FALSE
cmake_release = $(cmake) -D CMAKE_BUILD_TYPE=Release -DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=contrib/cmake/conan_provider.cmake
cmake_gui = -D BUILD_GUI=ON
cmake_testnet = -D TESTNET=ON -D BUILD_TESTS=OFF
cmake_static = -D STATIC=ON
cmake_tests = -D BUILD_TESTS=ON -D TESTNET=ON
@ -120,30 +119,6 @@ ci-macos-arm64-testnet: static-release-testnet ci-package-linux ## Build testnet
conan:
@conan config install contrib/cmake/settings_user.yml
#
# GUI
#
gui: gui-release
gui-release:
$(eval command += $(cmake_release) $(cmake_gui))
$(call CMAKE,$(dir_release),$(command)) && $(MAKE)
gui-release-testnet:
$(eval command += $(cmake_release) $(cmake_gui) $(cmake_testnet))
$(call CMAKE,$(dir_release),$(command)) && $(MAKE)
gui-debug:
$(eval command += $(cmake_debug) $(cmake_gui))
$(call CMAKE,$(dir_debug),$(command)) && $(MAKE)
gui-static: gui-release-static
gui-release-static:
$(eval command += $(cmake_release) $(cmake_gui) $(cmake_static))
$(call CMAKE,$(dir_release),$(command)) && $(MAKE)
gui-release-static-testnet:
$(eval command += $(cmake_release) $(cmake_gui) $(cmake_static) $(cmake_testnet))
$(call CMAKE,$(dir_release),$(command)) && $(MAKE)
#
# Tests

View file

@ -21,6 +21,5 @@ class ConanApplication(ConanFile):
def requirements(self):
requirements = self.conan_data.get('requirements', [])
#self.requires("qt/5.15.13", options={"shared":True, "qtwebengine":True, "gui": True, "qtwebchannel": True, "qtlocation": True, "qtdeclarative": True})
for requirement in requirements:
self.requires(requirement)

View file

@ -50,9 +50,6 @@ MACRO(ENABLE_SHARED_PCH_EXECUTABLE target)
ENDMACRO(ENABLE_SHARED_PCH_EXECUTABLE)
##### End of Precompiled Headers macros ######
file(GLOB_RECURSE PCH pch/*)
file(GLOB_RECURSE COMMON common/*)
file(GLOB_RECURSE CRYPTO crypto/*)
@ -68,23 +65,6 @@ file(GLOB_RECURSE CONN_TOOL connectivity_tool/*)
file(GLOB_RECURSE WALLET wallet/*)
file(GLOB_RECURSE MINER miner/*)
if(BUILD_GUI)
if(MSVC)
file(GLOB_RECURSE QTDAEMON gui/qt-daemon/*.cpp gui/qt-daemon/*.h gui/qt-daemon/app.rc)
elseif(APPLE)
file(GLOB_RECURSE QTDAEMON gui/qt-daemon/*.cpp gui/qt-daemon/*.h gui/qt-daemon/*.mm)
else()
file(GLOB_RECURSE QTDAEMON gui/qt-daemon/*.cpp gui/qt-daemon/*.h)
endif()
list(FILTER QTDAEMON EXCLUDE REGEX "node_modules")
endif()
# if(BUILD_GUI)
# if(APPLE)
# file(GLOB_RECURSE QTSERVER gui/*.cpp gui/*.h gui/*.mm)
# else()
# file(GLOB_RECURSE QTSERVER gui/*.cpp gui/*.h)
# endif()
#endif()
source_group(pch FILES ${PCH})
source_group(common FILES ${COMMON})
@ -99,11 +79,6 @@ source_group(lethean-cli-wallet FILES ${SIMPLEWALLET})
source_group(connectivity-tool FILES ${CONN_TOOL})
source_group(wallet FILES ${WALLET})
if(BUILD_GUI)
source_group(qtserver FILES ${QTSERVER})
endif()
INIT_SHARED_PCH()
add_library(common ${COMMON})
@ -140,11 +115,6 @@ if(NOT DISABLE_TOR)
target_link_libraries(wallet tor-connect)
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "iOS")
install(TARGETS wallet currency_core crypto common DESTINATION lib)
message("Generating install for iOS")
@ -188,42 +158,3 @@ ENABLE_SHARED_PCH_EXECUTABLE(lethean-cli-wallet)
set_property(TARGET common crypto currency_core rpc stratum wallet PROPERTY FOLDER "libs")
set_property(TARGET daemon lethean-cli-wallet connectivity_tool PROPERTY FOLDER "prog")
set_property(TARGET daemon PROPERTY OUTPUT_NAME "letheand")
if(BUILD_GUI)
if(APPLE)
FIND_LIBRARY(COCOA_LIBRARY Cocoa)
endif()
set(AUTORCC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# SET(MACOSX_BUNDLE_ICON_FILE app.icns)
qt5_add_resources (RCC_SOURCES gui/resources/files.qrc)
add_executable(Lethean WIN32 MACOSX_BUNDLE ${QTSERVER} ${RCC_SOURCES} )
ENABLE_SHARED_PCH(Lethean QTSERVER)
ENABLE_SHARED_PCH_EXECUTABLE(Lethean)
set_property(TARGET Lethean PROPERTY OUTPUT_NAME "lethean-gui-server")
QT5_USE_MODULES(Lethean WebEngineWidgets WebChannel WebSockets)
find_package(Qt5PrintSupport REQUIRED)
target_link_libraries(Lethean wallet rpc currency_core crypto common zlibstatic ethash Qt5::WebSockets Qt5::WebEngineWidgets Qt5::PrintSupport ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES} OpenSSL::SSL OpenSSL::Crypto)
if (UNIX AND NOT APPLE)
target_link_libraries(Lethean rt)
endif()
if(APPLE)
target_link_libraries(Lethean ${COCOA_LIBRARY})
set_property(TARGET Lethean PROPERTY XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES)
endif()
if(MSVC)
target_link_libraries(Lethean shlwapi.lib)
endif()
set_property(TARGET Lethean PROPERTY FOLDER "prog")
set(CMAKE_AUTOMOC OFF)
endif()