Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More KF5 ports added #4652

Closed
wants to merge 60 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
935e61c
KF5ThreadWeaver port added
NebuHiiEjamu Nov 5, 2018
5da0629
KF5Config port added
NebuHiiEjamu Nov 5, 2018
898932f
Update other KF5 ports to 5.51 for good measure
NebuHiiEjamu Nov 6, 2018
a6688c1
KF5WindowSystem port
NebuHiiEjamu Nov 6, 2018
5e40446
KF5CoreAddons port
NebuHiiEjamu Nov 6, 2018
034d12f
editorconfig-core-c port
NebuHiiEjamu Nov 6, 2018
3756583
KF5WidgetsAddons port
NebuHiiEjamu Nov 6, 2018
a8ccc9f
desktoptojson is apparently needed for dependents
NebuHiiEjamu Nov 6, 2018
a1fbc5c
KF5JobWidgets port
NebuHiiEjamu Nov 6, 2018
b907cc7
KF5DBusAddons port
NebuHiiEjamu Nov 6, 2018
9856d13
KF5Crash port
NebuHiiEjamu Nov 6, 2018
78f6157
kconf_update needed for dependents
NebuHiiEjamu Nov 6, 2018
b7bb96d
KF5GlobalAccel port
NebuHiiEjamu Nov 6, 2018
de2a89e
KF5ItemViews port
NebuHiiEjamu Nov 6, 2018
01e6871
KF5ItemModels port
NebuHiiEjamu Nov 6, 2018
ac4a4f3
win_flex 2.5.9 is no longer downloadable, use 2.5.16
NebuHiiEjamu Nov 6, 2018
a86db05
KF5Codecs port
NebuHiiEjamu Nov 6, 2018
2af690d
KF5Activities port
NebuHiiEjamu Nov 6, 2018
b5db5a9
Tweak KF5WindowSystem plugin install dir
NebuHiiEjamu Nov 6, 2018
d94e3bc
[vcpkg_find_acquire_program] Fix links to flex and bison. Use subdir …
ras0219-msft Nov 6, 2018
1dbb3e4
WIP KF5Sonnet port, committing for help
NebuHiiEjamu Nov 6, 2018
8b2cfeb
Update qt5-script hash
NebuHiiEjamu Nov 6, 2018
9c7e6fd
KF5GuiAddons port
NebuHiiEjamu Nov 6, 2018
086655a
KF5I18n port
NebuHiiEjamu Nov 6, 2018
b1ad388
Merge branch 'winflex-update' into kate-deps
NebuHiiEjamu Nov 6, 2018
c1b0f03
KF5Service port
NebuHiiEjamu Nov 6, 2018
d20c167
KF5Package port
NebuHiiEjamu Nov 6, 2018
794209d
Remove bin/data/{kservicetypes5,xdg}
NebuHiiEjamu Nov 7, 2018
d8e9702
KF5Emoticons port
NebuHiiEjamu Nov 7, 2018
ccf9033
KF5UnitConversion port
NebuHiiEjamu Nov 7, 2018
5127ec1
KF5Solid port
NebuHiiEjamu Nov 7, 2018
10b9fc6
KF5 meta port
NebuHiiEjamu Nov 7, 2018
5cee836
KF5Completion port
NebuHiiEjamu Nov 7, 2018
1c1a109
KF5ImageFormats port
NebuHiiEjamu Nov 7, 2018
db047a1
KF5Attica port
NebuHiiEjamu Nov 7, 2018
7fc8b3b
KF5Auth port
NebuHiiEjamu Nov 8, 2018
2206387
KF5ConfigWidgets port, use KDE_INSTALL_PLUGINDIR
NebuHiiEjamu Nov 8, 2018
9c306fd
KF5IconThemes port
NebuHiiEjamu Nov 8, 2018
cf5164f
Merge branch 'master' into kate-deps
NebuHiiEjamu Nov 8, 2018
9430632
KF5Config's extra tools don't seem necessary.
NebuHiiEjamu Nov 8, 2018
e9bbd10
Use vcpkg_add_to_path because it looks nicer
NebuHiiEjamu Nov 8, 2018
3931d50
KF5Sonnet port (finally!)
NebuHiiEjamu Nov 8, 2018
369d76a
Looks like qt5-script portfile had a stream leak.
NebuHiiEjamu Nov 8, 2018
f681631
KF5TextWidgets port
NebuHiiEjamu Nov 8, 2018
88c1df1
KF5XmlGui port
NebuHiiEjamu Nov 8, 2018
da71833
editorconfig.exe dropped
NebuHiiEjamu Nov 8, 2018
e3df710
Merge branch 'master' of https://github.com/Microsoft/vcpkg into dev/…
ras0219-msft Nov 8, 2018
3bdc5eb
KF5Bookmarks port
NebuHiiEjamu Nov 8, 2018
00ba3e1
KF5KIO port, remove /bin/data stuff
NebuHiiEjamu Nov 8, 2018
c73d2bc
KF5Declarative port, keep kpackagetool5.exe
NebuHiiEjamu Nov 8, 2018
52de8b2
KF5Kirigami2 port
NebuHiiEjamu Nov 8, 2018
3aa7143
KF5NewStuff port
NebuHiiEjamu Nov 8, 2018
75b5f1c
KF5Parts port
NebuHiiEjamu Nov 8, 2018
e6e7ae5
KF5SyntaxHighlighting port, use KDE_INSTALL_QMLDIR over QML_INSTALL_DIR
NebuHiiEjamu Nov 8, 2018
1b42151
[qt5-script] Add missing dependency
ras0219-msft Nov 9, 2018
d4a3560
[qt5-script] Add missing qt5-base dependency
ras0219-msft Nov 9, 2018
b1962a4
KF5KCMUtils port + WIP KF5TextEditor port
NebuHiiEjamu Nov 9, 2018
407f883
Merge branch 'kate-deps' of https://github.com/nebuhiiejamu/vcpkg int…
NebuHiiEjamu Nov 9, 2018
5d98b7c
Clean up, just going to commit to review what works
NebuHiiEjamu Nov 13, 2018
d011e1e
Merge remote-tracking branch 'origin/master' into dev/roschuma/4652
ras0219-msft Feb 8, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions ports/editorconfig-core-c/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: editorconfig-core-c
Version: 0.12.2
Description: EditorConfig core code written in C (for use by plugins supporting EditorConfig parsing)
Build-Depends: pcre
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please add Homepage here?

23 changes: 23 additions & 0 deletions ports/editorconfig-core-c/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
include(vcpkg_common_functions)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

include(vcpkg_common_functions) is no longer needed.
Could you please remove this line?


vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO editorconfig/editorconfig-core-c
REF v0.12.2
SHA512 6ab3e4f7f95c83c0781064ca15bb70394bb947f9d4cd1348224f02e25c65021d14439b913775d7cfafb93476158799c34438fa548adf3c7ec6dbfd6f1052a046
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
)

vcpkg_install_cmake()

file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/editorconfig.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/editorconfig.exe)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/man)
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/editorconfig-core-c RENAME copyright)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you update
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/editorconfig-core-c RENAME copyright)
as
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)?

4 changes: 4 additions & 0 deletions ports/kf5/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5
Version: 5.51.0
Description: KDE Frameworks is a framework of libraries built on the top of Qt
Build-Depends: ecm, kf5activities, kf5archive, kf5attica, kf5auth, kf5bookmarks, kf5codecs, kf5completion, kf5config, kf5configwidgets, kf5coreaddons, kf5crash, kf5dbusaddons, kf5declarative, kf5emoticons, kf5globalaccel, kf5guiaddons, kf5holidays, kf5i18n, kf5iconthemes, kf5imageformats, kf5itemmodels, kf5itemviews, kf5jobwidgets, kf5kcmutils, kf5kio, kf5kirigami2, kf5newstuff, kf5package, kf5parts, kf5plotting, kf5service, kf5solid, kf5sonnet, kf5syntax-highlighting, kf5textwidgets, kf5threadweaver, kf5unitconversion, kf5widgetsaddons, kf5windowsystem, kf5xmlgui
1 change: 1 addition & 0 deletions ports/kf5/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
4 changes: 4 additions & 0 deletions ports/kf5activities/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5activities
Version: 5.51.0
Description: Core components for the KDE's Activities
Build-Depends: ecm, qt5-declarative, qt5-tools, kf5config, kf5coreaddons, kf5windowsystem, boost
32 changes: 32 additions & 0 deletions ports/kf5activities/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kactivities
REF v5.51.0
SHA512 1bcfaa0329568cb3cdb99686cb9fe568cdbde128023d83275e51dd52158f989861dae0b2835c506e1d443d34a3eff5a7f245d9d00a6ae42bb043b0021fef6fdf
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
-DKDE_INSTALL_QMLDIR=qml
-DKDE_INSTALL_DATAROOTDIR=data
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Activities)
vcpkg_copy_pdbs()

file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kactivities-cli.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kactivities-cli.exe)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5activities RENAME copyright)
4 changes: 2 additions & 2 deletions ports/kf5archive/CONTROL
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Source: kf5archive
Version: 5.50.0
Version: 5.51.0
Description: File compression
Build-Depends: ecm, qt5-base, zlib, bzip2
Build-Depends: ecm, qt5-base, zlib, bzip2
54 changes: 27 additions & 27 deletions ports/kf5archive/portfile.cmake
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/karchive
REF v5.50.0
SHA512 519dd69ef76c9655cdf9d8f16484244469a6d5d2185c1d588bad325a401dd11f35699e3c115dfd52e5db38aa26aea3d9b35c7e83b76a36bda926574a7d3ce50f
HEAD_REF master
)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Archive)
vcpkg_copy_pdbs()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5archive RENAME copyright)
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/karchive
REF v5.51.0
SHA512 7445fc3279efb5b3e767c25b67177640e858fd7d6517b73d7a6cbccfac40b88cd94c9268ffdc4e29a8b139e1b0b8c23b18f0073ff5619ceb44b8fcccaed699ee
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Archive)
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5archive RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5attica/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5attica
Version: 5.51.0
Description: Qt library that implements the Open Collaboration Services API
Build-Depends: ecm, qt5-base, qt5-tools
28 changes: 28 additions & 0 deletions ports/kf5attica/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/attica
REF v5.51.0
SHA512 b4377157766bc3645bf539740ccb7c24c00076c3ee8607a605eb4e873c1bbdb72456ff94e5609620ee65b5370a8caa7dc6ed3752460288dea8a6b9de89c4ae35
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Attica)
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5attica RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5auth/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5auth
Version: 5.51.0
Description: Abstraction to system policy and authentication features
Build-Depends: ecm, qt5-tools, kf5coreaddons
32 changes: 32 additions & 0 deletions ports/kf5auth/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kauth
REF v5.51.0
SHA512 074b3fb90bfab48a54821867478ab825f9d9cae4a716473bbb3913c3a1329e7d9f0b5425ccc2143be73544e893bb7f14d3623cefb80e704a5ff49b90e686bdba
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
-DKDE_INSTALL_PLUGINDIR=plugins
-DKDE_INSTALL_DATAROOTDIR=data
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Auth)
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5auth RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5bookmarks/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5bookmarks
Version: 5.51.0
Description: Support for bookmarks and the XBEL format
Build-Depends: ecm, qt5-tools, kf5xmlgui
30 changes: 30 additions & 0 deletions ports/kf5bookmarks/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kbookmarks
REF v5.51.0
SHA512 5ac03a69b7d833dcbd70e24ce0ceb001fd5a20b836335577a48759dee5c1b8e9cea015b5c89a65c0751d7592af35c2e8b845a7cb3c9eb25cec5b7df756ff12e0
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Bookmarks)
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5bookmarks RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5codecs/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5codecs
Version: 5.51.0
Description: Provide a collection of methods to manipulate strings using various encodings
Build-Depends: ecm, qt5-tools, qt5-base
33 changes: 33 additions & 0 deletions ports/kf5codecs/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kcodecs
REF v5.51.0
SHA512 8dd1590a488c21f5a0c929b8e9e0de52acefa700d6d9a8410eb86495d7fb12f3b2faa3fbb1a5536fe012aa66aade2913cdd9efa312ac34de25f23cd7256273b6
HEAD_REF master
)

vcpkg_find_acquire_program(GPERF)
get_filename_component(GPERF_EXE_PATH ${GPERF} DIRECTORY)
vcpkg_add_to_path(${GPERF_EXE_PATH})

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Codecs)
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5codecs RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5completion/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5completion
Version: 5.51.0
Description: Text completion helpers and widgets
Build-Depends: ecm, qt5-tools, kf5config, kf5widgetsaddons
30 changes: 30 additions & 0 deletions ports/kf5completion/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kcompletion
REF v5.51.0
SHA512 7f35217f149b168e07e93e5057c7edf7573cd361dd9574b0697af53dea902ee428c1975883f05805e55356dc181015a5381681ccf5f92a96ec19709196b80541
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)

vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Completion)
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5completion RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5config/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5config
Version: 5.51.0
Description: Configuration system
Build-Depends: ecm, qt5-base, qt5-tools
45 changes: 45 additions & 0 deletions ports/kf5config/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kconfig
REF v5.51.0
SHA512 80928ec9befb50523bf81da605f375f4c921052f9a1b5f3b5185c5c7a219665e86ac60828cb6eac3aa553c8134742284c408e45f4616dfbfd60f4a43fa31619f
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS -DBUILD_HTML_DOCS=OFF
-DBUILD_MAN_DOCS=OFF
-DBUILD_QTHELP_DOCS=OFF
-DBUILD_TESTING=OFF
)

vcpkg_install_cmake()

file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/kf5config)
file(RENAME ${CURRENT_PACKAGES_DIR}/bin/kconfig_compiler_kf5.exe ${CURRENT_PACKAGES_DIR}/tools/kf5config/kconfig_compiler_kf5.exe)
file(RENAME ${CURRENT_PACKAGES_DIR}/bin/kconf_update.exe ${CURRENT_PACKAGES_DIR}/tools/kf5config/kconf_update.exe)

vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/KF5Config)

file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kreadconfig5.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/bin/kwriteconfig5.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kconfig_compiler_kf5.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kconf_update.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kreadconfig5.exe)
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/bin/kwriteconfig5.exe)

vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/kf5config)
file(APPEND ${CURRENT_PACKAGES_DIR}/tools/kf5config/qt.conf "Data = ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/data")
vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/bin/data)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/etc)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/etc)
file(INSTALL ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/kf5config RENAME copyright)
4 changes: 4 additions & 0 deletions ports/kf5configwidgets/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Source: kf5configwidgets
Version: 5.51.0
Description: Widgets for KF5Config
Build-Depends: ecm, qt5-tools, kf5auth, kf5codecs, kf5config, kf5guiaddons, kf5i18n, kf5widgetsaddons
Loading