source: projects/specs/trunk/nonfree/self-build-mplayer/self-build-mplayer-vl.spec @ 1306

Revision 1306, 13.8 KB checked in by munepi, 14 years ago (diff)

updated self-build-{k9copy,mplayer,ffmpeg}

Line 
1%define pkgname mplayer
2%define name    self-build-%{pkgname}
3%define version 1.0
4%define extver  rc3
5#% define release       4%{?extver:.%{extver}}%{?_dist_release}
6%define svndate  20100709
7%define release 37.%{svndate}%{?_dist_release}
8
9%define with_vaapi 1
10%define with_libvpx 1
11
12Summary:        Package to automatically build %{pkgname} rpm package
13Summary(ja):    %{pkgname} の rpm パッケージを自動作成するパッケージ
14Name:           %{name}
15Version:        %{version}
16Release:        %{release}
17Source0:        %{pkgname}-vl.spec
18Source1:        %{pkgname}-snapshot-vine.sh
19
20Source11:       %{pkgname}-export-%{svndate}.tar.bz2
21Source12:       Blue-1.7.tar.bz2
22
23Source102:        %{pkgname}-config.patch
24Source108:        %{pkgname}-manlinks.patch
25Source114:        %{pkgname}-nodvdcss.patch
26
27Source150:       mplayer-20100709-fixed-vo_x11_create_vo_window.patch
28
29License:        GPLv2+
30Group:          Restricted Software
31
32Requires(post):         self-build-setup >= 0.9.9
33#Requires(post):                subversion
34
35# (build)requies of target package.
36Requires(post):         gtk2-devel
37Requires(post):         freetype2-devel
38Requires(post):         SDL-devel
39Requires(post):         alsa-lib-devel
40Requires(post):         esound-devel
41Requires(post):         cdparanoia-devel
42Requires(post):         libvorbis-devel
43Requires(post):         libjpeg-devel
44Requires(post):         libpng-devel
45Requires(post):         giflib-devel
46Requires(post):         zlib-devel
47Requires(post):         libdvdread
48Requires(post):         libmpcdec-devel
49Requires(post):         twolame-devel
50Requires(post):         yasm
51Requires(post):         libvdpau-devel
52%{?with_vaapi:Requires(post):           libva-devel}
53%{?with_libvpx:Requires(post):          libvpx-devel >= 0.9.1}
54Requires(post):         libXinerama-devel
55Requires(post):         libXScrnSaver-devel
56Requires(post):         self-build-mplayer-codecs
57Requires(post):         self-build-libdvdcss
58Requires(post):         self-build-libdvdnav
59Requires(post):         self-build-faac
60Requires(post):         self-build-faad2 >= 2.6
61Requires(post):         self-build-lame
62Requires(post):         self-build-libdca
63Requires(post):         self-build-libmad
64Requires(post):         self-build-x264 >= 0.0.0-9.20090522
65Requires(post):         self-build-xvidcore >= 0.9.2
66Requires(post):         self-build-libmpeg2
67Requires:       TrueType-vlgothic
68%if %{?_dist_release} == "vl5" || %{?_dist_release} == "vl6"
69Requires:       mesa-libGL
70Requires(post):         xorg-x11-devel
71Requires(post):         mesa-libGL-devel
72%endif
73
74BuildArch:      noarch
75BuildRoot:      %{_tmppath}/%{name}-%{version}-root
76
77Packager:       munepi
78
79%description
80MPlayer can play most standard video formats out of the box and almost
81all others with the help of external codecs.
82MPlayer currently works best from the command line, but visual feedback
83for many functions is available from its onscreen status display (OSD),
84which is also used for displaying subtitles.
85MPlayer also has a GUI with skin support and several unofficial alternative
86graphical frontends are available.
87
88MEncoder is a command line video encoder for advanced users that can
89be built from the MPlayer source tree. Unofficial graphical frontends
90exist but arenot included.
91
92MPlayer supports most common formats, like DVDs, MPEG-1/2/4, etc, but
93support for some newer codecs are not yet inpmlemented.
94You should install mplayer-codecs package if you want to play videos
95using those new codecs.
96
97
98Additional function is automatically included if following
99packages are installed in advance.
100
101samba-libsmbclient-devel: SMB file system support
102
103
104[Note]
105This package requires many other packages to compile
106targetsoftware. So it consume more disk space than usual.
107Also installation takes logner time because of compilation.
108(This will take a few minutes to quarter or half of an hour,
109depends on building environment)
110
111[About self-build package]
112For some kind of software, distributing of binary package
113may viorate the patent or law. Therefore we chose self-build
114packge, create binary package on your machine, for such kind
115of softwares instead of distributing binary package.
116
117Please obey the national law when you use the created binary
118packages. And if you want to use the softwares using patented
119thechnology, it may be required to get a permission, make an
120agreement or purchas a license. Please consider it with your
121purpose or way of use and take appropriate action.
122
123%description -l ja
124MPlayer は一般的なフォーマットの動画ならそのままですぐ再生できます。
125またそれ以外のほとんど全てのフォーマットも外部 Codec を使用すること
126で生できます。
127現在の MPlayer はコマンドラインから使うのが一番便利ですが、多くの操作
128は字幕と同様に、オンスクリーン・ディスプレイ (OSD) によりその結果が画
129面上で確認できます。
130MPlayer には スキンを変更できる GUI も用意されていますし、また複数の
131非公式なフロントエンドも利用できます。
132
133MEncoder は上級者向けのコマンドラインの動画用エンコーダーです。
134非公式な GUI フロントエンドもありますが、このパッケージには含まれて
135いません。
136
137MPlayer は何もしなくても DVD や MPEG-1/2/4 のように一般的なフォーマット
138を再生できます。ただし一部の最新のフォーマットへの対応はまだ実装されて
139いないので、そのような動画を再生したい場合は mplayer-codecs パッケージ
140をインストールする必要があります。
141
142
143このパッケージより前に以下の関連パッケージをインストールして
144おくと、%{pkgname} が対応できる機能が自動的に追加されます。
145
146samba-libsmbclient-devel: SMB ファイルシステムのサポート
147
148
149[注意]
150コンパイルに必要な多くの関連パッケージを要求するので通常より
151ディスクの領域を多く消費します。
152またインストール時にコンパイルを行うため、通常より時間がかか
153る場合があります。(環境にもよりますが数分から数十分程度)
154
155[self-build パッケージについて]
156ソフトウェアによってはバイナリパッケージの配布が特許や法律に
157違反する可能性があるものがあります。その為、このような問題が
158懸念されるソフトウェアについてはバイナリパッケージを直接配布
159せずに、ユーザの環境でバイナリを作成する self-build パッケー
160ジという方法を採っています。
161
162作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
163アのライセンス、および利用する国の各種法令に従ってください。
164また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
165センスの購入などが必要となる場合がありますので、利用する目的
166や形態に応じて各自で判断し適切な対応を取ってください。
167
168
169%prep
170[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1
171
172%install
173%{__rm} -rf ${RPM_BUILD_ROOT}
174%{__install} -d ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
175%{__install} -m 644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
176%{__install} -m 644 %{SOURCE11} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
177%{__install} -m 644 %{SOURCE12} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
178%{__install} -m 644 %{SOURCE102} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
179%{__install} -m 644 %{SOURCE108} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
180%{__install} -m 644 %{SOURCE114} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
181%{__install} -m 644 %{SOURCE150} ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
182
183
184%clean
185%{__rm} -rf ${RPM_BUILD_ROOT}
186
187%posttrans
188/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec 635000
189
190
191%files
192%defattr(-,root,root)
193%{_datadir}/%{name}
194
195%changelog
196* Sat Jul 10 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-37.20100709
197- updated source snapshot 20100709
198- renamed %%Source10 to mplayer-snapshot-vine.sh
199- added Requires(post): libva-devel, libvpx-devel >= 0.9.1
200- dropped vl4 support
201- updated %%description
202
203* Sat Jun 26 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-36.20100621
204- updated source snapshot 20100621
205- added Requires(post): libXinerama-devel
206- dropped vl4 support
207
208* Fri Apr 02 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-33.20100401
209- updated source snapshot 20100401
210
211* Thu Mar 18 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-31.20100317
212- updated source snapshot 20100317
213- renamed %%{Source0} to mplayer-vl.spec
214
215* Wed Feb 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-30.20100216
216- updated source snapshot 20100216
217- dropped obsolete patches
218- added Requires(post): libvdpau-devel libXScrnSaver-devel
219
220* Sat Dec 26 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-28.20091031
221- update mplayer-config-20091215-vine.patch
222- update mplayer-20091215-x86_32-compile.patch
223
224* Sun Nov 01 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-27.20091031
225- source snapshot 20091031
226  - updated mplayer-20091031-x86_32-compile.patch
227
228* Sun Oct 04 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-26.20091003
229- source snapshot 20091003
230
231* Sun Sep 13 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-25.20090905
232- added some if conditions for "vl6"
233
234* Sun Sep 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-24.20090905
235- source snapshot 20090905
236- added settings for vl6
237
238* Thu Aug 22 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-23.20090821
239- source snapshot 20090821
240- replaced BR: libungif-devel with BR: giflib-devel
241- mentioned VDPAU support in %%description
242
243* Thu Jul 23 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-22.20090722
244- source snapshot 20090722
245
246* Fri Jul 03 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-21.20090702
247- source snapshot 20090702
248- check version between original spec and self-build spec in %%prep
249
250* Fri Jun 12 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-20.20090611
251- source snapshot 20090611
252
253* Sun Jun 07 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-19.20090522
254- added Requires: TrueType-vlgothic
255
256* Sat May 23 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-18.20090522
257- source snapshot 20090522
258  - build with x264 >= 0.0.0-9.20090522
259  - updated mplayer-20090502-nodvdcss.patch
260- avoided to execute self-build-rpm.sh on RPM transaction
261  - moved %%post actions to %%posttrans
262
263* Thu May 07 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-17.20090502
264- added PreReq: self-build-mplayer-codecs
265
266* Tue May 05 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-16.20090502
267- added BuildArch: noarch
268- source snapshot 20090502
269- updated mplayer-20090503-x86_32-compile.patch
270- updated mplayer-20090502-nodvdcss.patch
271
272* Thu Apr 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-15.20090327
273- included source archives:
274  - mplayer-export-20090327.tar.bz2
275  - Blue-1.7.tar.bz2
276- applied mplayer-config-vine.patch
277
278* Sat Mar 28 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-14.20090327
279- source snapshot 20090327
280- updated mplayer-20090327-x86_32-compile.patch
281- updated mplayer-20090325-nodvdcss.patch
282- dropped gmplayer-about-vine.patch
283
284* Sun Feb 08 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-10.20090206
285- source snapshot 20090206
286- dropped mplayer-man-zh_CN.patch
287- updated mplayer-20090206-nodvdcss.patch
288- changed to PreReq:  self-build-faad2 from faad2-devel
289- added PreReq:  self-build-libmad
290
291* Sun Feb 01 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-9.20090131
292- source snapshot 20090131
293- fixed %%files section
294
295* Thu Jan 29 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-8.20090122
296- fixed %%post: added rm -f "$pwd"/%{pkgname}-export-%{svndate}.tar.bz2
297
298* Sun Jan 25 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-7.20090122
299- source snapshot
300- update mplayer-nodvdcss.patch: mplayer-20090122-nodvdcss.patch
301- added PreReq:
302  - faad2-devel
303  - libmpcdec-devel
304  - twolame-devel
305  - yasm
306  - self-build-libdvdcss
307  - self-build-libdvdnav
308  - self-build-faac
309  - self-build-lame
310  - self-build-libdca
311  - self-build-x264 >= 0.0.0-4.20090110
312  - self-build-xvidcore >= 0.9.2
313- move %%define source0Exists() from %%post section to header
314- fixed %%post section: clean up source archive
315
316* Sat Jan 10 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-6.20090109
317- source snapshot
318- added --disable-faac-lavc --disable-mp3lame-lavc --disable-x264-lavc
319  --disable-faad-internal in configure options
320- dropped gmplayer-add-flv-extension.patch
321
322* Sun Dec 14 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-5.20081001
323- source snapshot
324- fixed License
325- added some patches from RPM Fusion
326- updated gmplayer-about-vine.patch for 20081001 snapshot
327- added BuildRequires:  libdvdread
328- added BuildRequires:  self-build-libdvdcss self-build-libdvdnav
329- added --disable-dvdread-internal --enable-dvdread --enable-dvdnav
330  in configure options
331#- applied mplayer-avoid-Warning_MVs_not_available.patch for VineSeed
332- added PreReq: subversion
333
334* Mon Nov 17 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-4.rc2
335- fixed License
336- added some devel packages to support OpenGL
337
338* Sun Nov 02 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-3.rc2
339- spec in utf8
340- fix sybolic link of subfont for vl5
341
342* Wed May 07 2008 Atsushi SHICHI <ats777@gmail.com> 1.0-2.rc2vl4
343- add "Source105: CVE-2008-1558.patch".
344
345* Fri May 02 2008 Atsushi SHICHI <ats777@gmail.com> 1.0-1.rc2vl4
346- build with new versioning policy.
347- add "Source200: gmplayer-about-vine.patch".
348- add "Source201: gmplayer-add-flv-extension.patch".
349- fix <BTS:VineLinux:603>.
350  - add ">= 0.7-1vl4" to "PreReq: self-build-setup".
351  - add mirror URLs to self-build-rpm.sh.
352
353* Sun Feb 17 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-0vl0.3rc2
354- add four official security patches (CVE-2008-0485, CVE-2008-0486,
355  CVE-2008-0629, CVE-2008-0630)
356- add mplayer-1.0rc2-20080211-stream_cddb.patch
357
358* Tue Feb 12 2008 Kazutaka HARADA <Kazutaka HARADA> 1.0-0vl0.2rc2
359- change source download URL. <BTS:VineLinux:603>
360
361* Sun Jan 27 2008 Kazutaka HARADA <Kazutaka HARADA> 1.0-0vl0.1rc2
362- fix CONFDIR for make install in mplayer.spec. <BTS:wishes:33>
363
364* Fri Jan 18 2008 Kazutaka HARADA <Kazutaka HARADA> 1.0-0vl0.0rc2
365- initial build for Vine Linux.
Note: See TracBrowser for help on using the repository browser.