aboutsummaryrefslogtreecommitdiff
path: root/ports/qscintilla
diff options
context:
space:
mode:
authorSean Warren <s.warren@garvan.org.au>2019-03-27 04:46:40 +1100
committerPhil Christensen <philc@microsoft.com>2019-03-26 10:46:40 -0700
commit98ae960b4b3d41ed8a82efb76b05ba183e2228bf (patch)
treeed523bf601d9c1f4794e90a07e6020a5ff7349fd /ports/qscintilla
parent672370980a2b3c1c7ce9863e4d54d5196f46459a (diff)
downloadvcpkg-98ae960b4b3d41ed8a82efb76b05ba183e2228bf.tar.gz
vcpkg-98ae960b4b3d41ed8a82efb76b05ba183e2228bf.zip
Add Qt5 static missing dependencies, fix mac packages (#5680)
* [qt5-macextras] Add qt5-macextras port * [cutelyst2] Fix install on mac * [qt5-purchasing] Add missing dependency on qt5-declarative * [qt5] Ensure we link to required libraries for qt5 static build * [qscintilla] Fix install on mac * [libqglviewer] Fix install paths on mac * [libqglviewer] Fix regressions * [qscintilla] Fix regressions * Bump version numbers * [qt5] restore harfbuzz on osx
Diffstat (limited to 'ports/qscintilla')
-rw-r--r--ports/qscintilla/CONTROL4
-rw-r--r--ports/qscintilla/portfile.cmake46
2 files changed, 22 insertions, 28 deletions
diff --git a/ports/qscintilla/CONTROL b/ports/qscintilla/CONTROL
index 59b75c8c1..41b86bba9 100644
--- a/ports/qscintilla/CONTROL
+++ b/ports/qscintilla/CONTROL
@@ -1,4 +1,4 @@
Source: qscintilla
-Version: 2.10-7
+Version: 2.10-8
Description: QScintilla is a port to Qt of the Scintilla editing component. Features syntax highlighting, code-completion and much more (Barebone build without python bindings (missing dependeny PyQt) and without QtDesigner plugin)
-Build-Depends: qt5-base
+Build-Depends: qt5-base, qt5-macextras (osx), qt5-winextras (windows)
diff --git a/ports/qscintilla/portfile.cmake b/ports/qscintilla/portfile.cmake
index 71778e402..8e241cfef 100644
--- a/ports/qscintilla/portfile.cmake
+++ b/ports/qscintilla/portfile.cmake
@@ -27,38 +27,32 @@ vcpkg_configure_qmake(
DEFINES+=SCI_NAMESPACE
)
-vcpkg_build_qmake(
- RELEASE_TARGETS release
- DEBUG_TARGETS debug
-)
+if(CMAKE_HOST_WIN32)
+ vcpkg_build_qmake(
+ RELEASE_TARGETS release
+ DEBUG_TARGETS debug
+ )
+else()
+ vcpkg_build_qmake()
+endif()
file(GLOB HEADER_FILES ${SOURCE_PATH}/Qt4Qt5/Qsci/*)
file(COPY ${HEADER_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/include/Qsci)
-configure_file(
- ${RELEASE_DIR}/release/qscintilla2_qt5.lib
- ${CURRENT_PACKAGES_DIR}/lib/qscintilla2.lib
- COPYONLY
-)
-
-configure_file(
- ${DEBUG_DIR}/debug/qscintilla2_qt5.lib
- ${CURRENT_PACKAGES_DIR}/debug/lib/qscintilla2.lib
- COPYONLY
-)
-
-if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
- file(COPY
- ${RELEASE_DIR}/release/qscintilla2_qt5.dll
- DESTINATION ${CURRENT_PACKAGES_DIR}/bin
- )
-
- file(COPY
- ${DEBUG_DIR}/debug/qscintilla2_qt5.dll
- DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin
- )
+if(CMAKE_HOST_WIN32)
+ configure_file(${RELEASE_DIR}/release/qscintilla2_qt5.lib ${CURRENT_PACKAGES_DIR}/lib/qscintilla2.lib COPYONLY)
+ configure_file(${DEBUG_DIR}/debug/qscintilla2_qt5.lib ${CURRENT_PACKAGES_DIR}/debug/lib/qscintilla2.lib COPYONLY)
+
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
+ file(COPY ${RELEASE_DIR}/release/qscintilla2_qt5.dll DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
+ file(COPY ${DEBUG_DIR}/debug/qscintilla2_qt5.dll DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
+ endif()
+elseif(CMAKE_HOST_APPLE)
+ configure_file(${RELEASE_DIR}/libqscintilla2_qt5.a ${CURRENT_PACKAGES_DIR}/lib/libqscintilla2.a COPYONLY)
+ configure_file(${DEBUG_DIR}/libqscintilla2_qt5.a ${CURRENT_PACKAGES_DIR}/debug/lib/libqscintilla2.a COPYONLY)
endif()
+
vcpkg_copy_pdbs()
# Handle copyright