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

Revision 615, 12.1 KB checked in by munepi, 14 years ago (diff)

added many self-build-* specs

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  20100317
7%define release 31.%{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* Thu Mar 18 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-31.20100317
180- updated source snapshot 20100317
181- renamed %%{Source0} to mplayer-vl.spec
182
183* Wed Feb 17 2010 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-30.20100216
184- updated source snapshot 20100216
185- dropped obsolete patches
186- added Requires(post): libvdpau-devel libXScrnSaver-devel
187
188* Sat Dec 26 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-28.20091031
189- update mplayer-config-20091215-vine.patch
190- update mplayer-20091215-x86_32-compile.patch
191
192* Sun Nov 01 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-27.20091031
193- source snapshot 20091031
194  - updated mplayer-20091031-x86_32-compile.patch
195
196* Sun Oct 04 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-26.20091003
197- source snapshot 20091003
198
199* Sun Sep 13 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-25.20090905
200- added some if conditions for "vl6"
201
202* Sun Sep 06 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-24.20090905
203- source snapshot 20090905
204- added settings for vl6
205
206* Thu Aug 22 2009 Munehiro Yamamoto <munepi@vinelinux.org> 1.0-23.20090821
207- source snapshot 20090821
208- replaced BR: libungif-devel with BR: giflib-devel
209- mentioned VDPAU support in %%description
210
211* Thu Jul 23 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-22.20090722
212- source snapshot 20090722
213
214* Fri Jul 03 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-21.20090702
215- source snapshot 20090702
216- check version between original spec and self-build spec in %%prep
217
218* Fri Jun 12 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-20.20090611
219- source snapshot 20090611
220
221* Sun Jun 07 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-19.20090522
222- added Requires: TrueType-vlgothic
223
224* Sat May 23 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-18.20090522
225- source snapshot 20090522
226  - build with x264 >= 0.0.0-9.20090522
227  - updated mplayer-20090502-nodvdcss.patch
228- avoided to execute self-build-rpm.sh on RPM transaction
229  - moved %%post actions to %%posttrans
230
231* Thu May 07 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-17.20090502
232- added PreReq: self-build-mplayer-codecs
233
234* Tue May 05 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-16.20090502
235- added BuildArch: noarch
236- source snapshot 20090502
237- updated mplayer-20090503-x86_32-compile.patch
238- updated mplayer-20090502-nodvdcss.patch
239
240* Thu Apr 09 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-15.20090327
241- included source archives:
242  - mplayer-export-20090327.tar.bz2
243  - Blue-1.7.tar.bz2
244- applied mplayer-config-vine.patch
245
246* Sat Mar 28 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-14.20090327
247- source snapshot 20090327
248- updated mplayer-20090327-x86_32-compile.patch
249- updated mplayer-20090325-nodvdcss.patch
250- dropped gmplayer-about-vine.patch
251
252* Sun Feb 08 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-10.20090206
253- source snapshot 20090206
254- dropped mplayer-man-zh_CN.patch
255- updated mplayer-20090206-nodvdcss.patch
256- changed to PreReq:  self-build-faad2 from faad2-devel
257- added PreReq:  self-build-libmad
258
259* Sun Feb 01 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-9.20090131
260- source snapshot 20090131
261- fixed %%files section
262
263* Thu Jan 29 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-8.20090122
264- fixed %%post: added rm -f "$pwd"/%{pkgname}-export-%{svndate}.tar.bz2
265
266* Sun Jan 25 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-7.20090122
267- source snapshot
268- update mplayer-nodvdcss.patch: mplayer-20090122-nodvdcss.patch
269- added PreReq:
270  - faad2-devel
271  - libmpcdec-devel
272  - twolame-devel
273  - yasm
274  - self-build-libdvdcss
275  - self-build-libdvdnav
276  - self-build-faac
277  - self-build-lame
278  - self-build-libdca
279  - self-build-x264 >= 0.0.0-4.20090110
280  - self-build-xvidcore >= 0.9.2
281- move %%define source0Exists() from %%post section to header
282- fixed %%post section: clean up source archive
283
284* Sat Jan 10 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-6.20090109
285- source snapshot
286- added --disable-faac-lavc --disable-mp3lame-lavc --disable-x264-lavc
287  --disable-faad-internal in configure options
288- dropped gmplayer-add-flv-extension.patch
289
290* Sun Dec 14 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-5.20081001
291- source snapshot
292- fixed License
293- added some patches from RPM Fusion
294- updated gmplayer-about-vine.patch for 20081001 snapshot
295- added BuildRequires:  libdvdread
296- added BuildRequires:  self-build-libdvdcss self-build-libdvdnav
297- added --disable-dvdread-internal --enable-dvdread --enable-dvdnav
298  in configure options
299#- applied mplayer-avoid-Warning_MVs_not_available.patch for VineSeed
300- added PreReq: subversion
301
302* Mon Nov 17 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-4.rc2
303- fixed License
304- added some devel packages to support OpenGL
305
306* Sun Nov 02 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-3.rc2
307- spec in utf8
308- fix sybolic link of subfont for vl5
309
310* Wed May 07 2008 Atsushi SHICHI <ats777@gmail.com> 1.0-2.rc2vl4
311- add "Source105: CVE-2008-1558.patch".
312
313* Fri May 02 2008 Atsushi SHICHI <ats777@gmail.com> 1.0-1.rc2vl4
314- build with new versioning policy.
315- add "Source200: gmplayer-about-vine.patch".
316- add "Source201: gmplayer-add-flv-extension.patch".
317- fix <BTS:VineLinux:603>.
318  - add ">= 0.7-1vl4" to "PreReq: self-build-setup".
319  - add mirror URLs to self-build-rpm.sh.
320
321* Sun Feb 17 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.0-0vl0.3rc2
322- add four official security patches (CVE-2008-0485, CVE-2008-0486,
323  CVE-2008-0629, CVE-2008-0630)
324- add mplayer-1.0rc2-20080211-stream_cddb.patch
325
326* Tue Feb 12 2008 Kazutaka HARADA <Kazutaka HARADA> 1.0-0vl0.2rc2
327- change source download URL. <BTS:VineLinux:603>
328
329* Sun Jan 27 2008 Kazutaka HARADA <Kazutaka HARADA> 1.0-0vl0.1rc2
330- fix CONFDIR for make install in mplayer.spec. <BTS:wishes:33>
331
332* Fri Jan 18 2008 Kazutaka HARADA <Kazutaka HARADA> 1.0-0vl0.0rc2
333- initial build for Vine Linux.
Note: See TracBrowser for help on using the repository browser.