[libmediainfo] Initial commit

Vasiliy Glazov vascom at fedoraproject.org
Tue Feb 25 05:41:46 UTC 2014


commit 21840f703ca7f585c1665fbc78b763abf5c05241
Author: Vascom <vascom2 at gmail.com>
Date:   Tue Feb 25 09:38:57 2014 +0400

    Initial commit

 .gitignore        |    1 +
 libmediainfo.spec |  242 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources           |    1 +
 3 files changed, 244 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..ae65c84 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libmediainfo_0.7.67.tar.bz2
diff --git a/libmediainfo.spec b/libmediainfo.spec
new file mode 100644
index 0000000..b25611c
--- /dev/null
+++ b/libmediainfo.spec
@@ -0,0 +1,242 @@
+Name:           libmediainfo
+Version:        0.7.67
+Release:        2%{?dist}
+Summary:        Library for supplies technical and tag information about a video or audio file
+Summary(ru):    Библиотека для предоставления полной информации о видео или аудио файле
+
+Group:          System Environment/Libraries
+License:        BSD
+URL:            http://mediainfo.sourceforge.net/
+Source0:        http://downloads.sourceforge.net/mediainfo/%{name}_%{version}.tar.bz2
+
+BuildRequires:  libzen-devel >= 0.4.29
+BuildRequires:  pkgconfig
+BuildRequires:  zlib-devel
+BuildRequires:  doxygen
+BuildRequires:  libtool
+BuildRequires:  automake
+BuildRequires:  autoconf
+BuildRequires:  libcurl-devel
+BuildRequires:  tinyxml2-devel
+
+Provides:       bundled(md5-plumb)
+
+%description
+This package contains the shared library for MediaInfo.
+MediaInfo supplies technical and tag information about a video or
+audio file.
+
+What information can I get from MediaInfo?
+* General: title, author, director, album, track number, date, duration...
+* Video: codec, aspect, fps, bitrate...
+* Audio: codec, sample rate, channels, language, bitrate...
+* 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
+
+What format (container) does MediaInfo support?
+* 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 ru
+Данный пакет содержит разделяемую библиотеку для MediaInfo.
+MediaInfo предоставляет полную информацию о видео или аудио файле.
+
+Какая информация может быть получена MediaInfo?
+* Общее: title, author, director, album, track number, date, duration...
+* Видео: codec, aspect, fps, bitrate...
+* Аудио: codec, sample rate, channels, language, bitrate...
+* Текст: язык субтитров
+* Части: число частей, список частей
+
+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
+
+Какой формат (контейнер) поддерживает MediaInfo?
+* Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1,
+  MPEG-2, MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP,
+  H.264, AVC...)
+* Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
+* Субтитры: SRT, SSA, ASS, SAMI
+
+
+%package        devel
+Summary:        Include files and mandatory libraries for development
+Summary(ru):    Пакет с файлами для разработки %{name}
+Group:          Development/Libraries
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       libzen-devel%{?_isa} >= 0.4.29
+
+%description    devel
+Include files and mandatory libraries for development.
+
+%description    devel -l ru
+Файлы для разработки %{name}.
+
+%prep
+%setup -q -n MediaInfoLib
+cp           Release/ReadMe_DLL_Linux.txt ReadMe.txt
+mv           History_DLL.txt History.txt
+sed -i 's/.$//' *.txt Source/Example/*
+
+find . -type f -exec chmod 644 {} ';'
+
+rm -rf Project/MSCS20*
+rm -rf Source/ThirdParty/tinyxml2
+
+#https://fedorahosted.org/FedoraReview/wiki/AutoTools
+sed -i 's/AC_PROG_LIBTOOL/LT_INIT/' Project/GNU/Library/configure.ac
+
+pushd Project/GNU/Library
+    autoreconf -fiv
+popd
+
+%build
+pushd Source/Doc/
+    doxygen -u Doxyfile
+    doxygen Doxyfile
+popd
+cp Source/Doc/*.html ./
+
+pushd Project/GNU/Library
+    %configure  --enable-shared \
+                --disable-static \
+                --with-libcurl \
+                --enable-visibility \
+                --with-libtinyxml2 \
+                PKG_CONFIG=/usr/bin/pkg-config
+    make %{?_smp_mflags}
+popd
+
+%install
+pushd Project/GNU/Library/
+    %make_install
+popd
+
+# MediaInfoDLL headers and MediaInfo-config
+install -dm 755 %{buildroot}%{_includedir}/MediaInfo
+install -m 644 -p Source/MediaInfo/MediaInfo.h %{buildroot}%{_includedir}/MediaInfo
+install -m 644 -p Source/MediaInfo/MediaInfoList.h %{buildroot}%{_includedir}/MediaInfo
+install -m 644 -p Source/MediaInfo/MediaInfo_Const.h %{buildroot}%{_includedir}/MediaInfo
+install -m 644 -p Source/MediaInfo/MediaInfo_Events.h %{buildroot}%{_includedir}/MediaInfo
+install -dm 755 %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.cs %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.h %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL_Static.h %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.JNA.java %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.JNative.java %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL.py %{buildroot}%{_includedir}/MediaInfoDLL
+install -m 644 -p Source/MediaInfoDLL/MediaInfoDLL3.py %{buildroot}%{_includedir}/MediaInfoDLL
+
+sed -i -e 's|Version: |Version: %{version}|g' Project/GNU/Library/libmediainfo.pc
+install -dm 755 %{buildroot}%{_libdir}/pkgconfig
+install -m 644 -p Project/GNU/Library/libmediainfo.pc %{buildroot}%{_libdir}/pkgconfig
+
+rm -f %{buildroot}%{_libdir}/%{name}.la
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%doc History.txt License.html ReadMe.txt
+%{_libdir}/%{name}.so.*
+
+%files    devel
+%doc Changes.txt Documentation.html Doc Source/Example
+%{_includedir}/MediaInfo
+%{_includedir}/MediaInfoDLL
+%{_libdir}/%{name}.so
+%{_libdir}/pkgconfig/*.pc
+
+%changelog
+* Mon Feb 24 2014 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.67-2
+- Correct description and summary
+- Added provides for md5
+- Corrected obsolete m4 macros
+
+* Fri Feb 21 2014 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.67-1
+- Update to 0.7.67
+
+* Thu Dec 12 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.65-1
+- Update to 0.7.65
+
+* Sat Nov 02 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.64-4
+- Some small corrections in spec
+
+* Wed Jul 31 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.64-3
+- Corrected make flags and use install macros
+
+* Tue Jul 30 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.64-2
+- just rebuild
+
+* Fri Jul 12 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.64-1
+- update to 0.7.64
+
+* Fri May 31 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.63-1
+- update to 0.7.63
+
+* Tue Apr 23 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.62-2
+- Removed dos2unix from BR
+- Correcting encoding for all files
+- Corrected config and build
+- Enable curl support
+
+* Wed Mar 20 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.62-1
+- update to 0.7.62
+
+* Tue Oct 23 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.61-1
+- Update to 0.7.61
+
+* Mon Sep 03 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.60-1
+- Update to 0.7.60
+
+* Tue Jun 05 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.58-1
+- Update to 0.7.58
+
+* Fri May 04 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.57-1
+- Update to 0.7.57
+
+* Wed Apr 11 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.56-1
+- Update to 0.7.56
+
+* Tue Mar 20 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.54-1
+- Update to 0.7.54
+
+* Thu Feb 09 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.53-1
+- Update to 0.7.53
+
+* Thu Dec 22 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.52-1
+- Update to 0.7.52
+
+* Tue Nov 22 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.51-2
+- Added description in russian language
+
+* Mon Nov 14 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.51-1
+- Update to 0.7.51
+
+* Tue Sep 27 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.50-1
+- Update to 0.7.50
+
+* Mon Sep 19 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.49-1
+- Update to 0.7.49
+
+* Fri Aug 19 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.48-1
+- Update to 0.7.48
+
+* Tue Aug 09 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.47-2
+- Removed 0 from name
+
+* Fri Aug 05 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.7.47-1
+- Initial release
diff --git a/sources b/sources
index e69de29..d3cce2a 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+c6372a176f45a9971740b46c652f65eb  libmediainfo_0.7.67.tar.bz2


More information about the scm-commits mailing list