# # spec file for RPM-based distributions # Done after 08:13.277. Enjoy :) Name: mkvtoolnix URL: https://mkvtoolnix.download/ Version: 78.0.0 Release: 1%{?dist} Summary: Tools to create, alter and inspect Matroska files Group: Applications/Multimedia License: GPLv2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %undefine _disable_source_fetch Source0: https://mkvtoolnix.download/sources/mkvtoolnix-78.0.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) #Requires: hicolor-icon-theme BuildRequires: fdupes, file-devel, flac, flac-devel, glibc-devel, libogg-devel, libstdc++-devel, libvorbis-devel, make, pkgconfig, zlib-devel, cmark-devel, po4a, libdvdread-devel BuildRequires: gettext-devel, qt5-qtbase-devel, qt5-qtmultimedia-devel, libxslt, docbook-style-xsl, gtest-devel, fmt-devel,qt5-linguist,valgrind-devel,google-benchmark-devel,pandoc #Static build if package not available: BuildRequires: file-libs,pugixml-devel,utf8cpp-devel,gmp-devel %if 0%{?rhel} == 7 BuildRequires: devtoolset-9-gcc-c++,rubygem-drake,boost169-devel #Static build if package not available: #BuildRequires: nlohmann-json BuildRequires: json-devel #La build BuildRequires: libebml-devel >= 1.4.4 BuildRequires: libmatroska-devel >= 1.7.1 %define rake drake %{?_smp_mflags} ### %endif %if 0%{?rhel} == 8 BuildRequires: boost-devel >= 1.60.0,rubygem-rake,rubygem-json %define rake rake %endif %description Tools to create and manipulate Matroska files (extensions .mkv and .mka), a new container format for audio and video files. Includes command line tools mkvextract, mkvinfo, mkvmerge, mkvpropedit and a graphical frontend for them, mkvmerge-gui. Authors: -------- Moritz Bunkus %prep %setup -q -n mkvtoolnix-78.0 export CFLAGS="%{optflags}" export CXXFLAGS="%{optflags}" unset CONFIGURE_ARGS %if 0%{?rhel} == 7 export CC=/opt/rh/devtoolset-9/root/bin/gcc export CXX=/opt/rh/devtoolset-9/root/bin/g++ export CPPFLAGS="${CPPFLAGS} -I/usr/include/boost169" export CONFIGURE_ARGS="--with-boost-libdir=/usr/lib64/boost169/" %endif #--enable-debug \ %configure \ --enable-optimization \ --disable-gui \ --enable-update-check=no --disable-qt6 \ "$CONFIGURE_ARGS" %build %{rake} %check %if 0%{?rhel} ==8 %{rake} tests:run_unit || exit 0 %endif %install %{rake} DESTDIR=$RPM_BUILD_ROOT install %fdupes -s %buildroot/%_mandir %fdupes -s %buildroot/%_prefix %files %defattr (-,root,root) %doc AUTHORS COPYING README.md NEWS.md %{_bindir}/* %lang(bg) %{_datadir}/locale/bg/*/*.mo %lang(ca) %{_datadir}/locale/ca/*/*.mo %lang(cs) %{_datadir}/locale/cs/*/*.mo %lang(de) %{_datadir}/locale/de/*/*.mo %lang(es) %{_datadir}/locale/es/*/*.mo %lang(eu) %{_datadir}/locale/eu/*/*.mo %lang(fr) %{_datadir}/locale/fr/*/*.mo %lang(it) %{_datadir}/locale/it/*/*.mo %lang(ja) %{_datadir}/locale/ja/*/*.mo %lang(ko) %{_datadir}/locale/ko/*/*.mo %lang(lt) %{_datadir}/locale/lt/*/*.mo %lang(nl) %{_datadir}/locale/nl/*/*.mo %lang(pl) %{_datadir}/locale/pl/*/*.mo %lang(pt) %{_datadir}/locale/pt/*/*.mo %lang(pt_BR) %{_datadir}/locale/pt_BR/*/*.mo %lang(ro) %{_datadir}/locale/ro/*/*.mo %lang(ru) %{_datadir}/locale/ru/*/*.mo %lang(sr_RS) %{_datadir}/locale/sr_RS/*/*.mo %lang(sr_RS@latin) %{_datadir}/locale/sr_RS@latin/*/*.mo %lang(sv) %{_datadir}/locale/sv/*/*.mo %lang(tr) %{_datadir}/locale/tr/*/*.mo %lang(uk) %{_datadir}/locale/uk/*/*.mo %lang(zh_CN) %{_datadir}/locale/zh_CN/*/*.mo %lang(zh_TW) %{_datadir}/locale/zh_TW/*/*.mo /usr/share/locale/zh_SG/LC_MESSAGES/mkvtoolnix.mo %{_datadir}/man/man1/* %{_datadir}/man/bg %{_datadir}/man/ca %{_datadir}/man/de %{_datadir}/man/es %{_datadir}/man/fr %{_datadir}/man/it %{_datadir}/man/ja %{_datadir}/man/ko %{_datadir}/man/nl %{_datadir}/man/pl %{_datadir}/man/ru %{_datadir}/man/uk %{_datadir}/man/zh_CN %{_datadir}/man/zh_TW %changelog -n mkvtoolnix * Sun Oct 4 2020 Moritz Bunkus 51.0.0-1 - New version * Sun Sep 6 2020 Moritz Bunkus 50.0.0-1 - New version * Sun Aug 2 2020 Moritz Bunkus 49.0.0-1 - New version * Sat Jun 27 2020 Moritz Bunkus 48.0.0-1 - New version * Sat May 30 2020 Moritz Bunkus 47.0.0-1 - New version * Fri May 1 2020 Moritz Bunkus 46.0.0-1 - New version * Sat Apr 4 2020 Moritz Bunkus 45.0.0-1 - New version * Sun Mar 8 2020 Moritz Bunkus 44.0.0-1 - New version * Sun Jan 26 2020 Moritz Bunkus 43.0.0-1 - New version * Thu Jan 2 2020 Moritz Bunkus 42.0.0-1 - New version * Fri Dec 6 2019 Moritz Bunkus 41.0.0-1 - New version * Sat Nov 9 2019 Moritz Bunkus 40.0.0-1 - New version * Mon Nov 4 2019 Moritz Bunkus 39.0.0-1 - New version * Sun Oct 6 2019 Moritz Bunkus 38.0.0-1 - New version * Sat Aug 24 2019 Moritz Bunkus 37.0.0-1 - New version * Sat Aug 10 2019 Moritz Bunkus 36.0.0-1 - New version * Sat Jun 22 2019 Moritz Bunkus 35.0.0-1 - New version * Sat May 18 2019 Moritz Bunkus 34.0.0-1 - New version * Sun Apr 14 2019 Moritz Bunkus 33.1.0-1 - New version * Fri Apr 12 2019 Moritz Bunkus 33.0.0-1 - New version * Tue Mar 12 2019 Moritz Bunkus 32.0.0-1 - New version * Sat Feb 9 2019 Moritz Bunkus 31.0.0-1 - New version * Sat Jan 5 2019 Moritz Bunkus 30.1.0-1 - New version * Fri Jan 4 2019 Moritz Bunkus 30.0.0-1 - New version * Sat Dec 1 2018 Moritz Bunkus 29.0.0-1 - New version * Thu Oct 25 2018 Moritz Bunkus 28.2.0-1 - New version * Tue Oct 23 2018 Moritz Bunkus 28.1.0-1 - New version * Sat Oct 20 2018 Moritz Bunkus 28.0.0-1 - New version * Wed Sep 26 2018 Moritz Bunkus 27.0.0-1 - New version * Sun Aug 26 2018 Moritz Bunkus 26.0.0-1 - New version * Thu Jul 12 2018 Moritz Bunkus 25.0.0-1 - New version * Sun Jun 10 2018 Moritz Bunkus 24.0.0-1 - New version * Wed May 2 2018 Moritz Bunkus 23.0.0-1 - New version * Wed May 2 2018 Moritz Bunkus 23.0.0-1 - New version * Sun Apr 1 2018 Moritz Bunkus 22.0.0-1 - New version * Sat Feb 24 2018 Moritz Bunkus 21.0.0-1 - New version * Mon Jan 15 2018 Moritz Bunkus 20.0.0-1 - New version * Sun Dec 17 2017 Moritz Bunkus 19.0.0-1 - New version * Sat Nov 18 2017 Moritz Bunkus 18.0.0-1 - New version * Sat Oct 14 2017 Moritz Bunkus 17.0.0-1 - New version * Sat Sep 30 2017 Moritz Bunkus 16.0.0-1 - New version * Sat Aug 19 2017 Moritz Bunkus 15.0.0-1 - New version * Sun Jul 23 2017 Moritz Bunkus 14.0.0-1 - New version * Sun Jun 25 2017 Moritz Bunkus 13.0.0-1 - New version * Sat May 20 2017 Moritz Bunkus 12.0.0-1 - New version * Sat Apr 22 2017 Moritz Bunkus 11.0.0-1 - New version * Sat Mar 25 2017 Moritz Bunkus 10.0.0-1 - New version * Sun Feb 19 2017 Moritz Bunkus 9.9.0-1 - New version * Sun Jan 22 2017 Moritz Bunkus 9.8.0-1 - New version * Tue Dec 27 2016 Moritz Bunkus 9.7.1-1 - New version * Tue Dec 27 2016 Moritz Bunkus 9.7.0-1 - New version * Tue Nov 29 2016 Moritz Bunkus 9.6.0-1 - New version * Sun Oct 16 2016 Moritz Bunkus 9.5.0-1 - New version * Sun Sep 11 2016 Moritz Bunkus 9.4.2-1 - New version * Sun Sep 11 2016 Moritz Bunkus 9.4.1-1 - New version * Mon Aug 22 2016 Moritz Bunkus 9.4.0-1 - New version * Thu Jul 14 2016 Moritz Bunkus 9.3.1-1 - New version * Wed Jul 13 2016 Moritz Bunkus 9.3.0-1 - New version * Sat May 28 2016 Moritz Bunkus 9.2.0-1 - New version * Sat Apr 23 2016 Moritz Bunkus 9.1.0-1 - New version * Mon Mar 28 2016 Moritz Bunkus 9.0.1-1 - New version * Sat Mar 26 2016 Moritz Bunkus 9.0.0-1 - New version * Sun Feb 21 2016 Moritz Bunkus 8.9.0-1 - New version * Sun Jan 10 2016 Moritz Bunkus 8.8.0-1 - New version * Thu Dec 31 2015 Moritz Bunkus 8.7.0-1 - New version * Sun Nov 29 2015 Moritz Bunkus 8.6.1-1 - New version * Sat Nov 28 2015 Moritz Bunkus 8.6.0-1 - New version * Wed Nov 4 2015 Moritz Bunkus 8.5.2-1 - New version * Wed Oct 21 2015 Moritz Bunkus 8.5.1-1 - New version * Sat Oct 17 2015 Moritz Bunkus 8.5.0-1 - New version * Sat Sep 19 2015 Moritz Bunkus 8.4.0-1 - New version * Sat Aug 15 2015 Moritz Bunkus 8.3.0-1 - Removed support for wxWidgets-based GUIs * Sat May 9 2015 Moritz Bunkus 7.8.0-1 - Add support for the Qt-based GUIs * Sat Nov 15 2014 Moritz Bunkus 7.3.0-1 - Serious reorganization & fixes for rpmlint complaints