diff options
| author | Phil Christensen <philc@microsoft.com> | 2019-08-21 11:22:05 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-21 11:22:05 -0700 |
| commit | ec3060c73fed32108eac8252b59b8bd42dc61af1 (patch) | |
| tree | e30f9fd3f4a2e53df212f2e757b68bb1aa5297d1 | |
| parent | d285719f5b6807e94236923ee6966fcdfe4a5fab (diff) | |
| parent | 531009c7992ff6a632704a8c833e328415f7ea04 (diff) | |
| download | vcpkg-ec3060c73fed32108eac8252b59b8bd42dc61af1.tar.gz vcpkg-ec3060c73fed32108eac8252b59b8bd42dc61af1.zip | |
[qt-advanced-docking-system] new port
[qt-advanced-docking-system] Add new port
| -rw-r--r-- | ports/qt-advanced-docking-system/CONTROL | 4 | ||||
| -rw-r--r-- | ports/qt-advanced-docking-system/config_changes.patch | 36 | ||||
| -rw-r--r-- | ports/qt-advanced-docking-system/portfile.cmake | 25 |
3 files changed, 65 insertions, 0 deletions
diff --git a/ports/qt-advanced-docking-system/CONTROL b/ports/qt-advanced-docking-system/CONTROL new file mode 100644 index 000000000..a578f8643 --- /dev/null +++ b/ports/qt-advanced-docking-system/CONTROL @@ -0,0 +1,4 @@ +Source: qt-advanced-docking-system
+Version: 2019-08-14
+Build-Depends: qt5-base, zlib, bzip2
+Description: Create customizable layouts using an advanced window docking system similar to what is found in many popular IDEs such as Visual Studio
diff --git a/ports/qt-advanced-docking-system/config_changes.patch b/ports/qt-advanced-docking-system/config_changes.patch new file mode 100644 index 000000000..ea9fd2801 --- /dev/null +++ b/ports/qt-advanced-docking-system/config_changes.patch @@ -0,0 +1,36 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8a9f919..9c2b8ad 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -62,7 +62,7 @@ if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
+ else()
+ set(ads_PlatformDir "x64")
+ endif()
+-if(BUILD_STATIC)
++if(NOT BUILD_SHARED_LIBS)
+ add_library(qtadvanceddocking STATIC ${ads_SRCS})
+ set(ads_COMPILE_DEFINE ${ads_COMPILE_DEFINE} ADS_STATIC)
+ else()
+@@ -80,7 +80,7 @@ install(FILES
+ COMPONENT license
+ )
+ install(TARGETS qtadvanceddocking
+- EXPORT adsBinary
++ EXPORT qt-advanced-docking-systemConfig
+ RUNTIME DESTINATION bin COMPONENT library
+ LIBRARY DESTINATION lib COMPONENT library
+ ARCHIVE DESTINATION lib COMPONENT library
+@@ -93,7 +93,6 @@ target_link_libraries(qtadvanceddocking PUBLIC ${ads_LIBS})
+ target_compile_definitions(qtadvanceddocking PRIVATE ${ads_COMPILE_DEFINE})
+ set_target_properties(qtadvanceddocking PROPERTIES
+ VERSION ${ads_VERSION}
+- EXPORT_NAME "Qt Advanced Docking System"
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${ads_PlatformDir}/lib"
+ LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${ads_PlatformDir}/lib"
+ RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/${ads_PlatformDir}/bin"
+@@ -103,3 +102,4 @@ if(BUILD_EXAMPLES)
+ add_subdirectory(demo)
+ endif()
+
++install(EXPORT qt-advanced-docking-systemConfig NAMESPACE qt-advanced-docking-system:: DESTINATION share/qt-advanced-docking-system)
+\ No newline at end of file
diff --git a/ports/qt-advanced-docking-system/portfile.cmake b/ports/qt-advanced-docking-system/portfile.cmake new file mode 100644 index 000000000..2a53981cb --- /dev/null +++ b/ports/qt-advanced-docking-system/portfile.cmake @@ -0,0 +1,25 @@ +include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO githubuser0xFFFF/Qt-Advanced-Docking-System
+ REF a2b07fd97f0fac63fd7a0ed7b1eb0692b3efab71
+ SHA512 a44babd6100f299aea7fcf2d730874e204151ce363e1f58a2be938f70d28b07f3cb39adfbf46527fdacc3b12a630e7d97851e4a6fcd04e750a007ee06d06d3b5
+ HEAD_REF master
+ PATCHES
+ config_changes.patch
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS -DBUILD_EXAMPLES=OFF
+)
+
+vcpkg_install_cmake()
+
+file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/qt-advanced-docking-system RENAME copyright)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/license)
+vcpkg_fixup_cmake_targets()
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
\ No newline at end of file |
