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

Collapse All | Expand All

(-)b/net-im/purple-gowhatsapp/Makefile (-28 / +30 lines)
Lines 13-43 LICENSE_FILE= ${WRKSRC}/LICENSE Link Here
13
ONLY_FOR_ARCHS=		amd64
13
ONLY_FOR_ARCHS=		amd64
14
ONLY_FOR_ARCHS_REASON=	lang/go* ports can only created shared libraries for ${ONLY_FOR_ARCHS}
14
ONLY_FOR_ARCHS_REASON=	lang/go* ports can only created shared libraries for ${ONLY_FOR_ARCHS}
15
15
16
LIB_DEPENDS=	libpurple.so:net-im/libpurple	\
16
LIB_DEPENDS=	libpurple.so:net-im/libpurple \
17
		libopusfile.so:audio/opusfile
17
		libopusfile.so:audio/opusfile
18
18
19
USES=		go:no_targets cmake dos2unix localbase:ldflags pkgconfig
19
USES=		cmake dos2unix gettext-runtime gnome go:no_targets \
20
USES+=		gnome gettext-runtime
20
		localbase:ldflags pkgconfig
21
USE_GNOME=	gdkpixbuf2 glib20
22
23
OPTIONS_MULTI=			DB-backend
24
OPTIONS_MULTI_DB-backend=	SQLITE3 PGSQL
25
OPTIONS_DEFAULT=SQLITE3
26
.for o in ${OPTIONS_MULTI_DB-backend}
27
$o_DESC=	Support use of $o for storing account information
28
post-patch-$o-off:
29
	${REINPLACE_CMD} '/${$o_GH_TUPLE:C/^([^:]+):([^:]+):.*/\1\\\/\2/}"/d' \
30
	    ${WRKSRC}/src/go/login.go
31
.endfor
32
33
USE_GITHUB=	yep...
34
GH_ACCOUNT=	hoehermann
35
DOS2UNIX_GLOB=	CMake*.txt
21
DOS2UNIX_GLOB=	CMake*.txt
36
EXTRACT_AFTER_ARGS=--exclude vendor
22
USE_GITHUB=	yes
37
MAKE_ENV+=	${GO_ENV}
23
GH_ACCOUNT=	hoehermann
38
24
GH_TUPLE=	FiloSottile:edwards25519:v1.1.0:FiloSottile_edwards25519/vendor/filippo.io/edwards25519 \
39
GH_TUPLE=	\
40
		FiloSottile:edwards25519:v1.1.0:FiloSottile_edwards25519/vendor/filippo.io/edwards25519 \
41
		alfg:mp4:55ea58c08aeb:alfg_mp4/vendor/github.com/alfg/mp4 \
25
		alfg:mp4:55ea58c08aeb:alfg_mp4/vendor/github.com/alfg/mp4 \
42
		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
26
		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
43
		google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \
27
		google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \
Lines 62-77 GH_TUPLE= \ Link Here
62
		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
46
		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
63
		rs:zerolog:v1.33.0:rs_zerolog/vendor/github.com/rs/zerolog \
47
		rs:zerolog:v1.33.0:rs_zerolog/vendor/github.com/rs/zerolog \
64
		rsc:qr:v0.2.0:rsc_qr/vendor/rsc.io/qr
48
		rsc:qr:v0.2.0:rsc_qr/vendor/rsc.io/qr
49
USE_GNOME=	gdkpixbuf2 glib20
65
50
66
SQLITE3_GH_TUPLE=\
51
CMAKE_ARGS=	-DPURPLE_INCLUDE_DIRS=${LOCALBASE}/include/libpurple \
67
		mattn:go-sqlite3:v1.14.19:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3
52
		-DPURPLE_LIBRARY_DIRS=${LOCALBASE}/lib \
68
PGSQL_GH_TUPLE=	lib:pq:v1.10.9:lib_pq/vendor/github.com/lib/pq
69
70
CMAKE_ARGS=	-DPURPLE_INCLUDE_DIRS=${LOCALBASE}/include/libpurple	\
71
		-DPURPLE_LIBRARY_DIRS=${LOCALBASE}/lib	\
72
		-DPURPLE_PLUGIN_DIR=${PREFIX}/lib/purple-2 \
53
		-DPURPLE_PLUGIN_DIR=${PREFIX}/lib/purple-2 \
73
		-DPURPLE_DATA_DIR=${PREFIX}/share
54
		-DPURPLE_DATA_DIR=${PREFIX}/share
74
55
56
MAKE_ENV+=	${GO_ENV}
57
58
EXTRACT_AFTER_ARGS=	--exclude vendor
59
60
OPTIONS_DEFAULT=		SQLITE3
61
OPTIONS_MULTI=			DB_BACKENDS
62
OPTIONS_MULTI_DB_BACKENDS=	SQLITE3 PGSQL
63
64
DB_BACKENDS_DESC=	Database backends
65
.for _db in ${OPTIONS_MULTI_DB_BACKENDS}
66
${_db}_DESC=	Support use of ${_db} for storing account information
67
post-patch-${_db}-off:
68
	${REINPLACE_CMD} '/${${_db}_GH_TUPLE:C/^([^:]+):([^:]+):.*/\1\\\/\2/}"/d' \
69
		${WRKSRC}/src/go/login.go
70
.endfor
71
72
PGSQL_GH_TUPLE=	lib:pq:v1.10.9:lib_pq/vendor/github.com/lib/pq
73
74
SQLITE3_GH_TUPLE=	\
75
		mattn:go-sqlite3:v1.14.19:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3
76
75
post-configure:
77
post-configure:
76
	${MKDIR} ${CONFIGURE_WRKSRC}/src/go/_go
78
	${MKDIR} ${CONFIGURE_WRKSRC}/src/go/_go
77
	${LN} -sf ${WRKSRC}/vendor ${CONFIGURE_WRKSRC}/src/go/_go/src
79
	${LN} -sf ${WRKSRC}/vendor ${CONFIGURE_WRKSRC}/src/go/_go/src

Return to bug 280840