42b3dbd
%global libzen_version  0.4.37
2e5f42c
21840f7
Name:           libmediainfo
8b5ccfc
Version:        19.04
8b5ccfc
Release:        1%{?dist}
21840f7
Summary:        Library for supplies technical and tag information about a video or audio file
21840f7
Summary(ru):    Библиотека для предоставления полной информации о видео или аудио файле
21840f7
21840f7
License:        BSD
23d11ed
URL:            http://mediaarea.net/MediaInfo
9f6b8a0
Source0:        http://mediaarea.net/download/source/%{name}/%{version}/%{name}_%{version}.tar.xz
21840f7
784848c
BuildRequires:  cmake
784848c
BuildRequires:  gcc-c++
113cd1e
BuildRequires:  pkgconfig(libzen) >= %{libzen_version}
113cd1e
BuildRequires:  pkgconfig(zlib)
21840f7
BuildRequires:  doxygen
113cd1e
BuildRequires:  pkgconfig(libcurl)
113cd1e
BuildRequires:  pkgconfig(tinyxml2)
21840f7
21840f7
Provides:       bundled(md5-plumb)
21840f7
21840f7
%description
21840f7
This package contains the shared library for MediaInfo.
21840f7
MediaInfo supplies technical and tag information about a video or
21840f7
audio file.
21840f7
21840f7
What information can I get from MediaInfo?
21840f7
* General: title, author, director, album, track number, date, duration...
21840f7
* Video: codec, aspect, fps, bitrate...
21840f7
* Audio: codec, sample rate, channels, language, bitrate...
21840f7
* Text: language of subtitle
21840f7
* Chapters: number of chapters, list of chapters
21840f7
21840f7
DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1,
21840f7
MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime,
21840f7
RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3,
21840f7
VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
21840f7
21840f7
What format (container) does MediaInfo support?
21840f7
* Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
21840f7
  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
21840f7
  H.264, AVC...)
21840f7
* Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
21840f7
* Subtitles: SRT, SSA, ASS, SAMI
21840f7
21840f7
21840f7
%description -l ru
21840f7
Данный пакет содержит разделяемую библиотеку для MediaInfo.
21840f7
MediaInfo предоставляет полную информацию о видео или аудио файле.
21840f7
21840f7
Какая информация может быть получена MediaInfo?
21840f7
* Общее: title, author, director, album, track number, date, duration...
21840f7
* Видео: codec, aspect, fps, bitrate...
21840f7
* Аудио: codec, sample rate, channels, language, bitrate...
21840f7
* Текст: язык субтитров
21840f7
* Части: число частей, список частей
21840f7
21840f7
DivX, XviD, H263, H.263, H264, x264, ASP, AVC, iTunes, MPEG-1,
21840f7
MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V, QuickTime,
21840f7
RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2, MSMPEG4v3,
21840f7
VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
21840f7
21840f7
Какой формат (контейнер) поддерживает MediaInfo?
21840f7
* Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
21840f7
  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
21840f7
  H.264, AVC...)
21840f7
* Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
21840f7
* Субтитры: SRT, SSA, ASS, SAMI
21840f7
21840f7
21840f7
%package        devel
21840f7
Summary:        Include files and mandatory libraries for development
21840f7
Summary(ru):    Пакет с файлами для разработки %{name}
21840f7
Requires:       %{name}%{?_isa} = %{version}-%{release}
2e5f42c
Requires:       libzen-devel%{?_isa} >= %{libzen_version}
21840f7
21840f7
%description    devel
21840f7
Include files and mandatory libraries for development.
21840f7
21840f7
%description    devel -l ru
21840f7
Файлы для разработки %{name}.
21840f7
21840f7
%prep
8b5ccfc
%autosetup -n MediaInfoLib
46a4f5d
21840f7
cp           Release/ReadMe_DLL_Linux.txt ReadMe.txt
21840f7
mv           History_DLL.txt History.txt
21840f7
sed -i 's/.$//' *.txt Source/Example/*
21840f7
21840f7
find . -type f -exec chmod 644 {} ';'
21840f7
21840f7
rm -rf Project/MSCS20*
21840f7
rm -rf Source/ThirdParty/tinyxml2
21840f7
21840f7
%build
21840f7
pushd Source/Doc/
21840f7
    doxygen -u Doxyfile
21840f7
    doxygen Doxyfile
21840f7
popd
21840f7
cp Source/Doc/*.html ./
21840f7
d16b5d7
mkdir Project/CMake/build
d16b5d7
pushd Project/CMake/build
d16b5d7
    %cmake ..
6bd05fa
    %make_build
21840f7
popd
21840f7
21840f7
%install
d16b5d7
pushd Project/CMake/build
21840f7
    %make_install
21840f7
popd
21840f7
21840f7
install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.cs %{buildroot}%{_includedir}/MediaInfoDLL
21840f7
install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.JNA.java %{buildroot}%{_includedir}/MediaInfoDLL
21840f7
install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.JNative.java %{buildroot}%{_includedir}/MediaInfoDLL
21840f7
install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.py %{buildroot}%{_includedir}/MediaInfoDLL
21840f7
install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL3.py %{buildroot}%{_includedir}/MediaInfoDLL
21840f7
21840f7
rm -f %{buildroot}%{_libdir}/%{name}.la
21840f7
21840f7
21840f7
%files
2e5f42c
%doc History.txt ReadMe.txt
2e5f42c
%license License.html
21840f7
%{_libdir}/%{name}.so.*
21840f7
21840f7
%files    devel
21840f7
%doc Changes.txt Documentation.html Doc Source/Example
21840f7
%{_includedir}/MediaInfo
21840f7
%{_includedir}/MediaInfoDLL
21840f7
%{_libdir}/%{name}.so
21840f7
%{_libdir}/pkgconfig/*.pc
d16b5d7
%{_libdir}/cmake/mediainfolib/
21840f7
21840f7
%changelog
8b5ccfc
* Wed Apr 24 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 19.04-1
8b5ccfc
- Update to 19.04
8b5ccfc
a17365c
* Mon Apr 22 2019 Vasiliy N. Glazov <vascom2@gmail.com> - 18.12-3
a17365c
- Fix CVE-2019-11372
a17365c
c4df898
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 18.12-2
c4df898
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c4df898
0984abc
* Thu Dec 13 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.12-1
0984abc
- Update to 18.12
0984abc
25d482c
* Tue Nov 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 18.08.1-2
25d482c
- Rebuild for tinyxml2 7.x
25d482c
f58cb18
* Tue Sep 11 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.08.1-1
36f3b67
- Update to 18.08.1
36f3b67
44a8538
* Mon Sep 03 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.08-1
44a8538
- Update to 18.08
44a8538
7abdf14
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 18.05-2
7abdf14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7abdf14
6482738
* Thu May 10 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.05-1
6482738
- Update to 18.05
6482738
3509935
* Tue Mar 20 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 18.03-1
3509935
- Update to 18.03
3509935
3f2014b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 17.12-3
3f2014b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3f2014b
Vasiliy Glazov 0e4a4b9
* Tue Jan 23 2018 Vasiliy N. Glazov <vascom2@gmail.com> - 17.12-2
Vasiliy Glazov 0e4a4b9
- Rebuild because libtinyxml2 api change
Vasiliy Glazov 0e4a4b9
42b3dbd
* Fri Dec 22 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.12-1
42b3dbd
- Update to 17.12
42b3dbd
d48b9c1
* Fri Dec 01 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.10-2
d48b9c1
- Revert .so version
d48b9c1
7bde6d1
* Tue Nov 07 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 17.10-1
7bde6d1
- Update to 17.10
7bde6d1
- New versioning scheme
7bde6d1
cc15bb5
* Wed Sep 13 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.99-1
cc15bb5
- Update to 0.7.99
cc15bb5
c76d2bf
* Tue Aug 15 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.98-1
c76d2bf
- Update to 0.7.98
c76d2bf
d800079
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.97-3
d800079
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d800079
f88abc7
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.97-2
f88abc7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f88abc7
f9ca079
* Mon Jul 10 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.97-1
f9ca079
- Update to 0.7.97
f9ca079
fc5b8b1
* Mon Jun 19 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.96-1
fc5b8b1
- Update to 0.7.96
fc5b8b1
2875751
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.95-2
2875751
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
2875751
1cc9cf7
* Wed May 10 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.95-1
1cc9cf7
- Update to 0.7.95
1cc9cf7
f6711fb
* Thu Apr 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.94-1
f6711fb
- Update to 0.7.94
f6711fb
4421cad
* Mon Mar 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.93-1
4421cad
- Update to 0.7.93
4421cad
0e8c864
* Mon Feb 06 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.92.1-1
0e8c864
- Update to 0.7.92.1
0e8c864
1a26158
* Mon Dec 05 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.91-1
1a26158
- Update to 0.7.91
1a26158
50c6b14
* Fri Nov 11 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.90-1
50c6b14
- Update to 0.7.90
50c6b14
47ceb65
* Tue Oct 04 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.89-1
47ceb65
- Update to 0.7.89
47ceb65
a1755d3
* Thu Sep 15 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.88-1
0799982
- Update to 0.7.88
0799982
c8e0719
* Wed Jul 06 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.87-1
c8e0719
- Update to 0.7.87
c8e0719
9768957
* Wed Jun 01 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.86-1
9768957
- Update to 0.7.86
9768957
c455064
* Sun May 22 2016 Rich Mattes <richmattes@gmail.com> - 0.7.85-2
c455064
- Rebuild for tinyxml2-3.0.0
c455064
db917a6
* Thu May 05 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.85-1
db917a6
- Update to 0.7.85
db917a6
113cd1e
* Fri Apr 01 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.84-1
113cd1e
- Update to 0.7.84
113cd1e
2e5f42c
* Wed Mar 02 2016 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.83-1
2e5f42c
- Update to 0.7.83
2e5f42c
1bd88d2
* Thu Feb 04 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.82-1
1bd88d2
- Update to 0.7.82
1bd88d2
9140450
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.81-2
9140450
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9140450
25d88ef
* Wed Jan 20 2016 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.81-1
ac41664
- Update to 0.7.81
ac41664
2dac723
* Thu Dec 03 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.80-1
2dac723
- Update to 0.7.80
2dac723
6bd05fa
* Mon Sep 28 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.77-1
6bd05fa
- Update to 0.7.77
6bd05fa
6c6a925
* Fri Aug 14 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.76-1
6c6a925
- Update to 0.7.76
6c6a925
2e8cb5c
* Fri Jul 17 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.75-2
2e8cb5c
- Bump release
2e8cb5c
784848c
* Fri Jul 10 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.75-1
784848c
- Update to 0.7.75
784848c
ae6721f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.74-2
ae6721f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ae6721f
16192ad
* Wed May 27 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.74-1
16192ad
- Update to 0.7.74
16192ad
46a4f5d
* Wed Apr 22 2015 Vasiliy N. Glazov <vascom2@gmail.com> - 0.7.73-2
46a4f5d
- Correct lib version
46a4f5d
121ad8b
* Fri Apr 10 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.73-1
121ad8b
- Update to 0.7.73
121ad8b
b32c080
* Tue Jan 13 2015 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.72-1
b32c080
- Update to 0.7.72
b32c080
- Drop some patches
b32c080
e0025dd
* Wed Dec 10 2014 Ivan Romanov <drizt@land.ru> - 0.7.71-3
e0025dd
- fixed epel7 building
e0025dd
d16b5d7
* Sun Dec  7 2014 Ivan Romanov <drizt@land.ru> - 0.7.71-2
d16b5d7
- use cmake
d16b5d7
9b58672
* Wed Nov 12 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.71-1
9b58672
- Update to 0.7.71
9b58672
c38e8df
* Thu Sep 25 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.70-1
c38e8df
- Update to 0.7.70
c38e8df
b871ede
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.69-3
b871ede
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b871ede
0c2993f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.69-2
0c2993f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0c2993f
dd22cc3
* Tue Jun 03 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.69-1
dd22cc3
- Update to 0.7.69
dd22cc3
368e789
* Fri May 23 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.68-2
368e789
- Update for tinyxml2 changes
368e789
8e699c2
* Tue Apr 08 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.68-1
8e699c2
- Update to 0.7.68
8e699c2
21840f7
* Mon Feb 24 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.67-2
21840f7
- Correct description and summary
21840f7
- Added provides for md5
21840f7
- Corrected obsolete m4 macros
21840f7
21840f7
* Fri Feb 21 2014 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.67-1
21840f7
- Update to 0.7.67
21840f7
21840f7
* Thu Dec 12 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.65-1
21840f7
- Update to 0.7.65
21840f7
21840f7
* Sat Nov 02 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-4
21840f7
- Some small corrections in spec
21840f7
21840f7
* Wed Jul 31 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-3
21840f7
- Corrected make flags and use install macros
21840f7
21840f7
* Tue Jul 30 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-2
21840f7
- just rebuild
21840f7
21840f7
* Fri Jul 12 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.64-1
21840f7
- update to 0.7.64
21840f7
21840f7
* Fri May 31 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.63-1
21840f7
- update to 0.7.63
21840f7
21840f7
* Tue Apr 23 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.62-2
21840f7
- Removed dos2unix from BR
21840f7
- Correcting encoding for all files
21840f7
- Corrected config and build
21840f7
- Enable curl support
21840f7
21840f7
* Wed Mar 20 2013 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.62-1
21840f7
- update to 0.7.62
21840f7
21840f7
* Tue Oct 23 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.61-1
21840f7
- Update to 0.7.61
21840f7
21840f7
* Mon Sep 03 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.60-1
21840f7
- Update to 0.7.60
21840f7
21840f7
* Tue Jun 05 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.58-1
21840f7
- Update to 0.7.58
21840f7
21840f7
* Fri May 04 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.57-1
21840f7
- Update to 0.7.57
21840f7
21840f7
* Wed Apr 11 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.56-1
21840f7
- Update to 0.7.56
21840f7
21840f7
* Tue Mar 20 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.54-1
21840f7
- Update to 0.7.54
21840f7
21840f7
* Thu Feb 09 2012 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.53-1
21840f7
- Update to 0.7.53
21840f7
21840f7
* Thu Dec 22 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.52-1
21840f7
- Update to 0.7.52
21840f7
21840f7
* Tue Nov 22 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.51-2
21840f7
- Added description in russian language
21840f7
21840f7
* Mon Nov 14 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.51-1
21840f7
- Update to 0.7.51
21840f7
21840f7
* Tue Sep 27 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.50-1
21840f7
- Update to 0.7.50
21840f7
21840f7
* Mon Sep 19 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.49-1
21840f7
- Update to 0.7.49
21840f7
21840f7
* Fri Aug 19 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.48-1
21840f7
- Update to 0.7.48
21840f7
21840f7
* Tue Aug 09 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.47-2
21840f7
- Removed 0 from name
21840f7
21840f7
* Fri Aug 05 2011 Vasiliy N. Glazov <vascom2@gmail.com> 0.7.47-1
21840f7
- Initial release