ubuntuusers.de

qdvdauthor - spec Datei wie in debia/rules übertragen

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

vmp

Anmeldungsdatum:
28. März 2018

Beiträge: 129

qdvdauthor.spec bei OBS

%build
cd ..
pwd
cd ffmpeg-0.6.7

  CFLAGS="-Wno-implicit-function-declaration" \
  ./configure \
    --prefix="%{_builddir}/qdvdauthor-%{tar_version2}/qrender/ffmpeg-0.6.7" \
    --disable-ffmpeg \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-ffserver \
    --disable-doc \
    --enable-static \
    --enable-shared


  make %{?_smp_mflags}
  make install

  cd ..
  export PKG_CONFIG_LIBDIR="%{_builddir}/qdvdauthor-%{tar_version2}/qrender/ffmpeg-0.6.7/lib/pkgconfig"
  export PKG_CONFIG_PATH="${PKG_CONFIG_LIBDIR}:/usr/lib/pkgconfig:/usr/share/pkgconfig"

#cd qdvdauthor-2.3.1

cmake -S "qdvdauthor-%{tar_version2}" -B build -DCMAKE_INSTALL_PREFIX=/usr -DFFMPEG_DIRS="%{_builddir}/qdvdauthor-%{tar_version2}/qrender/ffmpeg-0.6.7"

cmake --build build

wie in debian/rules übertragen?

vmp

(Themenstarter)

Anmeldungsdatum:
28. März 2018

Beiträge: 129

Das ist die Lösung (debian/rules):

#!/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 wird folgender Fehler angezeigt:

tar -xjf ../ffmpeg-0.6.7.tar.bz2
tar (child): ../ffmpeg-0.6.7.tar.bz2: Cannot open: No such file or directory

Auf OBS die Lösung ist (debian/rules):

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

override_dh_auto_build:
	cd .. && tar -xjf /usr/src/packages/SOURCES/ffmpeg-0.6.7.tar.bz2 --directory $(CURDIR)/qrender

Hier kann man die fertigen qdvdauthor Pakete runterladen (version 2.4.1), wo ffmpeg-0.6.7 in qdvdauthor mit integriert ist.

Antworten |