- tabs in preamble
[packages/WideStudio.git] / WideStudio.spec
1 %define         ver             3.20
2 %define         rel             4
3
4 Summary:        WideStudio Application Builder
5 Summary(ja.UTF-8):      WideStudio アプリケーションビルダ
6 Summary(pl.UTF-8):      WideStudio - środowisko do budowania aplikacji
7 Name:           WideStudio
8 Version:        %{ver}.%{rel}
9 Release:        2
10 License:        BSD
11 Group:          X11/Development/Tools
12 Source0:        http://dl.sourceforge.net/widestudio/ws-v%{ver}-%{rel}-src.tar.gz
13 # Source0-md5:  2a360360f146d1b022db8410010917b8
14 Source1:        http://dl.sourceforge.net/widestudio/WSClassReference-je.pdf
15 # Source1-md5:  ad329917e61fbf28f1c60b17243f45bd
16 Source2:        http://dl.sourceforge.net/widestudio/WSProgrammingGuide-ee.pdf
17 # Source2-md5:  57018c9330b9779b2d99b6b39b28522c
18 Source3:        http://dl.sourceforge.net/widestudio/WSProgrammingGuide-je.pdf
19 # Source3-md5:  02ac28043c0c3c283de8839c357b0490
20 Source4:        http://dl.sourceforge.net/widestudio/WSUsersGuide-ee.pdf
21 # Source4-md5:  976d79e1217c0a1b3711581cd028eb71
22 Source5:        http://dl.sourceforge.net/widestudio/WSUsersGuide-je.pdf
23 # Source5-md5:  4338a9fdb505521bdc9ada0d28d155f6
24 Source6:        http://dl.sourceforge.net/widestudio/WSclassReference-en.pdf
25 # Source6-md5:  6b643a84e05872451437f155894298d7
26 Source7:        http://dl.sourceforge.net/widestudio/WSprogrammingGuide-en.pdf
27 # Source7-md5:  a4d598200abf4b805d3cfb64066a355b
28 Source8:        http://dl.sourceforge.net/widestudio/WSprogrammingGuide-jp.pdf
29 # Source8-md5:  bca138add0ee623486558de91b68d7ea
30 Source9:        http://dl.sourceforge.net/widestudio/WSquickReference-en.pdf
31 # Source9-md5:  4cfdfc6ac0906fffd12efa79ee4825fa
32 Source10:       http://dl.sourceforge.net/widestudio/WSuoTutorial1-ee.pdf
33 # Source10-md5: 4cdb925d3033abd4a93f8e423a1f28f4
34 Source11:       http://dl.sourceforge.net/widestudio/WSuoTutorial2-en.pdf
35 # Source11-md5: 221161ca6c400227ba1b8590aeb9ba5a
36 Source12:       http://dl.sourceforge.net/widestudio/WSusersGUide-en.pdf
37 # Source12-md5: 5234a8290741403ef950bafc120e5c17
38 Source13:       http://dl.sourceforge.net/widestudio/WSusersGuide-jp.pdf
39 # Source13-md5: a1f8686f942a8d555e9cab6b3a8d40fb
40 Patch0:         %{name}-paths.patch
41 URL:            http://www.widestudio.org/
42 BuildRequires:  XFree86-devel
43 BuildRequires:  glut-devel
44 BuildRequires:  libjpeg-devel
45 BuildRequires:  libpng-devel
46 BuildRequires:  mysql-devel
47 BuildRequires:  perl-devel
48 BuildRequires:  postgresql-devel
49 BuildRequires:  python-devel
50 BuildRequires:  rpmbuild(macros) >= 1.277
51 BuildRequires:  ruby-devel
52 BuildRequires:  unixODBC-devel
53 %{?ruby_mod_ver_requires_eq}
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %description
57 WideStudio is an integrated development environment(IDE) to build GUI
58 applications for Linux, FreeBSD, Solaris, Windows95/98/ME, Windows NT,
59 Win2K.
60
61 %description -l ja.UTF-8
62 WideStudioは、Windows95,98,WindowsNT,Windows2000,Linux,FreeBSD,SOLARIS
63 上で動作する、C/C++の純国産の完全フリーのウィンドウアプリケーション統合開発環境です。
64
65 %description -l pl.UTF-8
66 WideStudio jest zintegrowanym środowiskiem programistycznym (IDE) do
67 tworzenia aplikacji z graficznym interfejsem użytkownika (GUI) pod
68 Linuksa, FreeBSD, Solarisa, Windows95/98/ME, Windows NT i Win2K.
69
70 %package pdfdoc
71 Summary:        WideStudio documentation
72 Summary(pl.UTF-8):      Dokumentacja do WideStudio
73 Group:          X11/Development/Tools
74
75 %description pdfdoc
76 WideStudio documentation.
77
78 %description pdfdoc -l pl.UTF-8
79 Dokumentacja do WideStudio.
80
81 %package opengl
82 Summary:        WideStudio OpenGL library
83 Summary(ja.UTF-8):      WideStudio OpenGL ライブラリ
84 Summary(pl.UTF-8):      Biblioteka OpenGL do WideStudio
85 Group:          X11/Development/Tools
86 Requires:       %{name} = %{version}-%{release}
87 Requires:       glut-devel
88
89 %description opengl
90 The WideStudio-opengl package provides library for OpenGL.
91
92 %description opengl -l ja.UTF-8
93 WideStudio-openglは、OpenGL用のライブラリを提供します。
94
95 %description opengl -l pl.UTF-8
96 Pakiet WideStudio-opengl dostarcza bibliotekę do OpenGL.
97
98 %package mysql
99 Summary:        WideStudio MySQL library
100 Summary(ja.UTF-8):      WideStudio MySQL ライブラリ
101 Summary(pl.UTF-8):      Biblioteka MySQL do WideStudio
102 Group:          X11/Development/Tools
103 Requires:       %{name} = %{version}-%{release}
104 Requires:       mysql-devel
105
106 %description mysql
107 The WideStudio-mysql package provides library for MySQL.
108
109 %description mysql -l ja.UTF-8
110 WideStudio-mysqlは、MySQL用のライブラリを提供します。
111
112 %description mysql -l pl.UTF-8
113 Pakiet WideStudio-mysql dostarcza bibliotekę do MySQL.
114
115 %package postgresql
116 Summary:        WideStudio PostgreSQL library
117 Summary(ja.UTF-8):      WideStudio PostgreSQL ライブラリ
118 Summary(pl.UTF-8):      Biblioteka PostgreSQL do Widestudio
119 Group:          X11/Development/Tools
120 Requires:       %{name} = %{version}-%{release}
121 Requires:       postgresql-devel
122
123 %description postgresql
124 The WideStudio-postgresql package provides library for PostgreSQL.
125
126 %description postgresql -l ja.UTF-8
127 WideStudio-postgresqlは、PostgreSQL用のライブラリを提供します。
128
129 %description postgresql -l pl.UTF-8
130 Pakiet WideStudio-postgresql dostarcza bibliotekę do PostgreSQL.
131
132 %package unixodbc
133 Summary:        WideStudio unixODBC library
134 Summary(ja.UTF-8):      WideStudio unixODBC ライブラリ
135 Summary(pl.UTF-8):      Biblioteka unixODBC do WideStudio
136 Group:          X11/Development/Tools
137 Requires:       %{name} = %{version}-%{release}
138 Requires:       unixODBC-devel
139
140 %description unixodbc
141 The WideStudio-unixodbc package provides library for unixODBC.
142
143 %description unixodbc -l ja.UTF-8
144 WideStudio-unixodbcは、unixODBC用のライブラリを提供します。
145
146 %description unixodbc -l pl.UTF-8
147 Pakiet WideStudio-unixodbc dostarcza bibliotekę do unixODBC.
148
149 %package python
150 Summary:        WideStudio python library
151 Summary(ja.UTF-8):      WideStudio python ライブラリ
152 Summary(pl.UTF-8):      Biblioteka python do WideStudio
153 Group:          X11/Development/Tools
154 Requires:       %{name} = %{version}-%{release}
155 Requires:       python
156
157 %description python
158 The WideStudio-python package provides library for python.
159
160 %description python -l ja.UTF-8
161 WideStudio-pythonは、python用のライブラリを提供します。
162
163 %description python -l pl.UTF-8
164 Pakiet WideStudio-python dostarcza bibliotekę do pythona.
165
166 %package ruby
167 Summary:        WideStudio ruby library
168 Summary(ja.UTF-8):      WideStudio ruby ライブラリ
169 Summary(pl.UTF-8):      Biblioteka ruby do WideStudio
170 Group:          X11/Development/Tools
171 Requires:       %{name} = %{version}-%{release}
172 %{?ruby_mod_ver_requires_eq}
173
174 %description ruby
175 The WideStudio-ruby package provides library for ruby.
176
177 %description ruby -l ja.UTF-8
178 WideStudio-rubyは、ruby用のライブラリを提供します。
179
180 %description ruby -l pl.UTF-8
181 Pakiet WideStudio-ruby dostarcza bibliotekę do ruby'ego.
182
183 %package perl
184 Summary:        WideStudio perl library
185 Summary(ja.UTF-8):      WideStudio perl ライブラリ
186 Summary(pl.UTF-8):      Biblioteka perl do WideStudio
187 Group:          Development/Tools
188 Requires:       %{name} = %{version}-%{release}
189 Requires:       perl
190
191 %description perl
192 The WideStudio-perl package provides library for perl.
193
194 %description perl -l ja.UTF-8
195 WideStudio-perlは、perl用のライブラリを提供します。
196
197 %description perl -l pl.UTF-8
198 Pakiet WideStudio-perl dostarcza bibliotekę do perla.
199
200 %prep
201 %setup -q -n ws-v%{ver}-%{rel}
202 %patch0 -p1
203 cp %{SOURCE1} .
204 cp %{SOURCE2} .
205 cp %{SOURCE3} .
206 cp %{SOURCE4} .
207 cp %{SOURCE5} .
208 cp %{SOURCE6} .
209 cp %{SOURCE7} .
210 cp %{SOURCE8} .
211 cp %{SOURCE9} .
212 cp %{SOURCE10} .
213 cp %{SOURCE11} .
214 cp %{SOURCE12} .
215 cp %{SOURCE13} .
216
217 %build
218 CXXFLAGS="%{rpmcflags}" ./configure
219 %{__make} runtime \
220         WS_DEFAULT_DIR=%{_datadir}/ws
221 %{__make} debug \
222         WS_DEFAULT_DIR=%{_datadir}/ws
223
224 %install
225 rm -rf $RPM_BUILD_ROOT
226 install -d $RPM_BUILD_ROOT{%{_datadir}/ws,%{_bindir},%{_libdir},%{_includedir}/ws}
227
228 cp bin/* $RPM_BUILD_ROOT%{_bindir}
229 rm -f $RPM_BUILD_ROOT%{_datadir}/ws/bin/.gdb_history
230 cp lib/* $RPM_BUILD_ROOT%{_libdir}
231 cp -a doc samples sys $RPM_BUILD_ROOT%{_datadir}/ws
232 cp -a include/* $RPM_BUILD_ROOT%{_includedir}/ws
233
234 ln -sf %{_includedir}/ws $RPM_BUILD_ROOT%{_datadir}/ws/include
235 ln -sf %{_bindir} $RPM_BUILD_ROOT%{_datadir}/ws/bin
236 ln -sf %{_libdir} $RPM_BUILD_ROOT%{_datadir}/ws/lib
237
238 %clean
239 rm -rf $RPM_BUILD_ROOT
240
241 %files
242 %defattr(644,root,root,755)
243 %doc COPYRIGHT Changelog README README.eucjp
244 %attr(755,root,root) %{_bindir}/*
245 %attr(755,root,root) %{_libdir}/jpg.so
246 %attr(755,root,root) %{_libdir}/libws.so*
247 %attr(755,root,root) %{_libdir}/libwsad.so*
248 %attr(755,root,root) %{_libdir}/libwsadd.so*
249 %attr(755,root,root) %{_libdir}/libwsb.so*
250 %attr(755,root,root) %{_libdir}/libwsbd.so*
251 %attr(755,root,root) %{_libdir}/libwsd.so*
252 %attr(755,root,root) %{_libdir}/libwsj3w.so*
253 %attr(755,root,root) %{_libdir}/libwsj3wd.so*
254 %attr(755,root,root) %{_libdir}/libwsr.so*
255 %attr(755,root,root) %{_libdir}/libwsrd.so*
256 %attr(755,root,root) %{_libdir}/libwsx11.so*
257 %attr(755,root,root) %{_libdir}/libwsx11d.so*
258 %attr(755,root,root) %{_libdir}/png.so
259 %attr(755,root,root) %{_libdir}/xpm.so
260 %dir %{_datadir}/ws
261 %{_datadir}/ws/bin
262 %{_datadir}/ws/lib
263 %{_datadir}/ws/include
264 %{_datadir}/ws/doc
265 %dir %{_datadir}/ws/samples
266 %{_datadir}/ws/samples/C
267 %{_datadir}/ws/samples/class
268 %{_datadir}/ws/samples/EUCJP
269 %{_datadir}/ws/samples/graphics
270 %{_datadir}/ws/samples/net
271 %{_datadir}/ws/samples/print
272 %{_datadir}/ws/samples/remote_instance
273 %{_datadir}/ws/samples/README
274 %{_datadir}/ws/samples/share
275 %{_datadir}/ws/samples/SJIS
276 %{_datadir}/ws/samples/UTF8
277 %{_datadir}/ws/samples/UTF8-JP
278 %{_datadir}/ws/sys
279 %{_includedir}/ws
280
281 %files pdfdoc
282 %defattr(644,root,root,755)
283 %doc *.pdf
284
285 %files opengl
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_libdir}/libwsopengl.so*
288 %attr(755,root,root) %{_libdir}/libwsopengld.so*
289
290 %files mysql
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_libdir}/libwsmysql.so*
293 %attr(755,root,root) %{_libdir}/libwsmysqld.so*
294
295 %files postgresql
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_libdir}/libwspostgres.so*
298 %attr(755,root,root) %{_libdir}/libwspostgresd.so*
299
300 %files unixodbc
301 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_libdir}/libwsodbc.so*
303 %attr(755,root,root) %{_libdir}/libwsodbcd.so*
304 %{_datadir}/ws/samples/database
305
306 %files python
307 %defattr(644,root,root,755)
308 %attr(755,root,root) %{_libdir}/_mpfcmodule.so
309 %{_libdir}/mpfc.py
310 %{_datadir}/ws/samples/Python
311
312 %files ruby
313 %defattr(644,root,root,755)
314 %attr(755,root,root) %{_libdir}/mpfc.so
315 %{_datadir}/ws/samples/Ruby
316
317 %files perl
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_libdir}/mpfc_perl.so
320 %{_libdir}/mpfc.pm
321 %{_datadir}/ws/samples/Perl
This page took 0.108229 seconds and 3 git commands to generate.