Sigrok: Unter Arch Linux installieren

An dieser Stelle wird gezeigt, wie das im Artikel "Sigrok: Freier Signalanalysator" vorgestellte Programm sigrok unter Arch Linux installiert wird.

Sigrok kann im Moment nur aus dem Arch User Repository (AUR) installiert werden. Eine kurze Übersicht zur Installation kann im Artikel "Arch: AUR kurz und knapp" oder in ausführlicher Form im Arch Wiki gefunden werden.

Für den Build-Vorgang wird zunächst in das Home-Verzeichnis gewechselt und dort ein Ordner mit dem Namen build angelegt. Natürlich kann hier auch so gut wie jeder andere Ordner verwendet werden.

$ cd ~
$ mkdir build
$ cd build

Als erstes wird das benötigte Paket mit der Grundbibliothek erstellt und installiert.

$ wget https://aur.archlinux.org/packages/li/libsigrok-git/libsigrok-git.tar.gz
$ tar -xvf libsigrok-git.tar.gz
$ cd libsigrok-git/
$ makepkg -s
$ sudo pacman -U libsigrok-git-1682.f6eb2cb-1-x86_64.pkg.tar.xz
$ cd ..

Im zweiten Schritt wird das Paket für die Decoder-Bibliothek erstellt und installiert.

$ wget https://aur.archlinux.org/packages/li/libsigrokdecode-git/libsigrokdecode-git.tar.gz
$ tar -xvf libsigrokdecode-git.tar.gz
$ cd libsigrokdecode-git/
$ makepkg -s
$ sudo pacman -U libsigrokdecode-git-521.b88e336-1-x86_64.pkg.tar.xz
$ cd ..

An dieser Stelle kann gewählt werden, welche Benutzeroberfläche verwendet werden soll. Es steht ein Programm für die Konsole und das grafische PulseView zur Verfügung. Im Weiteren werden beide erstellt und installiert. Den Anfang macht das Programm für die Konsole.

$ wget https://aur.archlinux.org/packages/si/sigrok-cli-git/sigrok-cli-git.tar.gz
$ tar -xvf sigrok-cli-git.tar.gz
$ cd sigrok-cli-git/
$ makepkg -s
$ sudo pacman -U sigrok-cli-git-234.43d3d80-1-x86_64.pkg.tar.xz
$ cd ..

PulseView wird anschließend wie folgt installiert.

$ wget https://aur.archlinux.org/packages/pu/pulseview-git/pulseview-git.tar.gz
$ tar -xvf pulseview-git.tar.gz
$ cd pulseview-git/

Bevor das eigentliche Paket erstellt werden kann, muss noch eine kleine Änderung an der PKGBUILD Datei gemacht werden. Diese wurde bereits in einem Kommentar vom 3.7.2013 angebracht. Der zu ändernde Abschnitt in der Datei sollte anschließend wie folgt aussehen.

package() {
  cd "$srcdir/"
  install -Dm644 ${_pkgname}.desktop \
                ${pkgdir}/usr/share/applications/${_pkgname}.desktop
  cd "$srcdir/$_gitname-build"
  make DESTDIR="$pkgdir" PREFIX=/usr install
}

Anschließend sollte die Paketerstellung ohne Probleme durchlaufen.

$ makepkg -s
$ sudo pacman -U pulseview-git-20130327-5-x86_64.pkg.tar.xz
$ cd ..

Waren die Installationen erfolgreich können die Programme genutzt werden. PulseView kann zum Beispiel direkt über die Konsole mit dem Befehl gestartet werden.

$ pulseview

Verwandte Artikel