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 |