View | Details | Raw Unified | Return to bug 260048 | Differences between
and this patch

Collapse All | Expand All

(-)b/net-im/tdlib-purple/Makefile (+39 lines)
Added Link Here
1
PORTNAME=	tdlib-purple
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	0.7.8
4
CATEGORIES=	net-im
5
6
MAINTAINER=	jjuanino@gmail.com
7
COMMENT=	New libpurple plugin for Telegram
8
9
LICENSE=	GPLv2+
10
11
LIB_DEPENDS=	libpng16.so:graphics/png \
12
		libpurple.so:net-im/libpurple \
13
		libtdjson.so:net-im/tdlib16 \
14
		libwebp.so:graphics/webp
15
16
USES=		cmake gnome pkgconfig ssl
17
CMAKE_ARGS=	-DNoVoip:BOOL=True \
18
		-DTd_DIR=${LOCALBASE}/lib/cmake/Td
19
20
USE_GITHUB=	yes
21
GH_ACCOUNT=	ars3niy
22
GH_PROJECT=	tdlib-purple
23
24
USE_GNOME=	glib20
25
26
CONFLICTS_INSTALL=	telegram-purple
27
28
OPTIONS_DEFINE=	NLS
29
OPTIONS_SUB=	yes
30
31
NLS_USES=		gettext
32
NLS_CMAKE_BOOL_OFF=	NoTranslations
33
34
do-test:
35
	cd ${BUILD_WRKSRC} && \
36
		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \
37
		${CMAKE_SOURCE_PATH}
38
39
.include <bsd.port.mk>
(-)b/net-im/tdlib-purple/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1636235132
2
SHA256 (ars3niy-tdlib-purple-v0.7.8_GH0.tar.gz) = 72b6d10749e5f234b51f3fdeabb69d58a18a80e70e698e87fe45e6246f496d1b
3
SIZE (ars3niy-tdlib-purple-v0.7.8_GH0.tar.gz) = 775719
(-)b/net-im/tdlib-purple/files/patch-tdlib-purple.cpp (+10 lines)
Added Link Here
1
--- tdlib-purple.cpp.orig	2021-11-07 17:49:46 UTC
2
+++ tdlib-purple.cpp
3
@@ -6,6 +6,7 @@
4
 #include "buildopt.h"
5
 #include <purple.h>
6
 
7
+#include <array>
8
 #include <cstdint>
9
 #include <functional>
10
 #include <iostream>
(-)b/net-im/tdlib-purple/pkg-descr (+4 lines)
Added Link Here
1
tdlib-purple is a libpurple plugin that adds support for the Telegram
2
messenger. This is a future successor to telegram-purple port.
3
4
WWW: https://github.com/ars3niy/tdlib-purple
(-)b/net-im/tdlib-purple/pkg-plist (+9 lines)
Added Link Here
1
lib/purple-2/libtelegram-tdlib.so
2
share/locale/cs/LC_MESSAGES/tdlib-purple.mo
3
share/locale/de/LC_MESSAGES/tdlib-purple.mo
4
share/locale/pl/LC_MESSAGES/tdlib-purple.mo
5
share/locale/sq/LC_MESSAGES/tdlib-purple.mo
6
share/metainfo/tdlib-purple.metainfo.xml
7
share/pixmaps/pidgin/protocols/16/telegram.png
8
share/pixmaps/pidgin/protocols/22/telegram.png
9
share/pixmaps/pidgin/protocols/48/telegram.png
(-)b/net-im/tdlib/Makefile (+2 lines)
Lines 16-21 GH_TAGNAME= a7dcbe8c18938c67d35dee6da7782851e3b5ec4b Link Here
16
16
17
CMAKE_OFF=	BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
17
CMAKE_OFF=	BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
18
18
19
CONFLICTS_INSTALL=	tdlib16
20
19
do-test:
21
do-test:
20
	@cd ${BUILD_WRKSRC} && \
22
	@cd ${BUILD_WRKSRC} && \
21
		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DFREEBSD_BUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
23
		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DFREEBSD_BUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
(-)b/net-im/tdlib16/Makefile (+36 lines)
Added Link Here
1
PORTNAME=	tdlib
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	1.6.0
4
CATEGORIES=	net-im devel
5
PKGNAMESUFFIX=	16
6
7
MAINTAINER=	jjuanino@gmail.om
8
COMMENT=	Library for building Telegram clients, old version 1.6.0
9
10
LICENSE=	BSL
11
12
USES=		cmake:testing compiler:c++14-lang gperf ssl
13
14
USE_GITHUB=	yes
15
GH_PROJECT=	td
16
GH_TAGNAME=	278c7ac
17
18
CMAKE_OFF=	BUILD_TESTING FREEBSD_BUILD_BENCHMARKS
19
20
# net-im/tdlib keeps the last upstream version.
21
# No other version of tdlib may coexist with it
22
CONFLICTS_INSTALL=	tdlib
23
24
post-patch:
25
	${REINPLACE_CMD} -e 's|$$(git rev-parse HEAD)|${GH_TAGNAME}|' \
26
		-e 's|git diff-index --quiet HEAD|true|' \
27
		${WRKSRC}/gen_git_commit_h.sh
28
29
do-test:
30
	cd ${BUILD_WRKSRC} && \
31
		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \
32
		-DFREEBSD_BUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
33
		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
34
		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
35
36
.include <bsd.port.mk>
(-)b/net-im/tdlib16/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1636238542
2
SHA256 (tdlib-td-v1.6.0-278c7ac_GH0.tar.gz) = b16f4a6dccd49ee4d357d9b9b1bee3c3557fa344d67daca35ffc6542d343e1ce
3
SIZE (tdlib-td-v1.6.0-278c7ac_GH0.tar.gz) = 3825502
(-)b/net-im/tdlib16/files/patch-CMakeLists.txt (+17 lines)
Added Link Here
1
- make tests and benchmarks conditional on special cmake variables, see https://github.com/tdlib/td/issues/1583
2
3
--- CMakeLists.txt.orig	2021-05-20 23:05:03 UTC
4
+++ CMakeLists.txt
5
@@ -189,9 +189,11 @@ add_subdirectory(sqlite)
6
 
7
 add_subdirectory(tddb)
8
 
9
+if (BUILD_TESTING)
10
 add_subdirectory(test)
11
+endif()
12
 
13
-if (NOT CMAKE_CROSSCOMPILING)
14
+if (FREEBSD_BUILD_BENCHMARKS AND NOT CMAKE_CROSSCOMPILING)
15
   add_subdirectory(benchmark)
16
 endif()
17
 
(-)b/net-im/tdlib16/pkg-descr (+4 lines)
Added Link Here
1
TDLib (Telegram Database library) is a cross-platform library for building
2
Telegram clients. It can be easily used from almost any programming language.
3
4
WWW: https://github.com/tdlib/td
(-)b/net-im/tdlib16/pkg-plist (+23 lines)
Added Link Here
1
include/td/telegram/Client.h
2
include/td/telegram/Log.h
3
include/td/telegram/td_api.h
4
include/td/telegram/td_api.hpp
5
include/td/telegram/td_json_client.h
6
include/td/telegram/td_log.h
7
include/td/telegram/tdjson_export.h
8
include/td/tl/TlObject.h
9
lib/cmake/Td/TdConfig.cmake
10
lib/cmake/Td/TdConfigVersion.cmake
11
lib/cmake/Td/TdTargets-%%CMAKE_BUILD_TYPE%%.cmake
12
lib/cmake/Td/TdTargets.cmake
13
lib/libtdactor.a
14
lib/libtdclient.a
15
lib/libtdcore.a
16
lib/libtddb.a
17
lib/libtdjson.so
18
lib/libtdjson.so.1.6.0
19
lib/libtdjson_private.a
20
lib/libtdjson_static.a
21
lib/libtdnet.a
22
lib/libtdsqlite.a
23
lib/libtdutils.a
(-)b/net-im/telegram-purple/Makefile (+2 lines)
Lines 26-31 USE_GNOME= glib20 Link Here
26
26
27
GNU_CONFIGURE=	yes
27
GNU_CONFIGURE=	yes
28
28
29
CONFLICTS_INSTALL=	net-im/tdlib-purple
30
29
OPTIONS_DEFINE=	NLS
31
OPTIONS_DEFINE=	NLS
30
OPTIONS_SUB=	yes
32
OPTIONS_SUB=	yes
31
NLS_USES=	gettext
33
NLS_USES=	gettext

Return to bug 260048