Paket bauen - Abhängigkeiten für Debian 11 bekannt

Andererseits. Wenn der Patch einfach ist, kann ich Fred das vorschlagen das Arch als Option möglich ist und er das einbaut…

ist wohl zumindest mit dem qt5 branch das Problem mit imagemagick…

kann aber durchaus sein das das eingfach zu patchen ist… habe aber jetzt genug damit verbracht… gucke mir das bei gelegenheit gern noch mal an aber für heute nicht mehr :wink:

Debian ist eben ganz schön in der Vergangenheit mit Versionen.

ich sehe den magick 6 check nicht in anderen branches… da sind ja noch 2 andere qt5 branches…

Du könntest aber ja mal dort nach fragen ob Fred denkt man kann das irgendwie auf Arch gebaut bekommen kann.
Hab ejetzt doch nochmal einen anderen branch eingesetzt… mal sehen…

PKGBUILD-qt5-catch
# Maintainer: XXX>

pkgname=rivendell
pkgver=3122.eb27824e
pkgrel=1

pkgdesc="Open Source Radio Automation"

arch=(x86_64)
url="http://www.rivendellaudio.org/"
license=('GPL2')

depends=(
  'curl'
  'libxi'
  'cdrtools'
  'id3lib'
  'cdparanoia'
  'libsndfile'
  'mariadb'
  'qt5-base'
  'libsamplerate'
  'soundtouch'
  'pipewire-jack'
  'alsa-lib'
  'flac'
  'faad2'
  'libmp4v2'
  'lame'
  'libmad'
  'libtool'
  'libcoverart'
  'twolame'
  'taglib'
  'libvorbis'
  'python-musicbrainzngs'
  'python-discid'
  'picard'
  'libmusicbrainz5'
  'libdiscid'
)

backup=('etc/rd.conf')

source=('git+https://github.com/ElvishArtisan/rivendell.git#branch=qt5-catch')

sha256sums=('SKIP')

pkgver() {
  cd "$pkgname"
  printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}


build() {
  cd "$pkgname"
  export RD_LIB_PATH="lib"
sh autogen.sh 
./configure \
    --prefix=/usr \
    --libexecdir=/usr/lib/rivendell/web \
    --libdir=/usr/lib \
    --sbindir=/usr/bin \
    --sysconfdir=/etc \
    --libexecdir=/var/www/rd-bin \
    --sysconfdir=/etc/apache2/conf-enabled \
    --disable-docbook DOCBOOK_STYLESHEETS=/usr/share/xml/docbook/stylesheet/docbook-xsl-ns
  make
}

package() {
  cd "$pkgname"
  touch building-debian
  export RD_LIB_PATH="lib"
  export DESTDIR="$pkgdir"
  make install
  mkdir -p "$pkgdir"/etc/rivendell.d
  install -t "$pkgdir"/etc/rivendell.d -Dm755 conf/rlm_*.conf
  install -Dm755 conf/rd.conf-sample "$pkgdir"/etc/rd.conf
  install -Dm755 conf/rd-bin.conf "$pkgdir"/etc/httpd/conf/extra/rd-bin.conf
}

Der Fred hat sich nach Jahren erst von Centos losgesagt, nachdem das eingestellt wurde. Hat jetzt Ubuntu als Basis, meine ich. Entwicklung ist aber ggf. noch auf Centos. Arch als Zielplattform wird wohl nicht kommen. Find das aber trotzdem interessant, weil es ja auch um Multimedia geht und sowas wie Pipewire interessant ist, weil es wohl (afaik) die Probleme von Jackd nicht hat. Wobei ich nicht weiss, ob dann Pipewire noch in das dafür zuständige CAED integriert werden müsste…

Sollte man vielleicht warten, bis die 4 im Master ist?? Macht es dann evtl. einfacher? Das was Du da in “depends=(” drin stehen hast kommt woher?

try and error… ich versuche zu baiuen und lese was der Fehler ausgibt.

OK, das ist bei Debian ja nicht anders. Die Kunst ist es dabei, raus zu finden welches *.dev Paket denn genau angesagt ist.

Um das nochmal aufzugreifen. Wenn man so eine Software bauen will, macht man das besser in einer VM, weil die Abhängigkeiten eben auf dem regulären System installiert würden, was ja eine Menge sein kann?
In meinem Debian11 ist das ja auch so. Nutze deswegen Dualboot, wenn ich eine Sendung produziere. Mit allen Nachteilen.

Wenn Rivendell 4 in den Master im GIT gewandert ist, könnte man ggf. auch die Ubuntu Pakete nutzen?! Hab das mal im AUR irgendwo gesehen, das ein Debian Paket abgeholt wurde…

Ich nutze bisher diese Versionen nicht, weil die eben meist ziemlich hinterher sind, was die Aktualität angeht.

https://software.paravelsystems.com/ubuntu/dists/jammy/main/

da gibt es tools die debian Pakete in Archpakete umbauen komt aber auf die Komplexität des Programms an… wenn es da um … Abhängigkeiten geht kann das schnell nicht mehr funktionieren…

1 Like

debtap ?

verstehe, dann macht es da wohl keinen Sinn… Nice to know

habe das bisher mit z.b treibern gemacht da ging es … aber je komplexer das Paket …

Hab mir jetzt ne VM auf meinem KVM Server eingerichtet. Will da mal mit diesen PKGBUILDs rumprobieren. Mal schauen, was dabei rumkommt. Würde das ggf. als Issue im GIT einbringen, gibt da ja ggf. noch mehr User mit Interesse.

Klingt auf jeden Fall interessant! Was für ein Radio machst Du? Die Frage juckt mich schon die ganze Zeit. :grin:

Das ist ein Formatradio, was hier in der Küstenregion alle 14 Tage auf UKW ausgestrahlt wird und 24/7 bei Laut.fm läuft. 80er Jahre Musik für Leute über 50…:wink:

1 Like

Ah! Hoffentlich nicht mit viel unsinnigem Gelaber und massig Werbung (kein Affront gemeint).

Ich höre fast nur hörerfinanziertes Internetradio. Selten auch mal NDR1, Welle Nord Kiel, wenn’s akut ist.

Kann man Rivendell auch für Webradio nutzen? Das wäre etwas, das mich möglicherweise interessiert.

Designed by radio broadcasters, for radio broadcasters.

Klingt doch ziemlich nach Radiowellenübertragung. - Ausschließlich?

Sorry, ich als “Nichtschaffender” Hörer lerne nur sehr langsam…

https://laut.fm/80er

Ist es das?

Nein, wollte hier aber keine Werbung machen. Kannst aber mal phonhaus statt 80er anhängen.
Klar geht das für Webradio. Ist aber je nach Ambitionen etwas oversized, weil Rivendell eher eine Funkhauslösung ist. Die meisten Webradios setzen ja auf dieses SAM oder Mairlist. Ich betreue aber bei dem UKW Sender die Sendeautomation, und da ist das eigene Setup eine schöne Testplattform.

Ok! Danke für die Info und den Tipp!

Hab mal ein Issue erstellt… Mal schauen, ob das auf Interesse stößt.

https://github.com/ElvishArtisan/rivendell/issues/871

1 Like