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

Revision 8190, 7.2 KB checked in by kenta, 10 years ago (diff)
  • wxGTK
    • rebuilt
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: 5%{?_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* Mon Jan 13 2014 NAKAMURA Kenta <kenta@vinelinux.org> 2.8.12-5
166- rebuilt with the current environment
167
168* Sat Jan 26 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-4
169- added configure option: --enable-accel, --enable-controls
170
171* Thu Aug 09 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.12-3
172- increment release number (+2)
173- add version-release to Obsoletes tag
174  - O: wx-gtk2 < %{version}-%{release}
175  - O: wx-gtk2-devel < %{version}-%{release}
176- remove wx-gtk2* package from repository
177
178* Sun Jul 01 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-1
179- redefined name, package structure and configure
180
181* Wed May 4 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-1
182- new upstream version
183
184* Thu Sep 23 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.11-2
185- built with rpm-4.8.1-1 for pkg-config file
186- changed libjpeg-devel to libjpeg-turbo-devel
187- added BuildRequires: libSM-devel, cppunit-devel, libgnomeprintui-devel
188
189* Tue Jun 8 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.11-1
190- new upstream version
191- dropt all patches
192
193* Tue Feb 23 2010 Shu KONNO <owa@bg.wakwak.com> 2.8.10-4
194- added Patch10: wxGTK-2.8.10-gsockgtk.patch
195- added conrib libraries
196- rebuilt with new toolchain
197
198* Tue Jul 28 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.10-3
199- add patch100 for fix CVE-2009-2369 (Interger OF) from fc10
200
201* Mon Jun 22 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.10-2vl5
202- spec in UTF-8
203
204* Thu Mar 19 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.10-1vl5
205- new upstream version
206- built with gtk2-2.16.0
207
208* Wed Jan 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.9-1vl5
209- new upstream version
210- modified BuildPreReq: mesa-libGL-devel mesa-libGLU-devel (instead of XOrg-gl-devel)
211
212* Tue Feb 26 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.8.7-0vl5
213- rebuild with expat-2.0.1
214- add BuildPreReq: expat-devel pkgconfig
215
216* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.7-0vl4
217- rebuilt with gtk2-2.12.5
218
219* Sun Dec 30 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.8.7-0vl3
220- rebuilt for VineSeed
221
222* Sun Dec 30 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.8.7-0vl2
223- add --enable-unicode configure option
224
225* Sat Dec 29 2007 Shu KONNO  <owa@bg.wakwak.com> - 2.8.7-0vl1
226- new upstream version
227
228* Fri Jun  1 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.3-0vl2
229- rebuilt with new toolchain
230
231* Thu May 18 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.3-0vl1
232- new upstream version
233- fixed Obsoletes tag
234
235* Fri Oct 21 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.2-0vl1
236- new upstream version
237- added Obsoletes: %{name}-gl %{name}-samples
238
239* Sun Jul 10 2005 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.6.1-0vl1
240- new upstream version
241- remove private symbol patch
242- remove wx-gtk2-gl, wx-gtk2-samples subpackage
243
244* Tue May 25 2004 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.4.2-0vl1
245- Initial build.
Note: See TracBrowser for help on using the repository browser.