mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
WIP
This commit is contained in:
parent
d7694f997c
commit
3620693275
@ -18,7 +18,7 @@ load("//build-system/bazel-utils:plist_fragment.bzl",
|
|||||||
)
|
)
|
||||||
|
|
||||||
load(
|
load(
|
||||||
"//build-input/data:variables.bzl",
|
"@build_configuration//:variables.bzl",
|
||||||
"telegram_build_number",
|
"telegram_build_number",
|
||||||
"telegram_version",
|
"telegram_version",
|
||||||
"telegram_bundle_id",
|
"telegram_bundle_id",
|
||||||
@ -482,7 +482,7 @@ watchos_extension(
|
|||||||
":WatchExtensionNSExtensionInfoPlist",
|
":WatchExtensionNSExtensionInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "5.0",
|
minimum_os_version = "5.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:WatchExtension.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:WatchExtension.mobileprovision",
|
||||||
resources = [
|
resources = [
|
||||||
":TelegramWatchExtensionResources",
|
":TelegramWatchExtensionResources",
|
||||||
],
|
],
|
||||||
@ -509,7 +509,7 @@ watchos_application(
|
|||||||
":WatchAppCompanionInfoPlist",
|
":WatchAppCompanionInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "5.0",
|
minimum_os_version = "5.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:WatchApp.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:WatchApp.mobileprovision",
|
||||||
resources = [
|
resources = [
|
||||||
":TelegramWatchAppResources",
|
":TelegramWatchAppResources",
|
||||||
":TelegramWatchAppAssets",
|
":TelegramWatchAppAssets",
|
||||||
@ -1055,7 +1055,7 @@ ios_extension(
|
|||||||
":AppNameInfoPlist",
|
":AppNameInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:Share.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:Share.mobileprovision",
|
||||||
deps = [":ShareExtensionLib"],
|
deps = [":ShareExtensionLib"],
|
||||||
frameworks = [
|
frameworks = [
|
||||||
":TelegramUIFramework"
|
":TelegramUIFramework"
|
||||||
@ -1123,7 +1123,7 @@ ios_extension(
|
|||||||
":AppNameInfoPlist",
|
":AppNameInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "10.0",
|
minimum_os_version = "10.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:NotificationContent.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:NotificationContent.mobileprovision",
|
||||||
deps = [":NotificationContentExtensionLib"],
|
deps = [":NotificationContentExtensionLib"],
|
||||||
frameworks = [
|
frameworks = [
|
||||||
":TelegramUIFramework"
|
":TelegramUIFramework"
|
||||||
@ -1195,7 +1195,7 @@ ios_extension(
|
|||||||
],
|
],
|
||||||
minimum_os_version = "14.0",
|
minimum_os_version = "14.0",
|
||||||
provides_main = True,
|
provides_main = True,
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:Widget.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:Widget.mobileprovision",
|
||||||
deps = [":WidgetExtensionLib"],
|
deps = [":WidgetExtensionLib"],
|
||||||
frameworks = [
|
frameworks = [
|
||||||
":SwiftSignalKitFramework",
|
":SwiftSignalKitFramework",
|
||||||
@ -1283,7 +1283,7 @@ ios_extension(
|
|||||||
":AppNameInfoPlist",
|
":AppNameInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "10.0",
|
minimum_os_version = "10.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:Intents.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:Intents.mobileprovision",
|
||||||
deps = [":IntentsExtensionLib"],
|
deps = [":IntentsExtensionLib"],
|
||||||
frameworks = [
|
frameworks = [
|
||||||
":SwiftSignalKitFramework",
|
":SwiftSignalKitFramework",
|
||||||
@ -1334,7 +1334,7 @@ ios_extension(
|
|||||||
":AppNameInfoPlist",
|
":AppNameInfoPlist",
|
||||||
],
|
],
|
||||||
minimum_os_version = "10.0",
|
minimum_os_version = "10.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:NotificationService.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:NotificationService.mobileprovision",
|
||||||
deps = ["//Telegram/NotificationService:NotificationServiceExtensionLib"],
|
deps = ["//Telegram/NotificationService:NotificationServiceExtensionLib"],
|
||||||
frameworks = [
|
frameworks = [
|
||||||
":MtProtoKitFramework",
|
":MtProtoKitFramework",
|
||||||
@ -1522,7 +1522,7 @@ ios_application(
|
|||||||
),
|
),
|
||||||
families = ["iphone", "ipad"],
|
families = ["iphone", "ipad"],
|
||||||
minimum_os_version = "9.0",
|
minimum_os_version = "9.0",
|
||||||
provisioning_profile = "//build-input/data/provisioning-profiles:Telegram.mobileprovision",
|
provisioning_profile = "@build_configuration//data/provisioning-profiles:Telegram.mobileprovision",
|
||||||
entitlements = ":TelegramEntitlements.entitlements",
|
entitlements = ":TelegramEntitlements.entitlements",
|
||||||
infoplists = [
|
infoplists = [
|
||||||
":TelegramInfoPlist",
|
":TelegramInfoPlist",
|
||||||
|
@ -1 +0,0 @@
|
|||||||
3.7.0
|
|
0
build-system/example-configuration/WORKSPACE
Normal file
0
build-system/example-configuration/WORKSPACE
Normal file
4
build-system/example-configuration/provisioning/BUILD
Normal file
4
build-system/example-configuration/provisioning/BUILD
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
|
||||||
|
exports_files(glob([
|
||||||
|
"*.mobileprovision",
|
||||||
|
])
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
13
build-system/example-configuration/variables.bzl
Normal file
13
build-system/example-configuration/variables.bzl
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
telegram_build_number = "10000"
|
||||||
|
telegram_version = "7.3"
|
||||||
|
telegram_bundle_id = "ph.telegra.Telegraph"
|
||||||
|
telegram_api_id = "8"
|
||||||
|
telegram_team_id = "C67CF9S4VU"
|
||||||
|
telegram_api_hash = "7245de8e747a0d6fbe11f7cc14fcc0bb"
|
||||||
|
telegram_app_center_id = "0"
|
||||||
|
telegram_is_internal_build = "false"
|
||||||
|
telegram_is_appstore_build = "true"
|
||||||
|
telegram_appstore_id = "0"
|
||||||
|
telegram_app_specific_url_scheme = "tg"
|
||||||
|
telegram_aps_environment = "production"
|
||||||
|
telegram_disable_extensions = False
|
7
build-system/example-generate-configuration
Executable file
7
build-system/example-generate-configuration
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ ! -d "$1" ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp -R build-system/example-configuration/* "$1/"
|
@ -1,129 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
FASTLANE="$(which fastlane)"
|
|
||||||
|
|
||||||
EXPECTED_VARIABLES=(\
|
|
||||||
APPLE_ID \
|
|
||||||
BASE_BUNDLE_ID \
|
|
||||||
APP_NAME \
|
|
||||||
TEAM_ID \
|
|
||||||
PROVISIONING_DIRECTORY \
|
|
||||||
)
|
|
||||||
|
|
||||||
MISSING_VARIABLES="0"
|
|
||||||
for VARIABLE_NAME in ${EXPECTED_VARIABLES[@]}; do
|
|
||||||
if [ "${!VARIABLE_NAME}" = "" ]; then
|
|
||||||
echo "$VARIABLE_NAME not defined"
|
|
||||||
MISSING_VARIABLES="1"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if [ "$MISSING_VARIABLES" == "1" ]; then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d "$PROVISIONING_DIRECTORY" ]; then
|
|
||||||
echo "Directory $PROVISIONING_DIRECTORY does not exist"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
BASE_DIR=$(mktemp -d)
|
|
||||||
FASTLANE_DIR="$BASE_DIR/fastlane"
|
|
||||||
mkdir "$FASTLANE_DIR"
|
|
||||||
FASTFILE="$FASTLANE_DIR/Fastfile"
|
|
||||||
|
|
||||||
touch "$FASTFILE"
|
|
||||||
|
|
||||||
CREDENTIALS=(\
|
|
||||||
--username "$APPLE_ID" \
|
|
||||||
--team_id "$TEAM_ID" \
|
|
||||||
)
|
|
||||||
export FASTLANE_SKIP_UPDATE_CHECK=1
|
|
||||||
|
|
||||||
APP_EXTENSIONS=(\
|
|
||||||
Share \
|
|
||||||
SiriIntents \
|
|
||||||
NotificationContent \
|
|
||||||
NotificationService \
|
|
||||||
Widget \
|
|
||||||
)
|
|
||||||
|
|
||||||
echo "lane :manage_app do" >> "$FASTFILE"
|
|
||||||
echo " produce(" >> "$FASTFILE"
|
|
||||||
echo " username: '$APPLE_ID'," >> "$FASTFILE"
|
|
||||||
echo " app_identifier: '${BASE_BUNDLE_ID}'," >> "$FASTFILE"
|
|
||||||
echo " app_name: '$APP_NAME'," >> "$FASTFILE"
|
|
||||||
echo " language: 'English'," >> "$FASTFILE"
|
|
||||||
echo " app_version: '1.0'," >> "$FASTFILE"
|
|
||||||
echo " team_id: '$TEAM_ID'," >> "$FASTFILE"
|
|
||||||
echo " skip_itc: true," >> "$FASTFILE"
|
|
||||||
echo " )" >> "$FASTFILE"
|
|
||||||
|
|
||||||
echo " produce(" >> "$FASTFILE"
|
|
||||||
echo " username: '$APPLE_ID'," >> "$FASTFILE"
|
|
||||||
echo " app_identifier: '${BASE_BUNDLE_ID}.watchkitapp'," >> "$FASTFILE"
|
|
||||||
echo " app_name: '$APP_NAME Watch App'," >> "$FASTFILE"
|
|
||||||
echo " language: 'English'," >> "$FASTFILE"
|
|
||||||
echo " app_version: '1.0'," >> "$FASTFILE"
|
|
||||||
echo " team_id: '$TEAM_ID'," >> "$FASTFILE"
|
|
||||||
echo " skip_itc: true," >> "$FASTFILE"
|
|
||||||
echo " )" >> "$FASTFILE"
|
|
||||||
|
|
||||||
echo " produce(" >> "$FASTFILE"
|
|
||||||
echo " username: '$APPLE_ID'," >> "$FASTFILE"
|
|
||||||
echo " app_identifier: '${BASE_BUNDLE_ID}.watchkitapp.watchkitextension'," >> "$FASTFILE"
|
|
||||||
echo " app_name: '$APP_NAME Watch App Extension'," >> "$FASTFILE"
|
|
||||||
echo " language: 'English'," >> "$FASTFILE"
|
|
||||||
echo " app_version: '1.0'," >> "$FASTFILE"
|
|
||||||
echo " team_id: '$TEAM_ID'," >> "$FASTFILE"
|
|
||||||
echo " skip_itc: true," >> "$FASTFILE"
|
|
||||||
echo " )" >> "$FASTFILE"
|
|
||||||
|
|
||||||
for EXTENSION in ${APP_EXTENSIONS[@]}; do
|
|
||||||
echo " produce(" >> "$FASTFILE"
|
|
||||||
echo " username: '$APPLE_ID'," >> "$FASTFILE"
|
|
||||||
echo " app_identifier: '${BASE_BUNDLE_ID}.${EXTENSION}'," >> "$FASTFILE"
|
|
||||||
echo " app_name: '${APP_NAME} ${EXTENSION}'," >> "$FASTFILE"
|
|
||||||
echo " language: 'English'," >> "$FASTFILE"
|
|
||||||
echo " app_version: '1.0'," >> "$FASTFILE"
|
|
||||||
echo " team_id: '$TEAM_ID'," >> "$FASTFILE"
|
|
||||||
echo " skip_itc: true," >> "$FASTFILE"
|
|
||||||
echo " )" >> "$FASTFILE"
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "end" >> "$FASTFILE"
|
|
||||||
|
|
||||||
pushd "$BASE_DIR"
|
|
||||||
|
|
||||||
fastlane cert ${CREDENTIALS[@]} --development
|
|
||||||
|
|
||||||
fastlane manage_app
|
|
||||||
|
|
||||||
fastlane produce group -g "group.$BASE_BUNDLE_ID" -n "$APP_NAME Group" ${CREDENTIALS[@]}
|
|
||||||
|
|
||||||
fastlane produce enable_services -a "$BASE_BUNDLE_ID" ${CREDENTIALS[@]} \
|
|
||||||
--app-group \
|
|
||||||
--push-notification \
|
|
||||||
--sirikit
|
|
||||||
|
|
||||||
fastlane produce associate_group -a "$BASE_BUNDLE_ID" "group.$BASE_BUNDLE_ID" ${CREDENTIALS[@]}
|
|
||||||
for EXTENSION in ${APP_EXTENSIONS[@]}; do
|
|
||||||
fastlane produce enable_services -a "${BASE_BUNDLE_ID}.${EXTENSION}" ${CREDENTIALS[@]} \
|
|
||||||
--app-group
|
|
||||||
|
|
||||||
fastlane produce associate_group -a "${BASE_BUNDLE_ID}.${EXTENSION}" "group.$BASE_BUNDLE_ID" ${CREDENTIALS[@]}
|
|
||||||
done
|
|
||||||
|
|
||||||
for DEVELOPMENT_FLAG in "--development"; do
|
|
||||||
fastlane sigh -a "$BASE_BUNDLE_ID" ${CREDENTIALS[@]} -o "$PROVISIONING_DIRECTORY" $DEVELOPMENT_FLAG \
|
|
||||||
--skip_install
|
|
||||||
for EXTENSION in ${APP_EXTENSIONS[@]}; do
|
|
||||||
fastlane sigh -a "${BASE_BUNDLE_ID}.${EXTENSION}" ${CREDENTIALS[@]} -o "$PROVISIONING_DIRECTORY" $DEVELOPMENT_FLAG \
|
|
||||||
--skip_install
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
||||||
rm -rf "$BASE_DIR"
|
|
@ -1 +0,0 @@
|
|||||||
12.2
|
|
4
versions.json
Normal file
4
versions.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bazel": "3.7.0",
|
||||||
|
"xcode": "12.3"
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user