40 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 
								 | 
							
								vcpkg_from_github(
							 | 
						||
| 
								 | 
							
								    OUT_SOURCE_PATH SOURCE_PATH
							 | 
						||
| 
								 | 
							
								    REPO KDE/kconfigwidgets
							 | 
						||
| 
								 | 
							
								    REF v5.89.0
							 | 
						||
| 
								 | 
							
								    SHA512 4dfc69c9b6126509df95d89172da0dfaaaa38cb497a3fda34b96a9fd25503998ab8124308a11e6894aed08feab4a122af775c2d375d0cac0736f85779e4d772e
							 | 
						||
| 
								 | 
							
								    HEAD_REF master
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								vcpkg_check_features(
							 | 
						||
| 
								 | 
							
								    OUT_FEATURE_OPTIONS FEATURE_OPTIONS
							 | 
						||
| 
								 | 
							
								    FEATURES
							 | 
						||
| 
								 | 
							
								        designerplugin BUILD_DESIGNERPLUGIN
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
							 | 
						||
| 
								 | 
							
								file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								vcpkg_cmake_configure(
							 | 
						||
| 
								 | 
							
								    SOURCE_PATH "${SOURCE_PATH}"
							 | 
						||
| 
								 | 
							
								    OPTIONS
							 | 
						||
| 
								 | 
							
								        -DBUILD_TESTING=OFF
							 | 
						||
| 
								 | 
							
								        -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON
							 | 
						||
| 
								 | 
							
								        -DKDE_INSTALL_PLUGINDIR=plugins
							 | 
						||
| 
								 | 
							
								        -DKDE_INSTALL_QTPLUGINDIR=plugins
							 | 
						||
| 
								 | 
							
								        ${FEATURE_OPTIONS}
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								vcpkg_cmake_install()
							 | 
						||
| 
								 | 
							
								vcpkg_cmake_config_fixup(PACKAGE_NAME KF5ConfigWidgets CONFIG_PATH lib/cmake/KF5ConfigWidgets)
							 | 
						||
| 
								 | 
							
								vcpkg_copy_pdbs()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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")
							 |