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

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