source: projects/specs/trunk/nonfree/self-build-xbmc/self-build-xbmc-vl.spec @ 6016

Revision 6016, 7.2 KB checked in by shaolin, 12 years ago (diff)
  • nonfree/self-build-xbmc: updated to 11.0, plus revised Japanese translation
  • y/yajl: rebuild
Line 
1%define pkgname xbmc
2%define name    self-build-%{pkgname}
3
4%define sourceurl http://mirrors.xbmc.org/releases/source/%{pkgname}-%{version}.tar.gz
5
6Summary:        Package to automatically build %{pkgname} rpm package
7Summary(ja):    %{pkgname} の rpm パッケージを自動作成するパッケージ
8Name:           %{name}
9Version:        11.0
10Release:        5%{?_dist_release}
11Source0:        %{pkgname}-vl.spec
12Source1:        %{pkgname}.desktop
13Source2:        %{pkgname}-%{version}-strings.xml
14Source3:        %{pkgname}-%{version}-Confluence-strings.xml
15Source4:        %{pkgname}-%{version}-default-locale.patch
16
17License:        GPLv2+
18Group:          Restricted Software
19
20Requires(post):         self-build-setup >= 0.8
21
22# (build)requies of target package.
23Requires(post): lsb
24Requires(post): python-imaging
25Requires(post): pysqlite
26Requires(post): hicolor-icon-theme
27Requires(post): desktop-file-utils
28
29Requires(post): MySQL-devel
30Requires(post): SDL_image-devel
31Requires(post): SDL_mixer-devel
32Requires(post): alsa-lib-devel
33Requires(post): avahi-devel
34Requires(post): bluez-libs-devel
35Requires(post): bzip2-devel
36Requires(post): cmake
37Requires(post): curl-devel
38Requires(post): cvs
39Requires(post): dbus-devel
40Requires(post): desktop-file-utils
41Requires(post): enca-devel
42Requires(post): flac-devel
43Requires(post): fontconfig-devel
44Requires(post): fribidi-devel
45Requires(post): glew-devel
46Requires(post): gperf
47Requires(post): hal-devel
48Requires(post): jasper-devel
49Requires(post): libXinerama-devel
50Requires(post): libXmu-devel
51Requires(post): libXrandr-devel
52Requires(post): libXtst-devel
53Requires(post): libass-devel
54Requires(post): libboost-devel
55Requires(post): libcdio-devel
56Requires(post): expat-devel
57Requires(post): libjpeg-devel
58Requires(post): libmicrohttpd-devel
59Requires(post): libmms-devel
60Requires(post): libmodplug-devel
61Requires(post): libogg-devel
62Requires(post): libplist-devel
63Requires(post): libpng-devel
64Requires(post): libsamplerate-devel
65Requires(post): libsmbclient-devel
66Requires(post): libtiff-devel
67Requires(post): libudev-devel
68Requires(post): libvorbis-devel
69Requires(post): nasm
70Requires(post): openssl-devel
71Requires(post): lzo-devel
72Requires(post): pcre-devel
73Requires(post): pulseaudio-libs-devel
74Requires(post): python-devel
75Requires(post): sqlite3-devel
76Requires(post): unzip
77Requires(post): wavpack-devel
78Requires(post): yajl-devel
79Requires(post): zlib-devel
80Requires(post): self-build-faac
81Requires(post): self-build-faad2
82Requires(post): self-build-libmad
83Requires(post): self-build-libmpeg2
84Requires(post): libvdpau-devel
85Requires(post): yasm
86
87BuildRoot:      %{_tmppath}/%{name}-%{version}-root
88
89Packager:       kazutaka, shaolin
90
91%description
92XBMC is an award-winning free and open source (GPL) software
93media player and entertainment hub for digital media.
94
95If you install this package, it automaticaly downloads source
96code ,compile it, and create rpm packages of %{pkgname}-%{version}.
97And the created rpm packages are automatically installed
98if installation is executed by apt-get command or synaptic
99package manager.
100
101[Note]
102This package requires many other packages to compile
103targetsoftware. So it consume more disk space than usual.
104Also installation takes logner time because of compilation.
105(This will take a few minutes to quarter or half of an hour,
106depends on building environment)
107
108[About self-build package]
109For some kind of software, distributing of binary package
110may viorate the patent or law. Therefore we chose self-build
111packge, create binary package on your machine, for such kind
112of softwares instead of distributing binary package.
113
114Please obey the national law when you use the created binary
115packages. And if you want to use the softwares using patented
116thechnology, it may be required to get a permission, make an
117agreement or purchas a license. Please consider it with your
118purpose or way of use and take appropriate action.
119
120%description -l ja
121XBMC はいくつもの賞を受賞したフリーでオープンソース (GPL) な、
122デジタルメディア向けのメディアプレイヤー/メディアセンターです。
123
124このパッケージをインストールすると、自動的にソースコードを
125ダウンロードしてコンパイルし、%{pkgname}-%{version} の rpm
126パッケージを作成します。
127また apt-get コマンドや synaptic パッケージマネージャから実行
128した場合は、作成された rpm パッケージのインストールも自動的に
129行います。
130
131[注意]
132コンパイルに必要な多くの関連パッケージを要求するので通常より
133ディスクの領域を多く消費します。
134またインストール時にコンパイルを行うため、通常より時間がかか
135る場合があります。(環境にもよりますが数分から数十分程度)
136
137[self-build パッケージについて]
138ソフトウェアによってはバイナリパッケージの配布が特許や法律に
139違反する可能性があるものがあります。その為、このような問題が
140懸念されるソフトウェアについてはバイナリパッケージを直接配布
141せずに、ユーザの環境でバイナリを作成する self-build パッケー
142ジという方法を採っています。
143
144作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
145アのライセンス、および利用する国の各種法令に従ってください。
146また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
147センスの購入などが必要となる場合がありますので、利用する目的
148や形態に応じて各自で判断し適切な対応を取ってください。
149
150%prep
151[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1
152
153%install
154%{__rm} -rf %{buildroot}
155%{__install} -d %{buildroot}/%{_datadir}/%{name}
156%{__install} -m 644 %{SOURCE0} %{buildroot}/%{_datadir}/%{name}
157%{__install} -m 644 %{SOURCE1} %{buildroot}/%{_datadir}/%{name}
158%{__install} -m 644 %{SOURCE2} %{buildroot}/%{_datadir}/%{name}
159%{__install} -m 644 %{SOURCE3} %{buildroot}/%{_datadir}/%{name}
160%{__install} -m 644 %{SOURCE4} %{buildroot}/%{_datadir}/%{name}
161
162
163%clean
164%{__rm} -rf %{buildroot}
165
166
167%posttrans
168/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec %{sourceurl} 478000
169
170
171%files
172%defattr(-,root,root)
173%{_datadir}/%{name}
174
175
176%changelog
177* Fri Mar 30 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-5
178- fix silly typo in Source11
179
180* Thu Mar 29 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-4
181- Source11 and Source12 (Japanese strings) much updated
182
183* Wed Mar 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-3
184- update Packager
185
186* Wed Mar 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-2
187- update Source2 (Japanese strings)
188
189* Wed Mar 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-1
190- new upstream release
191- add build depencencies for bluez-libs-devel, yajl-devel, yasm & python-devel
192
193* Fri Feb 04 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 10.0-3
194- delete build_vine5 macro: libvdpau is now available on 5.2
195
196* Thu Jan 27 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 10.0-2
197- add --disable-ccache option (<BTS:VineLinux:1100>)
198- update Source4 to change default timezone
199
200* Sun Jan 23 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 10.0-1
201- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.