aboutsummaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
authorMateusz Piotrowski <0mp@FreeBSD.org>2021-03-07 13:51:25 +0000
committerMateusz Piotrowski <0mp@FreeBSD.org>2021-03-07 13:51:25 +0000
commit39abdda9ee08637b99072a50e8ea7c8f8a002291 (patch)
treeea89b3458c055ed27f0e1fbc1b3a2f206303e7d4 /net-im
parent0c2e1b4d23f8cff02f3009ca0e19a2089aa1b7fd (diff)
downloadports-39abdda9ee08637b99072a50e8ea7c8f8a002291.tar.gz
ports-39abdda9ee08637b99072a50e8ea7c8f8a002291.zip
Update to 0.8.1
- Switch to depending on upstream tarballs for all the JAR files this port needs. Since 0.8.0, the upstream switched to a Kotlin-based Gradle file, which broke the Gradle dependency resolution mechanism implemented in files/build.gradle.in. It is unproductive to fix that script. Let's just use the provided JAR files. - Java is no longer used to during build, so set JAVA_RUN=jre. - Release notes: https://github.com/AsamK/signal-cli/blob/v0.8.1/CHANGELOG.md
Notes
Notes: svn path=/head/; revision=567571
Diffstat (limited to 'net-im')
-rw-r--r--net-im/signal-cli/Makefile144
-rw-r--r--net-im/signal-cli/distinfo80
-rw-r--r--net-im/signal-cli/files/build.gradle.in47
-rw-r--r--net-im/signal-cli/pkg-plist11
4 files changed, 32 insertions, 250 deletions
diff --git a/net-im/signal-cli/Makefile b/net-im/signal-cli/Makefile
index cc2dade73366..d481484bb51b 100644
--- a/net-im/signal-cli/Makefile
+++ b/net-im/signal-cli/Makefile
@@ -2,84 +2,10 @@
PORTNAME= signal-cli
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.4
+DISTVERSION= 0.8.1
CATEGORIES= net-im java
-MASTER_SITES= https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.0/:_jackson_annotations \
- https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.9/:_jackson_core \
- https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.9.2/:_jackson_databind \
- https://repo.maven.apache.org/maven2/com/github/hypfvieh/dbus-java/3.2.4/:_dbus_java \
- https://repo.maven.apache.org/maven2/com/github/hypfvieh/java-utils/1.0.6/:_java_utils \
- https://repo.maven.apache.org/maven2/com/github/jnr/jffi/1.2.23/:_jffi \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-a64asm/1.0.0/:_jnr_a64asm \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-constants/0.9.15/:_jnr_constants \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-enxio/0.28/:_jnr_enxio \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-ffi/2.1.15/:_jnr_ffi \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-posix/3.0.58/:_jnr_posix \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-unixsocket/0.33/:_jnr_unixsocket \
- https://repo.maven.apache.org/maven2/com/github/jnr/jnr-x86asm/1.0.2/:_jnr_x86asm \
- https://repo.maven.apache.org/maven2/com/github/turasa/signal-service-java/2.15.3_unofficial_16/:_signal_service_java \
- https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-javalite/3.10.0/:_protobuf_javalite \
- https://repo.maven.apache.org/maven2/com/googlecode/libphonenumber/libphonenumber/8.12.6/:_libphonenumber \
- https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.6.0/:_okhttp \
- https://repo.maven.apache.org/maven2/com/squareup/okio/okio/2.6.0/:_okio \
- https://repo.maven.apache.org/maven2/net/sourceforge/argparse4j/argparse4j/0.8.1/:_argparse4j \
- https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk15on/1.68/:_bcprov_jdk15on \
- https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/:_annotations \
- https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.71/:_kotlin_stdlib_common \
- https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.3.71/:_kotlin_stdlib \
- https://repo.maven.apache.org/maven2/org/ow2/asm/asm-analysis/7.1/:_asm_analysis \
- https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/7.1/:_asm_commons \
- https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/7.1/:_asm_tree \
- https://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/7.1/:_asm_util \
- https://repo.maven.apache.org/maven2/org/ow2/asm/asm/7.1/:_asm \
- https://repo.maven.apache.org/maven2/org/signal/signal-metadata-java/0.1.2/:_signal_metadata_java \
- https://repo.maven.apache.org/maven2/org/signal/zkgroup-java/0.7.0/:_zkgroup_java \
- https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.30/:_slf4j_api \
- https://repo.maven.apache.org/maven2/org/slf4j/slf4j-simple/1.7.30/:_slf4j_simple \
- https://repo.maven.apache.org/maven2/org/threeten/threetenbp/1.3.6/:_threetenbp \
- https://repo.maven.apache.org/maven2/org/whispersystems/curve25519-java/0.5.0/:_curve25519_java \
- https://repo.maven.apache.org/maven2/org/whispersystems/signal-protocol-java/2.8.1/:_signal_protocol_java
-DISTFILES= annotations-13.0.jar:_annotations \
- argparse4j-0.8.1.jar:_argparse4j \
- asm-7.1.jar:_asm \
- asm-analysis-7.1.jar:_asm_analysis \
- asm-commons-7.1.jar:_asm_commons \
- asm-tree-7.1.jar:_asm_tree \
- asm-util-7.1.jar:_asm_util \
- bcprov-jdk15on-1.68.jar:_bcprov_jdk15on \
- curve25519-java-0.5.0.jar:_curve25519_java \
- dbus-java-3.2.4.jar:_dbus_java \
- jackson-annotations-2.9.0.jar:_jackson_annotations \
- jackson-core-2.9.9.jar:_jackson_core \
- jackson-databind-2.9.9.2.jar:_jackson_databind \
- java-utils-1.0.6.jar:_java_utils \
- jffi-1.2.23.jar:_jffi \
- jnr-a64asm-1.0.0.jar:_jnr_a64asm \
- jnr-constants-0.9.15.jar:_jnr_constants \
- jnr-enxio-0.28.jar:_jnr_enxio \
- jnr-ffi-2.1.15.jar:_jnr_ffi \
- jnr-posix-3.0.58.jar:_jnr_posix \
- jnr-unixsocket-0.33.jar:_jnr_unixsocket \
- jnr-x86asm-1.0.2.jar:_jnr_x86asm \
- kotlin-stdlib-1.3.71.jar:_kotlin_stdlib \
- kotlin-stdlib-common-1.3.71.jar:_kotlin_stdlib_common \
- libphonenumber-8.12.6.jar:_libphonenumber \
- okhttp-4.6.0.jar:_okhttp \
- okio-2.6.0.jar:_okio \
- protobuf-javalite-3.10.0.jar:_protobuf_javalite \
- signal-metadata-java-0.1.2.jar:_signal_metadata_java \
- signal-protocol-java-2.8.1.jar:_signal_protocol_java \
- signal-service-java-2.15.3_unofficial_16.jar:_signal_service_java \
- slf4j-api-1.7.30.jar:_slf4j_api \
- slf4j-simple-1.7.30.jar:_slf4j_simple \
- threetenbp-1.3.6.jar:_threetenbp \
- zkgroup-java-0.7.0.jar:_zkgroup_java
-# jffi-native is not being listed as an explicit dependency by Gradle. As a
-# workaround, append it to DISTFILES. Let's not add it to the main DISTFILES
-# assignment above to avoid removing it by accident when upgrading the port in
-# the future (the DISTFILES assignment above is generated semi-automatically).
-DISTFILES+= jffi-1.2.23-native.jar:_jffi
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/${DISTVERSIONFULL}/:jars
+DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:jars
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Command-line and D-Bus interface for Signal and libsignal-service-java
@@ -87,25 +13,29 @@ COMMENT= Command-line and D-Bus interface for Signal and libsignal-service-java
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_11_amd64= fails to build: Gradle build daemon disappeared unexpectedly
-
EXTRACT_DEPENDS= zip:archivers/zip
-BUILD_DEPENDS= asciidoc>0:textproc/asciidoc \
- gradle>0:devel/gradle
-LIB_DEPENDS= libzkgroup.so:net-im/zkgroup
+BUILD_DEPENDS= asciidoc>0:textproc/asciidoc
+LIB_DEPENDS= libsignal_jni.so:net-im/libsignal-client \
+ libzkgroup.so:net-im/zkgroup
-USES= gmake
+USES= gmake shebangfix
USE_GITHUB= yes
GH_ACCOUNT= AsamK
USE_JAVA= yes
JAVA_VERSION= 11+
+JAVA_RUN= jre
USE_RC_SUBR= signal_cli
+SHEBANG_FILES= bin/${PORTNAME}
+SHEBANG_LANG= sh
+sh_CMD= /bin/sh
NO_ARCH= yes
SUB_FILES= ${PORTNAME} pkg-message
SUB_LIST= JAVA_HOME="${JAVA_HOME}"
+BUILD_WRKSRC= ${WRKSRC}/man
+
USERS= signal-cli
GROUPS= signal-cli
@@ -118,40 +48,19 @@ DBUS_RUN_DEPENDS= dbus>0:devel/dbus
DBUS_PLIST_FILES= etc/dbus-1/system.d/org.asamk.Signal.conf \
share/dbus-1/services/org.asamk.Signal.service
-_GRADLE_CMD= ${LOCALBASE}/bin/gradle
-_GRADLE_ARGS= -Dorg.gradle.java.home="${JAVA_HOME}" --no-daemon \
- --offline --quiet
-_GRADLE_DEPS_DIR= ${WRKDIR}/gradle-deps
-_ORIGINAL_BUILD_GRADLE= ${WRKSRC}/original-build.gradle
-
post-extract:
- @${MKDIR} ${_GRADLE_DEPS_DIR}
-.for distfile in ${DISTFILES:N${DISTNAME}:C/:_[0-9A-Za-z_]*$//}
- @${CP} ${DISTDIR}/${distfile} ${_GRADLE_DEPS_DIR}/
-.endfor
- @${MV} ${WRKSRC}/build.gradle ${_ORIGINAL_BUILD_GRADLE}
- @${SED} -e 's|%%GRADLE_DEPS_DIR%%|${_GRADLE_DEPS_DIR}|g' \
- -e 's|%%ORIGINAL_BUILD_GRADLE%%|${_ORIGINAL_BUILD_GRADLE}|g' \
- ${FILESDIR}/build.gradle.in \
- > ${WRKSRC}/build.gradle
-
-# Delete the bundled library from the JAR. Otherwise, it is going to
-# conflict with the library installed by net-im/zkgroup.
- zip -d ${_GRADLE_DEPS_DIR}/zkgroup-java-*.jar libzkgroup.so
-
-do-build:
- (cd ${WRKSRC} && \
- ${SETENV} GRADLE_USER_HOME=${WRKDIR} \
- ${_GRADLE_CMD} ${_GRADLE_ARGS} build installDist distTar)
- ${SETENV} ${MAKE_ENV} ${GMAKE} -C ${WRKSRC}/man
+# Delete bundled libraries from the JARs. Otherwise, they are going to conflict
+# with the libraries installed by net-im/zkgroup and net-im/libsignal-client.
+ zip -d ${WRKSRC}/lib/zkgroup-java-*.jar libzkgroup.so
+ zip -d ${WRKSRC}/lib/signal-client-java-*.jar libsignal_jni.so
do-install:
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${TAR} -x -f ${WRKSRC}/build/distributions/${PORTNAME}-${DISTVERSION}.tar \
- -C ${STAGEDIR}${DATADIR} --strip-components 1
- @${RM} ${STAGEDIR}${DATADIR}/bin/*.bat
- @${REINPLACE_CMD} -i "" -e 's|#!/usr/bin/env sh|#!/bin/sh|g' \
+ @${MKDIR} ${STAGEDIR}${DATADIR}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME} \
${STAGEDIR}${DATADIR}/bin/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${DATADIR}/lib
+ ${INSTALL_DATA} ${WRKSRC}/lib/*.jar \
+ ${STAGEDIR}${DATADIR}/lib/
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_MAN} ${WRKSRC}/man/signal-cli.1 \
@@ -165,13 +74,4 @@ post-install-DBUS-on:
${INSTALL_DATA} ${WRKSRC}/data/org.asamk.Signal.conf \
${STAGEDIR}${PREFIX}/etc/dbus-1/system.d
-# This target can be used by the maintainer to regenerate MASTER_SITES and
-# DISTFILES from project's build.gradle.
-_get-links: patch
- @(cd ${WRKSRC} && \
- ${_GRADLE_CMD} \
- --build-file ${WRKSRC}/build.gradle \
- getURLofDependencyArtifact | \
- ${AWK} '/^MASTER_SITES/,/^$$/{print}' | ${SORT} -u)
-
.include <bsd.port.mk>
diff --git a/net-im/signal-cli/distinfo b/net-im/signal-cli/distinfo
index 14108b0c67a4..af652fa5a634 100644
--- a/net-im/signal-cli/distinfo
+++ b/net-im/signal-cli/distinfo
@@ -1,75 +1,5 @@
-TIMESTAMP = 1611074398
-SHA256 (annotations-13.0.jar) = ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478
-SIZE (annotations-13.0.jar) = 17536
-SHA256 (argparse4j-0.8.1.jar) = 98cb5468cac609f3bc07856f2e34088f50dc114181237c48d20ca69c3265d044
-SIZE (argparse4j-0.8.1.jar) = 110140
-SHA256 (asm-7.1.jar) = 4ab2fa2b6d2cc9ccb1eaa05ea329c407b47b13ed2915f62f8c4b8cc96258d4de
-SIZE (asm-7.1.jar) = 114762
-SHA256 (asm-analysis-7.1.jar) = 4612c0511a63db2a2570f07ad1959e19ed8eb703e4114da945cb85682519a55c
-SIZE (asm-analysis-7.1.jar) = 33379
-SHA256 (asm-commons-7.1.jar) = e5590489d8f1984d85bfeabd3b17374c59c28ae09d48ec4a0ebbd01959ecd358
-SIZE (asm-commons-7.1.jar) = 70394
-SHA256 (asm-tree-7.1.jar) = c0e82b220b0a52c71c7ca2a58c99a2530696c7b58b173052b9d48fe3efb10073
-SIZE (asm-tree-7.1.jar) = 50303
-SHA256 (asm-util-7.1.jar) = a24485517596ae1003dcf2329c044a2a861e5c25d4476a695ccaacf560c74d1a
-SIZE (asm-util-7.1.jar) = 81554
-SHA256 (bcprov-jdk15on-1.68.jar) = f732a46c8de7e2232f2007c682a21d1f4cc8a8a0149b6b7bd6aa1afdc65a0f8d
-SIZE (bcprov-jdk15on-1.68.jar) = 5961178
-SHA256 (curve25519-java-0.5.0.jar) = 0aadd43cf01d11e9b58f867b3c4f25c3194e8b0623d1953d32dfbfbee009e38d
-SIZE (curve25519-java-0.5.0.jar) = 124921
-SHA256 (dbus-java-3.2.4.jar) = 746154f528eba7c75f00cdd366153a2e29836c033d2b71eace1872efb4f2c4e8
-SIZE (dbus-java-3.2.4.jar) = 285562
-SHA256 (jackson-annotations-2.9.0.jar) = 45d32ac61ef8a744b464c54c2b3414be571016dd46bfc2bec226761cf7ae457a
-SIZE (jackson-annotations-2.9.0.jar) = 66519
-SHA256 (jackson-core-2.9.9.jar) = 3083079be6088db2ed0a0c6ff92204e0aa48fa1de9db5b59c468f35acf882c2c
-SIZE (jackson-core-2.9.9.jar) = 325632
-SHA256 (jackson-databind-2.9.9.2.jar) = fb262d42ea2de98044b62d393950a5aa050435fec38bbcadf2325cf7dc41b848
-SIZE (jackson-databind-2.9.9.2.jar) = 1348331
-SHA256 (java-utils-1.0.6.jar) = c57f755a8042528f5c77cded3968493e0e7738e722c5a99508530e3598464ad8
-SIZE (java-utils-1.0.6.jar) = 65417
-SHA256 (jffi-1.2.23.jar) = 0b9c8ec750e680c28c385b3a3dfa8755e904a4ae82be0b95c109c54e5a1ca5d0
-SIZE (jffi-1.2.23.jar) = 152016
-SHA256 (jnr-a64asm-1.0.0.jar) = 53ae5ea7fa5c284e8279aa348e7b9de4548b0cae10bfd058fa217c791875e4cf
-SIZE (jnr-a64asm-1.0.0.jar) = 86270
-SHA256 (jnr-constants-0.9.15.jar) = 72a1888282285dbd46e32e90b2c19f503c183bc8eccb0087d7c480b9b2b95baf
-SIZE (jnr-constants-0.9.15.jar) = 657207
-SHA256 (jnr-enxio-0.28.jar) = ed25e20337c76ebbc8bfa8d8a922ee92f2a70261f6bf2229fad150a447fe8621
-SIZE (jnr-enxio-0.28.jar) = 32156
-SHA256 (jnr-ffi-2.1.15.jar) = 7585ebf1469068caf75b35c2caeb86063e223a6bf3f10250b8fe6a61897aa086
-SIZE (jnr-ffi-2.1.15.jar) = 698486
-SHA256 (jnr-posix-3.0.58.jar) = 0eb199ffe4930761addc5120f76223671dbab775a31afd491d68bbd2cbdbefe6
-SIZE (jnr-posix-3.0.58.jar) = 265978
-SHA256 (jnr-unixsocket-0.33.jar) = b108f98a8971a3814349f752666a9e30f2f769e08e157cd01a6ab15dec4a036f
-SIZE (jnr-unixsocket-0.33.jar) = 48045
-SHA256 (jnr-x86asm-1.0.2.jar) = 39f3675b910e6e9b93825f8284bec9f4ad3044cd20a6f7c8ff9e2f8695ebf21e
-SIZE (jnr-x86asm-1.0.2.jar) = 219943
-SHA256 (kotlin-stdlib-1.3.71.jar) = 5ace22b102a96425e4ac44e0558b927f3857b56a33cbc289cf1b70aee645e6a7
-SIZE (kotlin-stdlib-1.3.71.jar) = 1379827
-SHA256 (kotlin-stdlib-common-1.3.71.jar) = 974f8a9b7bfce3d730a86efe0eab219a72621e8530f91e30c89f400ba98092ec
-SIZE (kotlin-stdlib-common-1.3.71.jar) = 179597
-SHA256 (libphonenumber-8.12.6.jar) = c118abe8954172149c98e727c8630eda4954e048582a9e5007e3479681453e94
-SIZE (libphonenumber-8.12.6.jar) = 349208
-SHA256 (okhttp-4.6.0.jar) = 0480d35187423f2fca923c91511a279eb01f27f703afcef40780ae8af460a857
-SIZE (okhttp-4.6.0.jar) = 788355
-SHA256 (okio-2.6.0.jar) = 4d84ef686277b58eb05691ac19cd3befa3429a27274982ee65ea0f07044bcc00
-SIZE (okio-2.6.0.jar) = 243330
-SHA256 (protobuf-javalite-3.10.0.jar) = 215a94dbe100130295906b531bb72a26965c7ac8fcd9a75bf8054a8ac2abf4b4
-SIZE (protobuf-javalite-3.10.0.jar) = 690955
-SHA256 (signal-metadata-java-0.1.2.jar) = 6aaeb6a33bf3161a3e6ac9db7678277f7a4cf5a2c96b84342e4007ee49bab1bd
-SIZE (signal-metadata-java-0.1.2.jar) = 63345
-SHA256 (signal-protocol-java-2.8.1.jar) = b19db36839ab008fdccefc7f8c005f2ea43dc7c7298a209bc424e6f9b6d5617b
-SIZE (signal-protocol-java-2.8.1.jar) = 269033
-SHA256 (signal-service-java-2.15.3_unofficial_16.jar) = 2e8bdedf352480d099eb6e72bada445ea5deceefabe8c5d773da48c02fe164c0
-SIZE (signal-service-java-2.15.3_unofficial_16.jar) = 1540867
-SHA256 (slf4j-api-1.7.30.jar) = cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57
-SIZE (slf4j-api-1.7.30.jar) = 41472
-SHA256 (slf4j-simple-1.7.30.jar) = 8b9279cbff6b9f88594efae3cf02039b6995030eec023ed43928748c41670fee
-SIZE (slf4j-simple-1.7.30.jar) = 15239
-SHA256 (threetenbp-1.3.6.jar) = f4c23ffaaed717c3b99c003e0ee02d6d66377fd47d866fec7d971bd8644fc1a7
-SIZE (threetenbp-1.3.6.jar) = 514875
-SHA256 (zkgroup-java-0.7.0.jar) = d0099eedd60d6f7d4df5b288175e5d585228ed8897789926bdab69bf8c05659f
-SIZE (zkgroup-java-0.7.0.jar) = 316995
-SHA256 (jffi-1.2.23-native.jar) = 38cd5c33c4310d173b9345348e3a09528051b8e67f00e8477140c45062034a25
-SIZE (jffi-1.2.23-native.jar) = 795222
-SHA256 (AsamK-signal-cli-v0.7.4_GH0.tar.gz) = ed0dc2466c1951bbe71d023e3e6d0ef465e48d4b9138dbd646588284ba6727d6
-SIZE (AsamK-signal-cli-v0.7.4_GH0.tar.gz) = 168485
+TIMESTAMP = 1615119907
+SHA256 (signal-cli-0.8.1.tar.gz) = 2ead51489d5521ae8c1538936c6a8dcbb22a96227019eb9e826ff5f9146dbbe2
+SIZE (signal-cli-0.8.1.tar.gz) = 16870784
+SHA256 (AsamK-signal-cli-v0.8.1_GH0.tar.gz) = 36316a11d2f3bfe59898f8bf163ba795e5551db9c1de0abde9dfbad9789cb17d
+SIZE (AsamK-signal-cli-v0.8.1_GH0.tar.gz) = 182957
diff --git a/net-im/signal-cli/files/build.gradle.in b/net-im/signal-cli/files/build.gradle.in
deleted file mode 100644
index 4ccb5c032a29..000000000000
--- a/net-im/signal-cli/files/build.gradle.in
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * $FreeBSD$
- */
-
-apply from: '%%ORIGINAL_BUILD_GRADLE%%'
-
-repositories {
- flatDir {
- dirs '%%GRADLE_DEPS_DIR%%'
- }
-}
-
-dependencies {
- compileOnly fileTree(dir: '%%GRADLE_DEPS_DIR%%', include: '*.jar')
- runtimeOnly fileTree(dir: '%%GRADLE_DEPS_DIR%%', include: '*.jar')
-}
-
-/*
- * Based on the scripts written by andforce and pczeus.
- * Original scripts:
- * - https://stackoverflow.com/a/58748741
- * - https://stackoverflow.com/a/36538091/4694621
- * License: CC BY-SA 4.0
- */
-task getURLofDependencyArtifact() {
- doFirst {
- project.configurations.runtimeClasspath.resolvedConfiguration.resolvedArtifacts.each { artifact ->
- def dependency = artifact.moduleVersion.id
- for (ArtifactRepository repository : project.repositories.asList()) {
- def url = repository.properties.get('url')
- def master_site = String.format("%s%s/%s/%s/", url.toString(),
- dependency.group.replace('.', '/'), dependency.name, dependency.version)
- def distfile = String.format("%s-%s.jar", dependency.name, dependency.version)
- def group = "_" + dependency.name.replaceAll('[^0-9A-Za-z_]', '_')
- try {
- def jarfile = new URL(master_site + distfile)
- def inStream = jarfile.openStream()
- if (inStream != null) {
- println("MASTER_SITES+= " + master_site + ":" + group)
- println("DISTFILES+= " + distfile + ":" + group)
- return
- }
- } catch (Exception ignored) {}
- }
- }
- }
-}
diff --git a/net-im/signal-cli/pkg-plist b/net-im/signal-cli/pkg-plist
index 5a1300ba9cfa..7426cb460fd4 100644
--- a/net-im/signal-cli/pkg-plist
+++ b/net-im/signal-cli/pkg-plist
@@ -9,7 +9,6 @@ share/man/man1/signal-cli.1.gz
%%DATADIR%%/lib/asm-tree-7.1.jar
%%DATADIR%%/lib/asm-util-7.1.jar
%%DATADIR%%/lib/bcprov-jdk15on-1.68.jar
-%%DATADIR%%/lib/curve25519-java-0.5.0.jar
%%DATADIR%%/lib/dbus-java-3.2.4.jar
%%DATADIR%%/lib/jackson-annotations-2.9.0.jar
%%DATADIR%%/lib/jackson-core-2.9.9.jar
@@ -26,14 +25,14 @@ share/man/man1/signal-cli.1.gz
%%DATADIR%%/lib/jnr-x86asm-1.0.2.jar
%%DATADIR%%/lib/kotlin-stdlib-1.3.71.jar
%%DATADIR%%/lib/kotlin-stdlib-common-1.3.71.jar
-%%DATADIR%%/lib/libphonenumber-8.12.6.jar
+%%DATADIR%%/lib/lib.jar
+%%DATADIR%%/lib/libphonenumber-8.12.17.jar
%%DATADIR%%/lib/okhttp-4.6.0.jar
-%%DATADIR%%/lib/okio-2.6.0.jar
+%%DATADIR%%/lib/okio-jvm-2.6.0.jar
%%DATADIR%%/lib/protobuf-javalite-3.10.0.jar
%%DATADIR%%/lib/signal-cli-%%VERSION%%.jar
-%%DATADIR%%/lib/signal-metadata-java-0.1.2.jar
-%%DATADIR%%/lib/signal-protocol-java-2.8.1.jar
-%%DATADIR%%/lib/signal-service-java-2.15.3_unofficial_16.jar
+%%DATADIR%%/lib/signal-client-java-0.2.3.jar
+%%DATADIR%%/lib/signal-service-java-2.15.3_unofficial_19.jar
%%DATADIR%%/lib/slf4j-api-1.7.30.jar
%%DATADIR%%/lib/slf4j-simple-1.7.30.jar
%%DATADIR%%/lib/threetenbp-1.3.6.jar