Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
cdfdf50
Add kf5service port
wrobelda Sep 11, 2020
7f4cb4d
Add kf5service port
wrobelda Sep 11, 2020
ae6b094
[kf5service] update to 5.75.0
wrobelda Jul 28, 2021
90f3f43
[kf5service] update to 5.84.0
wrobelda Jul 28, 2021
2f5875f
[kf5service] update versions
wrobelda Jul 28, 2021
ddf3ab7
[kf5service] update to current spec
wrobelda Aug 27, 2021
b4a8342
[kf5service] use semVer
wrobelda Aug 27, 2021
382e1f7
[kf5service] wrap paths in quotes
wrobelda Aug 27, 2021
7d98135
[kf5service] update versions
wrobelda Aug 27, 2021
59c7e1c
[kf5package] only remove what's needed
wrobelda Aug 27, 2021
6e7c45b
[kf5package] phrasing, other cleanups
wrobelda Aug 27, 2021
a0c77f5
[kf5service] update versions
wrobelda Aug 27, 2021
914f804
[kf5service] DISABLE_PARALLEL_CONFIGURE
wrobelda Aug 27, 2021
028855e
[kf5service] update versions
wrobelda Aug 27, 2021
0c40977
[kf5service] add gettext tools dependency
wrobelda Aug 27, 2021
5b829cc
[kf5service] update versions
wrobelda Aug 27, 2021
af41e99
[kf5service] upstream requires bison >= 3.0
wrobelda Aug 27, 2021
e5d890e
[kf5service] remove unused dependencies
wrobelda Aug 27, 2021
42b8d11
[kf5service] update versions
wrobelda Aug 27, 2021
f677696
[kf5service] remove redundant options
wrobelda Aug 27, 2021
f01f55a
[kf5service] update versions
wrobelda Aug 27, 2021
ac386f0
[kf5service] copy kbuildsycoca5 tool
wrobelda Aug 27, 2021
00e6165
[kf5service] update versions
wrobelda Aug 27, 2021
9d53554
[kf5service] fix Windows static builds
wrobelda Aug 27, 2021
a699e86
[kf5service] update versions
wrobelda Aug 27, 2021
9d12ea5
[kf5service] cleanup, iconv was fixed in kf5i18n
wrobelda Sep 7, 2021
0fedd5e
[kf5service] update versions
wrobelda Sep 7, 2021
da468e6
[kf5service] use generic, non-semver versioning
wrobelda Sep 13, 2021
92da0b6
[kf5service] update versions
wrobelda Sep 13, 2021
8424dda
Merge remote-tracking branch 'origin/master' into HEAD
BillyONeal Sep 13, 2021
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
56 changes: 56 additions & 0 deletions ports/kf5service/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kservice
REF v5.84.0
SHA512 3867da989c8f70fccba63d91aeb0038ad6345e66ca7df6003f968628e4a54e076e9686acb501940ef8f540c39d5f1a70a949cbfdd1caa34e6c4d51daebff418d
HEAD_REF master
)

if(VCPKG_TARGET_IS_OSX)
# On Darwin platform, the bundled version of 'bison' may be too old (< 3.0).
vcpkg_find_acquire_program(BISON)
execute_process(
COMMAND ${BISON} --version
OUTPUT_VARIABLE BISON_OUTPUT
)
string(REGEX MATCH "([0-9]+)\\.([0-9]+)\\.([0-9]+)" BISON_VERSION "${BISON_OUTPUT}")
set(BISON_MAJOR ${CMAKE_MATCH_1})
set(BISON_MINOR ${CMAKE_MATCH_2})
message(STATUS "Using bison: ${BISON_MAJOR}.${BISON_MINOR}.${CMAKE_MATCH_3}")
if(NOT (BISON_MAJOR GREATER_EQUAL 3 AND BISON_MINOR GREATER_EQUAL 0))
message(WARNING "${PORT} requires bison version greater than one provided by macOS, please use \`brew install bison\` to install a newer bison.")
endif()
endif()

vcpkg_find_acquire_program(BISON)
vcpkg_find_acquire_program(FLEX)

get_filename_component(FLEX_DIR "${FLEX}" DIRECTORY)
get_filename_component(BISON_DIR "${BISON}" DIRECTORY)

vcpkg_add_to_path(PREPEND "${FLEX_DIR}")
vcpkg_add_to_path(PREPEND "${BISON_DIR}")

vcpkg_cmake_configure(
DISABLE_PARALLEL_CONFIGURE
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DBUILD_TESTING=OFF
)

vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/KF5Service)
vcpkg_copy_pdbs()

vcpkg_copy_tools(
TOOL_NAMES kbuildsycoca5
AUTO_CLEAN
)

if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
endif()

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
37 changes: 37 additions & 0 deletions ports/kf5service/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"name": "kf5service",
"version": "5.84.0",
"description": "Plugin framework for desktop services",
"homepage": "https://api.kde.org/frameworks/kservice/html/index.html",
"dependencies": [
"ecm",
{
"name": "gettext",
"host": true,
"features": [
"tools"
]
},
"kf5config",
"kf5coreaddons",
{
"name": "kf5crash",
"platform": "!android"
},
{
"name": "kf5dbusaddons",
"platform": "!android"
},
"kf5i18n",
"qt5-base",
"qt5-tools",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -2984,6 +2984,10 @@
"baseline": "5.84.0",
"port-version": 1
},
"kf5service": {
"baseline": "5.84.0",
"port-version": 0
},
"kf5solid": {
"baseline": "5.84.0",
"port-version": 1
Expand Down
9 changes: 9 additions & 0 deletions versions/k-/kf5service.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "13315cd7dbaa61af6c16276f83a15ceaab5a1235",
"version": "5.84.0",
"port-version": 0
}
]
}