notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
purple-gowhatsapp WhatsApp plugin for libpurple
1.16.0_2 net-im on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.16.0_1Version of this port present on the latest quarterly branch.
Maintainer: ports@virtual-estates.net search for ports maintained by this maintainer
Port Added: 2024-01-20 20:33:05
Last Update: 2025-04-02 02:07:58
Commit Hash: a4e30d4
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: GPLv3
WWW:
https://github.com/hoehermann/purple-gowhatsapp
Description:
A libpurple/Pidgin plugin for WhatsApp. This is a re-write of purple-gowhatsapp, switching back-ends from go-whatsapp to whatsmeow. whatsmeow is written by Tulir Asokan. It has multi-device support.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (11 items)
Collapse this list.
  1. /usr/local/share/licenses/purple-gowhatsapp-1.16.0_2/catalog.mk
  2. /usr/local/share/licenses/purple-gowhatsapp-1.16.0_2/LICENSE
  3. /usr/local/share/licenses/purple-gowhatsapp-1.16.0_2/GPLv3
  4. lib/purple-2/libwhatsmeow.so
  5. share/pixmaps/pidgin/protocols/16/whatsapp.png
  6. share/pixmaps/pidgin/protocols/22/whatsapp.png
  7. share/pixmaps/pidgin/protocols/48/whatsapp.png
  8. share/pixmaps/pidgin/protocols/64/whatsapp.png
  9. @owner
  10. @group
  11. @mode
Collapse this list.
Dependency lines:
  • purple-gowhatsapp>0:net-im/purple-gowhatsapp
To install the port:
cd /usr/ports/net-im/purple-gowhatsapp/ && make install clean
To add the package, run one of these commands:
  • pkg install net-im/purple-gowhatsapp
  • pkg install purple-gowhatsapp
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: purple-gowhatsapp
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64
distinfo:
TIMESTAMP = 1723774204 SHA256 (hoehermann-purple-gowhatsapp-v1.16.0_GH0.tar.gz) = 1d06a52248bcf0f7f38d8c75698fa4bc2b5e60c90143c55a0b46d44962701777 SIZE (hoehermann-purple-gowhatsapp-v1.16.0_GH0.tar.gz) = 147449

Expand this list (54 items)

Collapse this list.

SHA256 (FiloSottile-edwards25519-v1.1.0_GH0.tar.gz) = b480c71e26d7a65e468a4f0cc2a414302dc89c6be4e58fe34779b0c9f12cac60 SIZE (FiloSottile-edwards25519-v1.1.0_GH0.tar.gz) = 47125 SHA256 (alfg-mp4-55ea58c08aeb_GH0.tar.gz) = 1c2c9140d7650aaa7384b8ff1099ee698c933f814fd89d2aeb858db1cb3e6be6 SIZE (alfg-mp4-55ea58c08aeb_GH0.tar.gz) = 2883648 SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 SHA256 (google-go-cmp-v0.6.0_GH0.tar.gz) = d14f7d57b0f6d25771bee3d7d5d038f532539e71bfc934772b1c0467ab90fa86 SIZE (google-go-cmp-v0.6.0_GH0.tar.gz) = 104784 SHA256 (gorilla-websocket-v1.5.1_GH0.tar.gz) = b8c9f291d12c1b2fcbc64b4862bead21d709c2884fe4b3e35ae1e5485c039d8d SIZE (gorilla-websocket-v1.5.1_GH0.tar.gz) = 61416 SHA256 (mdp-qrterminal-v3.2.0_GH0.tar.gz) = 3eee590ea7f2798def75a77c51b68e033d4a38846885d30f04f090e3d1b36b47 SIZE (mdp-qrterminal-v3.2.0_GH0.tar.gz) = 25348 SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 SHA256 (skip2-go-qrcode-da1b6568686e_GH0.tar.gz) = af179c37da861a43242fb4383186724b34866d7b5bd3e54ca44031a2b9f92046 SIZE (skip2-go-qrcode-da1b6568686e_GH0.tar.gz) = 36693 SHA256 (stretchr-testify-v1.9.0_GH0.tar.gz) = ee651d4d4427d55096007190398102383498e6b5cf97ea9e89ad6e72b4115fbb SIZE (stretchr-testify-v1.9.0_GH0.tar.gz) = 108663 SHA256 (tulir-libsignal-protocol-go-v0.1.1_GH0.tar.gz) = 7c3cfd45b8bd62d738350d19f46aa211a9fafa1c6583e9b0c9ebd0e2b3ae02fa SIZE (tulir-libsignal-protocol-go-v0.1.1_GH0.tar.gz) = 78069 SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77 SIZE (mattn-go-colorable-v0.1.13_GH0.tar.gz) = 9762 SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6 SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713 SHA256 (mautrix-go-util-v0.6.0_GH0.tar.gz) = 53543b380ff4168dfbb067f50ec59e5804df566169d79295f332f3ffa34b5eee SIZE (mautrix-go-util-v0.6.0_GH0.tar.gz) = 65201 SHA256 (tulir-whatsmeow-9bd3fa0_GH0.tar.gz) = 432145dfb43850b08f4bbeeabc778bfb373c3c8b47b8cef0e4b3b3ef20862f7c SIZE (tulir-whatsmeow-9bd3fa0_GH0.tar.gz) = 438796 SHA256 (golang-crypto-v0.26.0_GH0.tar.gz) = a67fabb33e4ea401e76968abe1ec6f7b86915d0cf1f15803cd0da72dd48fca14 SIZE (golang-crypto-v0.26.0_GH0.tar.gz) = 1799361 SHA256 (golang-net-v0.28.0_GH0.tar.gz) = 8008d97595302092019ef024c43212cc00deae8710db49876dd06af52310514f SIZE (golang-net-v0.28.0_GH0.tar.gz) = 1454559 SHA256 (golang-sys-v0.24.0_GH0.tar.gz) = 3402ba7b578406df222693bac2b4011b5c9ab9180b0c123db1ed92da8ba11052 SIZE (golang-sys-v0.24.0_GH0.tar.gz) = 1501680 SHA256 (golang-term-v0.23.0_GH0.tar.gz) = 58a6116fc97497b96b063578ea81c0f9199f834714a04c5f060baa715e65f497 SIZE (golang-term-v0.23.0_GH0.tar.gz) = 14738 SHA256 (golang-text-v0.17.0_GH0.tar.gz) = edd27accd1b82f97277f1515ec35d3a9a905ae361b2c1afb2ab2db2e85fb3e01 SIZE (golang-text-v0.17.0_GH0.tar.gz) = 8974580 SHA256 (golang-xerrors-93cc26a95ae9_GH0.tar.gz) = 37cfaca54d6381ebcff297c94d73a9db2b68fb83a468b4963fe9ba8a96c28cf4 SIZE (golang-xerrors-93cc26a95ae9_GH0.tar.gz) = 13737 SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896 SHA256 (protocolbuffers-protobuf-go-v1.34.2_GH0.tar.gz) = a91d3129e38945b612b7a377364dae324ed3a489c3a805a412805a0cee76e7a2 SIZE (protocolbuffers-protobuf-go-v1.34.2_GH0.tar.gz) = 1522818 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 SHA256 (rs-zerolog-v1.33.0_GH0.tar.gz) = 7a32947b007164edb7a888048f8bec6d7de9cf503e79e099d6b6814fad0f6ac7 SIZE (rs-zerolog-v1.33.0_GH0.tar.gz) = 216046 SHA256 (rsc-qr-v0.2.0_GH0.tar.gz) = a39800570e994df470ff3917b2131d80829ae447d3aac794034ef87cb93d1a66 SIZE (rsc-qr-v0.2.0_GH0.tar.gz) = 18808 SHA256 (lib-pq-v1.10.9_GH0.tar.gz) = b150b286d59b5f0bdde499112e2f01881773ff5bfdff023802e9e01b7314a06f SIZE (lib-pq-v1.10.9_GH0.tar.gz) = 114490 SHA256 (mattn-go-sqlite3-v1.14.19_GH0.tar.gz) = 883841af9b993c6f297c8974ea992540cd9aa525b42ff7d874ff6d31be00e643 SIZE (mattn-go-sqlite3-v1.14.19_GH0.tar.gz) = 2573207

Collapse this list.


Packages (timestamps in pop-ups are UTC):
purple-gowhatsapp
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-1.16.0_1------
FreeBSD:13:quarterly-1.16.0------
FreeBSD:14:latest-1.16.0_1------
FreeBSD:14:quarterly-1.16.0------
FreeBSD:15:latest-1.16.0_1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go121 : lang/go121
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. gettext-runtime>=0.22_1 : devel/gettext-runtime
Library dependencies:
  1. libpurple.so : net-im/libpurple
  2. libopusfile.so : audio/opusfile
  3. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  4. libglib-2.0.so : devel/glib20
  5. libintl.so : devel/gettext-runtime
  6. libintl.so : devel/gettext-runtime
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for purple-gowhatsapp-1.16.0_2: ====> Options available for the multi DB-backend: you have to choose at least one of them SQLITE3=on: Support use of SQLITE3 for storing account information PGSQL=off: Support use of PGSQL for storing account information ===> Use 'make config' to modify these settings
Options name:
net-im_purple-gowhatsapp
USES:
go:no_targets cmake dos2unix localbase:ldflags pkgconfig gnome gettext-runtime
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/hoehermann/purple-gowhatsapp/tar.gz/v1.16.0?dummy=/
Collapse this list.

Number of commits found: 19

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.16.0_2
02 Apr 2025 02:07:58
commit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95acommit hash: a4e30d4f4fed37188c78999f90dd2757dfd9e95a files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
go: Bump ports for go124 update
1.16.0_1
17 Mar 2025 04:02:08
commit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bc files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move

The GTK 1-based gdk-pixbuf has not existed for some time.

No functional or package changes.
1.16.0_1
05 Mar 2025 16:02:56
commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027commit hash: d0642a617631ca9d19d24750b6669ecc13584027 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Bump all go ports for yesterday's releases
1.16.0
19 Aug 2024 15:47:42
commit hash: b53d4a4ceb19ddaf541194d77285f8711dba23c1commit hash: b53d4a4ceb19ddaf541194d77285f8711dba23c1commit hash: b53d4a4ceb19ddaf541194d77285f8711dba23c1commit hash: b53d4a4ceb19ddaf541194d77285f8711dba23c1 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Mikhail T
net-im/purple-gowhatsapp: Upgrade 1.15.0 → 1.16.0

Changelog:
 - Feature: Offer to pair with 8-character code.
 - Feature: Video notes are received.
 - Feature: Have option to display message ID in conversation.
https://github.com/hoehermann/purple-gowhatsapp/releases/tag/v1.16.0

PR:	280840
1.15.0_2
09 Aug 2024 06:24:08
commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200commit hash: aa8c0111bfd641853f435ed69310589fccda2200 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
1.15.0_1
03 Jul 2024 08:29:54
commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1commit hash: c4b51c2028302d40de3907a04d99a92001bb83b1 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update
1.15.0
20 Jun 2024 17:23:31
commit hash: d5e066b0b0cd397a5cfd096d97e5c5d96c79e5bdcommit hash: d5e066b0b0cd397a5cfd096d97e5c5d96c79e5bdcommit hash: d5e066b0b0cd397a5cfd096d97e5c5d96c79e5bdcommit hash: d5e066b0b0cd397a5cfd096d97e5c5d96c79e5bd files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
Author: Mikhail T
net-im/purple-gowhatsapp: Update to 1.15.0

PR:		279342
1.13.0_6
15 Jun 2024 09:52:17
commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1commit hash: 746fa696a12ef1ca798e36baf087f579375b8cd1 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
1.13.0_5
18 May 2024 08:22:43
commit hash: 2b92bd705775cde86d311f3988e106b8d9df9743commit hash: 2b92bd705775cde86d311f3988e106b8d9df9743commit hash: 2b92bd705775cde86d311f3988e106b8d9df9743commit hash: 2b92bd705775cde86d311f3988e106b8d9df9743 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Change the MAINTAINER field per request

PR:		278267
1.13.0_4
13 May 2024 17:56:04
commit hash: fce0cc32720e61042bc675152b116f9e61532e92commit hash: fce0cc32720e61042bc675152b116f9e61532e92commit hash: fce0cc32720e61042bc675152b116f9e61532e92commit hash: fce0cc32720e61042bc675152b116f9e61532e92 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
1.13.0_3
15 Apr 2024 08:20:04
commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0commit hash: 32b284679a1954ef1e0c0d52c4741d00e36dc6e0 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump after lang/go121 update

MFH:		2024Q2
1.13.0_2
24 Mar 2024 14:29:00
commit hash: a5a000df3b3697665460dbfbafe7120e306d8913commit hash: a5a000df3b3697665460dbfbafe7120e306d8913commit hash: a5a000df3b3697665460dbfbafe7120e306d8913commit hash: a5a000df3b3697665460dbfbafe7120e306d8913 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
lang/go: Change DEFAULT to 1.21

PR:		277776
Approved by:	portmgr (exp-run)
1.13.0_1
11 Feb 2024 10:39:17
commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291commit hash: 7e5aa2085f48d71be003c8ff0377bde837467291 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump PORTREVISION after lang/go* update

PR:		276530
1.13.0
22 Jan 2024 00:29:54
commit hash: 994b7e670b4170b938c3d1559595b95bbbd2fbb7commit hash: 994b7e670b4170b938c3d1559595b95bbbd2fbb7commit hash: 994b7e670b4170b938c3d1559595b95bbbd2fbb7commit hash: 994b7e670b4170b938c3d1559595b95bbbd2fbb7 files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
net-im/purple-gowhatsapp: stop trying to save 3 bits and add pkgconfig

glib, gdk-pixbuf, and so on are all dependencies of libpurple, so we
have them installed. But CMake does couldn't find them because pkgconfig
was not there.

Suggested by:	diizzy
1.13.0
21 Jan 2024 19:38:31
commit hash: 26fa495285d9d7bcd85794665c45d31e1ed1ccb2commit hash: 26fa495285d9d7bcd85794665c45d31e1ed1ccb2commit hash: 26fa495285d9d7bcd85794665c45d31e1ed1ccb2commit hash: 26fa495285d9d7bcd85794665c45d31e1ed1ccb2 files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
net-im/purple-gowhatsapp: unbreak by prefetching the Go-modules.

List all of the necessary Go-modules as GH_TUPLEs, as other Go-using
ports are doing.

This software is using a combination of C and Go, so, unfortunately, the
straight usage of go.mk is not working.
1.13.0
21 Jan 2024 10:50:10
commit hash: 66643726ea1011f6dbb17279c3c9bda24692852ccommit hash: 66643726ea1011f6dbb17279c3c9bda24692852ccommit hash: 66643726ea1011f6dbb17279c3c9bda24692852ccommit hash: 66643726ea1011f6dbb17279c3c9bda24692852c files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
net-im/purple-gowhatsapp: mark BROKEN

... until I figure out, how to download the Go-modules ahead of build.

Suggested by:	mat
1.13.0
21 Jan 2024 00:33:35
commit hash: e4f6e2f8cd3e5440f629d1a2c80a6451ff38436acommit hash: e4f6e2f8cd3e5440f629d1a2c80a6451ff38436acommit hash: e4f6e2f8cd3e5440f629d1a2c80a6451ff38436acommit hash: e4f6e2f8cd3e5440f629d1a2c80a6451ff38436a files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
net-im/purple-gowhatsapp: change option-names, pet lint

Suggested by:	diizzy
1.13.0
20 Jan 2024 20:35:24
commit hash: 7bc5e76b0ab9c259c04f9a0bbd42f43053c01c63commit hash: 7bc5e76b0ab9c259c04f9a0bbd42f43053c01c63commit hash: 7bc5e76b0ab9c259c04f9a0bbd42f43053c01c63commit hash: 7bc5e76b0ab9c259c04f9a0bbd42f43053c01c63 files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
net-im/purple-gowhatsapp: fix up option-descriptions
1.13.0
20 Jan 2024 20:29:50
commit hash: b430a140c818789ed59ac538a708df67be42fc2acommit hash: b430a140c818789ed59ac538a708df67be42fc2acommit hash: b430a140c818789ed59ac538a708df67be42fc2acommit hash: b430a140c818789ed59ac538a708df67be42fc2a files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
net-im/purple-gowhatsapp: add WhatsApp plugin for libpurple

The bulk of the code is implemented in Go, and so some challenges remain.
Help would be most welcome.

Number of commits found: 19