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

Revision 6684, 6.9 KB checked in by daisuke, 12 years ago (diff)

wxGTK:

  • increment release number (+2)
  • add version-release to Obsoletes tag
    • O: wx-gtk2 < %{version}-%{release}
    • O: wx-gtk2-devel < %{version}-%{release}
  • remove wx-gtk2* package from repository
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: 3%{?_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-shared \
83           --enable-unicode \
84           --enable-sound \
85           --enable-intl \
86           --enable-display \
87           --enable-geometry \
88           --enable-graphics_ctx \
89           --disable-rpath \
90           --with-expat \
91           --with-gtk \
92           --with-libpng \
93           --with-libjpeg \
94           --with-libtiff \
95           --with-libxpm \
96           --with-opengl \
97           --with-regex \
98           --with-sdl \
99           --with-zlib
100
101%{__make} %{?_smp_mflags}
102
103%install
104%__rm -rf %{buildroot}
105
106%makeinstall
107ln -sf %{_libdir}/wx/config/%{wxconfig} %{buildroot}%{_bindir}/wx-config
108
109%makeinstall -C contrib
110
111%clean
112%__rm -rf %{buildroot}
113
114%post -p /sbin/ldconfig
115%postun -p /sbin/ldconfig
116
117%post -n wxBase -p /sbin/ldconfig
118%postun -n wxBase -p /sbin/ldconfig
119
120%files
121%defattr(-,root,root,-)
122%doc docs/changes.txt docs/gpl.txt docs/lgpl.txt docs/licence.txt
123%doc docs/licendoc.txt docs/preamble.txt docs/readme.txt
124%{_libdir}/libwx_gtk2u_adv-*.so.*
125%{_libdir}/libwx_gtk2u_aui-*.so.*
126%{_libdir}/libwx_gtk2u_core-*.so.*
127%{_libdir}/libwx_gtk2u_fl-*.so.*
128%{_libdir}/libwx_gtk2u_gizmos-*.so.*
129%{_libdir}/libwx_gtk2u_gizmos_xrc*.so.*
130%{_libdir}/libwx_gtk2u_gl-*.so.*
131%{_libdir}/libwx_gtk2u_html-*.so.*
132%{_libdir}/libwx_gtk2u_ogl-*.so.*
133%{_libdir}/libwx_gtk2u_plot-*.so.*
134%{_libdir}/libwx_gtk2u_qa-*.so.*
135%{_libdir}/libwx_gtk2u_richtext-*.so.*
136%{_libdir}/libwx_gtk2u_stc-*.so.*
137%{_libdir}/libwx_gtk2u_svg-*.so.*
138%{_libdir}/libwx_gtk2u_xrc-*.so.*
139
140%files devel
141%defattr(-,root,root,-)
142%{_bindir}/wx-config
143%{_bindir}/wxrc*
144%{_includedir}/wx-2.8
145%{_libdir}/libwx_*.so
146%dir %{_libdir}/wx
147%dir %{_libdir}/wx/include
148%{_libdir}/wx/include/gtk2*
149%dir %{_libdir}/wx/config
150%{_libdir}/wx/config/gtk2*
151%{_datadir}/aclocal/*
152%{_datadir}/bakefile/presets/*
153
154%files -n wxBase
155%defattr(-,root,root,-)
156%doc docs/changes.txt docs/gpl.txt docs/lgpl.txt docs/licence.txt
157%doc docs/licendoc.txt docs/preamble.txt docs/readme.txt
158%{_libdir}/libwx_baseu-*.so.*
159%{_libdir}/libwx_baseu_net-*.so.*
160%{_libdir}/libwx_baseu_xml-*.so.*
161
162%changelog
163* Thu Aug 09 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.12-3
164- increment release number (+2)
165- add version-release to Obsoletes tag
166  - O: wx-gtk2 < %{version}-%{release}
167  - O: wx-gtk2-devel < %{version}-%{release}
168- remove wx-gtk2* package from repository
169
170* Sun Jul 01 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-1
171- redefined name, package structure and configure
172
173* Wed May 4 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.12-1
174- new upstream version
175
176* Thu Sep 23 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.11-2
177- built with rpm-4.8.1-1 for pkg-config file
178- changed libjpeg-devel to libjpeg-turbo-devel
179- added BuildRequires: libSM-devel, cppunit-devel, libgnomeprintui-devel
180
181* Tue Jun 8 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.11-1
182- new upstream version
183- dropt all patches
184
185* Tue Feb 23 2010 Shu KONNO <owa@bg.wakwak.com> 2.8.10-4
186- added Patch10: wxGTK-2.8.10-gsockgtk.patch
187- added conrib libraries
188- rebuilt with new toolchain
189
190* Tue Jul 28 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.10-3
191- add patch100 for fix CVE-2009-2369 (Interger OF) from fc10
192
193* Mon Jun 22 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.10-2vl5
194- spec in UTF-8
195
196* Thu Mar 19 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.10-1vl5
197- new upstream version
198- built with gtk2-2.16.0
199
200* Wed Jan 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 2.8.9-1vl5
201- new upstream version
202- modified BuildPreReq: mesa-libGL-devel mesa-libGLU-devel (instead of XOrg-gl-devel)
203
204* Tue Feb 26 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.8.7-0vl5
205- rebuild with expat-2.0.1
206- add BuildPreReq: expat-devel pkgconfig
207
208* Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.7-0vl4
209- rebuilt with gtk2-2.12.5
210
211* Sun Dec 30 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.8.7-0vl3
212- rebuilt for VineSeed
213
214* Sun Dec 30 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.8.7-0vl2
215- add --enable-unicode configure option
216
217* Sat Dec 29 2007 Shu KONNO  <owa@bg.wakwak.com> - 2.8.7-0vl1
218- new upstream version
219
220* Fri Jun  1 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.3-0vl2
221- rebuilt with new toolchain
222
223* Thu May 18 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.3-0vl1
224- new upstream version
225- fixed Obsoletes tag
226
227* Fri Oct 21 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.6.2-0vl1
228- new upstream version
229- added Obsoletes: %{name}-gl %{name}-samples
230
231* Sun Jul 10 2005 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.6.1-0vl1
232- new upstream version
233- remove private symbol patch
234- remove wx-gtk2-gl, wx-gtk2-samples subpackage
235
236* Tue May 25 2004 USAMI Kosuke <usami-k@yc5.so-net.ne.jp> - 2.4.2-0vl1
237- Initial build.
Note: See TracBrowser for help on using the repository browser.