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: | 8 |
Popularity: | 0.000005 |
First Submitted: | 2019-05-05 22:06 (UTC) |
Last Updated: | 2023-02-15 03:15 (UTC) |
Dependencies (3)
- java-runtime (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre11-jbr-xdgAUR, jre16-openjdkAUR, jre14-openjdkAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdkAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jre-openj9AUR, jdk11-graalvm-ee-binAUR, jre12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jre11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jre13-openjdkAUR, jre15-openjdkAUR, jdk21-graalvm-binAUR, jre17-jetbrainsAUR, jdk8-openj9-binAUR, jre-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, jre21-jetbrains-gitAUR, jdk21-jetbrains-gitAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, mandrel-binAUR, mandrel24-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jdk17-graalvm-ee-binAUR, jdk21-graalvm-ee-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jre19-openjdkAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, jre21-jetbrainsAUR, jdk17-zulu-prime-binAUR, jre17AUR, java-openjdk-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, jdk8-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jre8AUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-jre-fx-binAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jre-jetbrainsAUR, jre-openjdk-wakefieldAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, zulu-23-binAUR, jreAUR, jdkAUR, jdk21-jetbrains-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-android-studioAUR, jdk17-openj9-binAUR, jre-zuluAUR, jre-zulu-fxAUR, jre21-zulu-binAUR, jre17-zulu-binAUR, jdk23-graalvm-ee-binAUR, zing-8-binAUR, zing-21-binAUR, java-openjdk-ea-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre8-openjdk)
- gradle (gradle7) (make)
- qrencode (qrencode-gitAUR) (optional) – display account linking token as QR code
Latest Comments
« First ‹ Previous 1 2
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.
Strykar commented on 2021-01-19 15:58 (UTC)
@GI_Jack Any chance you would take over the now orphaned signald-git package too?
Strykar commented on 2021-01-14 06:21 (UTC)
The project has moved from thefinn93/signald to signald/signald on Gitlab, pls update the PKGBUILD.
grandchild commented on 2020-12-21 17:25 (UTC) (edited on 2020-12-21 17:25 (UTC) by grandchild)
Source repo seems to have switched to Gitlab:
GI_Jack commented on 2020-10-03 15:57 (UTC)
Try it now
tywyqu commented on 2020-10-03 01:08 (UTC)
System keep flashing signald as out of date, is it intentionally left
pkgver=0.9.0
in PKGBUILD ?« First ‹ Previous 1 2