source: projects/specs/trunk/nonfree/self-build-Skype/self-build-Skype-vl.spec @ 9570

Revision 9570, 6.3 KB checked in by inagaki, 9 years ago (diff)

2015-05-21 Ryoichi INAGAKI <ryo1@…>

  • Skype: updated Requires


Line 
1%define pkgname Skype
2%define name    self-build-%{pkgname}
3%define ver     4.3.0.37
4%define rel     2
5
6%define sourceurl0      http://download.skype.com/linux/skype-%{version}.tar.bz2
7
8Summary:        Package to automatically build %{pkgname} rpm package
9Summary(ja):    %{pkgname} の rpm パッケージを自動作成するパッケージ
10Name:           %{name}
11Version:        %{ver}
12Release:        %{rel}%{?_dist_release}
13Source0:        %{pkgname}-vl.spec
14Source1:        vine-skype.desktop
15
16License:        non-free
17Group:          Restricted Software
18
19##!! Requires(posttrans) not yet implemented. So we use (post) instead.
20Requires(post): self-build-setup >= 0.9.9
21Requires(post): desktop-file-utils
22
23# Requirements for Skype dynamic
24%ifarch x86_64
25Requires(post): compat32-alsa-lib
26Requires(post): compat32-dbus
27Requires(post): compat32-e2fsprogs
28Requires(post): compat32-fontconfig
29Requires(post): compat32-freetype2
30Requires(post): compat32-gamin
31Requires(post): compat32-glib2
32Requires(post): compat32-keyutils-libs
33Requires(post): compat32-krb5-libs
34Requires(post): compat32-lcms
35Requires(post): compat32-libICE
36Requires(post): compat32-libSM
37Requires(post): compat32-libX11
38Requires(post): compat32-libXScrnSaver
39Requires(post): compat32-libXau
40Requires(post): compat32-libXcursor
41Requires(post): compat32-libXdamage
42Requires(post): compat32-libXdmcp
43Requires(post): compat32-libXext
44Requires(post): compat32-libXfixes
45Requires(post): compat32-libXi
46Requires(post): compat32-libXinerama
47Requires(post): compat32-libXrandr
48Requires(post): compat32-libXrender
49Requires(post): compat32-libXv
50Requires(post): compat32-libXxf86vm
51Requires(post): compat32-libdrm
52Requires(post): compat32-libexpat
53Requires(post): compat32-libjpeg-turbo
54Requires(post): compat32-libmng
55Requires(post): compat32-libpciaccess
56Requires(post): compat32-libpng
57Requires(post): compat32-libtiff
58Requires(post): compat32-libxcb
59Requires(post): compat32-mesa-libGL
60Requires(post): compat32-mesa-libGLU
61Requires(post): compat32-openssl
62Requires(post): compat32-pulseaudio-core-libs
63Requires(post): compat32-openssl
64Requires(post): compat32-qt4
65Requires(post): qt4, openssl
66%else
67Requires(post): alsa-lib
68Requires(post): dbus
69Requires(post): e2fsprogs
70Requires(post): fontconfig
71Requires(post): freetype2
72Requires(post): gamin
73Requires(post): glib2
74Requires(post): keyutils-libs
75Requires(post): krb5-libs
76Requires(post): lcms
77Requires(post): libICE
78Requires(post): libSM
79Requires(post): libX11
80Requires(post): libXScrnSaver
81Requires(post): libXau
82Requires(post): libXcursor
83Requires(post): libXdamage
84Requires(post): libXdmcp
85Requires(post): libXext
86Requires(post): libXfixes
87Requires(post): libXi
88Requires(post): libXinerama
89Requires(post): libXrandr
90Requires(post): libXrender
91Requires(post): libXv
92Requires(post): libXxf86vm
93Requires(post): libdrm
94Requires(post): libexpat
95Requires(post): libjpeg-turbo
96Requires(post): libmng
97Requires(post): libpciaccess
98Requires(post): libpng
99Requires(post): libtiff
100Requires(post): libxcb
101Requires(post): mesa-libGL
102Requires(post): mesa-libGLU
103Requires(post): openssl
104Requires(post): pulseaudio-core-libs
105Requires(post): qt4
106%endif
107
108BuildRoot:    %{_tmppath}/%{name}-%{version}-root
109
110Distribution: Vine Linux
111Vendor:       Project Vine
112Packager:     iwaim, daisuke, inagaki
113
114%description
115Skype Internet Telephony
116
117If you install this package, it automaticaly downloads source
118code, compile it, and create rpm packages of %{pkgname}-%{version}.
119And the created rpm packages are automatically installed
120if installation is executed by apt-get command or synaptic
121package manager.
122
123[About self-build package]
124For some kind of software, distributing of binary package
125may viorate the patent or law. Therefore we chose self-build
126packge, create binary package on your machine, for such kind
127of softwares instead of distributing binary package.
128
129Please obey the national law when you use the created binary
130packages. And if you want to use the softwares using patented
131thechnology, it may be required to get a permission, make an
132agreement or purchas a license. Please consider it with your
133purpose or way of use and take appropriate action.
134
135%description -l ja
136Skype インターネット・テレフォニー
137
138このパッケージをインストールすると、自動的にソースコードを
139ダウンロードしてコンパイルし、%{pkgname}-%{version}
140の rpm パッケージを作成します。
141また apt-get コマンドや synaptic パッケージマネージャから実行
142した場合は、作成された rpm パッケージのインストールも自動的に
143行います。
144
145[self-build パッケージについて]
146ソフトウェアによってはバイナリパッケージの配布が特許や法律に
147違反する可能性があるものがあります。その為、このような問題が
148懸念されるソフトウェアについてはバイナリパッケージを直接配布
149せずに、ユーザの環境でバイナリを作成する self-build パッケー
150ジという方法を採っています。
151
152作成されたバイナリパッケージの利用にあたっては、各ソフトウェ
153アのライセンス、および利用する国の各種法令に従ってください。
154また特許に関連するソフトウェアの場合、利用許諾や契約、ライ
155センスの購入などが必要となる場合がありますので、利用する目的
156や形態に応じて各自で判断し適切な対応を取ってください。
157
158
159%prep
160[ "%{version}-%{release}" != $(rpm -q --queryformat "%%{version}-%%{release}\n" --specfile %{SOURCE0} | tail -1) ] && exit 1
161
162%install
163%{__rm} -rf %{buildroot}
164%{__install} -d %{buildroot}%{_datadir}/%{name}
165%{__install} -m 644 %{SOURCE0} %{buildroot}%{_datadir}/%{name}
166%{__install} -m 644 %{SOURCE1} %{buildroot}%{_datadir}/%{name}
167
168%clean
169%{__rm} -rf %{buildroot}
170
171%posttrans
172/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}-vl.spec "%{sourceurl0}" 5000
173
174%files
175%defattr(-,root,root)
176%{_datadir}/%{name}
177
178%changelog
179* Thu May 21 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.3.0.37-2
180- added Requires: pulseaudio-core-libs <BTS:Vine Linux:2928>
181
182* Mon Oct 27 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 4.3.0.37-1
183- update to 4.3.0.37
184
185* Fri Nov 16 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.1.0.20-1
186- update to 4.1.0.20
187
188* Fri May 18 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.2.0.99-1
189- update to 2.2.0.99
190
191* Wed Jan  4 2012 IWAI, Masaharu <iwai@alib.jp> 2.2.0.35-1
192- first release for Vine Linux
193
Note: See TracBrowser for help on using the repository browser.