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

RevLine 
[2553]1%define pkgname xbmc
2%define name    self-build-%{pkgname}
3
[9242]4%define sourceurl http://mirrors.kodi.tv/releases/source/old/%{pkgname}-%{version}.tar.gz
[2553]5
6Summary:        Package to automatically build %{pkgname} rpm package
7Summary(ja):    %{pkgname} の rpm パッケージを自動作成するパッケージ
8Name:           %{name}
[7902]9Version:        12.2
[9242]10Release:        5%{?_dist_release}
[2553]11Source0:        %{pkgname}-vl.spec
12Source1:        %{pkgname}.desktop
[7902]13#Source2:       %{pkgname}-%{version}-strings.xml
14#Source3:       %{pkgname}-%{version}-Confluence-strings.xml
[2553]15Source4:        %{pkgname}-%{version}-default-locale.patch
[7902]16Source5:        %{pkgname}-%{version}-use-pkgconfig-for-samba.patch
[7925]17Source6:        %{pkgname}-%{version}-dvdread.patch
[2553]18
[7902]19License:        GPLv2+
[2553]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
[7902]32Requires(post): SDL_gfx-devel
[2553]33Requires(post): SDL_image-devel
34Requires(post): SDL_mixer-devel
35Requires(post): alsa-lib-devel
36Requires(post): avahi-devel
[7902]37Requires(post): bluez-libs-devel
[2553]38Requires(post): bzip2-devel
39Requires(post): cmake
40Requires(post): curl-devel
41Requires(post): cvs
42Requires(post): dbus-devel
43Requires(post): desktop-file-utils
[7902]44Requires(post): doxygen
[2553]45Requires(post): enca-devel
46Requires(post): flac-devel
47Requires(post): fontconfig-devel
[7902]48Requires(post): fribidi-devel >= 0.19
[2553]49Requires(post): glew-devel
50Requires(post): gperf
51Requires(post): hal-devel
52Requires(post): jasper-devel
[7902]53Requires(post): java >= 1.6
[2553]54Requires(post): libXinerama-devel
55Requires(post): libXmu-devel
56Requires(post): libXrandr-devel
57Requires(post): libXtst-devel
[7902]58Requires(post): libass-devel
[2553]59Requires(post): libboost-devel
[7932]60Requires(post): libbluray-devel
[7902]61Requires(post): libcap-devel
[2553]62Requires(post): libcdio-devel
[7925]63Requires(post): libdvdread-devel
[2553]64Requires(post): expat-devel
65Requires(post): libjpeg-devel
66Requires(post): libmicrohttpd-devel
67Requires(post): libmms-devel
68Requires(post): libmodplug-devel
69Requires(post): libogg-devel
[7902]70Requires(post): libplist-devel
[2553]71Requires(post): libpng-devel
72Requires(post): libsamplerate-devel
[7902]73Requires(post): libssh-devel
74Requires(post): libssh2-devel
[2553]75Requires(post): libsmbclient-devel
76Requires(post): libtiff-devel
[7902]77Requires(post): libtool-ltdl-devel
78Requires(post): libudev-devel
[7925]79Requires(post): libusb-devel
[7902]80Requires(post): libva-devel
[2553]81Requires(post): libvorbis-devel
82Requires(post): nasm
83Requires(post): openssl-devel
84Requires(post): lzo-devel
85Requires(post): pcre-devel
86Requires(post): pulseaudio-libs-devel
[7902]87Requires(post): python-devel
[2553]88Requires(post): sqlite3-devel
[7902]89Requires(post): swig
90Requires(post): taglib-devel >= 1.8
91Requires(post): tinyxml-devel
[2553]92Requires(post): unzip
93Requires(post): wavpack-devel
[7902]94Requires(post): yajl-devel
[2553]95Requires(post): zlib-devel
96Requires(post): self-build-faac
97Requires(post): self-build-faad2
[7925]98Requires(post): self-build-ffmpeg
[7902]99Requires(post): self-build-lame
[2553]100Requires(post): self-build-libmad
101Requires(post): self-build-libmpeg2
102Requires(post): libvdpau-devel
[7902]103Requires(post): yasm
104Requires(post): libshairport-devel
[2553]105
106BuildRoot:      %{_tmppath}/%{name}-%{version}-root
107
[4236]108Packager:       kazutaka, shaolin
[2553]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このパッケージをインストールすると、自動的にソースコードを
[2635]144ダウンロードしてコンパイルし、%{pkgname}-%{version} の rpm
[2553]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
[7902]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}
[7925]181%{__install} -m 644 %{SOURCE6} %{buildroot}/%{_datadir}/%{name}
[2553]182
183
184%clean
[7902]185%{__rm} -rf %{buildroot}
[2553]186
187
188%posttrans
[7902]189/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec %{sourceurl} 478000
[2553]190
191
192%files
193%defattr(-,root,root)
194%{_datadir}/%{name}
195
196
197%changelog
[9242]198* Sun Jan 11 2015 Munehiro Yamamoto <munepi@vinelinux.org> 12.2-5
199- changed %%sourceurl
200
[7932]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
[7925]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
[7902]210* Thu Aug  8 2013 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 12.2-1
[4236]211- new upstream release
212
[7902]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
[2635]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
[2598]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
[2553]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.