[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 9 / 1 / b / Juspay-glog / 0.3.5 / Juspay-glog.podspec.json
blobffc1c214d041f447478913c9b7a82ff836beec85
2   "name": "Juspay-glog",
3   "version": "0.3.5",
4   "license": {
5     "type": "Google",
6     "file": "COPYING"
7   },
8   "homepage": "https://github.com/google/glog",
9   "summary": "Google logging module",
10   "authors": "Google",
11   "prepare_command": "#!/bin/bash\n# Copyright (c) Meta Platforms, Inc. and affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n\nset -e\n\nPLATFORM_NAME=\"${PLATFORM_NAME:-iphoneos}\"\nCURRENT_ARCH=\"${CURRENT_ARCH}\"\n\nif [ -z \"$CURRENT_ARCH\" ] || [ \"$CURRENT_ARCH\" == \"undefined_arch\" ]; then\n    # Xcode 10 beta sets CURRENT_ARCH to \"undefined_arch\", this leads to incorrect linker arg.\n    # it's better to rely on platform name as fallback because architecture differs between simulator and device\n\n    if [[ \"$PLATFORM_NAME\" == *\"simulator\"* ]]; then\n        CURRENT_ARCH=\"x86_64\"\n    else\n        CURRENT_ARCH=\"arm64\"\n    fi\nfi\n\n# @lint-ignore-every TXT2 Tab Literal\nif [ \"$CURRENT_ARCH\" == \"arm64\" ]; then\n    cat <<\\EOF >>fix_glog_0.3.5_apple_silicon.patch\ndiff --git a/config.sub b/config.sub\nindex 1761d8b..43fa2e8 100755\n--- a/config.sub\n+++ b/config.sub\n@@ -1096,6 +1096,9 @@ case $basic_machine in\n \t\tbasic_machine=z8k-unknown\n \t\tos=-sim\n \t\t;;\n+\tarm64-*)\n+\t\tbasic_machine=$(echo $basic_machine | sed 's/arm64/aarch64/')\n+\t\t;;\n \tnone)\n \t\tbasic_machine=none-none\n \t\tos=-none\nEOF\n\n    patch -p1 config.sub fix_glog_0.3.5_apple_silicon.patch\nfi\n\nexport CC=\"$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)\"\nexport CXX=\"$CC\"\n\n# Remove automake symlink if it exists\nif [ -h \"test-driver\" ]; then\n    rm test-driver\nfi\n\n# Manually disable gflags include to fix issue https://github.com/facebook/react-native/issues/28446\nsed -i.bak -e 's/\\@ac_cv_have_libgflags\\@/0/' src/glog/logging.h.in && rm src/glog/logging.h.in.bak\nsed -i.bak -e 's/HAVE_LIB_GFLAGS/HAVE_LIB_GFLAGS_DISABLED/' src/config.h.in && rm src/config.h.in.bak\n\n./configure --host arm-apple-darwin\n\ncat << EOF >> src/config.h\n/* Add in so we have Apple Target Conditionals */\n#ifdef __APPLE__\n#include <TargetConditionals.h>\n#include <Availability.h>\n#endif\n\n/* Special configuration for ucontext */\n#undef HAVE_UCONTEXT_H\n#undef PC_FROM_UCONTEXT\n#if defined(__x86_64__)\n#define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip\n#elif defined(__i386__)\n#define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip\n#endif\nEOF\n\n# Prepare exported header include\nEXPORTED_INCLUDE_DIR=\"exported/glog\"\nmkdir -p exported/glog\ncp -f src/glog/log_severity.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/logging.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/raw_logging.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/stl_logging.h \"$EXPORTED_INCLUDE_DIR/\"\ncp -f src/glog/vlog_is_on.h \"$EXPORTED_INCLUDE_DIR/\"",
12   "source": {
13     "git": "https://github.com/google/glog.git",
14     "tag": "v0.3.5"
15   },
16   "module_name": "glog",
17   "header_dir": "glog",
18   "source_files": [
19     "src/glog/*.h",
20     "src/demangle.cc",
21     "src/logging.cc",
22     "src/raw_logging.cc",
23     "src/signalhandler.cc",
24     "src/symbolize.cc",
25     "src/utilities.cc",
26     "src/vlog_is_on.cc"
27   ],
28   "preserve_paths": [
29     "src/*.h",
30     "src/base/*.h"
31   ],
32   "exclude_files": "src/windows/**/*",
33   "compiler_flags": "-Wno-shorten-64-to-32",
34   "pod_target_xcconfig": {
35     "USE_HEADERMAP": "NO",
36     "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/src"
37   },
38   "platforms": {
39     "ios": "12.4"
40   }