source: projects/specs/branches/6/nonfree/self-build-xbmc/self-build-xbmc-vl.spec @ 9242

Revision 9242, 8.6 KB checked in by munepi, 9 years ago (diff)

updated %%sourceurl

Line 
1%define pkgname xbmc
2%define name    self-build-%{pkgname}
3
4%define sourceurl http://mirrors.kodi.tv/releases/source/old/%{pkgname}-%{version}.tar.gz
5
6Summary:        Package to automatically build %{pkgname} rpm package
7Summary(ja):    %{pkgname} の rpm パッケージを自動作成するパッケージ
8Name:           %{name}
9Version:        12.2
10Release:        5%{?_dist_release}
11Source0:        %{pkgname}-vl.spec
12Source1:        %{pkgname}.desktop
13#Source2:       %{pkgname}-%{version}-strings.xml
14#Source3:       %{pkgname}-%{version}-Confluence-strings.xml
15Source4:        %{pkgname}-%{version}-default-locale.patch
16Source5:        %{pkgname}-%{version}-use-pkgconfig-for-samba.patch
17Source6:        %{pkgname}-%{version}-dvdread.patch
18
19License:        GPLv2+
20Group:          Restricted Software
21
22Requires(post):         self-build-setup >= 0.8
23
24# (build)requies of target package.
25Requires(post): lsb
26Requires(post): python-imaging
27Requires(post): pysqlite
28Requires(post): hicolor-icon-theme
29Requires(post): desktop-file-utils
30
31Requires(post): MySQL-devel
32Requires(post): SDL_gfx-devel
33Requires(post): SDL_image-devel
34Requires(post): SDL_mixer-devel
35Requires(post): alsa-lib-devel
36Requires(post): avahi-devel
37Requires(post): bluez-libs-devel
38Requires(post): bzip2-devel
39Requires(post): cmake
40Requires(post): curl-devel
41Requires(post): cvs
42Requires(post): dbus-devel
43Requires(post): desktop-file-utils
44Requires(post): doxygen
45Requires(post): enca-devel
46Requires(post): flac-devel
47Requires(post): fontconfig-devel
48Requires(post): fribidi-devel >= 0.19
49Requires(post): glew-devel
50Requires(post): gperf
51Requires(post): hal-devel
52Requires(post): jasper-devel
53Requires(post): java >= 1.6
54Requires(post): libXinerama-devel
55Requires(post): libXmu-devel
56Requires(post): libXrandr-devel
57Requires(post): libXtst-devel
58Requires(post): libass-devel
59Requires(post): libboost-devel
60Requires(post): libbluray-devel
61Requires(post): libcap-devel
62Requires(post): libcdio-devel
63Requires(post): libdvdread-devel
64Requires(post): expat-devel
65Requires(post): libjpeg-devel
66Requires(post): libmicrohttpd-devel
67Requires(post): libmms-devel
68Requires(post): libmodplug-devel
69Requires(post): libogg-devel
70Requires(post): libplist-devel
71Requires(post): libpng-devel
72Requires(post): libsamplerate-devel
73Requires(post): libssh-devel
74Requires(post): libssh2-devel
75Requires(post): libsmbclient-devel
76Requires(post): libtiff-devel
77Requires(post): libtool-ltdl-devel
78Requires(post): libudev-devel
79Requires(post): libusb-devel
80Requires(post): libva-devel
81Requires(post): libvorbis-devel
82Requires(post): nasm
83Requires(post): openssl-devel
84Requires(post): lzo-devel
85Requires(post): pcre-devel
86Requires(post): pulseaudio-libs-devel
87Requires(post): python-devel
88Requires(post): sqlite3-devel
89Requires(post): swig
90Requires(post): taglib-devel >= 1.8
91Requires(post): tinyxml-devel
92Requires(post): unzip
93Requires(post): wavpack-devel
94Requires(post): yajl-devel
95Requires(post): zlib-devel
96Requires(post): self-build-faac
97Requires(post): self-build-faad2
98Requires(post): self-build-ffmpeg
99Requires(post): self-build-lame
100Requires(post): self-build-libmad
101Requires(post): self-build-libmpeg2
102Requires(post): libvdpau-devel
103Requires(post): yasm
104Requires(post): libshairport-devel
105
106BuildRoot:      %{_tmppath}/%{name}-%{version}-root
107
108Packager:       kazutaka, shaolin
109
110%description
111XBMC is an award-winning free and open source (GPL) software
112media player and entertainment hub for digital media.
113
114If you install this package, it automaticaly downloads source
115code ,compile it, and create rpm packages of %{pkgname}-%{version}.
116And the created rpm packages are automatically installed
117if installation is executed by apt-get command or synaptic
118package manager.
119
120[Note]
121This package requires many other packages to compile
122targetsoftware. So it consume more disk space than usual.
123Also installation takes logner time because of compilation.
124(This will take a few minutes to quarter or half of an hour,
125depends on building environment)
126
127[About self-build package]
128For some kind of software, distributing of binary package
129may viorate the patent or law. Therefore we chose self-build
130packge, create binary package on your machine, for such kind
131of softwares instead of distributing binary package.
132
133Please obey the national law when you use the created binary
134packages. And if you want to use the softwares using patented
135thechnology, it may be required to get a permission, make an
136agreement or purchas a license. Please consider it with your
137purpose or way of use and take appropriate action.
138
139%description -l ja
140XBMC はいくつもの賞を受賞したフリーでオープンソース (GPL) な、
141デジタルメディア向けのメディアプレイヤー/メディアセンターです。
142
143このパッケージをインストールすると、自動的にソースコードを
144ダウンロードしてコンパイルし、%{pkgname}-%{version} の rpm
145パッケージを作成します。
146また apt-get コマンドや synaptic パッケージマネージャから実行
147した場合は、作成された rpm パッケージのインストールも自動的に
148行います。
149
150[注意]
151コンパイルに必要な多くの関連パッケージを要求するので通常より
152ディスクの領域を多く消費します。
153またインストール時にコンパイルを行うため、通常より時間がかか
154る場合があります。(環境にもよりますが数分から数十分程度)
155
156[self-build パッケージについて]
157ソフトウェアによってはバイナリパッケージの配布が特許や法律に
158違反する可能性があるものがあります。その為、このような問題が
159懸念されるソフトウェアについてはバイナリパッケージを直接配布
160せずに、ユーザの環境でバイナリを作成する self-build パッケー
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 %{buildroot}
174%{__install} -d %{buildroot}/%{_datadir}/%{name}
175%{__install} -m 644 %{SOURCE0} %{buildroot}/%{_datadir}/%{name}
176%{__install} -m 644 %{SOURCE1} %{buildroot}/%{_datadir}/%{name}
177#%{__install} -m 644 %{SOURCE2} %{buildroot}/%{_datadir}/%{name}
178#%{__install} -m 644 %{SOURCE3} %{buildroot}/%{_datadir}/%{name}
179%{__install} -m 644 %{SOURCE4} %{buildroot}/%{_datadir}/%{name}
180%{__install} -m 644 %{SOURCE5} %{buildroot}/%{_datadir}/%{name}
181%{__install} -m 644 %{SOURCE6} %{buildroot}/%{_datadir}/%{name}
182
183
184%clean
185%{__rm} -rf %{buildroot}
186
187
188%posttrans
189/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec %{sourceurl} 478000
190
191
192%files
193%defattr(-,root,root)
194%{_datadir}/%{name}
195
196
197%changelog
198* Sun Jan 11 2015 Munehiro Yamamoto <munepi@vinelinux.org> 12.2-5
199- changed %%sourceurl
200
201* Fri Oct 25 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-4
202- revert 12.2-3 changes (subtitles won't be displayed correctly)
203
204* Wed Oct 23 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-3
205- use external ffmpeg and other libraries
206
207* Wed Oct 23 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-2
208- minor fix
209
210* Thu Aug  8 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-1
211- new upstream release
212
213* Mon Mar  4 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.0-2
214- add patch to fix build failure with samba > 4.0 (BTS: 0002557)
215
216* Sun Feb 10 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.0-1
217- new upstream release
218
219* Fri Mar 30 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-5
220- fix silly typo in Source11
221
222* Thu Mar 29 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-4
223- Source11 and Source12 (Japanese strings) much updated
224
225* Wed Mar 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-3
226- update Packager
227
228* Wed Mar 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-2
229- update Source2 (Japanese strings)
230
231* Wed Mar 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 11.0-1
232- new upstream release
233- add build depencencies for bluez-libs-devel, yajl-devel, yasm & python-devel
234
235* Fri Feb 04 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 10.0-3
236- delete build_vine5 macro: libvdpau is now available on 5.2
237
238* Thu Jan 27 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 10.0-2
239- add --disable-ccache option (<BTS:VineLinux:1100>)
240- update Source4 to change default timezone
241
242* Sun Jan 23 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 10.0-1
243- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.