|
1 | | -if(NOT X_VCPKG_FORCE_VCPKG_X_LIBRARIES AND NOT VCPKG_TARGET_IS_WINDOWS) |
2 | | - message(STATUS "Utils and libraries provided by '${PORT}' should be provided by your system! Install the required packages or force vcpkg libraries by setting X_VCPKG_FORCE_VCPKG_X_LIBRARIES in your triplet!") |
3 | | - set(VCPKG_POLICY_EMPTY_PACKAGE enabled) |
4 | | - return() |
5 | | -endif() |
6 | | - |
7 | | -vcpkg_download_distfile( |
8 | | - LIBXFONT2_ARCHIVE |
9 | | - URLS "https://www.x.org/archive/individual/lib/libXfont2-${VERSION}.tar.xz" |
10 | | - FILENAME "libXfont2-${VERSION}.tar.xz" |
11 | | - SHA512 f703127df5d5b1093c9b73e019153ed7799523573d52e61d344209f0acfd4df42e11be12bdd1880479c47c2b70de581a4f2ef74e199e9b1ac438f426593d56b0 |
12 | | -) |
13 | | - |
14 | | -vcpkg_extract_source_archive( |
15 | | - SOURCE_PATH |
16 | | - ARCHIVE "${LIBXFONT2_ARCHIVE}" |
17 | | - PATCHES |
18 | | - build.patch |
19 | | - build2.patch |
20 | | - configure.patch |
21 | | -) |
22 | | - |
23 | | -set(ENV{ACLOCAL} "aclocal -I \"${CURRENT_INSTALLED_DIR}/share/xorg/aclocal/\"") |
24 | | -if(VCPKG_TARGET_IS_WINDOWS) |
25 | | - string(APPEND VCPKG_CXX_FLAGS " /D_WILLWINSOCK_") # /showIncludes are not passed on so I cannot figure out which header is responsible for this |
26 | | - string(APPEND VCPKG_C_FLAGS " /D_WILLWINSOCK_") |
27 | | -endif() |
28 | | -vcpkg_make_configure( |
29 | | - SOURCE_PATH "${SOURCE_PATH}" |
30 | | - AUTORECONF |
31 | | - OPTIONS |
32 | | - --with-bzip2=yes |
33 | | -) |
34 | | - |
35 | | -vcpkg_make_install() |
36 | | -if(VCPKG_TARGET_IS_WINDOWS) |
37 | | - set(_file "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/xfont2.pc") |
38 | | - file(READ "${_file}" _contents) |
39 | | - string(REPLACE "-lm" "" _contents "${_contents}") |
40 | | - file(WRITE "${_file}" "${_contents}") |
41 | | - if(NOT VCPKG_BUILD_TYPE) |
42 | | - set(_file "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/xfont2.pc") |
43 | | - file(READ "${_file}" _contents) |
44 | | - string(REPLACE "-lm" "" _contents "${_contents}") |
45 | | - file(WRITE "${_file}" "${_contents}") |
46 | | - endif() |
47 | | -endif() |
48 | | -vcpkg_fixup_pkgconfig() |
49 | | - |
50 | | -file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") |
51 | | - |
52 | | -vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") |
| 1 | +if(NOT X_VCPKG_FORCE_VCPKG_X_LIBRARIES AND NOT VCPKG_TARGET_IS_WINDOWS) |
| 2 | + message(STATUS "Utils and libraries provided by '${PORT}' should be provided by your system! Install the required packages or force vcpkg libraries by setting X_VCPKG_FORCE_VCPKG_X_LIBRARIES in your triplet!") |
| 3 | + set(VCPKG_POLICY_EMPTY_PACKAGE enabled) |
| 4 | + return() |
| 5 | +endif() |
| 6 | + |
| 7 | +vcpkg_download_distfile( |
| 8 | + LIBXFONT2_ARCHIVE |
| 9 | + URLS "https://www.x.org/archive/individual/lib/libXfont2-${VERSION}.tar.xz" |
| 10 | + FILENAME "libXfont2-${VERSION}.tar.xz" |
| 11 | + SHA512 ccd6d6abf6aa814a940d137813dba638f8259c3672abf00808d82df033c1026ae29d40c9068da4f112637338ad0d0fc15818a4afa9369a626c8f17e466b4fa72 |
| 12 | +) |
| 13 | + |
| 14 | +vcpkg_extract_source_archive( |
| 15 | + SOURCE_PATH |
| 16 | + ARCHIVE "${LIBXFONT2_ARCHIVE}" |
| 17 | + PATCHES |
| 18 | + build.patch |
| 19 | + build2.patch |
| 20 | + configure.patch |
| 21 | +) |
| 22 | + |
| 23 | +set(ENV{ACLOCAL} "aclocal -I \"${CURRENT_INSTALLED_DIR}/share/xorg/aclocal/\"") |
| 24 | +if(VCPKG_TARGET_IS_WINDOWS) |
| 25 | + string(APPEND VCPKG_CXX_FLAGS " /D_WILLWINSOCK_") # /showIncludes are not passed on so I cannot figure out which header is responsible for this |
| 26 | + string(APPEND VCPKG_C_FLAGS " /D_WILLWINSOCK_") |
| 27 | +endif() |
| 28 | +vcpkg_make_configure( |
| 29 | + SOURCE_PATH "${SOURCE_PATH}" |
| 30 | + AUTORECONF |
| 31 | + OPTIONS |
| 32 | + --with-bzip2=yes |
| 33 | +) |
| 34 | + |
| 35 | +vcpkg_make_install() |
| 36 | +if(VCPKG_TARGET_IS_WINDOWS) |
| 37 | + set(_file "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/xfont2.pc") |
| 38 | + file(READ "${_file}" _contents) |
| 39 | + string(REPLACE "-lm" "" _contents "${_contents}") |
| 40 | + file(WRITE "${_file}" "${_contents}") |
| 41 | + if(NOT VCPKG_BUILD_TYPE) |
| 42 | + set(_file "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/xfont2.pc") |
| 43 | + file(READ "${_file}" _contents) |
| 44 | + string(REPLACE "-lm" "" _contents "${_contents}") |
| 45 | + file(WRITE "${_file}" "${_contents}") |
| 46 | + endif() |
| 47 | +endif() |
| 48 | +vcpkg_fixup_pkgconfig() |
| 49 | + |
| 50 | +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") |
| 51 | + |
| 52 | +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") |
0 commit comments