aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcodicodi <rob.ceglinski@gmail.com>2017-04-04 22:27:44 +0200
committercodicodi <rob.ceglinski@gmail.com>2017-04-04 22:27:44 +0200
commit9a3e8f3955f2968b5ce89f8f334c006f5b92ae19 (patch)
treef82935db4da3cf0bec0dbaf4e897e993261ac9d1
parent44cd8f90b156eab59843e5f1622d578d5918151d (diff)
downloadvcpkg-9a3e8f3955f2968b5ce89f8f334c006f5b92ae19.tar.gz
vcpkg-9a3e8f3955f2968b5ce89f8f334c006f5b92ae19.zip
Add sdl2-ttf
-rw-r--r--ports/sdl2-ttf/CMakeLists.txt24
-rw-r--r--ports/sdl2-ttf/CONTROL4
-rw-r--r--ports/sdl2-ttf/portfile.cmake23
3 files changed, 51 insertions, 0 deletions
diff --git a/ports/sdl2-ttf/CMakeLists.txt b/ports/sdl2-ttf/CMakeLists.txt
new file mode 100644
index 000000000..f2e677483
--- /dev/null
+++ b/ports/sdl2-ttf/CMakeLists.txt
@@ -0,0 +1,24 @@
+cmake_minimum_required(VERSION 3.0)
+project(SDL2_TTF C)
+
+find_path(SDL_INCLUDE_DIR SDL2/SDL.h)
+find_library(SDL_LIBRARY SDL2)
+find_package(FreeType REQUIRED)
+
+add_library(SDL2_ttf SDL_ttf.c)
+
+target_include_directories(SDL2_ttf PRIVATE ${SDL_INCLUDE_DIR}/SDL2 ${FREETYPE_INCLUDE_DIR_ft2build})
+target_link_libraries(SDL2_ttf ${SDL_LIBRARY} ${FREETYPE_LIBRARY})
+
+install(TARGETS SDL2_ttf
+ RUNTIME DESTINATION bin
+ ARCHIVE DESTINATION lib
+ LIBRARY DESTINATION lib)
+
+if(NOT DEFINED SDL_TTF_SKIP_HEADERS)
+ install(FILES SDL_ttf.h DESTINATION include/SDL2)
+endif()
+
+message(STATUS "Link-time dependencies:")
+message(STATUS " " ${SDL_LIBRARY})
+message(STATUS " " ${FREETYPE_LIBRARY})
diff --git a/ports/sdl2-ttf/CONTROL b/ports/sdl2-ttf/CONTROL
new file mode 100644
index 000000000..de0385428
--- /dev/null
+++ b/ports/sdl2-ttf/CONTROL
@@ -0,0 +1,4 @@
+Source: sdl2-ttf
+Version: 2.0.14
+Description: A library for rendering TrueType fonts with SDL
+Build-Depends: sdl2, freetype
diff --git a/ports/sdl2-ttf/portfile.cmake b/ports/sdl2-ttf/portfile.cmake
new file mode 100644
index 000000000..5cbb0a2d0
--- /dev/null
+++ b/ports/sdl2-ttf/portfile.cmake
@@ -0,0 +1,23 @@
+
+include(vcpkg_common_functions)
+set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/SDL2_ttf-2.0.14)
+vcpkg_download_distfile(ARCHIVE
+ URLS "https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz"
+ FILENAME "SDL2_ttf-2.0.14.tar.gz"
+ SHA512 4db817573fd216e26180f4c401cc869ce407589a461032fd7167dc612d35e038cca1ab67be7909b6b49c741581a68125ab46362ad8e3c0a2cdd39624ad847099)
+
+vcpkg_extract_source_archive(${ARCHIVE})
+
+file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS_DEBUG
+ -DSDL_TTF_SKIP_HEADERS=ON)
+
+vcpkg_install_cmake()
+vcpkg_copy_pdbs()
+
+file(COPY ${SOURCE_PATH}/COPYING.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/sdl2-ttf)
+file(RENAME ${CURRENT_PACKAGES_DIR}/share/sdl2-ttf/COPYING.txt ${CURRENT_PACKAGES_DIR}/share/sdl2-ttf/copyright)