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

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