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

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