From dbda5f0a073a90df5f0562f5e7a0c30adfcb4ca2 Mon Sep 17 00:00:00 2001 From: Erik Ogenvik Date: Mon, 30 Oct 2023 21:04:11 +0100 Subject: [PATCH] Remove references to obsolete media download targets. --- .github/workflows/cmake.yml | 5 ---- CMakeLists.txt | 53 ------------------------------------- README.md | 4 +-- 3 files changed, 1 insertion(+), 61 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index a0446f5cf..14abd7500 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -90,11 +90,6 @@ jobs: mkdir -p ~/install/usr cmake --preset $PROFILE_CONAN . -DCMAKE_INSTALL_PREFIX=~/install/usr - - name: Download media - if: runner.os != 'Windows' - shell: bash - run: cmake --build --preset $PROFILE_CONAN --target media-download - - name: Build shell: bash run: cmake --build --preset $PROFILE_CONAN diff --git a/CMakeLists.txt b/CMakeLists.txt index a48989ab3..9d3c01e4f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -369,10 +369,6 @@ install(FILES ${SOUND_DEFINITION_FILES} DESTINATION ${CMAKE_INSTALL_FULL_DATADIR # man files install(FILES docs/man/man1/ember.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) -set(MEDIA_DIR media-${MEDIA_VERSION}) -set(MEDIAREPO_DIR ${PROJECT_SOURCE_DIR}/mediarepo) -set(MEDIAREPO_PROCESSED_DIR ${CMAKE_BINARY_DIR}/ember-media-${MEDIA_VERSION}) - find_package(Subversion) find_package(Python3 COMPONENTS Interpreter) find_program(RSYNC_CMD NAMES rsync) @@ -390,55 +386,6 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") ) endif () -add_custom_target(media-download) -if (RSYNC_CMD) - add_custom_command( - TARGET media-download - COMMAND ${CMAKE_COMMAND} -E echo "I will now use rsync to install the media from amber.worldforge.org into ${MEDIA_DIR}." - COMMAND ${CMAKE_COMMAND} -E make_directory ${MEDIA_DIR} - COMMAND rsync -rtzu --delete amber.worldforge.org::ember-media/ember-media-${MEDIA_VERSION}/ ${MEDIA_DIR} - COMMAND ${CMAKE_COMMAND} -E echo "Copying ${MEDIA_DIR}/media to ${CMAKE_INSTALL_FULL_DATADIR}/ember/media." - COMMAND ${CMAKE_COMMAND} -E copy_directory ${MEDIA_DIR}/media ${CMAKE_INSTALL_FULL_DATADIR}/ember/media - COMMAND ${CMAKE_COMMAND} -E echo "Done." - WORKING_DIRECTORY ${PROJECT_BINARY_DIR} - ) -else (RSYNC_CMD) - add_custom_command( - TARGET media-download - COMMAND ${CMAKE_COMMAND} -E echo "Could not find the Rsync command. The target 'media-download' is disabled." - ) -endif (RSYNC_CMD) - - -add_custom_target(mediarepo-checkout) -if (Subversion_FOUND) - add_custom_command( - TARGET mediarepo-checkout - COMMAND ${CMAKE_COMMAND} -E echo "Using Subversion to checkout https://svn.worldforge.org:886/svn/media/trunk to ${MEDIAREPO_DIR}/trunk." - COMMAND ${CMAKE_COMMAND} -E make_directory ${MEDIAREPO_DIR} - COMMAND ${Subversion_SVN_EXECUTABLE} co https://svn.worldforge.org:886/svn/media/trunk ${MEDIAREPO_DIR}/trunk - ) -else (Subversion_FOUND) - add_custom_command( - TARGET mediarepo-checkout - COMMAND ${CMAKE_COMMAND} -E echo "Could not find the Subversion command 'svn'. The target 'mediarepo-checkout' is disabled." - ) -endif (Subversion_FOUND) - -add_custom_target(mediarepo-process) -if (Python3_Interpreter_FOUND) - add_custom_command( - TARGET mediarepo-process - COMMAND ${CMAKE_COMMAND} -E echo "Processing media in ${MEDIAREPO_DIR}/trunk and placing it in ${MEDIAREPO_PROCESSED_DIR}." - COMMAND ${Python3_EXECUTABLE} ${CMAKE_BINARY_DIR}/scripts/make_dist_media.py ${MEDIAREPO_DIR}/trunk ${MEDIAREPO_PROCESSED_DIR} - ) -else (Python3_Interpreter_FOUND) - add_custom_command( - TARGET mediarepo-process - COMMAND ${CMAKE_COMMAND} -E echo "Could not find the Python command 'python'. The target 'mediarepo-process' is disabled." - ) -endif (Python3_Interpreter_FOUND) - # Doxygen support, exports a "dox" target. find_package(Doxygen) diff --git a/README.md b/README.md index a7b52d411..4eb0d8fae 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ The simplest way to install all required dependencies is by using [Conan](https: conan remote add worldforge https://artifactory.ogenvik.org/artifactory/api/conan/conan conan install . --build missing -c tools.system.package_manager:mode=install -c tools.system.package_manager:sudo=True cmake --preset conan-release -DCMAKE_INSTALL_PREFIX=./build/install/release -cmake --build --preset conan-release -j --target all --target install --target media-download +cmake --build --preset conan-release -j --target all --target install ``` Alternatively you can use the [Hammer](http://wiki.worldforge.org/wiki/Hammer_Script "The Hammer script") tool to @@ -31,8 +31,6 @@ compile Ember. This is script provided by the Worldforge project which will download and install all of the required libraries and components used by Worldforge. -The ```make media-download``` target will fetch all of the needed media files from the net. Rsync is required. - ### Tests The test suite can be built and run using the ```check``` target. For example: