]> git.pld-linux.org Git - packages/libmediainfo.git/blame - libmediainfo.spec
- new URLs, updated to 0.7.96
[packages/libmediainfo.git] / libmediainfo.spec
CommitLineData
98966854
JB
1# TODO: system libs:
2# - aes_gladman
3# - sha1_gladman
4# - sha2_gladman
5# - hmac_gladman
6# - md5? (which implementation?)
644019c5
JB
7#
8# Conditional build:
98966854
JB
9%bcond_without curl # cURL support
10%bcond_without mms # MMS support
11%bcond_without apidoc # API documentation (doxygen generated)
12%bcond_without static_libs # static library
644019c5 13#
98966854 14%define libzen_ver 0.4.35
644019c5 15
35088f46 16Summary: Supplies technical and tag information about a video or audio file
644019c5 17Summary(pl.UTF-8): Informacje techniczne i znaczniki dla plików wideo i dźwiękowych
35088f46 18Name: libmediainfo
98966854 19Version: 0.7.96
6219cd51 20Release: 1
644019c5 21License: LGPL v2+
35088f46 22Group: Libraries
98966854
JB
23Source0: https://mediaarea.net/download/source/libmediainfo/%{version}/%{name}_%{version}.tar.xz
24# Source0-md5: cb5d22bb940bd78c67dd4ba963832aa8
25URL: https://github.com/MediaArea/MediaInfoLib
644019c5
JB
26BuildRequires: autoconf >= 2.50
27BuildRequires: automake >= 1:1.11
28%{?with_curl:BuildRequires: curl-devel}
35088f46 29BuildRequires: doxygen
644019c5 30%{?with_mms:BuildRequires: libmms-devel}
35088f46 31BuildRequires: libstdc++-devel
644019c5 32BuildRequires: libtool >= 2:1.5
cec8924b 33BuildRequires: libzen-devel >= %{libzen_ver}
35088f46 34BuildRequires: pkgconfig
937e23c4 35BuildRequires: rpmbuild(macros) >= 1.566
98966854
JB
36BuildRequires: tar >= 1:1.22
37BuildRequires: tinyxml2-devel
38BuildRequires: xz
35088f46 39BuildRequires: zlib-devel
cec8924b 40Requires: libzen >= %{libzen_ver}
35088f46
AM
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%description
44MediaInfo supplies technical and tag information about a video or
45audio file.
46
47What information can I get from MediaInfo?
48- General: title, author, director, album, track number, date,
49 duration...
50- Video: codec, aspect, fps, bitrate...
51- Audio: codec, sample rate, channels, language, bitrate...
52- Text: language of subtitle
53- Chapters: number of chapters, list of chapters
54
644019c5
JB
55Supported files: DivX, XviD, H263, H.263, H264, x264, ASP, AVC,
56iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V,
57QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2,
58MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
35088f46 59
644019c5 60Supported formats/containers:
35088f46
AM
61- Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2,
62 MPEG-4, DVD (VOB) (Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
63- Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
64- Subtitles: SRT, SSA, ASS, SAMI
65
66This package contains the shared library for MediaInfo.
67
644019c5
JB
68%description -l pl.UTF-8
69MediaInfo udostępnia informacje techniczne oraz znaczniki dla plików
70wideo i dźwiękowych.
71
72Dostępne są informacje:
73- ogólne: tytuł, autor, reżyser, album, numer ścieżki, data, czas
74 trwania...
75- wideo: kodek, proporcje, liczba klatek na sekundę, pasmo...
76- dźwięk: kodek, częstotliwość próbkowania, liczba kanałów, język,
77 pasmo...
78- tekst: język napisów
79- książki: liczba rozdziałów, ich lista
80
81Obsługiwane pliki: DivX, XviD, H263, H.263, H264, x264, ASP, AVC,
82iTunes, MPEG-1, MPEG1, MPEG-2, MPEG2, MPEG-4, MPEG4, MP4, M4A, M4V,
83QuickTime, RealVideo, RealAudio, RA, RM, MSMPEG4v1, MSMPEG4v2,
84MSMPEG4v3, VOB, DVD, WMA, VMW, ASF, 3GP, 3GPP, 3GP2
85
86Obsługiwane formaty/kontenery:
87- wideo: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2,
88 MPEG-4, DVD (VOB) (kodeki: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
89- dźwięk: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF
90- napisy: SRT, SSA, ASS, SAMI
91
92Ten pakiet zawiera bibliotekę współdzieloną MediaInfo.
93
35088f46 94%package devel
644019c5
JB
95Summary: Header files for MediaInfo library
96Summary(pl.UTF-8): Pliki nagłówkowe biblioteki MediaInfo
35088f46
AM
97Group: Development/Libraries
98Requires: %{name} = %{version}-%{release}
644019c5
JB
99%{?with_curl:Requires: curl-devel}
100%{?with_mms:Requires: libmms-devel}
98966854 101Requires: libstdc++-devel
cfe7791d 102Requires: libzen-devel >= %{libzen_ver}
98966854 103Requires: tinyxml2-devel
644019c5 104Requires: zlib-devel
35088f46
AM
105
106%description devel
644019c5
JB
107Header files for MediaInfo library.
108
109%description devel -l pl.UTF-8
110Pliki nagłówkowe biblioteki MediaInfo.
35088f46
AM
111
112%package static
644019c5
JB
113Summary: Static MediaInfo library
114Summary(pl.UTF-8): Statyczna biblioteka MediaInfo
35088f46
AM
115Group: Development/Libraries
116Requires: %{name}-devel = %{version}-%{release}
117
118%description static
644019c5
JB
119Static MediaInfo library.
120
121%description static -l pl.UTF-8
122Statyczna biblioteka MediaInfo.
35088f46 123
98966854
JB
124%package apidocs
125Summary: API documentation for MediaInfo library
126Summary(pl.UTF-8): Dokumentacja API biblioteki MediaInfo
127Group: Documentation
128
129%description apidocs
130API documentation for MediaInfo library.
131
132%description apidocs -l pl.UTF-8
133Dokumentacja API biblioteki MediaInfo.
134
35088f46
AM
135%prep
136%setup -q -n MediaInfoLib
644019c5 137cp Release/ReadMe_DLL_Linux.txt ReadMe.txt
98966854 138%{__mv} History_DLL.txt History.txt
191438ad 139%undos *.txt *.html Source/Doc/*.html
35088f46
AM
140chmod 644 *.txt *.html Source/Doc/*.html
141
142%build
35088f46 143cd Project/GNU/Library
644019c5
JB
144%{__libtoolize}
145%{__aclocal}
146%{__autoconf}
147%{__automake}
148%configure \
98966854 149 %{?with_static_libs:--enable-static} \
644019c5 150 %{?with_curl:--with-libcurl} \
98966854
JB
151 %{?with_mms:--with-libmms} \
152 --with-libtinyxml2
35088f46 153
644019c5
JB
154%{__make} clean
155%{__make}
98966854
JB
156
157%if %{with apidocs}
644019c5
JB
158cd ../../../Source/Doc
159doxygen Doxyfile
98966854 160%endif
35088f46
AM
161
162%install
163rm -rf $RPM_BUILD_ROOT
164
644019c5 165%{__make} -C Project/GNU/Library install \
35088f46
AM
166 DESTDIR=$RPM_BUILD_ROOT
167
35088f46
AM
168%clean
169rm -rf $RPM_BUILD_ROOT
170
644019c5
JB
171%post -p /sbin/ldconfig
172%postun -p /sbin/ldconfig
35088f46
AM
173
174%files
175%defattr(644,root,root,755)
98966854 176%doc Changes.txt History.txt License.html ReadMe.txt
644019c5
JB
177%attr(755,root,root) %{_libdir}/libmediainfo.so.*.*.*
178%attr(755,root,root) %ghost %{_libdir}/libmediainfo.so.0
35088f46
AM
179
180%files devel
181%defattr(644,root,root,755)
644019c5
JB
182%attr(755,root,root) %{_libdir}/libmediainfo.so
183%{_libdir}/libmediainfo.la
35088f46
AM
184%{_includedir}/MediaInfo
185%{_includedir}/MediaInfoDLL
644019c5 186%{_pkgconfigdir}/libmediainfo.pc
35088f46 187
98966854 188%if %{with static_libs}
35088f46
AM
189%files static
190%defattr(644,root,root,755)
191%{_libdir}/libmediainfo.a
98966854
JB
192%endif
193
194%if %{with apidocs}
195%files apidocs
196%defattr(644,root,root,755)
197# Documentation.html expects Doc/index.html
198%doc Source/Doc/Documentation.html Doc Source/Example/HowToUse*
199%endif
This page took 0.176168 seconds and 4 git commands to generate.