swt2c / rpms / mediainfo

Forked from rpms/mediainfo 5 years ago
Clone

Blame mediainfo.spec

87a0dc7
Name:           mediainfo
3bb5114
Version:        0.7.69
1ce1f49
Release:        1%{?dist}
87a0dc7
Summary:        Supplies technical and tag information about a video or audio file (CLI)
87a0dc7
Summary(ru):    Предоставляет полную информацию о медиа файле (CLI)
87a0dc7
87a0dc7
License:        BSD
87a0dc7
Group:          Applications/Multimedia
87a0dc7
URL:            http://mediaarea.net/MediaInfo
87a0dc7
Source0:        http://mediaarea.net/download/source/%{name}/%{version}/%{name}_%{version}.tar.bz2
87a0dc7
87a0dc7
BuildRequires:  libmediainfo-devel >= %{version}
87a0dc7
BuildRequires:  libzen-devel >= 0.4.29
87a0dc7
BuildRequires:  pkgconfig
87a0dc7
BuildRequires:  wxGTK-devel
87a0dc7
BuildRequires:  zlib-devel
87a0dc7
BuildRequires:  libtool
87a0dc7
BuildRequires:  automake
87a0dc7
BuildRequires:  autoconf
87a0dc7
BuildRequires:  desktop-file-utils
87a0dc7
BuildRequires:  ImageMagick
87a0dc7
BuildRequires:  hicolor-icon-theme
87a0dc7
87a0dc7
%description
87a0dc7
MediaInfo CLI (Command Line Interface).
87a0dc7
87a0dc7
What information can I get from MediaInfo?
87a0dc7
* General: title, author, director, album, track number, date, duration...
87a0dc7
* Video: codec, aspect, fps, bitrate...
87a0dc7
* Audio: codec, sample rate, channels, language, bitrate...
87a0dc7
* Text: language of subtitle
87a0dc7
* Chapters: number of chapters, list of chapters
87a0dc7
87a0dc7
DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1,
87a0dc7
MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime,
87a0dc7
RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3,
87a0dc7
VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
87a0dc7
87a0dc7
What format (container) does MediaInfo support?
87a0dc7
* Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
87a0dc7
  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
87a0dc7
  H.264, AVC...)
87a0dc7
* Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
87a0dc7
* Subtitles: SRT, SSA, ASS, SAMI
87a0dc7
87a0dc7
%description -l ru
87a0dc7
MediaInfo CLI (интерфейс командной строки).
87a0dc7
87a0dc7
Какая информация может быть получена MediaInfo?
87a0dc7
* Общее: title, author, director, album, track number, date, duration...
87a0dc7
* Видео: codec, aspect, fps, bitrate...
87a0dc7
* Аудио: codec, sample rate, channels, language, bitrate...
87a0dc7
* Текст: язык субтитров
87a0dc7
* Части: число частей, список частей
87a0dc7
87a0dc7
DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1,
87a0dc7
MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime,
87a0dc7
RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3,
87a0dc7
VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
87a0dc7
87a0dc7
Какой формат (контейнер) поддерживает MediaInfo?
87a0dc7
* Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
87a0dc7
  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
87a0dc7
  H.264, AVC...)
87a0dc7
* Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
87a0dc7
* Субтитры: SRT, SSA, ASS, SAMI
87a0dc7
87a0dc7
%package gui
87a0dc7
Summary:    Supplies technical and tag information about a video or audio file (GUI)
87a0dc7
Summary(ru):Предоставляет полную информацию о медиа файле (GUI)
87a0dc7
Group:      Applications/Multimedia
87a0dc7
Requires:   libzen%{?_isa} >= 0.4.29
87a0dc7
Requires:   libmediainfo%{?_isa} >= %{version}
87a0dc7
87a0dc7
%description gui
87a0dc7
MediaInfo (Graphical User Interface).
87a0dc7
87a0dc7
What information can I get from MediaInfo?
87a0dc7
* General: title, author, director, album, track number, date, duration...
87a0dc7
* Video: codec, aspect, fps, bitrate...
87a0dc7
* Audio: codec, sample rate, channels, language, bitrate...
87a0dc7
* Text: language of subtitle
87a0dc7
* Chapters: number of chapters, list of chapters
87a0dc7
87a0dc7
DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1,
87a0dc7
MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime,
87a0dc7
RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3,
87a0dc7
VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
87a0dc7
87a0dc7
What format (container) does MediaInfo support?
87a0dc7
* Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
87a0dc7
  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
87a0dc7
  H.264, AVC...)
87a0dc7
* Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
87a0dc7
* Subtitles: SRT, SSA, ASS, SAMI
87a0dc7
87a0dc7
%description gui -l ru
87a0dc7
MediaInfo (графический интерфейс пользователя).
87a0dc7
87a0dc7
Какая информация может быть получена MediaInfo?
87a0dc7
* Общее: title, author, director, album, track number, date, duration...
87a0dc7
* Видео: codec, aspect, fps, bitrate...
87a0dc7
* Аудио: codec, sample rate, channels, language, bitrate...
87a0dc7
* Текст: язык субтитров
87a0dc7
* Части: число частей, список частей
87a0dc7
87a0dc7
DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1,
87a0dc7
MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime,
87a0dc7
RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3,
87a0dc7
VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
87a0dc7
87a0dc7
Какой формат (контейнер) поддерживает MediaInfo?
87a0dc7
* Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
87a0dc7
  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
87a0dc7
  H.264, AVC...)
87a0dc7
* Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
87a0dc7
* Субтитры: SRT, SSA, ASS, SAMI
87a0dc7
87a0dc7
%prep
87a0dc7
%setup -q -n MediaInfo
87a0dc7
sed -i 's/.$//' *.txt *.html Release/*.txt
87a0dc7
87a0dc7
find Source -type f -exec chmod 644 {} ';'
87a0dc7
chmod 644 *.html *.txt Release/*.txt
87a0dc7
87a0dc7
#https://fedorahosted.org/FedoraReview/wiki/AutoTools
87a0dc7
sed -i 's/AC_PROG_LIBTOOL/LT_INIT/' Project/GNU/*/configure.ac
87a0dc7
87a0dc7
pushd Project/GNU/CLI
87a0dc7
    autoreconf -fiv
87a0dc7
popd
87a0dc7
87a0dc7
pushd Project/GNU/GUI
87a0dc7
    autoreconf -fiv
87a0dc7
popd
87a0dc7
87a0dc7
%build
87a0dc7
# build CLI
87a0dc7
pushd Project/GNU/CLI
87a0dc7
    %configure
87a0dc7
    make %{?_smp_mflags}
87a0dc7
popd
87a0dc7
87a0dc7
# now build GUI
87a0dc7
pushd Project/GNU/GUI
87a0dc7
    %configure
87a0dc7
    make %{?_smp_mflags}
87a0dc7
popd
87a0dc7
87a0dc7
87a0dc7
%install
87a0dc7
pushd Project/GNU/CLI
87a0dc7
    %make_install
87a0dc7
popd
87a0dc7
87a0dc7
pushd Project/GNU/GUI
87a0dc7
    %make_install
87a0dc7
popd
87a0dc7
87a0dc7
# icon
87a0dc7
install -dm 755 %{buildroot}%{_datadir}/icons/hicolor/128x128/apps
87a0dc7
install -m 644 -p Source/Resource/Image/MediaInfo.png \
87a0dc7
    %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
87a0dc7
87a0dc7
for size in 96x96 72x72 64x64 48x48 32x32 24x24 22x22 16x16 ; do
87a0dc7
    install -pdm755 \
87a0dc7
        %{buildroot}%{_datadir}/icons/hicolor/${size}/apps
87a0dc7
    convert -resize ${size} Source/Resource/Image/MediaInfo.png \
87a0dc7
        %{buildroot}%{_datadir}/icons/hicolor/${size}/apps/%{name}.png
87a0dc7
done
87a0dc7
87a0dc7
install -dm 755 %{buildroot}%{_datadir}/pixmaps
87a0dc7
install -m 644 -p Source/Resource/Image/MediaInfo.png \
87a0dc7
    %{buildroot}%{_datadir}/pixmaps/%{name}.png
87a0dc7
87a0dc7
# menu-entry
87a0dc7
install -dm 755 %{buildroot}%{_datadir}/applications
87a0dc7
desktop-file-install --dir="%{buildroot}%{_datadir}/applications" \
87a0dc7
Project/GNU/GUI/mediainfo-gui.desktop
87a0dc7
install -dm 755 %{buildroot}%{_datadir}/kde4/services/ServiceMenus/
87a0dc7
install -m 644 -p Project/GNU/GUI/mediainfo-gui.kde4.desktop \
87a0dc7
    %{buildroot}%{_datadir}/kde4/services/ServiceMenus/mediainfo-gui.desktop
87a0dc7
87a0dc7
%post gui
87a0dc7
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
87a0dc7
/usr/bin/update-desktop-database &> /dev/null || :
87a0dc7
87a0dc7
%postun gui
87a0dc7
if [ $1 -eq 0 ] ; then
87a0dc7
    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
87a0dc7
    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
87a0dc7
fi
87a0dc7
/usr/bin/update-desktop-database &> /dev/null || :
87a0dc7
87a0dc7
%posttrans gui
87a0dc7
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
87a0dc7
87a0dc7
%files
87a0dc7
%doc Release/ReadMe_CLI_Linux.txt License.html History_CLI.txt
87a0dc7
%{_bindir}/mediainfo
87a0dc7
87a0dc7
%files gui
87a0dc7
%doc Release/ReadMe_GUI_Linux.txt License.html History_GUI.txt
87a0dc7
%{_bindir}/mediainfo-gui
87a0dc7
%{_datadir}/applications/*.desktop
87a0dc7
%{_datadir}/pixmaps/*.png
87a0dc7
%{_datadir}/icons/hicolor/*/apps/*.png
87a0dc7
%{_datadir}/kde4/services/ServiceMenus/*.desktop
87a0dc7
87a0dc7
87a0dc7
%changelog
3bb5114
* Tue Jun 03 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.69-1
3bb5114
- Update to 0.7.69
3bb5114
1ce1f49
* Tue Apr 08 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.68-1
1ce1f49
- Update to 0.7.68
1ce1f49
87a0dc7
* Thu Feb 27 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.67-3
87a0dc7
- Added resized icons and scriptlets
87a0dc7
87a0dc7
* Mon Feb 24 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.67-2
87a0dc7
- Corrected obsolete m4 macros
87a0dc7
- Corrected URL
87a0dc7
87a0dc7
* Fri Feb 21 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.67-1
87a0dc7
- Update to 0.7.67
87a0dc7
87a0dc7
* Thu Dec 12 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.65-1
87a0dc7
- Update to 0.7.65
87a0dc7
87a0dc7
* Wed Jul 31 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-3
87a0dc7
- Corrected make flags and use install macros
87a0dc7
87a0dc7
* Tue Jul 30 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-2
87a0dc7
- just rebuild
87a0dc7
87a0dc7
* Fri Jul 12 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-1
87a0dc7
- update to 0.7.64
87a0dc7
87a0dc7
* Fri May 31 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.63-1
87a0dc7
- update to 0.7.63
87a0dc7
87a0dc7
* Tue Apr 23 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.62-2
87a0dc7
- Removed dos2unix from BR
87a0dc7
- Correcting encoding for all files
87a0dc7
- Corrected config and build
87a0dc7
87a0dc7
* Wed Mar 20 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.62-1
87a0dc7
- update to 0.7.62
87a0dc7
87a0dc7
* Tue Oct 23 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.61-1
87a0dc7
- Update to 0.7.61
87a0dc7
87a0dc7
* Mon Sep 03 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.60-1
87a0dc7
- Update to 0.7.60
87a0dc7
87a0dc7
* Tue Jun 05 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.58-1
87a0dc7
- Update to 0.7.58
87a0dc7
87a0dc7
* Fri May 04 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.57-2
87a0dc7
- Clean spec
87a0dc7
87a0dc7
* Fri May 04 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.57-1
87a0dc7
- Update to 0.7.57
87a0dc7
87a0dc7
* Wed Apr 11 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.56-1
87a0dc7
- Update to 0.7.56
87a0dc7
87a0dc7
* Tue Mar 20 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.54-1
87a0dc7
- Update to 0.7.54
87a0dc7
87a0dc7
* Thu Feb 09 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.53-1
87a0dc7
- Update to 0.7.53
87a0dc7
87a0dc7
* Thu Dec 22 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.52-1
87a0dc7
- Update to 0.7.52
87a0dc7
87a0dc7
* Tue Nov 22 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.51-2
87a0dc7
- Added description in russian language
87a0dc7
87a0dc7
* Mon Nov 14 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.51-1
87a0dc7
- Update to 0.7.51
87a0dc7
87a0dc7
* Tue Sep 27 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.50-1
87a0dc7
- Update to 0.7.50
87a0dc7
87a0dc7
* Mon Sep 19 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.49-1
87a0dc7
- Update to 0.7.49
87a0dc7
87a0dc7
* Fri Aug 19 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.48-1
87a0dc7
- Update to 0.7.48
87a0dc7
87a0dc7
* Tue Aug 09 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.47-2
87a0dc7
- Removed 0 from name
87a0dc7
87a0dc7
* Fri Aug 05 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.47-1
87a0dc7
- Initial release