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

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