X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=mediainfo.spec;h=ebe0e74f191956b51108a22cb701b113b59791c9;hb=884ebdcfcb14f699a6a82ecadd05bf604a9d5c2d;hp=d6785a7a9f387dd7222250450309a2bb152a0ad9;hpb=1bc7ccaca173453564398f0cc28f7d8143fd5901;p=packages%2Fmediainfo.git diff --git a/mediainfo.spec b/mediainfo.spec index d6785a7..ebe0e74 100644 --- a/mediainfo.spec +++ b/mediainfo.spec @@ -1,24 +1,32 @@ -%define libmediainfo_ver 0.7.30 +# Conditional build: +%bcond_without gui # build without GUI + Summary: Supplies technical and tag information about a video or audio file (CLI) +Summary(pl.UTF-8): Informacje techniczne i znaczniki dla plików wideo i dźwiękowych (CLI) Name: mediainfo -Version: 0.7.30 +Version: 23.06 Release: 1 -License: GPL +License: BSD or Apache v2.0 or LGPL v2.1+ or GPL v2+ or MPL v2.0+ Group: Applications/Multimedia -URL: http://mediainfo.sourceforge.net/ -Source0: http://downloads.sourceforge.net/project/mediainfo/source/mediainfo/%{version}/%{name}_%{version}.tar.bz2 -# Source0-md5: a16f3635f82d4ecf6418536569bb3841 -BuildRequires: autoconf +#Source0Download: https://github.com/MediaArea/MediaInfo/releases +Source0: https://github.com/MediaArea/MediaInfo/archive/v%{version}/MediaInfo-%{version}.tar.gz +# Source0-md5: 8c0c2d1ff6c6d844c384e9a124126f9b +URL: https://mediaarea.net/MediaInfo +BuildRequires: autoconf >= 2.50 BuildRequires: automake -BuildRequires: dos2unix -BuildRequires: libmediainfo-devel >= %{libmediainfo_ver} +BuildRequires: libmediainfo-devel >= %{version} BuildRequires: libstdc++-devel -BuildRequires: libtool -BuildRequires: libzen-devel >= 0.4.9 +BuildRequires: libtool >= 2:1.5 +BuildRequires: libzen-devel >= 0.4.37 BuildRequires: pkgconfig -BuildRequires: wxGTK2-unicode-devel +BuildRequires: rpmbuild(macros) >= 1.566 +BuildRequires: sed >= 4.0 +BuildRequires: tar >= 1:1.22 +%{?with_gui:BuildRequires: wxGTK3-unicode-devel >= 3.0.0} +BuildRequires: xz BuildRequires: zlib-devel -Requires: libmediainfo >= %{libmediainfo_ver} +Requires: libmediainfo >= %{version} +Requires: libzen >= 0.4.37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -32,22 +40,48 @@ What information can I get from MediaInfo? - Text: language of subtitle - Chapters: number of chapters, list of chapters -DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1, MPEG1, -MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime, RealVideo, -RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3, VOB, DVD, WMA, -VMW, ASF, 3GP, 3GPP, 3GP2 +Supported files: DivX, XviD, H263, H.263, H264, x264, ASP, AVC, +iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, +QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, +MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2 -What format (container) does MediaInfo support? +Supported formats/containers: - Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...) - Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF - Subtitles: SRT, SSA, ASS, SAMI +%description -l pl.UTF-8 +Program MediaInfo działający z linii poleceń (CLI). + +Dostępne są informacje: +- ogólne: tytuł, autor, reżyser, album, numer ścieżki, data, czas + trwania... +- wideo: kodek, proporcje, liczba klatek na sekundę, pasmo... +- dźwięk: kodek, częstotliwość próbkowania, liczba kanałów, język, + pasmo... +- tekst: język napisów +- książki: liczba rozdziałów, ich lista + +Obsługiwane pliki: DivX, XviD, H263, H.263, H264, x264, ASP, AVC, +iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, +QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, +MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2 + +Obsługiwane formaty/kontenery: +- wideo: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, + MPEG-4, DVD (VOB) (kodeki: DivX, XviD, MSMPEG4, ASP, H.264, AVC...) +- dźwięk: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF +- napisy: SRT, SSA, ASS, SAMI + %package gui Summary: Supplies technical and tag information about a video or audio file (GUI) +Summary(pl.UTF-8): Informacje techniczne i znaczniki dla plików wideo i dźwiękowych (GUI) Group: X11/Applications/Multimedia +Requires: kde-common-dirs >= 0.5 Requires: libmediainfo >= %{version} -Requires: libzen >= 0.4.9 +Requires: libzen >= 0.4.37 +Requires: wxGTK3-unicode >= 3.0.0 %description gui MediaInfo (Graphical User Interface). @@ -60,95 +94,97 @@ What information can I get from MediaInfo? - Text: language of subtitle - Chapters: number of chapters, list of chapters -DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1, MPEG1, -MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime, RealVideo, -RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3, VOB, DVD, WMA, -VMW, ASF, 3GP, 3GPP, 3GP2 +Supported files: DivX, XviD, H263, H.263, H264, x264, ASP, AVC, +iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, +QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, +MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2 -What format (container) does MediaInfo support? +Supported formats/containers: - Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...) - Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF - Subtitles: SRT, SSA, ASS, SAMI +%description gui -l pl.UTF-8 +Program MediaInfo z graficznym interfejsem użytkownika (GUI). + +Dostępne są informacje: +- ogólne: tytuł, autor, reżyser, album, numer ścieżki, data, czas + trwania... +- wideo: kodek, proporcje, liczba klatek na sekundę, pasmo... +- dźwięk: kodek, częstotliwość próbkowania, liczba kanałów, język, + pasmo... +- tekst: język napisów +- książki: liczba rozdziałów, ich lista + +Obsługiwane pliki: DivX, XviD, H263, H.263, H264, x264, ASP, AVC, +iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, +QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, +MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2 + +Obsługiwane formaty/kontenery: +- wideo: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, + MPEG-4, DVD (VOB) (kodeki: DivX, XviD, MSMPEG4, ASP, H.264, AVC...) +- dźwięk: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF +- napisy: SRT, SSA, ASS, SAMI + %prep -%setup -q -n MediaInfo -dos2unix *.html *.txt Release/*.txt +%setup -q -n MediaInfo-%{version} +%undos *.html *.txt Release/*.txt chmod 644 *.html *.txt Release/*.txt %build -export CFLAGS="%{rpmcflags}" -export CPPFLAGS="%{rpmcppflags}" -export CXXFLAGS="%{rpmcxxflags}" - # build CLI cd Project/GNU/CLI - %{__libtoolize} - %{__aclocal} - %{__autoconf} - %{__automake} - %configure - %{__make} -cd - - +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +%configure +%{__make} +%if %{with gui} # now build GUI -cd Project/GNU/GUI - %{__libtoolize} - %{__aclocal} - %{__autoconf} - %{__automake} - %configure \ - --with-wx-config=%{_bindir}/wx-gtk2-unicode-config - %{__make} -cd - +cd ../../../Project/GNU/GUI +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +%configure \ + --with-wx-config=%{_bindir}/wx-gtk3-unicode-config +%{__make} +%endif %install rm -rf $RPM_BUILD_ROOT -%{__make} -C Project/GNU/CLI \ - install \ + +%{__make} -C Project/GNU/CLI install \ DESTDIR=$RPM_BUILD_ROOT -%{__make} -C Project/GNU/GUI \ - install \ +%if %{with gui} +%{__make} -C Project/GNU/GUI install \ DESTDIR=$RPM_BUILD_ROOT -# icon -install -dm 755 $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps -install Source/Ressource/Image/MediaInfo.png \ - $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/%{name}.png -install -dm 755 $RPM_BUILD_ROOT%{_pixmapsdir} -install Source/Ressource/Image/MediaInfo.png \ - $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png - -# menu-entry -install -dm 755 $RPM_BUILD_ROOT/%{_desktopdir} -install Project/GNU/GUI/mediainfo-gui.desktop \ - $RPM_BUILD_ROOT/%{_desktopdir} -install -dm 755 $RPM_BUILD_ROOT/%{_datadir}/apps/konqueror/servicemenus -install Project/GNU/GUI/mediainfo-gui.kde3.desktop \ - $RPM_BUILD_ROOT/%{_datadir}/apps/konqueror/servicemenus/mediainfo-gui.desktop -install -dm 755 $RPM_BUILD_ROOT/%{_datadir}/kde4/services/ServiceMenus/ -install Project/GNU/GUI/mediainfo-gui.kde4.desktop \ - $RPM_BUILD_ROOT/%{_datadir}/kde4/services/ServiceMenus/mediainfo-gui.desktop +# Remove kde3 and kde4 files +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{apps,kde4} +%endif %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc Release/ReadMe_CLI_Linux.txt -%doc License.html History_CLI.txt +%doc License.html History_CLI.txt README.md Release/ReadMe_CLI_Linux.txt %attr(755,root,root) %{_bindir}/mediainfo +%if %{with gui} %files gui %defattr(644,root,root,755) -%doc Release/ReadMe_GUI_Linux.txt -%doc License.html History_GUI.txt +%doc License.html History_GUI.txt Release/ReadMe_GUI_Linux.txt %attr(755,root,root) %{_bindir}/mediainfo-gui -%{_desktopdir}/*.desktop -%{_pixmapsdir}/*.png -%{_iconsdir}/hicolor/128x128/apps/*.png -%dir %{_datadir}/apps/konqueror -%dir %{_datadir}/apps/konqueror/servicemenus -%{_datadir}/apps/konqueror/servicemenus/*.desktop -%{_datadir}/kde4/services/ServiceMenus/*.desktop +%{_desktopdir}/mediainfo-gui.desktop +%{_pixmapsdir}/mediainfo.xpm +%{_iconsdir}/hicolor/256x256/apps/mediainfo.png +%{_iconsdir}/hicolor/scalable/apps/mediainfo.svg +%{_datadir}/kservices5/ServiceMenus/mediainfo-gui.desktop +%{_datadir}/metainfo/mediainfo-gui.metainfo.xml +%endif