From 63775cb368fc3d35c587fc543bbb7c8f431f0827 Mon Sep 17 00:00:00 2001 From: VelocityRa Date: Mon, 17 Sep 2018 22:55:02 +0300 Subject: [PATCH] gui: Bundle Ruda font --- data/fonts/OFL.txt | 95 ++++++++++++++++++++++++++++++++++++ data/fonts/Ruda-Black.ttf | Bin 0 -> 24556 bytes src/emulator/CMakeLists.txt | 3 ++ 3 files changed, 98 insertions(+) create mode 100644 data/fonts/OFL.txt create mode 100644 data/fonts/Ruda-Black.ttf diff --git a/data/fonts/OFL.txt b/data/fonts/OFL.txt new file mode 100644 index 00000000..6447147a --- /dev/null +++ b/data/fonts/OFL.txt @@ -0,0 +1,95 @@ +Copyright (c) 2011, Mariela Monsalve (marmonsalve@gmail.com), +Copyright (c) 2011, Angelina Sanchez (ange_dg@yahoo.com.ar), +With Reserved Font Name "Ruda" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/data/fonts/Ruda-Black.ttf b/data/fonts/Ruda-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1b0426d54305419c2adeb34597efda7132d80a38 GIT binary patch literal 24556 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 r/../Resources/data" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/shaders-db/shaders" "$/../Resources/shaders" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/shaders-builtin/" "$/../Resources/shaders-builtin" COMMAND ${CMAKE_COMMAND} -E copy_directory "${PROJECT_SOURCE_DIR}/src/external/sdl/macos/SDL2.framework" "$/../Frameworks/SDL2.framework") @@ -120,6 +121,7 @@ elseif(LINUX) add_custom_command( TARGET emulator POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/../../data" "$/data" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/shaders-db/shaders" "$/shaders" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/shaders-builtin" "$/shaders-builtin") elseif(WIN32) @@ -129,6 +131,7 @@ elseif(WIN32) add_custom_command( TARGET emulator POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/../../data" "$/data" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/shaders-db/shaders" "$/shaders" COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/shaders-builtin" "$/shaders-builtin" COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR}/src/external/sdl/windows/lib/x64/SDL2.dll" "$"