]>
Commit | Line | Data |
---|---|---|
6c59b47c | 1 | %define ver 3.20 |
2 | %define rel 4 | |
3 | ||
4 | Summary: WideStudio Application Builder | |
e3f556cd JR |
5 | Summary(ja.UTF-8): WideStudio アプリケーションビルダ |
6 | Summary(pl.UTF-8): WideStudio - środowisko do budowania aplikacji | |
6c59b47c | 7 | Name: WideStudio |
8 | Version: %{ver}.%{rel} | |
27733c25 | 9 | Release: 2 |
6c59b47c | 10 | License: BSD |
f986d6a2 | 11 | Group: X11/Development/Tools |
070e1ae0 | 12 | Source0: http://dl.sourceforge.net/widestudio/ws-v%{ver}-%{rel}-src.tar.gz |
6c59b47c | 13 | # Source0-md5: 2a360360f146d1b022db8410010917b8 |
070e1ae0 | 14 | Source1: http://dl.sourceforge.net/widestudio/WSClassReference-je.pdf |
6c59b47c | 15 | # Source1-md5: ad329917e61fbf28f1c60b17243f45bd |
070e1ae0 | 16 | Source2: http://dl.sourceforge.net/widestudio/WSProgrammingGuide-ee.pdf |
6c59b47c | 17 | # Source2-md5: 57018c9330b9779b2d99b6b39b28522c |
070e1ae0 | 18 | Source3: http://dl.sourceforge.net/widestudio/WSProgrammingGuide-je.pdf |
6c59b47c | 19 | # Source3-md5: 02ac28043c0c3c283de8839c357b0490 |
070e1ae0 | 20 | Source4: http://dl.sourceforge.net/widestudio/WSUsersGuide-ee.pdf |
6c59b47c | 21 | # Source4-md5: 976d79e1217c0a1b3711581cd028eb71 |
070e1ae0 | 22 | Source5: http://dl.sourceforge.net/widestudio/WSUsersGuide-je.pdf |
6c59b47c | 23 | # Source5-md5: 4338a9fdb505521bdc9ada0d28d155f6 |
070e1ae0 | 24 | Source6: http://dl.sourceforge.net/widestudio/WSclassReference-en.pdf |
6c59b47c | 25 | # Source6-md5: 6b643a84e05872451437f155894298d7 |
070e1ae0 | 26 | Source7: http://dl.sourceforge.net/widestudio/WSprogrammingGuide-en.pdf |
6c59b47c | 27 | # Source7-md5: a4d598200abf4b805d3cfb64066a355b |
070e1ae0 | 28 | Source8: http://dl.sourceforge.net/widestudio/WSprogrammingGuide-jp.pdf |
6c59b47c | 29 | # Source8-md5: bca138add0ee623486558de91b68d7ea |
070e1ae0 | 30 | Source9: http://dl.sourceforge.net/widestudio/WSquickReference-en.pdf |
6c59b47c | 31 | # Source9-md5: 4cfdfc6ac0906fffd12efa79ee4825fa |
070e1ae0 | 32 | Source10: http://dl.sourceforge.net/widestudio/WSuoTutorial1-ee.pdf |
6c59b47c | 33 | # Source10-md5: 4cdb925d3033abd4a93f8e423a1f28f4 |
070e1ae0 | 34 | Source11: http://dl.sourceforge.net/widestudio/WSuoTutorial2-en.pdf |
6c59b47c | 35 | # Source11-md5: 221161ca6c400227ba1b8590aeb9ba5a |
070e1ae0 | 36 | Source12: http://dl.sourceforge.net/widestudio/WSusersGUide-en.pdf |
6c59b47c | 37 | # Source12-md5: 5234a8290741403ef950bafc120e5c17 |
070e1ae0 | 38 | Source13: http://dl.sourceforge.net/widestudio/WSusersGuide-jp.pdf |
6c59b47c | 39 | # Source13-md5: a1f8686f942a8d555e9cab6b3a8d40fb |
4d99b9f3 | 40 | Patch0: %{name}-paths.patch |
f986d6a2 JB |
41 | URL: http://www.widestudio.org/ |
42 | BuildRequires: XFree86-devel | |
43 | BuildRequires: glut-devel | |
6c59b47c | 44 | BuildRequires: libjpeg-devel |
45 | BuildRequires: libpng-devel | |
6c59b47c | 46 | BuildRequires: mysql-devel |
6c59b47c | 47 | BuildRequires: perl-devel |
f986d6a2 JB |
48 | BuildRequires: postgresql-devel |
49 | BuildRequires: python-devel | |
d5bb51cc | 50 | BuildRequires: rpmbuild(macros) >= 1.277 |
51 | BuildRequires: ruby-devel | |
f986d6a2 | 52 | BuildRequires: unixODBC-devel |
a99878ac | 53 | %{?ruby_mod_ver_requires_eq} |
6c59b47c | 54 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
55 | ||
56 | %description | |
f986d6a2 JB |
57 | WideStudio is an integrated development environment(IDE) to build GUI |
58 | applications for Linux, FreeBSD, Solaris, Windows95/98/ME, Windows NT, | |
59 | Win2K. | |
6c59b47c | 60 | |
e3f556cd JR |
61 | %description -l ja.UTF-8 |
62 | WideStudioは、Windows95,98,WindowsNT,Windows2000,Linux,FreeBSD,SOLARIS | |
63 | 上で動作する、C/C++の純国産の完全フリーのウィンドウアプリケーション統合開発環境です。 | |
6c59b47c | 64 | |
e3f556cd JR |
65 | %description -l pl.UTF-8 |
66 | WideStudio jest zintegrowanym środowiskiem programistycznym (IDE) do | |
67 | tworzenia aplikacji z graficznym interfejsem użytkownika (GUI) pod | |
f3dce1c6 | 68 | Linuksa, FreeBSD, Solarisa, Windows95/98/ME, Windows NT i Win2K. |
69 | ||
6c59b47c | 70 | %package pdfdoc |
f986d6a2 | 71 | Summary: WideStudio documentation |
e3f556cd | 72 | Summary(pl.UTF-8): Dokumentacja do WideStudio |
6c59b47c | 73 | Group: X11/Development/Tools |
74 | ||
75 | %description pdfdoc | |
76 | WideStudio documentation. | |
77 | ||
e3f556cd | 78 | %description pdfdoc -l pl.UTF-8 |
f986d6a2 | 79 | Dokumentacja do WideStudio. |
6c59b47c | 80 | |
81 | %package opengl | |
f986d6a2 | 82 | Summary: WideStudio OpenGL library |
e3f556cd JR |
83 | Summary(ja.UTF-8): WideStudio OpenGL ライブラリ |
84 | Summary(pl.UTF-8): Biblioteka OpenGL do WideStudio | |
6c59b47c | 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 | ||
e3f556cd JR |
92 | %description opengl -l ja.UTF-8 |
93 | WideStudio-openglは、OpenGL用のライブラリを提供します。 | |
6c59b47c | 94 | |
e3f556cd JR |
95 | %description opengl -l pl.UTF-8 |
96 | Pakiet WideStudio-opengl dostarcza bibliotekę do OpenGL. | |
6c59b47c | 97 | |
98 | %package mysql | |
f986d6a2 | 99 | Summary: WideStudio MySQL library |
e3f556cd JR |
100 | Summary(ja.UTF-8): WideStudio MySQL ライブラリ |
101 | Summary(pl.UTF-8): Biblioteka MySQL do WideStudio | |
6c59b47c | 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 | ||
e3f556cd JR |
109 | %description mysql -l ja.UTF-8 |
110 | WideStudio-mysqlは、MySQL用のライブラリを提供します。 | |
6c59b47c | 111 | |
e3f556cd JR |
112 | %description mysql -l pl.UTF-8 |
113 | Pakiet WideStudio-mysql dostarcza bibliotekę do MySQL. | |
6c59b47c | 114 | |
115 | %package postgresql | |
f986d6a2 | 116 | Summary: WideStudio PostgreSQL library |
e3f556cd JR |
117 | Summary(ja.UTF-8): WideStudio PostgreSQL ライブラリ |
118 | Summary(pl.UTF-8): Biblioteka PostgreSQL do Widestudio | |
6c59b47c | 119 | Group: X11/Development/Tools |
120 | Requires: %{name} = %{version}-%{release} | |
121 | Requires: postgresql-devel | |
122 | ||
123 | %description postgresql | |
f986d6a2 | 124 | The WideStudio-postgresql package provides library for PostgreSQL. |
6c59b47c | 125 | |
e3f556cd JR |
126 | %description postgresql -l ja.UTF-8 |
127 | WideStudio-postgresqlは、PostgreSQL用のライブラリを提供します。 | |
6c59b47c | 128 | |
e3f556cd JR |
129 | %description postgresql -l pl.UTF-8 |
130 | Pakiet WideStudio-postgresql dostarcza bibliotekę do PostgreSQL. | |
6c59b47c | 131 | |
132 | %package unixodbc | |
f986d6a2 | 133 | Summary: WideStudio unixODBC library |
e3f556cd JR |
134 | Summary(ja.UTF-8): WideStudio unixODBC ライブラリ |
135 | Summary(pl.UTF-8): Biblioteka unixODBC do WideStudio | |
6c59b47c | 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 | ||
e3f556cd JR |
143 | %description unixodbc -l ja.UTF-8 |
144 | WideStudio-unixodbcは、unixODBC用のライブラリを提供します。 | |
6c59b47c | 145 | |
e3f556cd JR |
146 | %description unixodbc -l pl.UTF-8 |
147 | Pakiet WideStudio-unixodbc dostarcza bibliotekę do unixODBC. | |
6c59b47c | 148 | |
149 | %package python | |
f986d6a2 | 150 | Summary: WideStudio python library |
e3f556cd JR |
151 | Summary(ja.UTF-8): WideStudio python ライブラリ |
152 | Summary(pl.UTF-8): Biblioteka python do WideStudio | |
6c59b47c | 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 | ||
e3f556cd JR |
160 | %description python -l ja.UTF-8 |
161 | WideStudio-pythonは、python用のライブラリを提供します。 | |
6c59b47c | 162 | |
e3f556cd JR |
163 | %description python -l pl.UTF-8 |
164 | Pakiet WideStudio-python dostarcza bibliotekę do pythona. | |
6c59b47c | 165 | |
166 | %package ruby | |
f986d6a2 | 167 | Summary: WideStudio ruby library |
e3f556cd JR |
168 | Summary(ja.UTF-8): WideStudio ruby ライブラリ |
169 | Summary(pl.UTF-8): Biblioteka ruby do WideStudio | |
6c59b47c | 170 | Group: X11/Development/Tools |
171 | Requires: %{name} = %{version}-%{release} | |
a99878ac | 172 | %{?ruby_mod_ver_requires_eq} |
6c59b47c | 173 | |
174 | %description ruby | |
175 | The WideStudio-ruby package provides library for ruby. | |
176 | ||
e3f556cd JR |
177 | %description ruby -l ja.UTF-8 |
178 | WideStudio-rubyは、ruby用のライブラリを提供します。 | |
6c59b47c | 179 | |
e3f556cd JR |
180 | %description ruby -l pl.UTF-8 |
181 | Pakiet WideStudio-ruby dostarcza bibliotekę do ruby'ego. | |
6c59b47c | 182 | |
183 | %package perl | |
f986d6a2 | 184 | Summary: WideStudio perl library |
e3f556cd JR |
185 | Summary(ja.UTF-8): WideStudio perl ライブラリ |
186 | Summary(pl.UTF-8): Biblioteka perl do WideStudio | |
6c59b47c | 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 | ||
e3f556cd JR |
194 | %description perl -l ja.UTF-8 |
195 | WideStudio-perlは、perl用のライブラリを提供します。 | |
6c59b47c | 196 | |
e3f556cd JR |
197 | %description perl -l pl.UTF-8 |
198 | Pakiet WideStudio-perl dostarcza bibliotekę do perla. | |
f986d6a2 | 199 | |
6c59b47c | 200 | %prep |
201 | %setup -q -n ws-v%{ver}-%{rel} | |
4d99b9f3 | 202 | %patch0 -p1 |
6c59b47c | 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 | |
f986d6a2 | 218 | CXXFLAGS="%{rpmcflags}" ./configure |
e988ac6f | 219 | %{__make} runtime \ |
bdf58046 | 220 | WS_DEFAULT_DIR=%{_datadir}/ws |
e988ac6f PG |
221 | %{__make} debug \ |
222 | WS_DEFAULT_DIR=%{_datadir}/ws | |
6c59b47c | 223 | |
224 | %install | |
225 | rm -rf $RPM_BUILD_ROOT | |
e988ac6f | 226 | install -d $RPM_BUILD_ROOT{%{_datadir}/ws,%{_bindir},%{_libdir},%{_includedir}/ws} |
6c59b47c | 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 | |
6c59b47c | 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 | |
f986d6a2 JB |
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 | |
6c59b47c | 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 | |
f986d6a2 | 279 | %{_includedir}/ws |
6c59b47c | 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 |