qdvdauthor - wie ffmpeg 0.6.7 in debian/rules einbeziehen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
vmp
Beiträge: 24
Registriert: 16.09.2019 23:14:53

qdvdauthor - wie ffmpeg 0.6.7 in debian/rules einbeziehen

Beitrag von vmp » 20.10.2024 15:07:48

Bei qdvdauthor möchte ich zuerst ffmpeg-0.6.7 nach "qrender/ffmpeg-0.6.7 " kopieren und dann dort bauen und erst dann mit dem Bau von qdvdauthor vortfahren. Wie ist das in debian/rules umzusetzen?
In OBS konnte ich es für OpenSuSE auf AUR für Archlinux sowie auf SBo für Slackware 15.0 umsetzen.

vmp
Beiträge: 24
Registriert: 16.09.2019 23:14:53

Re: qdvdauthor - wie ffmpeg 0.6.7 in debian/rules einbeziehen

Beitrag von vmp » 20.10.2024 22:34:40

Das ist die Lösung (debian/rules) für den home Computer ist:

Code: Alles auswählen

#!/usr/bin/make -f
%:
	#dh $@ --parallel
	dh $@ --builddirectory=build

override_dh_auto_build:
	tar -xjf ../ffmpeg-0.6.7.tar.bz2
	CFLAGS="-Wno-implicit-function-declaration" \
	./ffmpeg-0.6.7/configure \
	--prefix="qrender/ffmpeg-0.6.7" \
	--disable-ffmpeg \
	--disable-ffplay \
	--disable-ffprobe \
	--disable-ffserver \
	--disable-doc \
	--enable-static \
	--enable-shared
	make
	make install
Aber bei OBS (OpenSuSE Build Service) wird folgender Fehler angezeigt:

Code: Alles auswählen

tar -xjf ../ffmpeg-0.6.7.tar.bz2
tar (child): ../ffmpeg-0.6.7.tar.bz2: Cannot open: No such file or directory
d.h. in dem Verzeichnis /usr/src/packages befindet sich das Archiv ffmpeg-0.6.7.tar.bz2 nicht. Die Frage ist wie man Debian mitteilt, dass er ffmpeg-0.6.7.tar.bz2 dorthin kopieren soll?

Antworten