source: projects/specs/trunk/w/wxGTK/wxGTK-vl.spec @ 7378

Revision 7378, 7.1 KB checked in by kudoh, 11 years ago (diff)
Line 
1%define name wxGTK
2%define wxconfig gtk2-unicode-release-2.8
3%define wx_ver 2.8
4
5Summary: The GTK+ 2 port of the wxWidgets library
6Summary(ja): wxWidgets ライブラリーの GTK+ 2 ポート
7Name: %{name}
8Version: %{wx_ver}.12
9Release: 4%{?_dist_release}
10
11License: wxWindows License
12Group: System Environment/Libraries
13URL: http://www.wxwidgets.org/
14Source0: wxGTK-%{version}.tar.bz2
15BuildRoot: %{_tmppath}/%{name}-%{version}-root
16
17BuildRequires: cppunit-devel
18#BuildRequires: gstreamer-devel >= 0.10
19#BuildRequires: gstreamer-plugins-base-devel >= 0.10
20BuildRequires: gtk2-devel
21BuildRequires: expat-devel
22BuildRequires: libgnomeprintui-devel
23BuildRequires: libjpeg-turbo-devel
24BuildRequires: libpng-devel
25BuildRequires: libSM-devel
26BuildRequires: libtiff-devel
27BuildRequires: mesa-libGL-devel
28BuildRequires: mesa-libGLU-devel
29BuildRequires: pkgconfig
30BuildRequires: SDL-devel
31BuildRequires: zlib-devel
32
33Obsoletes: wx-gtk2 < %{version}-%{release}
34
35Vendor: Project Vine
36Distribution: Vine Linux
37Packager: toshi_kd
38
39%description
40wxWidgets is a free C++ library for cross-platform GUI development.
41With wxWidgets, you can create applications for different GUIs (GTK+,
42Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code.
43
44%package devel
45Summary: The GTK+ 2 port of the wxWidgets library
46Summary(ja): wxWidgets ライブラリーの開発用ファイル
47Group: Development/Libraries
48Requires: %{name} = %{version}-%{release}
49Requires: wxBase = %{version}-%{release}
50Requires: gtk2-devel
51Requires: mesa-libGL-devel, mesa-libGLU-devel
52Obsoletes: wx-gtk2-devel < %{version}-%{release}
53
54%description devel
55The GTK+ 2 port of the wxWidgets library, header files.
56
57%package -n wxBase
58Summary: Non-GUI support classes from the wxWidgets library
59Group: System Environment/Libraries
60
61%description -n wxBase
62Every wxWidgets application must link against this library. It contains
63mandatory classes that any wxWidgets code depends on (like wxString) and
64portability classes that abstract differences between platforms. wxBase can
65be used to develop console mode applications -- it does not require any GUI
66libraries or the X Window System.
67
68
69%prep
70%setup -qn wxGTK-%{version}
71
72sed -i -e 's|/usr/lib\b|%{_libdir}|' wx-config.in configure
73
74# fix plugin dir for 64-bit
75sed -i -e 's|/lib|/%{_lib}|' src/unix/stdpaths.cpp
76
77# fix permissions for sources
78chmod a-x include/wx/{msgout.h,dcgraph.h,graphics.h}
79chmod a-x src/common/msgout.cpp
80
81%build
82%configure --enable-accel \
83           --enable-controls \
84           --enable-shared \
85           --enable-unicode \
86           --enable-sound \
87           --enable-intl \
88           --enable-display \
89           --enable-geometry \
90           --enable-graphics_ctx \
91           --disable-rpath \
92           --with-expat \
93           --with-gtk \
94           --with-libpng \
95           --with-libjpeg \
96           --with-libtiff \
97           --with-libxpm \
98           --with-opengl \
99           --with-regex \
100           --with-sdl \
101           --with-zlib
102
103%{__make} %{?_smp_mflags}
104
105%install
106%__rm -rf %{buildroot}
107
108%makeinstall
109ln -sf %{_libdir}/wx/config/%{wxconfig} %{buildroot}%{_bindir}/wx-config
110
111%makeinstall -C contrib
112
113%clean
114%__rm -rf %{buildroot}
115
116%post -p /sbin/ldconfig
117%postun -p /sbin/ldconfig
118
119%post -n wxBase -p /sbin/ldconfig
120%postun -n wxBase -p /sbin/ldconfig
121
122%files
123%defattr(-,root,root,-)
124%doc docs/changes.txt docs/gpl.txt docs/lgpl.txt docs/licence.txt
125%doc docs/licendoc.txt docs/preamble.txt docs/readme.txt
126%{_libdir}/libwx_gtk2u_adv-*.so.*
127%{_libdir}/libwx_gtk2u_aui-*.so.*
128%{_libdir}/libwx_gtk2u_core-*.so.*
129%{_libdir}/libwx_gtk2u_fl-*.so.*
130%{_libdir}/libwx_gtk2u_gizmos-*.so.*
131%{_libdir}/libwx_gtk2u_gizmos_xrc*.so.*
132%{_libdir}/libwx_gtk2u_gl-*.so.*
133%{_libdir}/libwx_gtk2u_html-*.so.*
134%{_libdir}/libwx_gtk2u_ogl-*.so.*
135%{_libdir}/libwx_gtk2u_plot-*.so.*
136%{_libdir}/libwx_gtk2u_qa-*.so.*
137%{_libdir}/libwx_gtk2u_richtext-*.so.*
138%{_libdir}/libwx_gtk2u_stc-*.so.*
139%{_libdir}/libwx_gtk2u_svg-*.so.*
140%{_libdir}/libwx_gtk2u_xrc-*.so.*
141
142%files devel
143%defattr(-,root,root,-)
144%{_bindir}/wx-config
145%{_bindir}/wxrc*
146%{_includedir}/wx-2.8
147%{_libdir}/libwx_*.so
148%dir %{_libdir}/wx
149%dir %{_libdir}/wx/include
150%{_libdir}/wx/include/gtk2*
151%dir %{_libdir}/wx/config
152%{_libdir}/wx/config/gtk2*
153%{_datadir}/aclocal/*
154%{_datadir}/bakefile/presets/*
155
156%files -n wxBase
157%defattr(-,root,root,-)
158%doc docs/changes.txt docs/gpl.txt docs/lgpl.txt docs/licence.txt
159%doc docs/licendoc.txt docs/preamble.txt docs/readme.txt
160%{_libdir}/libwx_baseu-*.so.*
161%{_libdir}/libwx_baseu_net-*.so.*
162%{_libdir}/libwx_baseu_xml-*.so.*
163
164%changelog
165* Sat Jan 26 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-4
166- added configure option: --enable-accel, --enable-controls
167
168* Thu Aug 09 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.12-3
169- increment release number (+2)
170- add version-release to Obsoletes tag
171  - O: wx-gtk2 < %{version}-%{release}
172  - O: wx-gtk2-devel < %{version}-%{release}
173- remove wx-gtk2* package from repository
174
175* Sun Jul 01 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-1
176- redefined name, package structure and configure
177
178* Wed May 4 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-1
179- new upstream version
180
181* Thu Sep 23 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.11-2
182- built with rpm-4.8.1-1 for pkg-config file
183- changed libjpeg-devel to libjpeg-turbo-devel
184- added BuildRequires: libSM-devel, cppunit-devel, libgnomeprintui-devel
185
186* Tue Jun 8 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.11-1
187- new upstream version
188- dropt all patches
189
190* Tue Feb 23 2010 Shu KONNO <owa@bg.wakwak.com> 2.8.10-4
191- added Patch10: wxGTK-2.8.10-gsockgtk.patch
192- added conrib libraries
193- rebuilt with new toolchain
194
195* Tue Jul 28 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.10-3
196- add patch100 for fix CVE-2009-2369 (Interger OF) from fc10
197
198* Mon Jun 22 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.10-2vl5
199- spec in UTF-8
200
201* Thu Mar 19 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.10-1vl5
202- new upstream version
203- built with gtk2-2.16.0
204
205* Wed Jan 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.9-1vl5
206- new upstream version
207- modified BuildPreReq: mesa-libGL-devel mesa-libGLU-devel (instead of XOrg-gl-devel)
208
209* Tue Feb 26 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.8.7-0vl5
210- rebuild with expat-2.0.1
211- add BuildPreReq: expat-devel pkgconfig
212
213* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.7-0vl4
214- rebuilt with gtk2-2.12.5
215
216* Sun Dec 30 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.8.7-0vl3
217- rebuilt for VineSeed
218
219* Sun Dec 30 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.8.7-0vl2
220- add --enable-unicode configure option
221
222* Sat Dec 29 2007 Shu KONNO  <owa@bg.wakwak.com> - 2.8.7-0vl1
223- new upstream version
224
225* Fri Jun  1 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.3-0vl2
226- rebuilt with new toolchain
227
228* Thu May 18 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.3-0vl1
229- new upstream version
230- fixed Obsoletes tag
231
232* Fri Oct 21 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.2-0vl1
233- new upstream version
234- added Obsoletes: %{name}-gl %{name}-samples
235
236* Sun Jul 10 2005 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.6.1-0vl1
237- new upstream version
238- remove private symbol patch
239- remove wx-gtk2-gl, wx-gtk2-samples subpackage
240
241* Tue May 25 2004 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.4.2-0vl1
242- Initial build.
Note: See TracBrowser for help on using the repository browser.