Search Criteria
Package Details: signald 0.23.2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/signald.git (read-only, click to copy) |
---|---|
Package Base: | signald |
Description: | An unofficial daemon that facilitates communication with the Signal messaging app. |
Upstream URL: | https://gitlab.com/signald/signald |
Keywords: | chat daemon messaging privacy signal |
Licenses: | GPL3 |
Conflicts: | signald-git |
Submitter: | GI_Jack |
Maintainer: | GI_Jack |
Last Packager: | GI_Jack |
Votes: | 7 |
Popularity: | 0.000205 |
First Submitted: | 2019-05-05 22:06 (UTC) |
Last Updated: | 2023-02-15 03:15 (UTC) |
Dependencies (3)
- java-runtime (java-gcj-compat, jre10, jdk12-openj9-bin, zulu-12-bin, jre6, jre12, server-jre, jdk13-openj9-bin, jdk9-openj9-bin, jdk10, jdk11-openjdk-dcevm, jdk10-openj9-bin, jdk14-openj9-bin, jdk7, jre7, zulu-14-bin, amazon-corretto-15, jdk11-openjdk-dcevm-conflicts-fixed, zulu-embedded-jdk8, sapmachine-jdk-bin, amazon-corretto-16, jdk8-graalvm-bin, jdk16-graalvm-bin, jre8-openjdk-shenandoah, zulu-16-bin, jdk16-adoptopenjdk, jdk11-microsoft-openjdk, jdk16-microsoft-openjdk, jdk11-msopenjdk-bin, jdk18-beta-temurin, jdk8-arm, jre17-jetbrains, liberica-jdk-11-bin, liberica-jdk-11-lite-bin, liberica-jre-11-bin, jre11-jetbrains-imfix, java-openjdk-loom-ea-bin, jdk17-dragonwell-bin, hmcl-zulu-bin, jdk7-j9-bin, jdk7r1-j9-bin, jdk8-j9-bin, jdk11-j9-bin, jdk-jetbrains, jre11-jbr-xdg, jre12-openjdk, jre15-openjdk, jre16-openjdk, jre13-openjdk, jre14-openjdk, jre-bcl, jdk-bcl, amazon-corretto-18, zulu-18-bin, zulu-13-bin, jre15, jre14, jre13, jre16, jre17, bishengjdk-17, bishengjre-17, jdk-arm, jdk11-openj9-bin, jdk-openj9-bin, jre-openj9, zulu-15-bin, jre-jbr-xdg, zulu-embedded-jdk11, jdk-microsoft-openjdk, jre18-openjdk, jdk17-openj9-bin, jdk11-jetbrains-bin, jdk8-dragonwell-extended, jdk18-openj9-bin, jdk8-openj9-bin, jre8, jdk8, jre11, jdk-android-studio, amazon-corretto-8, amazon-corretto-11, amazon-corretto-19-bin, amazon-corretto-17, zulu-8-bin, zulu-11-bin, zulu-17-bin, zulu-19-bin, liberica-jre-8-full-bin, jdk11-graalvm-bin, jdk17-graalvm-bin, jdk19-graalvm-bin, liberica-jdk-full-bin, jre8-adoptopenjdk, jre17-jetbrains-imfix, jre-lts, jre, liberica-jdk-11-full-bin, liberica-jdk-17-full-bin, liberica-jre-11-full-bin, jdk8-dragonwell-extended-bin, jdk8-dragonwell-standard-bin, jdk11-dragonwell-extended-bin, jdk11-dragonwell-standard-bin, jdk11-graalvm-ee-bin, jdk8-graalvm-ee-bin, jdk19-graalvm-ee-bin, jdk13-openjdk-bin, zulu-jre-fx-bin, zulu-jdk-fx-bin, java-openjdk-bin, liberica-jdk-8-full-bin, jdk17-graalvm-ee-bin, jdk17-jetbrains-bin, zulu-embedded-jdk, jre-jetbrains, jdk-temurin, jdk17-temurin, jdk11-temurin, jdk17-dragonwell-standard-bin, jre-openjdk-xdg, jre-openjdk-xdg-bin, mandrel-bin, java-openjdk-ea-bin, jre-openjdk, jre11-openjdk, jre17-openjdk, jre8-openjdk)
- gradle (make)
- qrencode (qrencode-git) (optional) – display account linking token as QR code
Latest Comments
1 2 Next › Last »
daurnimator commented on 2022-08-11 10:47 (UTC) (edited on 2022-08-11 10:51 (UTC) by daurnimator)
This fails to compile for me in
aurutils
with various errors including:But seems to work fine in a clean chroot?
istobic commented on 2022-05-06 22:32 (UTC)
Thanks for updating the permissions.
GI_Jack commented on 2022-01-10 01:30 (UTC)
For those wishing to use java 11
archlinux-java set java-11-openjdk
Using environment variables below will make a hard dep on OpenJDK, while this just needs java-environment less than 16.
aclindsa commented on 2021-12-11 03:51 (UTC) (edited on 2021-12-11 03:51 (UTC) by aclindsa)
For those interested in installing signald without removing an installation of a more recent version of Java, I found that the following patch to PKGBUILD allowed me to install signald by using a java-11 install:
GI_Jack commented on 2021-07-20 21:42 (UTC) (edited on 2021-07-20 21:43 (UTC) by GI_Jack)
@binarypenguin
looks like it does in fact still compile with openjdk java-11. I've added "java-runtime<16" in depends=() to reflect this.
I'll keep track of the issue and remove this when this is settled. thanks for the bug report.
binarypenguin commented on 2021-07-17 18:21 (UTC) (edited on 2021-07-17 18:21 (UTC) by binarypenguin)
Hi, the build is currently broken with current versions openjdk and gradle
See the issue https://gitlab.com/signald/signald/-/issues/166
noctux commented on 2021-06-07 21:09 (UTC)
Hey,
thanks, that was fast :) Unfortunately, I might have forgotten to add that sysusers.d is executed as a pacman-hook. So during initial installation, the chown might try to chown towards a yet nonexistant user. To fix this, official packages use tmpfiles.d, whose hook is guaranteed to run AFTER the sysusers.d hook, for such operations:
So the equivalent to your chown in this case would be (e.g. in
/usr/lib/tmpfiles.d/signald.conf
):If the directory should be created you can use
D
instead ofZ
. This mechanism is really powerful and also covers cases such as acls, etc.pp., which is quite nice.Sorry that I've forgotten to add that vital information during the first comment...
noctux commented on 2021-06-06 15:23 (UTC)
Hey, thank you for maintaining that package!
However I noticed that you are still creating (and even removing!) users/groups in your .install file, which was deprecated by Arch in 2017 [0] in favor of the sysuser mechanism. Would it be possible to maybe switch this package over to that format as well? Basically, it should boil down to replacing the explicit user-management operations in the postinstall with a plain configuration file
/usr/lib/sysusers.d/signald.conf
:A matching group will automatically be created. Advantages are: no more hardcoded UID, a fitting, free, system-user uid will automatically be selected. Furthermore, if required, the mechanism allows users to selectively override this user generation if required by means of a template mechansim. Details can be found in
man 5 sysusers.d
.There further exists a complementary mechanism to create directories with fitting permissions (see
man 5 tmpfiles.d
), which can be used to generate the data directory, e.g. using/usr/lib/tmpfiles.d/signald.conf
:So, what do you think? I'd be happy to answer any questions or help out if desired.
Thanks again for your work!
0: https://archlinux.org/todo/switch-to-systemd-sysusers/
istobic commented on 2021-06-01 14:36 (UTC) (edited on 2021-06-01 14:37 (UTC) by istobic)
Hi GI_Jack, mautrix-signal indicated an issue with permissions:
Permission denied: '/var/lib/signald/avatars/d2[..]'
To fix this, I changed the permissions of/var/lib/signald/avatars
from700
to750
. (besides making the user of mautrix-signal member of the groupsignald
)GI_Jack commented on 2021-01-25 18:14 (UTC)
I generally don't write -git packages unless I have to. They do not fit my workflow of stable releases, and reproducible builds.
Feel free to fork if this suits your need.
1 2 Next › Last »