%define majver %(echo %version | cut -d. -f1-2) Name: avidemux Version: 2.8.1 Release: 3mamba Summary: Graphical video editing tool Group: Graphical Desktop/Applications/Multimedia Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://fixounet.free.fr/avidemux/ Source: http://downloads.sourceforge.net/project/avidemux/avidemux/%{version}/avidemux_%{version}.tar.gz Source1: avidemux-2.8.1-binutils-2.41.patch Patch0: avidemux-2.8.1-dont_hide_build_output.patch Patch1: avidemux-2.8.1-x265-4.0.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libQt5Core BuildRequires: libQt5Gui BuildRequires: libQt5Network BuildRequires: libQt5Widgets BuildRequires: libX11-devel BuildRequires: libXext-devel BuildRequires: libXv-devel BuildRequires: libalsa-devel BuildRequires: libaom-devel BuildRequires: libdca-devel BuildRequires: libesound-devel BuildRequires: libfaac-devel BuildRequires: libfaad2-devel BuildRequires: libfdk-aac-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libfribidi-devel BuildRequires: libgcc BuildRequires: libglu-devel BuildRequires: libglvnd-devel BuildRequires: libjack-devel BuildRequires: liblame-devel BuildRequires: libopencore-amr-devel BuildRequires: libopus-devel BuildRequires: libpulseaudio-devel BuildRequires: libsqlite-devel BuildRequires: libstdc++6-devel BuildRequires: libtwolame-devel BuildRequires: libva-devel BuildRequires: libvdpau-devel BuildRequires: libvorbis-devel BuildRequires: libvpx-devel BuildRequires: libx264-devel BuildRequires: libx265-devel BuildRequires: libxvidcore-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: libx265-devel >= 0:4.0-1mamba BuildRequires: automake BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: liba52dec-devel BuildRequires: libid3tag-devel BuildRequires: libmad-devel BuildRequires: libslang-devel BuildRequires: mjpegtools-devel BuildRequires: nasm BuildRequires: spidermonkey Provides: avidemux2 Obsoletes: avidemux2 <= 2.7.8-1mamba Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} %description Avidemux2 is a graphical tool to edit AVI. It allows you to multiplex and demultiplex audio to/from video. It is able to cut video, import BMP, MJPEG and MPEG video, and encode them. You can also process video with included filters. It requires a DivX compatible encoder and the Gimp Toolkit (GTK) libraries. %package qt5 Group: Graphical Desktop/Applications/Multimedia Summary: GUI frontend for avidemux Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Provides: %{name}-gtk Obsoletes: %{name}-gtk < 2.7.8 Provides: %{name}-qt4 Obsoletes: %{name}-qt4 < 2.7.8 Provides: avidemux2-qt5 Obsoletes: avidemux2-qt5 <= 2.7.8-1mamba %description qt5 Avidemux2 is a graphical tool to edit AVI. It allows you to multiplex and demultiplex audio to/from video. It is able to cut video, import BMP, MJPEG and MPEG video, and encode them. You can also process video with included filters. It requires a DivX compatible encoder and the Gimp Toolkit (GTK) libraries. This package contains the Qt frontend. %package -n lib%{name} Summary: Libraries provided by %{name} Group: System/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Provides: libavidemux2 Obsoletes: libavidemux2 <= 2.7.8-1mamba %description -n lib%{name} Libraries provided by %{name}. %package -n lib%{name}-devel Summary: Devel package for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} Provides: avidemux2-devel Obsoletes: avidemux2-devel < 2.7.8 Provides: libavidemux2-devel Obsoletes: libavidemux2-devel <= 2.7.8-1mamba %description -n lib%{name}-devel Avidemux2 is a graphical tool to edit AVI. It allows you to multiplex and demultiplex audio to/from video. It is able to cut video, import BMP, MJPEG and MPEG video, and encode them. You can also process video with included filters. It requires a DivX compatible encoder and the Gimp Toolkit (GTK) libraries. This package contains static libraries and header files needed for development. %debug_package %prep %setup -q -n avidemux_%{version} %patch 0 -p1 -b .dont_hide_build_output %patch 1 -p1 -b .x265-4.0 # From Arch sed -i 's|../avidemux/qt4|../avidemux/qt4 -DLRELEASE_EXECUTABLE=/usr/bin/lrelease-qt5|' bootStrap.bash sed -e 's|0.19|1.0|' -i avidemux_plugins/ADM_videoFilters6/ass/CMakeLists.txt # FIXME: build fails if nvenc detected sed -i 's|USE_NVENC True|USE_NVENC False|' cmake/admCheckNvEnc.cmake cp %{SOURCE1} avidemux_core/ffmpeg_package/patches/upstream %build sh ./bootStrap.bash --with-core --with-cli --with-plugins for f in build*; do %make -C $f done # --with-gtk # doesn't build, use qt interface #%c make -d build ../avidemux_core #%{__make} -f Makefile.dist #%{__perl} -pi.orig -e 's|/usr/X11R6/lib|\$x_libraries|g' configure #%{__perl} -pi.orig -e 's|/usr/X11R6/lib|%{_prefix}/X11R6/%{_lib}|g' Makefile.in */Makefile.in */*/Makefile.in #export CFLAGS="${CFLAGS:-%optflags}" #export CXXFLAGS="${CXXFLAGS:-%optflags}" #% configure \ # --x-libraries="%{_prefix}/X11R6/%{_lib}" \ # --with-qt-dir=%{_qt4_prefix} \ # --with-qt-include=%{_qt4_headerdir} \ # --with-qt-lib=%{_qt4_libdir} \ # --without-arts # #% make -j1 %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} for f in build*; do %makeinstall -C $f done install -D -m644 avidemux_icon.png \ %{buildroot}%{_datadir}/pixmaps/avidemux.png # Create the system menu entry mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF [Desktop Entry] Name=Avidemux Video Editor Comment=Edit your videos in real-time Icon=%{_datadir}/pixmaps/avidemux.png MimeType=video/mpeg;video/quicktime;video/x-msvideo;video/x-anim;audio/x-mp3;audio/x-mp2; Exec=avidemux3 Terminal=false Type=Application Categories=Application;AudioVideo EOF ln -s avidemux3_qt5 %{buildroot}%{_bindir}/avidemux3 ln -s avidemux3_qt5 %{buildroot}%{_bindir}/avidemux #%find_lang avidemux -f avidemux.lang %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %files %defattr(-,root,root) %{_bindir}/avidemux3_cli %dir %{_datadir}/ADM6_addons %dir %{_datadir}/ADM6_addons/avsfilter %{_datadir}/ADM6_addons/avsfilter/avsload.exe %{_datadir}/ADM6_addons/avsfilter/pipe_source.dll %doc AUTHORS COPYING %files qt5 %defattr(-,root,root) %{_bindir}/avidemux3_qt5 %{_bindir}/avidemux3_jobs_qt5 %{_bindir}/avidemux %{_bindir}/avidemux3 #%{_libdir}/libADM_render6_qt5.so #%dir %{_datadir}/avidemux6 #%dir %{_datadir}/avidemux6/help #%dir %{_datadir}/avidemux6/help/QtScriptQT4 #%{_datadir}/avidemux6/help/QtScriptQT4/* #%dir %{_datadir}/avidemux6/qt4 #%dir %{_datadir}/avidemux6/qt4/i18n %{_datadir}/avidemux6/qt5/i18n/avidemux_*.qm %{_datadir}/avidemux6/qt5/i18n/qtbase_*.qm %{_datadir}/applications/%{name}.desktop %{_datadir}/applications/org.avidemux.Avidemux.desktop %{_datadir}/icons/hicolor/128x128/apps/org.avidemux.Avidemux.png %{_datadir}/metainfo/org.avidemux.Avidemux.appdata.xml %{_datadir}/pixmaps/avidemux.png %files -n lib%{name} %defattr(-,root,root) %{_libdir}/libADM6avcodec.so.* %{_libdir}/libADM6avformat.so.* %{_libdir}/libADM6avutil.so.* %{_libdir}/libADM6postproc.so.* %{_libdir}/libADM6swscale.so.* #%dir %{_libdir}/ADM_glade #%{_libdir}/ADM_glade/* %dir %{_libdir}/ADM_plugins6 %{_libdir}/ADM_plugins6/* %{_libdir}/libADM_*.so %files -n lib%{name}-devel %defattr(-,root,root) %dir %{_includedir}/avidemux %dir %{_includedir}/avidemux/%{majver} %{_includedir}/avidemux/%{majver}/* #%doc README %changelog * Sun Nov 10 2024 Automatic Build System 2.8.1-3mamba - rebuilt by autoport with build requirements: libx265-devel>=0:4.0-1mamba * Sat May 04 2024 Automatic Build System 2.8.1-2mamba - rebuilt by autoport with build requirements: libx265-devel>=3.6-1mamba * Sun Sep 18 2022 Automatic Build System 2.8.1-1mamba - automatic version update by autodist * Tue Dec 28 2021 Automatic Build System 2.8.0-1mamba - automatic version update by autodist * Thu Dec 23 2021 Silvan Calarco 2.7.8-2mamba - renamed from avidemux2; fixes * Tue Jun 29 2021 Automatic Build System 2.7.8-1mamba - automatic update by autodist * Mon Jul 06 2020 Automatic Build System 2.7.6-1mamba - automatic version update by autodist * Thu Aug 15 2019 Automatic Build System 2.7.4-1mamba - automatic version update by autodist * Thu Mar 21 2019 Automatic Build System 2.7.3-1mamba - automatic version update by autodist * Wed Mar 13 2019 Automatic Build System 2.7.2-1mamba - automatic version update by autodist * Mon Jun 04 2018 Automatic Build System 2.7.1-1mamba - automatic version update by autodist * Sat Jan 06 2018 Automatic Build System 2.7.0-1mamba - automatic version update by autodist * Tue Nov 22 2016 Automatic Build System 2.6.15-1mamba - automatic version update by autodist * Sun Sep 18 2016 Automatic Build System 2.6.14-1mamba - automatic version update by autodist * Sat Aug 20 2016 Automatic Build System 2.6.13-1mamba - automatic version update by autodist * Sat Mar 05 2016 Automatic Build System 2.6.12-1mamba - automatic version update by autodist * Fri Jan 29 2016 Automatic Build System 2.6.11-1mamba - automatic version update by autodist * Sat Jul 25 2015 Silvan Calarco 2.6.10-1mamba - update to 2.6.10 * Sat Mar 15 2014 Automatic Build System 2.6.8-1mamba - automatic version update by autodist * Sun Dec 08 2013 Automatic Build System 2.6.7-1mamba - automatic version update by autodist * Sat Sep 28 2013 Automatic Build System 2.6.6-1mamba - automatic version update by autodist * Thu Aug 29 2013 Automatic Build System 2.6.5-1mamba - automatic version update by autodist * Tue Jul 16 2013 Automatic Build System 2.6.4-1mamba - automatic version update by autodist * Tue Mar 26 2013 Automatic Build System 2.6.3-1mamba - automatic version update by autodist * Wed Mar 20 2013 Automatic Build System 2.6.2-1mamba - automatic version update by autodist * Thu Dec 20 2012 Automatic Build System 2.6.1-1mamba - automatic version update by autodist * Sat Oct 06 2012 Automatic Build System 2.6.0-1mamba - automatic version update by autodist * Tue Apr 10 2012 Automatic Build System 2.5.6-1mamba - automatic version update by autodist * Thu Jun 16 2011 Automatic Build System 2.5.5-1mamba - automatic update by autodist * Mon Oct 25 2010 Automatic Build System 2.5.4-1mamba - automatic update to 2.5.4 by autodist * Sat May 08 2010 Automatic Build System 2.5.3-1mamba - automatic update to 2.5.3 by autodist * Mon Dec 21 2009 Automatic Build System 2.5.2-1mamba - automatic update to 2.5.2 by autodist * Thu Aug 20 2009 Automatic Build System 2.5.1-1mamba - automatic update to 2.5.1 by autodist * Thu Jul 02 2009 Automatic Build System 2.5.0-1mamba - automatic update to 2.5.0 by autodist * Fri Mar 06 2009 Silvan Calarco 2.4.4-1mamba - automatic update by autodist * Fri Dec 12 2008 Silvan Calarco 2.4.3-2mamba - automatic rebuild by autodist * Mon Nov 17 2008 Silvan Calarco 2.4.3-1mamba - automatic update by autodist * Sat Jun 14 2008 gil 2.4.1-1mamba - update to 2.4.1 * Mon Jun 27 2005 Alessandro Ramazzina 2.0.42-2qilnx - new version * Tue Sep 14 2004 Matteo Bernasconi 2.028-1qilnx - First Build