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

Revision 1448, 15.1 KB checked in by munepi, 14 years ago (diff)

updated self-build-mplayer

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