Größe: 2030
Kommentar:
|
Größe: 2216
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 60: | Zeile 60: |
4.4 libsignal-client übersetzen {{{ cd / git clone git@github.com:signalapp/libsignal-client.git cd libsignal-client git checkout v0.9.7 cd java ./build_jni.sh desktop }}} |
Eigenen Debian-Container mit fhem erzeugen
1. Den Container als Daemon laufen lassen
docker run -d --network fhem-netzwerk --restart unless-stopped --name fhem2 --tmpfs /tmp --tmpfs /run --tmpfs /run/lock -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-debian:bullseye
2. Konsole im Container ausführen
docker exec -it fhem2 /bin/bash
3. Container für fhem vorbereiten (natürlich im Konsolenfenster!)
apt-get update && apt-get -y dist-upgrade && apt-get -y install -f init procps wget vim bash-completion perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl fonts-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl libdate-manip-perl libhtml-treebuilder-xpath-perl libmojolicious-perl libxml-bare-perl libauthen-oath-perl libconvert-base32-perl libmodule-pluggable-perl libnet-bonjour-perl libcrypt-urandom-perl nodejs npm libnet-dbus-perl default-jre git curl mc cargo wget http://fhem.de/fhem-6.1.deb apt-get -y install -f ./fhem-6.1.deb cp /opt/fhem/contrib/init-scripts/fhem.service /etc/systemd/system/ systemctl daemon-reload
4. signal-cli installieren
wget https://svn.fhem.de/fhem/trunk/fhem/contrib/signal/signal_install.sh chmod 755 signal_install.sh ./signal_install.sh
4.1 Kurze Unterbrechung:
Wenn ausgegeben wird: "Waiting for signal-cli to become ready.........."
Mit Strg + C unterbrechen
4.2 rust installieren
curl https://sh.rustup.rs -sSf | sh
4.3 zkgroup libs übersetzen
git clone https://github.com/signalapp/zkgroup.git cd zkgroup git checkout v0.8.2 cd ffi/java make # Fehler am Ende ignorieren! cp target/release/libzkgroup.so /opt/signal/lib
4.4 libsignal-client übersetzen
cd / git clone git@github.com:signalapp/libsignal-client.git cd libsignal-client git checkout v0.9.7 cd java ./build_jni.sh desktop