Ich möchte für Ubuntu auf OBS ein debian Paket ähnlich qdvdauthor.spec bauen.
In qdvdauthor.spec (OBS) sieht's so aus:
Code
%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
Alles anzeigen
Bei Ubuntu (debian/rules) funktioniert das:
Code
#!/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 folgend
Alles anzeigen
aber bei OBS wird dieser Fehler angezeigt: