git: 4871c604b093 - main - Revert "x11/xsnow: update to 3.8.4 pre01 (+)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 27 Jan 2025 19:46:00 UTC
The branch main has been updated by fluffy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=4871c604b093a3c8eb0ed2be7587dc5d721f802e
commit 4871c604b093a3c8eb0ed2be7587dc5d721f802e
Author: Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2025-01-27 19:43:06 +0000
Commit: Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2025-01-27 19:43:06 +0000
Revert "x11/xsnow: update to 3.8.4 pre01 (+)"
This reverts commit 74b7e3ece5145165ae8d96af8ba42857e2a86004.
Ouch, wrong copy :(
Pointyhat to: fluffy
---
x11/xsnow/Makefile | 160 +++++++++--------------------------------------------
x11/xsnow/distinfo | 6 +-
2 files changed, 28 insertions(+), 138 deletions(-)
diff --git a/x11/xsnow/Makefile b/x11/xsnow/Makefile
index 587ec3c69f86..7b60f6faaa21 100644
--- a/x11/xsnow/Makefile
+++ b/x11/xsnow/Makefile
@@ -1,145 +1,35 @@
-PORTNAME= telegram-desktop
-DISTVERSION= 5.10.6
-CATEGORIES= net-im
-MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
-DISTNAME= tdesktop-${DISTVERSION}-full
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+PORTNAME= xsnow
+PORTVERSION= 3.7.9
+CATEGORIES= x11
+MASTER_SITES= https://ratrabbit.nl/downloads/xsnow/ \
+ SF/${PORTNAME}/
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Telegram Desktop messaging app
-WWW= https://desktop.telegram.org/
+MAINTAINER= fluffy@FreeBSD.org
+COMMENT= Create a snowy and Santa-y desktop
+WWW= https://www.ratrabbit.nl/ratrabbit/xsnow/
LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN_i386= does not build, webrtc related
-#BROKEN_SSL= openssl openssl31
-#BROKEN_SSL_REASON= undefined symbol: ERR_load_BIO_strings
-NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
-NOT_FOR_ARCHS_REASON= Only little endian is supported
+LIB_DEPENDS= libgsl.so:math/gsl \
+ libxkbcommon.so:x11/libxkbcommon
-BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
- microsoft-gsl>0:devel/microsoft-gsl \
- range-v3>0:devel/range-v3 \
- tl-expected>0:devel/tl-expected \
- v4l_compat>0:multimedia/v4l_compat \
- yasm:devel/yasm \
- ${LOCALBASE}/lib/libtg_owt.a:net-im/tg_owt
-LIB_DEPENDS= libabsl_base.so:devel/abseil \
- libada.so:devel/libada \
- libavformat.so:multimedia/ffmpeg \
- libcrc32c.so:devel/crc32c \
- libdbus-1.so:devel/dbus \
- libdispatch.so:devel/libdispatch \
- libfmt.so:devel/libfmt \
- libhunspell-1.7.so:textproc/hunspell \
- liblz4.so:archivers/liblz4 \
- libopenh264.so:multimedia/openh264 \
- libopus.so:audio/opus \
- libpipewire-0.3.so:multimedia/pipewire \
- libprotobuf-lite.so:devel/protobuf \
- libqrcodegencpp.so:graphics/qr-code-generator \
- librnnoise.so:audio/rnnoise \
- libsrtp2.so:net/libsrtp2 \
- libxxhash.so:devel/xxhash \
- libvpx.so:multimedia/libvpx
+USES= compiler:c11 gmake gnome pkgconfig xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libxml2
+USE_XORG= x11 xext xinerama xpm xt xtst xorgproto
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-USES= cmake compiler:c++20-lang desktop-file-utils gl gnome jpeg kde:6 localbase \
- minizip openal pkgconfig python:build qt:6 ssl
+OPTIONS_DEFINE= NLS
+OPTIONS_DEFAULT= NLS
+OPTIONS_SUB= yes
-USE_GITHUB= nodefault
-GH_ACCOUNT= telegramdesktop
-GH_PROJECT= tdesktop
-
-USE_QT= 5compat base declarative imageformats lottie shadertools svg tools:build
-USE_KDE= coreaddons kimageformats
-
-USE_GL= gl
-USE_GNOME= glib20 glibmm26 introspection
-
-CMAKE_ARGS= -DTDESKTOP_API_ID=${TELEGRAM_API_ID} -DTDESKTOP_API_HASH=${TELEGRAM_API_HASH} \
- -DQT_VERSION_MAJOR=6
-CMAKE_ON= DESKTOP_APP_USE_PACKAGED DESKTOP_APP_DISABLE_CRASH_REPORTS \
- DESKTOP_APP_DISABLE_JEMALLOC \
- DESKTOP_APP_DISABLE_SCUDO
-
-# Since cmake 3.25.0, BSDs are no longer recognised as Linux (in this port).
-CMAKE_ARGS+= -DLINUX=true
-
-# libdispatch components
-LDFLAGS+= -lBlocksRuntime
-
-# Telegram uses OpenAL for its audio, but libtgvoip (for voice calls) can use PulseAudio or ALSA.
-# It dynamically loads PulseAudio, and if this fails, it loads ALSA.
-# If both of them are not installed, then voice calls do not work, but other functionalities still work.
-OPTIONS_DEFINE= SYSTEM_FONTS
-OPTIONS_DEFAULT= ALSA X11 WAYLAND
-OPTIONS_GROUP= AUDIO
-OPTIONS_MULTI= DESKTOP
-OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO
-OPTIONS_MULTI_DESKTOP= X11 WAYLAND
-
-AUDIO_DESC= Audio backend for voice calls
-DESKTOP_DESC= Desktop integration
-SYSTEM_FONTS_DESC= Use system fonts instead of bundled patched ones
-
-ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
-PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-ALSA_CMAKE_BOOL_OFF= LIBTGVOIP_DISABLE_ALSA
-PULSEAUDIO_CMAKE_BOOL_OFF= LIBTGVOIP_DISABLE_PULSEAUDIO
-SYSTEM_FONTS_CMAKE_BOOL_OFF= DESKTOP_APP_USE_PACKAGED_FONTS
-WAYLAND_CMAKE_BOOL_OFF= DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION
-WAYLAND_USE= qt=wayland
-X11_CMAKE_BOOL_OFF= DESKTOP_APP_DISABLE_X11_INTEGRATION
-X11_USES= xorg
-X11_USE= xorg=x11,xcb,xcomposite,xdamage,xext,xfixes,xrandr,xrender,xtst
-X11_LIB_DEPENDS= libxcb-keysyms.so:x11/xcb-util-keysyms \
- libxkbcommon.so:x11/libxkbcommon
-
-# Telegram asks each custom build to have its own API ID and hash.
-TELEGRAM_API_HASH= 20a3432aab43f24bb4460fceac5ba38d
-TELEGRAM_API_ID= 601761
-
-.include <bsd.port.pre.mk> # for COMPILER_VERSION
-
-.if ${OPSYS} == FreeBSD && defined(WITH_CCACHE_BUILD) && !defined(NO_CCACHE)
-CMAKE_ARGS+= -DCMAKE_CC_COMPILER_LAUNCHER="${LOCALBASE}/bin/ccache" \
- -DCMAKE_CPP_COMPILER_LAUNCHER="${LOCALBASE}/bin/ccache" \
- -DCMAKE_CXX_COMPILER_LAUNCHER="${LOCALBASE}/bin/ccache"
-.endif
-
-.if ${OPSYS} == FreeBSD && ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 190
-EXTRA_PATCHES= ${PATCHDIR}/extrapatch-Telegram_lib__base_base_qt_qt__compare.h
-.endif
-
-post-extract:
- # Some of the third-party components already built, and
- # can be safely removed
- ${RM} -rf \
- ${WRKSRC}/Telegram/ThirdParty/GSL \
- ${WRKSRC}/Telegram/ThirdParty/QR \
- ${WRKSRC}/Telegram/ThirdParty/dispatch \
- ${WRKSRC}/Telegram/ThirdParty/expected \
- ${WRKSRC}/Telegram/ThirdParty/fcitx5-qt \
- ${WRKSRC}/Telegram/ThirdParty/hime \
- ${WRKSRC}/Telegram/ThirdParty/hunspell \
- ${WRKSRC}/Telegram/ThirdParty/jemalloc \
- ${WRKSRC}/Telegram/ThirdParty/jimf \
- ${WRKSRC}/Telegram/ThirdParty/kcoreaddons \
- ${WRKSRC}/Telegram/ThirdParty/kimageformats \
- ${WRKSRC}/Telegram/ThirdParty/lz4 \
- ${WRKSRC}/Telegram/ThirdParty/minizip \
- ${WRKSRC}/Telegram/ThirdParty/plasma-wayland-protocols \
- ${WRKSRC}/Telegram/ThirdParty/range-v3 \
- ${WRKSRC}/Telegram/ThirdParty/wayland \
- ${WRKSRC}/Telegram/ThirdParty/wayland-protocols \
- ${WRKSRC}/Telegram/ThirdParty/xxHash
+NLS_USES= gettext-tools
+NLS_CONFIGURE_ENABLE= nls
post-patch:
- # XXX fix the following on every source file
- # warning: unknown warning option '-Wno-maybe-uninitialized'
- # warning: argument unused during compilation: '-fstack-clash-protection'
- ${REINPLACE_CMD} -e /-Wno-maybe-uninitialized/d -e /-fstack-clash-protection/d \
- ${WRKSRC}/cmake/options_linux.cmake
+ @${REINPLACE_CMD} \
+ -e 's,/games,/bin,g' \
+ ${WRKSRC}/src/Makefile.in
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/x11/xsnow/distinfo b/x11/xsnow/distinfo
index 129ac1ef7ad9..399f445ca846 100644
--- a/x11/xsnow/distinfo
+++ b/x11/xsnow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737958854
-SHA256 (tdesktop-5.10.6-full.tar.gz) = 4429e4e5ee538432b10c920b8b920b0e7a8f13cb47cea997d187fb4ef4ae8d2b
-SIZE (tdesktop-5.10.6-full.tar.gz) = 72571646
+TIMESTAMP = 1722509895
+SHA256 (xsnow-3.7.9.tar.gz) = 0c4cd06e551f9b691dd08db5b14c0edc45549bf5879ce93b4fa88c828dfe1006
+SIZE (xsnow-3.7.9.tar.gz) = 1409749