opnsense-ports/databases/tarantool/files/patch-src-lib-tzcode-CMakeLists.txt
Franco Fichtner 912e346657 */*: sync with upstream
Taken from: FreeBSD
2022-06-09 18:06:07 +02:00

60 lines
2 KiB
Text

--- src/lib/tzcode/CMakeLists.txt.orig 2022-05-24 21:51:37.355897000 +0300
+++ src/lib/tzcode/CMakeLists.txt 2022-05-24 21:55:26.136676000 +0300
@@ -1,57 +1,3 @@
add_library(tzcode STATIC
strftime.c strptime.c timelocal.c localtime.c timezone.c)
target_link_libraries(tzcode)
-
-set(TZCODE_PROJECT tzcode-iana)
-set(TZCODE_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR})
-set(TZCODE_PREFIX_DIR tz)
-set(TZCODE_PREFIX ${TZCODE_BUILD_DIR}/${TZCODE_PREFIX_DIR})
-set(TZDATA_TARGET main.zi)
-set(TZCODE_SRC ${PROJECT_SOURCE_DIR}/src/lib/tzcode)
-set(TZLUA_SRC ${PROJECT_SOURCE_DIR}/src/lua)
-
-set(TZDATA_FULL_TARGET
- ${TZCODE_PREFIX}/src/${TZCODE_PROJECT}/${TZDATA_TARGET})
-
-ExternalProject_Add(${TZCODE_PROJECT}
- GIT_REPOSITORY https://github.com/tarantool/tz
- GIT_TAG 2022a
- GIT_SHALLOW YES
-
- EXCLUDE_FROM_ALL 1
- INSTALL_DIR ${TZCODE_BUILD_DIR}/install
- PREFIX ${TZCODE_PREFIX_DIR}
-
- UPDATE_COMMAND ""
- CONFIGURE_COMMAND ""
-
- BUILD_COMMAND ${CMAKE_COMMAND} -E env
- CC=${CMAKE_C_COMPILER}
- CFLAGS=${CMAKE_C_FLAGS}
- PACKRATDATA=backzone
- make -C <SOURCE_DIR> ${TZDATA_TARGET}
- BUILD_IN_SOURCE TRUE
- TEST_COMMAND ""
- INSTALL_COMMAND make DESTDIR=<INSTALL_DIR> install
- BUILD_BYPRODUCTS ${TZDATA_FULL_TARGET}
-)
-
-find_program(PERL perl)
-
-add_custom_target(gen-timezones DEPENDS ${TZCODE_PROJECT})
-add_custom_command(TARGET gen-timezones
- COMMAND
- ${PERL} ${TZCODE_SRC}/gen-zone-abbrevs.pl
- ${TZCODE_SRC}/zone-abbrevs.txt ${TZDATA_FULL_TARGET}
- ${TZCODE_SRC}/timezones.h ${TZLUA_SRC}/timezones.lua
- COMMENT "Generating timezones.h and timezones.lua"
-)
-
-# We excluded build of gen-timezones and tzcode-iana (main.zi) targets
-# from ALL dependencies (see EXCLUDE_FROM_ALL=1) if you, by either reason
-# need to regenerate timezones.h then invoke target manually:
-# ```sh
-# make gen-timezones VERBOSE=1
-# ```
-# it will regenerate `timezones.h`, `timezones.lua` in-place, in their
-# repository location.