diff --git a/ports/monkeys-audio/CONTROL b/ports/monkeys-audio/CONTROL new file mode 100644 index 000000000..7b28d4c08 --- /dev/null +++ b/ports/monkeys-audio/CONTROL @@ -0,0 +1,5 @@ +Source: monkeys-audio +Version: 4.3.3 +Description: Monkey's Audio is an excellent audio compression tool which has multiple advantages over traditional methods. + Audio files compressed with it ends with .ape extension. + \ No newline at end of file diff --git a/ports/monkeys-audio/license b/ports/monkeys-audio/license new file mode 100644 index 000000000..a4ab2f09a --- /dev/null +++ b/ports/monkeys-audio/license @@ -0,0 +1,42 @@ +Monkey's Audio Program License Agreement +======================================== + +1. Monkey's Audio is completely free for personal, educational, or commercial use. + +2. Although the software has been tested thoroughly, the author is in no way responsible for + damages due to bugs or misuse. + +3. The redistribution of Monkey's Audio is only allowed in cases where the original installer and + components therein have not been modified. + +4. The use of Monkey's Audio or any component thereof from another program requires + compliance with the 'Monkey's Audio SDK and Source Code License Agreement'. + +5. Installing and using Monkey's Audio signifies the acceptance of these terms. If you do not + agree with any of the above terms, you must cease using Monkey's Audio and remove it from + your storage device. + + +Monkey's Audio SDK and Source Code License Agreement +==================================================== + +1. The Monkey's Audio SDK and source code can be freely used to add APE format playback, + encoding, or tagging support to any product, free or commercial. + +2. Monkey's Audio source can be included in GPL and open-source software, although Monkey's + Audio itself will not be subjected to external licensing requirements or other viral source + restrictions. + +3. Code changes and improvements must be contributed back to the Monkey's Audio project or + made freely available, unless exempted by written consent of the author. + +4. Any source code, ideas, or libraries used must be plainly acknowledged in the software using + the code. + +5. Although the software has been tested thoroughly, the author is in no way responsible for + damages due to bugs or misuse. + +6. If you do not completely agree with all of the previous stipulations, you must cease using this + source code and remove it from your storage device. + +All materials and programs copyrighted ©2000-2018 by Matt Ashland diff --git a/ports/monkeys-audio/portfile.cmake b/ports/monkeys-audio/portfile.cmake new file mode 100644 index 000000000..10b650ba4 --- /dev/null +++ b/ports/monkeys-audio/portfile.cmake @@ -0,0 +1,47 @@ +if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") + message(FATAL_ERROR "${PORT} does not currently support UWP") +endif() +if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") + message(FATAL_ERROR "${PORT} currently only support static build") +endif() + +include(vcpkg_common_functions) + +set(VERSION 4.7) +set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/Source) +set(PROJECT_PATH ${SOURCE_PATH}/Projects/VS2017) + +vcpkg_download_distfile(ARCHIVE + URLS "http://monkeysaudio.com/files/MAC_SDK_433.zip" + FILENAME "MAC_SDK_433.zip" + SHA512 957ba262da29a8542ab82dc828328b19bf80ecf0d09165db935924b390cb6a3a2d9303a2e07b86b28ecf4210a66dd5c4be840205a9f09518189101033f1a13c8 +) + +vcpkg_extract_source_archive(${ARCHIVE}) + +vcpkg_build_msbuild( + PROJECT_PATH ${PROJECT_PATH}/Console/Console.vcxproj +) + +file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include) +file(COPY ${CURRENT_BUILDTREES_DIR}/src/Shared/ + DESTINATION ${CURRENT_PACKAGES_DIR}/include/monkeys-audio + FILES_MATCHING PATTERN "*.h") +file(REMOVE ${CURRENT_PACKAGES_DIR}/include/monkeys-audio/MACDll.h) + +file(COPY + ${PROJECT_PATH}/MACLib/Debug/MACLib.lib + ${PROJECT_PATH}/MACLib/Debug/MACLib.pdb + DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib +) + +file(COPY + ${PROJECT_PATH}/MACLib/Release/MACLib.lib + DESTINATION ${CURRENT_PACKAGES_DIR}/lib +) + +file(INSTALL ${PROJECT_PATH}/Console/Release/Console.exe + DESTINATION ${CURRENT_PACKAGES_DIR}/tools/monkeys-audio + RENAME mac.exe) + +file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/license DESTINATION ${CURRENT_PACKAGES_DIR}/share/monkeys-audio RENAME copyright)