X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=mkvtoolnix.spec;h=af8ab809b5ef639a246b4415c4672e89df36475e;hb=7b93532161af24f0a3eb8de6371e6d9e4bd0f96a;hp=63fe4f2a0c53a78b88316d3ec9f1e3c7ce3bcd0e;hpb=4eba0b25de571731fac50e5c8741b7fd94fa5c12;p=packages%2Fmkvtoolnix.git diff --git a/mkvtoolnix.spec b/mkvtoolnix.spec index 63fe4f2..af8ab80 100644 --- a/mkvtoolnix.spec +++ b/mkvtoolnix.spec @@ -1,71 +1,106 @@ # TODO: -# - make subpackage -gui (wxWidgets deps) +# - make -gui subpackages (wxWidgets and Qt4 deps) +# - boost autodetection fails ($BOOSTLIBDIR empty), so all boost libs must be passed --with-boost-xxx=xxxx # # Conditional build -%bcond_without gui # disable GUI build (wxWigets deps) +%bcond_with verbose # verbose build (V=1) +%bcond_without qt # disable GUI build (Qt4 deps) +%bcond_without wx # disable GUI build (wxWigets deps) # Summary: Matroska video utilities -Summary(pl): Narzêdzia do filmów w formacie Matroska +Summary(pl.UTF-8): Narzędzia do filmów w formacie Matroska Name: mkvtoolnix -Version: 1.8.1 -Release: 1 +Version: 7.3.0 +Release: 2 License: GPL v2 Group: Applications/Multimedia -Source0: http://www.bunkus.org/videotools/mkvtoolnix/sources/%{name}-%{version}.tar.bz2 -# Source0-md5: d8afc54ac136af8061c0e2f42de198cf -Patch0: %{name}-help.patch +Source0: http://www.bunkus.org/videotools/mkvtoolnix/sources/%{name}-%{version}.tar.xz +# Source0-md5: 190ce613bde843def89a499330ca779b +Patch0: %{name}-init_locales.patch URL: http://www.bunkus.org/videotools/mkvtoolnix/ +%{?with_qt:BuildRequires: Qt5Gui-devel} +BuildRequires: boost-devel >= 1.36 BuildRequires: bzip2-devel BuildRequires: expat-devel BuildRequires: flac-devel -BuildRequires: libebml-devel >= 0.7.7 -BuildRequires: libmatroska-devel >= 0.8.0 +BuildRequires: gettext-tools +BuildRequires: libebml-devel >= 1.2.0 +BuildRequires: libmagic-devel +BuildRequires: libmatroska-devel >= 1.1.0 BuildRequires: libogg-devel BuildRequires: libvorbis-devel BuildRequires: lzo-devel BuildRequires: pcre-cxx-devel -BuildRequires: sed >= 4.0 -%{?with_gui:BuildRequires: wxGTK2-devel} +%if %{with qt} +BuildRequires: pkgconfig +BuildRequires: qt5-build >= 4.3.3-3 +%endif +BuildRequires: ruby-rake +BuildRequires: ruby-modules +%{?with_wx:BuildRequires: wxGTK2-unicode-devel >= 2.6.0} BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Matroska video utilities. -%description -l pl -Narzêdzia do filmów w formacie Matroska. +%description -l pl.UTF-8 +Narzędzia do filmów w formacie Matroska. %prep %setup -q %patch0 -p1 %build -%if %{with gui} -%{__sed} -i 's,wx-config,wx-gtk2-ansi-config,g' configure -%endif -%{__sed} -i 's,$INSTDIR,%{_datadir}/%{name},' src/mmg/mmg.cpp - %configure \ - --enable-gui=%{?with_gui:yes}%{?!with_gui:no} -%{__make} + --docdir=%{_datadir}/%{name} \ + --enable-gui \ + --%{?with_wx:en}%{!?with_wx:dis}able-wxwidgets \ + --%{?with_qt:en}%{!?with_qt:dis}able-qt \ + --with-boost-filesystem=boost_filesystem \ + --with-boost-regex=boost_regex \ + --with-boost-system=boost_system \ + %{?with_qt:--with-moc=/usr/bin/moc-qt5} \ + %{?with_qt:--with-uic=/usr/bin/uic-qt5} \ + %{?with_wx:--with-wx-config=/usr/bin/wx-gtk2-unicode-config} \ + --without-curl + +rake %{?with_verbose:V=1} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/images -%{__make} install \ +rake install \ + INSTALL="install -cp" \ DESTDIR=$RPM_BUILD_ROOT -# help files -install doc/*.h* $RPM_BUILD_ROOT%{_datadir}/%{name}/doc -install doc/images/* $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/images +%find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README TODO +%doc AUTHORS ChangeLog README.md TODO %attr(755,root,root) %{_bindir}/* -%{_datadir}/%{name} +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/guide +%{_datadir}/%{name}/guide/en +%lang(es) %{_datadir}/%{name}/guide/es +%lang(eu) %{_datadir}/%{name}/guide/eu +%lang(nl) %{_datadir}/%{name}/guide/nl +%lang(zh_CN) %{_datadir}/%{name}/guide/zh_CN +%{_datadir}/mime/packages/mkvtoolnix.xml +%{_desktopdir}/mkvinfo.desktop +%{_desktopdir}/mkvmergeGUI.desktop +%{_iconsdir}/hicolor/*/apps/mkvextract.png +%{_iconsdir}/hicolor/*/apps/mkvinfo.png +%{_iconsdir}/hicolor/*/apps/mkvmerge.png +%{_iconsdir}/hicolor/*/apps/mkvmergeGUI.png +%{_iconsdir}/hicolor/*/apps/mkvpropedit.png %{_mandir}/man1/* +%lang(de) %{_mandir}/de/man1/* +%lang(ja) %{_mandir}/ja/man1/* +%lang(nl) %{_mandir}/nl/man1/* +%lang(uk) %{_mandir}/uk/man1/* +%lang(zh_CN) %{_mandir}/zh_CN/man1/*