Add ebuild for mautrix-whatsapp 0.2511.0
Signed-off-by: Manuel Friedli <manuel@fritteli.ch>
This commit is contained in:
parent
7edfe1595f
commit
1ccf775176
4 changed files with 107 additions and 0 deletions
15
metadata/md5-cache/net-im/mautrix-whatsapp-0.2511.0
Normal file
15
metadata/md5-cache/net-im/mautrix-whatsapp-0.2511.0
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
||||
DEFINED_PHASES=compile config install postinst unpack
|
||||
DEPEND=crypt? ( dev-libs/olm )
|
||||
DESCRIPTION=A Matrix-WhatsApp puppeting bridge
|
||||
EAPI=8
|
||||
HOMEPAGE=https://github.com/mautrix/whatsapp/
|
||||
INHERIT=go-module optfeature systemd
|
||||
IUSE=crypt
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=AGPL-3 GPL-3
|
||||
RDEPEND=crypt? ( dev-libs/olm ) acct-user/mautrix-whatsapp
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/mautrix/whatsapp/archive/v0.2511.0.tar.gz -> mautrix-whatsapp-0.2511.0.gh.tar.gz https://gentoo-overlay.friedli.info/mautrix-whatsapp-0.2511.0-deps.tar.xz
|
||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861
|
||||
_md5_=74fd74582ce60f3ff6cd7e3eeef8e13a
|
||||
|
|
@ -1,7 +1,11 @@
|
|||
AUX 01-mautrix-whatsapp-0.2510-fix-version-identifiers.patch 501 BLAKE2B ed78ac8b0f1024654cf81c49a604a6d1c6b5442a31f8f286eda8240e57a2202eea910d8879a60f8882cee720c53fce414517d74f8d0d2713d09015ede3cebd68 SHA512 ed7218e3e728bd376a9c5e1f64ef8aa66b2c12994389006bd62171090d41fe6172f5c0e776ae246aa63eb03114277a8717c4932215e0a1e34e56f8e2f6b43cd8
|
||||
AUX 01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch 501 BLAKE2B 4cdef471f42eafbc6bc182fd906ace9cfcfad99aa8f2c954c1fe1afe44a9b1b96792f6aee4a5496189912502f6ebc0baf34be2a6a900b4fb9e378a020d0fed01 SHA512 80809c7a16c54b4433b46db864da308962816eb568fe33964e6ba21454201a7c6c9933fbef0e01d631c06fdbf58c952b509cf42267419a83d27bbec0f0bceb81
|
||||
AUX mautrix-whatsapp.initd 720 BLAKE2B 1a2c4b9a87831d83c36d831d6421fb088c8af3bf1278cd0c7c4e82a73bb596faf858c8d1ddfd88d95f48100f5142e604d533c63a443d47aa69686ff2659b5a4b SHA512 4bb97b6e26a9114f5554800646233e0700094d3931ec5e467179e9144829092e5ea3e1177e898f260d9e09bdababf86d545c581efa0f9ace1d2a3ae2719fa7ae
|
||||
AUX mautrix-whatsapp.service 300 BLAKE2B 735ec741b3b7b1d965d7c518fa77c9fc14b42ea8811bb5f5d1c044a329d9ec62e8e2673a94d425e6665155840075bc753a51de1acd93c286653e2f185ef0dae6 SHA512 77b0ab4f78d41296bbf483a632f34c924d11ca6500831a338f3668450606ef9cf7355274a538dcca47ff13becd491fc86e5a5282c0cfdeefeecfcb872f80d547
|
||||
DIST mautrix-whatsapp-0.2510.0-deps.tar.xz 51320028 BLAKE2B c9e26fb0415d816379924cee280161ea6a80e34346a837ca2ed3023eaceecd52e3ac168866dfa0d916159328b0bb718ab8428218008f1387252f1266d98c5f6a SHA512 6edd562d533abee80e2dafc71aeac327ecb6f74bbe1c91edfaec8f86e7dd0a4a5b60df5f67e57fa46a45135b769e6ef2c175ae2a9d662b25f890788ddbd46f55
|
||||
DIST mautrix-whatsapp-0.2510.0.gh.tar.gz 124351 BLAKE2B 9df1b814f75064247025cb766230ac2ebc852c80c34af09438ef036151eeed95d3598bd0c52b175650dfda5982ec4fc6edef221551d355ca97a7766690e3583c SHA512 f218e3bfa5793da8f402973052712812fd1e26eb32af36e9cdfa19f4685dab05798290d2b80c70a560b8204c3e7eadb7e2087ed49eca4f47a863dccb8f0f8a00
|
||||
DIST mautrix-whatsapp-0.2511.0-deps.tar.xz 51435256 BLAKE2B 0109b13a8da75deb81f80bca3b52a2e43273335314d6ab34e8de2111f371ce06fe7b4555c5574860c616a48f3356c131abfc2ec745310b13865d80ba121913ff SHA512 28a6d907ee484833211910472b33eb900dc7f75cbbabe9eda0f2c66ca545348c0443ef0bba4841092836d1a345ed156bbc7893ae9f796004d4ea254adb49b70e
|
||||
DIST mautrix-whatsapp-0.2511.0.gh.tar.gz 127955 BLAKE2B 3ae0c5cf104bee5fe197b1eeb2fe2b626df78e63acafc731075675cea59eb099fe6755d406ecb98f11864cbe2cb686517c629fb2b84ad55cce859945375886fc SHA512 d3d029e790b195d30bfb9ea0057ac9f1e52aa060d29f4e5047177fdc531e3d0b41e82f53a8ac6160918437d66469aa7cd864b0c50eb7f36a1881d3f47d2fab85
|
||||
EBUILD mautrix-whatsapp-0.2510.0.ebuild 2103 BLAKE2B 944963231a01f3eb288a3bcaa567d73d357b678d0f4f2330226b24024039e81a5530dc53c1c81820ee105b60457832f868e971f7e59d1bff3b6c5ebc36746165 SHA512 77a7ccdac25771dcd4424574c4000761c04b4398f0a0f3e4983dfbc53ef65a7ea068ab1a03d046ef9926c87751393bc732e64494580c202de905f27bee19cd96
|
||||
EBUILD mautrix-whatsapp-0.2511.0.ebuild 2103 BLAKE2B 05d2298c3ff22dd5af8784f3f14ec668f876145cc80dbb379375a2b110d525b1f6ad776da110c88b948f79ed8e4fdd981ce685b737fde2bd2970e7d771cfbcad SHA512 875abc887834b028d5e3a07cf3dd3441670729c591479a6be674584adb9fac3d0a18442c4b7e5ea7cf0f09fbcb3e5e1cfccb6a77907ebfdfc7b02cb562e508b5
|
||||
MISC metadata.xml 729 BLAKE2B 45b18f64fa458b57989d139aba7ff0f176525822a719c2fa1fa99f4d936f2bb7f0283dd7ae1a2ef4f6b60fb7882e49d2d9d1fe3ff3d2687557f8b45543c821c3 SHA512 a4c16669bb08c3e7243f4c0089a3e43cb0f3a11132f4156ef12eae9527c5110a754155a5790434e9e5a9c623f6838ebf7b69af0629ebdf8c441b01648c002de1
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
diff --git a/cmd/mautrix-whatsapp/main.go b/cmd/mautrix-whatsapp/main.go
|
||||
index b71912f..42f248a 100644
|
||||
--- a/cmd/mautrix-whatsapp/main.go
|
||||
+++ b/cmd/mautrix-whatsapp/main.go
|
||||
@@ -9,8 +9,8 @@ import (
|
||||
// Information to find out exactly which commit the bridge was built from.
|
||||
// These are filled at build time with the -X linker flag.
|
||||
var (
|
||||
- Tag = "unknown"
|
||||
- Commit = "unknown"
|
||||
+ Tag = "v0.2511.0"
|
||||
+ Commit = "f77169b4262bad8765e935b6a4bb0d3cec447a8b"
|
||||
BuildTime = "unknown"
|
||||
)
|
||||
|
||||
73
net-im/mautrix-whatsapp/mautrix-whatsapp-0.2511.0.ebuild
Normal file
73
net-im/mautrix-whatsapp/mautrix-whatsapp-0.2511.0.ebuild
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module optfeature systemd
|
||||
|
||||
DESCRIPTION="A Matrix-WhatsApp puppeting bridge "
|
||||
HOMEPAGE="https://github.com/mautrix/whatsapp/"
|
||||
SRC_URI="https://github.com/mautrix/whatsapp/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://gentoo-overlay.friedli.info/${P}-deps.tar.xz"
|
||||
S="${WORKDIR}/whatsapp-${PV}"
|
||||
|
||||
LICENSE="AGPL-3 GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="crypt"
|
||||
|
||||
DEPEND="crypt? ( dev-libs/olm )"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
acct-user/${PN}
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
ego build ./cmd/mautrix-whatsapp $(use crypt || echo '-tags nocrypto')
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${PN}"
|
||||
|
||||
keepdir /var/log/mautrix/${PN/mautrix-/}
|
||||
fowners -R root:mautrix /var/log/mautrix
|
||||
fperms -R 770 /var/log/mautrix
|
||||
|
||||
(
|
||||
echo -e '# Network-specific config options\nnetwork:'
|
||||
sed 's/^/ /' pkg/connector/example-config.yaml || die
|
||||
cat ../go-mod/maunium.net/go/mautrix@v0.26.0/bridgev2/matrix/mxmain/example-config.yaml || die
|
||||
) |
|
||||
sed "s_\./logs/bridge\.log_/var/log/mautrix/whatsapp/mautrix-whatsapp.log_" > "${PN/-/_}.yaml" || die
|
||||
|
||||
insinto "/etc/mautrix"
|
||||
doins "${PN/-/_}.yaml"
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
|
||||
fowners -R root:mautrix /etc/mautrix
|
||||
fperms -R 770 /etc/mautrix
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "sending GIFs" media-video/ffmpeg
|
||||
|
||||
elog "Before you can use ${PN}, you must configure it correctly"
|
||||
elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\""
|
||||
elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}"
|
||||
elog "Then, you must register the bridge with your homeserver"
|
||||
elog "Refer your homeserver's documentation for instructions"
|
||||
elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml"
|
||||
elog "Finally, you may start the ${PN} daemon"
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
su - "${PN}" -s /bin/sh -c \
|
||||
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue