Compare commits
6 commits
ac44612160
...
b80dec4373
Author | SHA1 | Date | |
---|---|---|---|
b80dec4373 | |||
41fae54238 | |||
29aaa0de31 | |||
ccd55b74f3 | |||
cc8d81979b | |||
688a915f95 |
11 changed files with 23 additions and 168 deletions
|
@ -1,4 +1,2 @@
|
||||||
DIST libsignal-ffi-0.57.1-vendor.tar.xz 48036284 BLAKE2B 502983ec4b6a5d4db3376d23e8a4b1a45ebc60786f3a7ba4df7e18755f5a6f76e04644c7f19afa5beaf67152b7ab11e92c36c4e2f8a5ec8a5a9d699f2273115f SHA512 489022a25987caa785dcd2fa40735662c217276342e37e4c5947b983fd1fd55a2f7350eb7dd887ccf6e3e0876804ac959b90d7e1f7bb7482f12bd178b748e084
|
DIST libsignal-ffi-0.64.1-vendor.tar.xz 42938584 BLAKE2B 0ce7f6931b0ed9f87aa429ed124693cf7133176dc94d71fa8ce7d79385ee524517f71e45282f35b48c7cdecc97367aa7de423e4d9b3615033541b932bc903a37 SHA512 83890f43f2fa8241a0b2fbb107e00eeaeb569bb278092dc3774ac27924667decf2f82f18d6357d474bdbf47054540c157ec3b419cad0871fb18874fa1ae27cd4
|
||||||
DIST libsignal-ffi-0.57.1.gh.tar.gz 1664107 BLAKE2B 9e00a7a7878d62cca468050843114f6bee0ed7d2592a5c7eb46d0fc98c1e1f95ba142ddf71be1df00fed55fe3054b0285729a43d46534cbdb21540bf1c9c3f73 SHA512 88560c23ece6b8cbbf38020b1ae7ecf1b90c10a484d270c83dc56c402dcbd1013e6b260ac0e150b28a912cd4c190817a71c7de4632c0ee360f6b4e9c7f82dcd3
|
DIST libsignal-ffi-0.64.1.gh.tar.gz 1835235 BLAKE2B faac0dbfbca7a82720af8f2536f6473d631e396a2555f4a9221e71733df0956b347b044dcbbe0f12c353762a0a480478073b1a8fcf9e05f3efd7927f1daa3b42 SHA512 a3c02fc38a8a3032dab6aad9e89c2952b1c49fedfcd892d060c6274d9bcf7c02fd38b325b32456d47f4c6a16982af0b6fc7428e0e8b23a683667aebfc8f5953d
|
||||||
DIST libsignal-ffi-0.62.0-vendor.tar.xz 42333112 BLAKE2B 10d412420ab9c21217ee0fa28f1d4c4243afc0c43833723b84688b5b3a6b1eb34fd1033bbc8b1ed4ef8a4ec6ce4801a9273188309da9953d6e868599c9f2b3c4 SHA512 f1440b6c74d9b6d6176a6d31e6b563843edef4a993e75fb8b52b5195aebb0f32bb498c425fedc0a1479b7087ee95af47b93779be82a15fb6ace54d448071880e
|
|
||||||
DIST libsignal-ffi-0.62.0.gh.tar.gz 1784929 BLAKE2B 5dea79062c1f1342d64a9bbac8fdd7980260c73962a2eef60a61b84ecf3c21a471f6d400b5777c1ee3a297d32c63bfceaa6fa229bd0212d2bd492934470ccb8f SHA512 2a1d171a6bf9f1dfea9fc1fbc4f200c8b9e2ccb30d9d63f29007f252ff79ae7d149ab5707a8e430010da90ad1e3112475bd0eba8efb5cc011d5e3098aa1e26de
|
|
||||||
|
|
|
@ -1,50 +0,0 @@
|
||||||
# Copyright 2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
# Autogenerated by pycargoebuild 0.13.1
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
CRATES=" "
|
|
||||||
|
|
||||||
inherit cargo rust-toolchain
|
|
||||||
|
|
||||||
DESCRIPTION="A C ABI library which exposes Signal protocol logic"
|
|
||||||
HOMEPAGE="https://github.com/signalapp/libsignal"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/signalapp/libsignal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
|
|
||||||
https://herbizarre.swordarmor.fr/garbage/${P}-vendor.tar.xz
|
|
||||||
"
|
|
||||||
S="${WORKDIR}/libsignal-${PV}/rust/bridge/ffi"
|
|
||||||
|
|
||||||
LICENSE="AGPL-3"
|
|
||||||
# Dependent crate licenses
|
|
||||||
LICENSE+=" AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT Unicode-DFS-2016"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
IUSE="debug"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-libs/protobuf
|
|
||||||
sys-devel/clang
|
|
||||||
"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
default
|
|
||||||
cargo_gen_config
|
|
||||||
ln -s "${WORKDIR}/vendor/" "${WORKDIR}/libsignal-${PV}/vendor" || die
|
|
||||||
sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die
|
|
||||||
sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die
|
|
||||||
sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die
|
|
||||||
cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
if use debug; then
|
|
||||||
TARGET=debug
|
|
||||||
else
|
|
||||||
TARGET=release
|
|
||||||
fi
|
|
||||||
|
|
||||||
dolib.a "${WORKDIR}/${P/-ffi/}/target/$(rust_abi)/${TARGET}/${PN/-/_}.a"
|
|
||||||
}
|
|
|
@ -26,7 +26,7 @@ IUSE="debug"
|
||||||
|
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
dev-libs/protobuf
|
dev-libs/protobuf
|
||||||
sys-devel/clang
|
llvm-core/clang
|
||||||
"
|
"
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
|
@ -1,13 +0,0 @@
|
||||||
BDEPEND=dev-libs/protobuf sys-devel/clang >=virtual/rust-1.53
|
|
||||||
DEFINED_PHASES=compile configure install test unpack
|
|
||||||
DESCRIPTION=A C ABI library which exposes Signal protocol logic
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/signalapp/libsignal
|
|
||||||
INHERIT=cargo rust-toolchain
|
|
||||||
IUSE=debug debug
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=AGPL-3 AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT Unicode-DFS-2016
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/signalapp/libsignal/archive/v0.57.1.tar.gz -> libsignal-ffi-0.57.1.gh.tar.gz https://herbizarre.swordarmor.fr/garbage/libsignal-ffi-0.57.1-vendor.tar.xz
|
|
||||||
_eclasses_=toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f rust-toolchain 3f822985d9297438ed2443aa1fbdf33e cargo aed68000b8e49b4c4dd13a256149971f
|
|
||||||
_md5_=a71dd12bf938d4ed85fdabf4cb73716d
|
|
|
@ -1,13 +0,0 @@
|
||||||
BDEPEND=dev-libs/protobuf sys-devel/clang >=virtual/rust-1.53
|
|
||||||
DEFINED_PHASES=compile configure install test unpack
|
|
||||||
DESCRIPTION=A C ABI library which exposes Signal protocol logic
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/signalapp/libsignal
|
|
||||||
INHERIT=cargo rust-toolchain
|
|
||||||
IUSE=debug debug
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=AGPL-3 AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT Unicode-DFS-2016
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/signalapp/libsignal/archive/v0.62.0.tar.gz -> libsignal-ffi-0.62.0.gh.tar.gz https://herbizarre.swordarmor.fr/garbage/libsignal-ffi-0.62.0-vendor.tar.xz
|
|
||||||
_eclasses_=toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f rust-toolchain 3f822985d9297438ed2443aa1fbdf33e cargo aed68000b8e49b4c4dd13a256149971f
|
|
||||||
_md5_=a71dd12bf938d4ed85fdabf4cb73716d
|
|
13
metadata/md5-cache/dev-libs/libsignal-ffi-0.64.1
Normal file
13
metadata/md5-cache/dev-libs/libsignal-ffi-0.64.1
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
BDEPEND=dev-libs/protobuf llvm-core/clang || ( dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
|
||||||
|
DEFINED_PHASES=compile configure install setup test unpack
|
||||||
|
DESCRIPTION=A C ABI library which exposes Signal protocol logic
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/signalapp/libsignal
|
||||||
|
INHERIT=cargo rust-toolchain
|
||||||
|
IUSE=debug debug
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=AGPL-3 AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT Unicode-DFS-2016
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/signalapp/libsignal/archive/v0.64.1.tar.gz -> libsignal-ffi-0.64.1.gh.tar.gz https://herbizarre.swordarmor.fr/garbage/libsignal-ffi-0.64.1-vendor.tar.xz
|
||||||
|
_eclasses_=toolchain-funcs fa554cc3cff825d21dfe3f24841e29cf multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 55e231f09fddb09cbbaa254cf234368b rust-toolchain 3f822985d9297438ed2443aa1fbdf33e cargo b5f350ebe96460cff090d0f2ae7e698a
|
||||||
|
_md5_=0a1b1e8e0a2f499322447e2e869e7206
|
|
@ -1,15 +0,0 @@
|
||||||
BDEPEND=~dev-libs/libsignal-ffi-0.55.0 dev-libs/olm >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
|
||||||
DEFINED_PHASES=compile config install postinst unpack
|
|
||||||
DEPEND=acct-user/mautrix-signal
|
|
||||||
DESCRIPTION=A Matrix-Signal puppeting bridge
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/mautrix/signal
|
|
||||||
INHERIT=go-module systemd
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=AGPL-3
|
|
||||||
RDEPEND=acct-user/mautrix-signal
|
|
||||||
RESTRICT=strip
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://github.com/mautrix/signal/archive/v0.7.3.tar.gz -> mautrix-signal-0.7.3.gh.tar.gz https://herbizarre.swordarmor.fr/garbage/mautrix-signal-0.7.3-deps.tar.xz
|
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 systemd 54bd206bb5c4efac6ae28b6b006713b0
|
|
||||||
_md5_=fc0244420f6c569a5c34746a4d5b040c
|
|
|
@ -1,4 +1,4 @@
|
||||||
BDEPEND=~dev-libs/libsignal-ffi-0.57.1 dev-libs/olm >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
BDEPEND=~dev-libs/libsignal-ffi-0.64.1 dev-libs/olm >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
|
||||||
DEFINED_PHASES=compile config install postinst unpack
|
DEFINED_PHASES=compile config install postinst unpack
|
||||||
DEPEND=acct-user/mautrix-signal
|
DEPEND=acct-user/mautrix-signal
|
||||||
DESCRIPTION=A Matrix-Signal puppeting bridge
|
DESCRIPTION=A Matrix-Signal puppeting bridge
|
||||||
|
@ -10,6 +10,6 @@ LICENSE=AGPL-3
|
||||||
RDEPEND=acct-user/mautrix-signal
|
RDEPEND=acct-user/mautrix-signal
|
||||||
RESTRICT=strip
|
RESTRICT=strip
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/mautrix/signal/archive/v0.7.1.tar.gz -> mautrix-signal-0.7.1.gh.tar.gz https://herbizarre.swordarmor.fr/garbage/mautrix-signal-0.7.1-deps.tar.xz
|
SRC_URI=https://github.com/mautrix/signal/archive/v0.7.4.tar.gz -> mautrix-signal-0.7.4.gh.tar.gz https://herbizarre.swordarmor.fr/garbage/mautrix-signal-0.7.4-deps.tar.xz
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs d3d42b22a610ce81c267b644bcec9b87 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 systemd 54bd206bb5c4efac6ae28b6b006713b0
|
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs fa554cc3cff825d21dfe3f24841e29cf multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic f14aba975c94ccaa9f357a27e3b17ffe go-env 90efbc8636d2f02d9654183330e84cf7 go-module df32d29550d40a92da723d3b8e17b467 systemd 54bd206bb5c4efac6ae28b6b006713b0
|
||||||
_md5_=38175e56099d4ddfd47bd54e31bc7d22
|
_md5_=b7356b6cad770b199cf1e65dc38e90d3
|
|
@ -1,4 +1,2 @@
|
||||||
DIST mautrix-signal-0.7.1-deps.tar.xz 53016000 BLAKE2B 578e37b0bccd646bd40c5a8ebb6a396dca922807f8a2283c2f1d14c622993a2accff6a08b44f616bed2aa98ac8812810003471e429f19c64d82fa19e516d410e SHA512 96f9a42c59c9bfa5f35c9c28cf8f3607528ac74f1948b5dafa4892d750f8cd1eea34d8072d5aa3e876812f5eb2a0bf7e5dd2cd1f551eba581956f0f09689e2e9
|
DIST mautrix-signal-0.7.4-deps.tar.xz 32207696 BLAKE2B d31c4f6ac35bae2019a0a785c95b59116cbf0e1d16da2cc7b83ddc24671c96e6898769a7af284c00c96dff9115c36df1131a2667d81d3a20beeb8bb19d310bf6 SHA512 0c5d04512797a61278802ef9916f7bc04983c28858337f3591c167eb5f55e57473e10ce769b805a440c3a77e7ae6329e03753083a4581e297715c705970f7af9
|
||||||
DIST mautrix-signal-0.7.1.gh.tar.gz 268165 BLAKE2B 37680c913e7b9bb13c3fb558aeaf4bacf83856b7646c1aa4c700a62d388f0188bf21fc5bcedf3fbebbf6e9b468923fde0c1558a99874f1e6c66abbbe1ac6e0fe SHA512 1f0324d59a996da9b1f79d957c4497171523e3ce4e3e20795951fc1949dcb7897b0b2027fa98b67ebf4e9542288d56220a26abb447459c5e3e22405a098562ac
|
DIST mautrix-signal-0.7.4.gh.tar.gz 270059 BLAKE2B a01a47c8456fd60d7275b15427e3aaaec4df89e05934f822e5ad31392fdf2abff4fb58fc907fc07e818a66828243d58b38386a647439aff53eff4b64192ef808 SHA512 9bee450a8c18b75a0b8f9df623f51eb6b6e327a44237ba4e0c74c961ee966a25fa1acdbcabda54100d955d6074582980bbab094f9b086dc51d1b8fcdafb4b0ca
|
||||||
DIST mautrix-signal-0.7.3-deps.tar.xz 32213664 BLAKE2B afb8412a1cf8018eeba75fb0149b9484ad6941ac5fb1721a8eccab569fa5ca622c28f5c30c7041840168b97c0ed1f2dfa509f1cda5d4517736b4fc6b34b517ce SHA512 27c299d1e150b1644a431d01b6f0a6ba3c224ac9e72c2924f1d48765617d4c9c757f1c0d4f71f13775b490988ae8c35cdaa5c7cde35ae453780a9df208ee3c9a
|
|
||||||
DIST mautrix-signal-0.7.3.gh.tar.gz 268741 BLAKE2B 4b07ff54663b7895e84c1baf5fc5f2db5b35e115d69a72cb1a218bbfaa10c3f38c026cc53008178df70dc9373187e31c9977ef7e8820f0b55a1e4abf63bf2d80 SHA512 34b9e9e2acdee1d2a68081befa11bf1972c936972c72575a28c149a6620cc10a9381287d5d6553d34bc06b2e77a35ab23070f4f3f7c4e2594454fa24e7548913
|
|
||||||
|
|
|
@ -1,63 +0,0 @@
|
||||||
# Copyright 2022-2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit go-module systemd
|
|
||||||
|
|
||||||
DESCRIPTION="A Matrix-Signal puppeting bridge"
|
|
||||||
HOMEPAGE="https://github.com/mautrix/signal"
|
|
||||||
SRC_URI="https://github.com/mautrix/signal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
|
|
||||||
https://herbizarre.swordarmor.fr/garbage/${P}-deps.tar.xz
|
|
||||||
"
|
|
||||||
S="${WORKDIR}/signal-${PV}"
|
|
||||||
|
|
||||||
LICENSE="AGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
acct-user/${PN}
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="
|
|
||||||
~dev-libs/libsignal-ffi-0.55.0
|
|
||||||
dev-libs/olm
|
|
||||||
"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
ego build ${GOFLAGS} ./cmd/mautrix-signal
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin mautrix-signal
|
|
||||||
|
|
||||||
keepdir /var/log/mautrix/signal
|
|
||||||
fowners -R root:mautrix /var/log/mautrix
|
|
||||||
fperms -R 770 /var/log/mautrix
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
|
||||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
|
||||||
|
|
||||||
keepdir /etc/mautrix
|
|
||||||
fowners -R root:mautrix /etc/mautrix
|
|
||||||
fperms -R 770 /etc/mautrix
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
einfo
|
|
||||||
elog ""
|
|
||||||
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"
|
|
||||||
einfo
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_config() {
|
|
||||||
su - "${PN}" -s /bin/sh -c \
|
|
||||||
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
|
|
||||||
}
|
|
|
@ -21,7 +21,7 @@ RDEPEND="
|
||||||
"
|
"
|
||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
~dev-libs/libsignal-ffi-0.57.1
|
~dev-libs/libsignal-ffi-0.64.1
|
||||||
dev-libs/olm
|
dev-libs/olm
|
||||||
"
|
"
|
||||||
|
|
Loading…
Add table
Reference in a new issue