diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fda1ba4febf8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Arnaud Berthomier <oz-cypr-dot-io> + +_pkgname=telegram-tdlib +pkgname=${_pkgname} +pkgver=1.2.0 +pkgrel=1 +pkgdesc='Cross-platform library for building Telegram clients' +arch=('i686' 'x86_64') +url='https://core.telegram.org/tdlib' +license=('BSL') +depends=('openssl' 'zlib') +makedepends=('make' 'gcc' 'cmake' 'gperf') +provides=('telegram-tdlib') +conflicts=('telegram-tdlib') +source=("https://github.com/tdlib/td/archive/v$pkgver.tar.gz") +md5sums=('9ab1a9e97d7340dd0c1efd8453467cc7') + +build() { + cd "${srcdir}/td-$pkgver" + mkdir -p build + cd build + cmake -DCMAKE_BUILD_TYPE=Release .. + cmake --build . +} + +package() { + cd "${srcdir}/td-$pkgver" + mkdir -p $pkgdir/usr/{lib,include} + mkdir -p $pkgdir/usr/include/td/telegram + mkdir -p $pkgdir/usr/include/td/tl + + # Libs + install build/libtdjson.so ${pkgdir}/usr/lib/ + install build/libtdjson_static.a ${pkgdir}/usr/lib/ + install build/libtdjson_private.a ${pkgdir}/usr/lib/ + install build/libtdclient.a ${pkgdir}/usr/lib/ + install build/libtdcore.a ${pkgdir}/usr/lib/ + + install build/tdutils/libtdutils.a ${pkgdir}/usr/lib/ + install build/tdactor/libtdactor.a ${pkgdir}/usr/lib/ + install build/tdnet/libtdnet.a ${pkgdir}/usr/lib/ + install build/sqlite/libtdsqlite.a ${pkgdir}/usr/lib/ + install build/tddb/libtddb.a ${pkgdir}/usr/lib/ + + # Headers + install td/telegram/td_json_client.h ${pkgdir}/usr/include/td/telegram + install td/telegram/td_log.h ${pkgdir}/usr/include/td/telegram + install build/td/telegram/tdjson_export.h ${pkgdir}/usr/include/td/telegram + install td/telegram/Client.h ${pkgdir}/usr/include/td/telegram + install td/telegram/Log.h ${pkgdir}/usr/include/td/telegram + install td/tl/TlObject.h ${pkgdir}/usr/include/td/tl +} + |