summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Kazantsev2021-12-07 19:36:43 +0500
committerfraggod@malediction2021-12-07 19:37:14 +0500
commitd44e0fb2e4bf390cbbdb5c8445483e0bea4b6be4 (patch)
tree2b6037d7fe47d5b4d90348d4064c21d19dde4bc4
parentbcc9566fed2d1eb4d25fc46c57fd18678a17d956 (diff)
downloadaur-d44e0fb2e4bf390cbbdb5c8445483e0bea4b6be4.tar.gz
Add WARNING when using default API_ID/API_HASH values
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD19
2 files changed, 18 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b8049e0990d1..92b4ff7aaaa2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = telegram-tdlib-purple-minimal-git
- pkgdesc = libpurple Telegram plugin implemented using official tdlib client library, packaged for bitlbee, without voip and image-processing dependencies.
+ pkgdesc = libpurple Telegram plugin implemented using official tdlib client library, packaged for bitlbee, without voip and image-processing dependencies. Needs TD_API_ID and TD_API_HASH env vars to be set for makepkg.
pkgver = 0.7.9.r496.80a9163
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/ars3niy/tdlib-purple
arch = any
license = GPL2
diff --git a/PKGBUILD b/PKGBUILD
index 4674c79f29cc..2bfaee118e0c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
pkgname=telegram-tdlib-purple-minimal-git
pkgver=0.7.9.r496.80a9163
-pkgrel=1
-pkgdesc='libpurple Telegram plugin implemented using official tdlib client library, packaged for bitlbee, without voip and image-processing dependencies.'
+pkgrel=2
+pkgdesc='libpurple Telegram plugin implemented using official tdlib client library, packaged for bitlbee, without voip and image-processing dependencies. Needs TD_API_ID and TD_API_HASH env vars to be set for makepkg.'
arch=(any)
url='https://github.com/ars3niy/tdlib-purple'
license=(GPL2)
@@ -23,7 +23,20 @@ build() {
cd $pkgname
mkdir -p build
cd build
- cmake -DNoWebp=True -DNoLottie=True -DNoVoip=True ..
+
+ cmake_opts=()
+ if [[ -n "$TD_API_ID" && -n "$TD_API_HASH" ]]
+ then cmake_opts+=( -DAPI_ID="$TD_API_ID" -DAPI_HASH="$TD_API_HASH" )
+ else
+ echo >&2 "WARNING: --------------------"
+ echo >&2 "WARNING: tdlib-purple will be built with default/testing API_ID and API_HASH credentials."
+ echo >&2 "WARNING: This will likely cause 400 (API_ID_PUBLISHED_FLOOD) error on login when using it."
+ echo >&2 "WARNING: Set/export TD_API_ID and TD_API_HASH env vars to use custom (working) values there."
+ echo >&2 "WARNING: Check https://core.telegram.org/api/obtaining_api_id URL for how to easily get those."
+ echo >&2 "WARNING: --------------------"
+ fi
+
+ cmake -DNoWebp=True -DNoLottie=True -DNoVoip=True "${cmake_opts[@]}" ..
make
}