Projects
home:vmp
ffmpeg21
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 77
View file
ffmpeg21.spec
Added
@@ -0,0 +1,189 @@ + +%bcond_with x264 + +%define tar_version 2.1 +%define _prefix /usr/local +%define tar_name ffmpeg +%define ffmpeg_dir %{tar_name}-%{tar_version} + +Name: ffmpeg21 +Summary: Complete solution to record, convert and stream audio and video +License: GPL-2.0 +Group: Applications/Multimedia +URL: https://sourceforge.net/projects/ffmpeg/ +Version: 2.1 +Release: 0.snr.0 + +Source0: %{tar_name}-%{tar_version}.tar.gz +#Source0: http://ffmpeg.org/releases/ffmpeg-2.1.8.tar.gz +#Source0: http://ffmpeg.org/releases/{tar_name}-{tar_version}.tar.gz +#Vendor: + +#if {with x264} +BuildRequires: pkgconfig(x264) +#endif + +BuildRoot: %{_builddir}/%{tar_name}-ROOT +#BuildRoot: {_tmppath}/{name}-root +#BuildRequires: cmake libkde4-devel libqt4-devel +# if suse_version >= 1110 +#BuildRequires: cmake gcc-c++ libkde4-devel libQtWebKit-devel +# endif +#BuildRequires: update-desktop-files + +%description +FFmpeg is a complete and free Internet live audio and video +broadcasting solution for Linux/Unix. + +%package libs +Summary: Libraries for %{name} +Group: System Environment/Libraries + +%description libs +FFmpeg is a complete and free Internet live audio and video +broadcasting solution for Linux/Unix. + +%package devel +Summary: Development package for %{name} +Group: Development/Libraries + +%description devel +FFmpeg is a complete and free Internet live audio and video +broadcasting solution for Linux/Unix. + +%global debug_package %{nil} + +%prep + +%setup -qn %{tar_name}-%{tar_version} +# if suse_version == 1100 +#cat configure | sed -i 's@-Werror@@g' > configure_new +sed -i 's@-Werror@@g' configure +#mv configure_new configure +# endif + +%build +#./configure --prefix="{_prefix}" --enable-gpl --enable-static --enable-shared --disable-yasm --disable-doc \ +#if {with x264} +#--enable-libx264 \ +#endif +#--libdir="{_libdir}" --shlibdir="{_libdir}" --incdir="{_includedir}" +CFLAGS+="$(CFLAGS) -fPIC -Wno-incompatible-pointer-types -Wno-error=implicit-function-declaration" \ +./configure --prefix="%{_prefix}" --enable-gpl --enable-static --enable-shared --disable-asm --disable-yasm --disable-doc --libdir="%{_libdir}" --shlibdir="%{_libdir}" --incdir="%{_includedir}/ffmpeg2.1" --enable-libx264 +#./configure --prefix=/usr --enable-gpl --enable-static --enable-shared --disable-ffserver --disable-werror --libdir={_prefix}/lib --incdir={_prefix}/include/ffmpeg063 +#./configure --prefix=/usr --disable-yasm --enable-gpl --enable-static --enable-shared --extra-cflags="-Wno-error=implicit-function-declaration" --libdir=lib --incdir=include +#./configure --prefix=/usr --enable-gpl --enable-static --enable-shared --extra-cflags="-Werror=implicit-function-declaration -Wmaybe-uninitialized" --libdir=lib --incdir=include +make %{?_smp_mflags} +#make -j 4 CFLAGS="$(CFLAGS) -Wno-incompatible-pointer-types-Wno-error=implicit-function-declaration" + +%install +make DESTDIR=%{buildroot} install + +#mkdir -p $RPM_BUILD_ROOT{_prefix}/include/ffmpeg0.6.3 +#install -m 0755 $RPM_BUILD_DIR/{ffmpeg_dir}/include \ +# $RPM_BUILD_ROOT{_prefix}/include/ffmpeg0.6.3 +#rm $RPM_BUILD_ROOT{_prefix}/bin/ffmpeg +#rm $RPM_BUILD_ROOT{_prefix}/bin/ffplay +rm $RPM_BUILD_ROOT%{_prefix}/bin/ffprobe +#rmdir $RPM_BUILD_ROOT{_prefix}/bin +#rm $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/* +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063 +#rmdir $RPM_BUILD_ROOT{_prefix}/include +mv $RPM_BUILD_ROOT%{_prefix}/bin/ffmpeg \ +$RPM_BUILD_ROOT%{_prefix}/bin/ffmpeg21 +#rm $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavcodec/* +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavcodec +#rm $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavdevice/* +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavdevice +#rm $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavformat/* +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavformat +#rm $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavutil/* +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libavutil +#rm $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libswscale/* +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063/libswscale +#rmdir $RPM_BUILD_ROOT{_prefix}/include/ffmpeg063 +#rmdir $RPM_BUILD_ROOT{_prefix}/include +rm $RPM_BUILD_ROOT%{_prefix}/share/ffmpeg/examples/* +rmdir $RPM_BUILD_ROOT%{_prefix}/share/ffmpeg/examples +rm $RPM_BUILD_ROOT%{_prefix}/share/ffmpeg/* +rmdir $RPM_BUILD_ROOT%{_prefix}/share/ffmpeg +rmdir $RPM_BUILD_ROOT%{_prefix}/share + +#suse_update_desktop_file -r -n QTrans Office Dictionary + +%clean +rm -rf %{buildroot} + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +#/usr/local/bin +%{_prefix}/bin + +%files devel +%defattr(-,root,root,-) +#{_includedir}/ffmpeg21 +%{_includedir} +#{_libdir} +%{_libdir}/libavcodec.a +%{_libdir}/libavcodec.so +%{_libdir}/pkgconfig/libavcodec.pc +%{_libdir}/libavdevice.a +%{_libdir}/libavdevice.so +%{_libdir}/pkgconfig/libavdevice.pc +%{_libdir}/libavfilter.a +%{_libdir}/libavfilter.so +%{_libdir}/pkgconfig/libavfilter.pc +%{_libdir}/libavformat.a +%{_libdir}/libavformat.so +%{_libdir}/pkgconfig/libavformat.pc +%{_libdir}/libavutil.a +%{_libdir}/libavutil.so +%{_libdir}/pkgconfig/libavutil.pc +%{_libdir}/libpostproc.a +%{_libdir}/libpostproc.so +%{_libdir}/pkgconfig/libpostproc.pc +%{_libdir}/libswscale.a +%{_libdir}/libswscale.so +%{_libdir}/pkgconfig/libswscale.pc +%{_libdir}/libswresample.a +%{_libdir}/libswresample.so +%{_libdir}/pkgconfig/libswresample.pc + +%files libs +#defattr(-,root,root,-) +# {_libdir}/lib*.so.* +#{_libdir} +#/usr/lib +#/usr/local/lib +#{_libdir}/libavcodec.so +%{_libdir}/libavcodec.so.55 +%{_libdir}/libavcodec.so.55.39.100 +#{_libdir}/libavdevice.so +%{_libdir}/libavdevice.so.55 +%{_libdir}/libavdevice.so.55.5.100 +#{_libdir}/libavfilter.so +%{_libdir}/libavfilter.so.3 +%{_libdir}/libavfilter.so.3.90.100 +#{_libdir}/libavformat.so +%{_libdir}/libavformat.so.55 +%{_libdir}/libavformat.so.55.19.104 +#{_libdir}/libavutil.so +%{_libdir}/libavutil.so.52 +%{_libdir}/libavutil.so.52.48.100 +#{_libdir}/libpostproc.so +%{_libdir}/libpostproc.so.52 +%{_libdir}/libpostproc.so.52.3.100 +#{_libdir}/libswresample.so +%{_libdir}/libswresample.so.0 +%{_libdir}/libswresample.so.0.17.104 +#{_libdir}/libswscale.so +%{_libdir}/libswscale.so.2 +%{_libdir}/libswscale.so.2.5.101 + +%changelog +* Sat Jul 12 2025 Roland Suchan <snrd@arcor.de> - 2.1-1 +- new upstream release
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.