mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
net-im/signal-cli-bin: add 0.14.1
Closes: https://bugs.gentoo.org/971308 Signed-off-by: Martin Dummer <martin.dummer@gmx.net> Part-of: https://github.com/gentoo/gentoo/pull/45996 Closes: https://github.com/gentoo/gentoo/pull/45996 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -4,3 +4,6 @@ DIST signal-cli-bin-0.13.19.signal-cli.1.adoc 29286 BLAKE2B dc433b6e736991486b36
|
||||
DIST signal-cli-bin-0.13.9.README.md 5538 BLAKE2B 8276e8f4f596bd639ba54f9f5bea3a1810632c63c40ba2cfe9865b1ced61366e80dd5b82e92c2302696ad0451858fc0125e62c560eb0cd1ab1e754f6f16923f6 SHA512 5dc59f87941de0e5b53e006c40d2a6a4086b114bdd8e8191ab8be2177561d70a2b1b6bdc0257d96c19b082febc90c33541e313b3022b4c1f029e4a0677574a24
|
||||
DIST signal-cli-bin-0.13.9.gh.tar.gz 81929098 BLAKE2B d4ccc4514b6d159fae0dddfadb11b86603a42ec92681e11f901af3f33fcc426c7b256c12974e4049fd780cb5c9383daf557c74f9d3d6adfb948123bd4c319f2b SHA512 8b2306c0ac8354704d0f8523ca446f74cc334b66fa9ecd922e5c07f4a4800d9c7a4e497ffdf549a76c4e0a7d83f541b601c6e690f122976a643d102c9e60180f
|
||||
DIST signal-cli-bin-0.13.9.signal-cli.1.adoc 28911 BLAKE2B 71c806b2fb170fbf35d794ad53d71ccfa07d7d66388dbe65e84d555b756bd0f43fad8deb7bcbc1a47bfbe44d53f65155ae6145b1b0ed26af9f51fbee149762ac SHA512 0ae86aff535b909ae63e194f32398b934d826524f3609819ac00228e874c57e490edba34760fe4cc3980aa185a319d9888825c28bbb5b0bf14790de4f95a814b
|
||||
DIST signal-cli-bin-0.14.1.README.md 6716 BLAKE2B 1fe99772e83f5544df93726cb310edefd648e1c195702b69284a995228767cf5c46a9ff2c64345c69c6382933d0e923fe070e8ff82f4eb6f78576d3121a40972 SHA512 9577aeb7265d650746098386445535722ef496591063140a9244044073131ccbb542b91825082788cc03b798f55b2a1e5bb1f81ebe5c73cbdf6c69069f9e9649
|
||||
DIST signal-cli-bin-0.14.1.gh.tar.gz 98014824 BLAKE2B 9554536d05ca5d2e7c0311bbadfa24e1854a1d69f8e742480b557ba77de6572d87966ba55403cb88ace2ae63dd95351b5b613068a88fa5519a355d794a6f08b2 SHA512 9d8155fb30b85fa1db0e5248136e6e9843683589eec34ef5a2e890ec9012ee540cb6d63db9068230a69eeb67c3f18fd7b16f863792d22968f03a3f40a1819cb1
|
||||
DIST signal-cli-bin-0.14.1.signal-cli.1.adoc 35276 BLAKE2B 78aff7405dea7b14e5282752941fd667ba6146c0c4a9d635a0b37f0cf5c88706884854e2e9fbd217ce87375ed8e9529e833ea304822e26d45386b6f6c7e633c5 SHA512 18775c556aed68ea1fc23f45989c50380907f06d9fac0d099ec1e385d73e74f98ae641570d669a3a8b01b0da3de8a46f07cc9f138084bc673d6f67ab58312140
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
This patch searches the jre 25 binary in the gentoo specific directories.
|
||||
|
||||
Signed-off-by: Julien Roy <julien@jroy.ca>
|
||||
|
||||
--- a/bin/signal-cli
|
||||
+++ b/bin/signal-cli
|
||||
@@ -118,13 +118,19 @@
|
||||
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
-if [ -n "$JAVA_HOME" ] ; then
|
||||
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
- # IBM's JDK on AIX uses strange locations for the executables
|
||||
- JAVACMD=$JAVA_HOME/jre/sh/java
|
||||
- else
|
||||
- JAVACMD=$JAVA_HOME/bin/java
|
||||
- fi
|
||||
+# This package needs Java 25,
|
||||
+# so we must search for matching java binaries
|
||||
+for I in /usr/lib*/openjdk-25 /opt/openjdk-bin-25 /opt/openjdk-jre-bin-25; do
|
||||
+ J_TRY="$I/bin/java"
|
||||
+ if [ -x "$J_TRY" ] ; then
|
||||
+ "$J_TRY" -version 2>&1 | grep --fixed-strings --quiet "25."
|
||||
+ if [ $? -eq 0 ] ; then
|
||||
+ JAVACMD="$J_TRY"
|
||||
+ break
|
||||
+ fi
|
||||
+ fi
|
||||
+done
|
||||
+if [ -n "$JAVACMD" ] ; then
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
57
net-im/signal-cli-bin/signal-cli-bin-0.14.1.ebuild
Normal file
57
net-im/signal-cli-bin/signal-cli-bin-0.14.1.ebuild
Normal file
@@ -0,0 +1,57 @@
|
||||
# Copyright 2021-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
MY_P="signal-cli-${PV}"
|
||||
DESCRIPTION="Send and receive messages of Signal Messenger over a command line interface"
|
||||
HOMEPAGE="https://github.com/AsamK/signal-cli"
|
||||
SRC_URI="
|
||||
https://github.com/AsamK/signal-cli/releases/download/v${PV}/${MY_P}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://github.com/AsamK/signal-cli/raw/v${PV}/README.md -> ${P}.README.md
|
||||
https://github.com/AsamK/signal-cli/raw/v${PV}/man/signal-cli.1.adoc -> ${P}.signal-cli.1.adoc
|
||||
"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
virtual/jre:25
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
app-text/asciidoc
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-0.14.1-use-working-java-version.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
cp "${DISTDIR}/${P}.signal-cli.1.adoc" signal-cli.1.adoc || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
a2x --no-xmllint --doctype manpage --format manpage "${WORKDIR}/signal-cli.1.adoc" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /opt/signal-cli/{lib,bin}
|
||||
insinto /opt/signal-cli
|
||||
doins -r lib
|
||||
into /opt/signal-cli
|
||||
dobin bin/signal-cli
|
||||
dosym -r /opt/signal-cli/bin/signal-cli /usr/bin/signal-cli
|
||||
newdoc "${DISTDIR}/${P}.README.md" README.md
|
||||
doman "${WORKDIR}/signal-cli.1"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Please read /usr/share/doc/${PF}/README.md.bz2"
|
||||
elog "how to register signal-cli with the signal service and how to send"
|
||||
elog "and receive messages"
|
||||
}
|
||||
Reference in New Issue
Block a user