summaryrefslogtreecommitdiff
path: root/mediainfo.spec
blob: 3476e0f2ef9ea43056b441d56b228e50b11f85e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
%define	libmediainfo_ver	0.7.30
Summary:	Supplies technical and tag information about a video or audio file (CLI)
Name:		mediainfo
Version:	0.7.30
Release:	3
License:	GPL
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
BuildRequires:	automake
BuildRequires:	dos2unix
BuildRequires:	libmediainfo-devel >= %{libmediainfo_ver}
BuildRequires:	libstdc++-devel
BuildRequires:	libtool
BuildRequires:	libzen-devel >= 0.4.9
BuildRequires:	pkgconfig
BuildRequires:	wxGTK2-unicode-devel
BuildRequires:	zlib-devel
Requires:	libmediainfo >= %{libmediainfo_ver}
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
MediaInfo CLI (Command Line Interface).

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

%package gui
Summary:	Supplies technical and tag information about a video or audio file (GUI)
Group:		X11/Applications/Multimedia
Requires:	kde-common-dirs >= 0.5
Requires:	libmediainfo >= %{version}
Requires:	libzen >= 0.4.9

%description gui
MediaInfo (Graphical User Interface).

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

%prep
%setup -q -n MediaInfo
dos2unix *.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 -

# now build GUI
cd Project/GNU/GUI
	%{__libtoolize}
	%{__aclocal}
	%{__autoconf}
	%{__automake}
	%configure \
		--with-wx-config=%{_bindir}/wx-gtk2-unicode-config
	%{__make}
cd -

%install
rm -rf $RPM_BUILD_ROOT
%{__make} -C Project/GNU/CLI \
	install \
	DESTDIR=$RPM_BUILD_ROOT

%{__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

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc Release/ReadMe_CLI_Linux.txt
%doc License.html History_CLI.txt
%attr(755,root,root) %{_bindir}/mediainfo

%files gui
%defattr(644,root,root,755)
%doc Release/ReadMe_GUI_Linux.txt
%doc License.html History_GUI.txt
%attr(755,root,root) %{_bindir}/mediainfo-gui
%{_desktopdir}/*.desktop
%{_pixmapsdir}/*.png
%{_iconsdir}/hicolor/128x128/apps/*.png
%dir %{_datadir}/apps/konqueror/servicemenus
%{_datadir}/apps/konqueror/servicemenus/*.desktop
%{_datadir}/kde4/services/ServiceMenus/*.desktop