diff --git a/srcpkgs/telegram-desktop/files/Telegram.cmake b/srcpkgs/telegram-desktop/files/Telegram.cmake index 9d71b7725b5..9279043e69d 100644 --- a/srcpkgs/telegram-desktop/files/Telegram.cmake +++ b/srcpkgs/telegram-desktop/files/Telegram.cmake @@ -19,6 +19,7 @@ option(BUILD_TESTS "Build all available test suites" OFF) option(ENABLE_CRASH_REPORTS "Enable crash reports" ON) option(ENABLE_GTK_INTEGRATION "Enable GTK integration" ON) option(ENABLE_64BIT "Enable 64bit build" OFF) +option(USE_LIBATOMIC "Link Statically against libatomic.a" OFF) find_package(LibLZMA REQUIRED) find_package(OpenAL REQUIRED) @@ -169,6 +170,10 @@ else() ) endif() +if(USE_LIBATOMIC) + list(APPEND TELEGRAM_LINK_LIBRARIES libatomic.a) +endif(USE_LIBATOMIC) + if(ENABLE_GTK_INTEGRATION) pkg_check_modules(APPINDICATOR REQUIRED appindicator3-0.1) pkg_check_modules(GTK3 REQUIRED gtk+-3.0) diff --git a/srcpkgs/telegram-desktop/template b/srcpkgs/telegram-desktop/template index 8316e5a1dc0..eee59daa120 100644 --- a/srcpkgs/telegram-desktop/template +++ b/srcpkgs/telegram-desktop/template @@ -43,7 +43,8 @@ case $XBPS_TARGET_MACHINE in esac case "$XBPS_TARGET_MACHINE" in - armv[67]l*) makedepends+=" libatomic-devel" LDFLAGS+=" -latomic" ;; + armv[56]l*|mips*) makedepends+=" libatomic-devel" + configure_args+=" -DUSE_LIBATOMIC=ON" ;; esac case $XBPS_TARGET_MACHINE in