cvsextras 9ac3e73
Name:           wxGTK
cvsextras a0cffa7
Version:        2.4.2
cvsextras a0cffa7
Release:        0.fdr.1.rh80
cvsextras 9ac3e73
Epoch:          0
cvsextras 9ac3e73
Summary:        %{name} is the GTK+ port of the wxWindows GUI library
cvsextras 9ac3e73
License:        BSD
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
URL:            http://www.wxwindows.org/
cvsextras 9ac3e73
Source0:        %{name}-%{version}.tar.bz2
cvsextras 9ac3e73
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 9ac3e73
cvsextras 9ac3e73
BuildRequires:  gtk+-devel gtk2-devel pkgconfig zlib-devel >= 0:1.1.4
cvsextras 9ac3e73
BuildRequires:  libpng-devel libjpeg-devel libtiff-devel
cvsextras 9ac3e73
Requires:       %{name}-common = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description
cvsextras 9ac3e73
wxWindows/GTK is the GTK+ (1.2) port of the C++ cross-platform wxWindows
cvsextras 9ac3e73
GUI library, offering classes for all common GUI controls as well as a
cvsextras 9ac3e73
comprehensive set of helper classes for most common application tasks,
cvsextras 9ac3e73
ranging from networking to HTML display and image manipulation.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package        devel
cvsextras 9ac3e73
Group:          Development/Libraries
cvsextras 9ac3e73
Summary:        Development files for the wxGTK library
cvsextras 9ac3e73
Requires:       %{name} = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
Requires:       %{name}-common-devel = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
Requires:       gtk+-devel
cvsextras 9ac3e73
Conflicts:      %{name}2-devel
cvsextras 9ac3e73
cvsextras 9ac3e73
%description    devel
cvsextras 9ac3e73
This package includes files needed to link with the wxGTK library.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package     -n %{name}2
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Summary:        %{name}2 is the GTK2 port of the wxWindows GUI library
cvsextras 9ac3e73
Requires:       %{name}-common = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description -n %{name}2
cvsextras 9ac3e73
wxWindows/GTK2 is the GTK2 port of the C++ cross-platform wxWindows
cvsextras 9ac3e73
GUI library, offering classes for all common GUI controls as well as a
cvsextras 9ac3e73
comprehensive set of helper classes for most common application tasks,
cvsextras 9ac3e73
ranging from networking to HTML display and image manipulation.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package     -n %{name}2-devel
cvsextras 9ac3e73
Group:          Development/Libraries
cvsextras 9ac3e73
Summary:        Development files for the wxGTK2 library
cvsextras 9ac3e73
Requires:       %{name}2 = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
Requires:       %{name}-common-devel = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
Requires:       gtk2-devel
cvsextras 9ac3e73
Conflicts:      %{name}-devel
cvsextras 9ac3e73
cvsextras 9ac3e73
%description -n %{name}2-devel
cvsextras 9ac3e73
This package include files needed to link with the wxGTK2 library.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package        common
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Summary:        wxGTK* common files
cvsextras 9ac3e73
cvsextras 9ac3e73
%description    common
cvsextras 9ac3e73
Common files for wxWindows/GTK1 and GTK2.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package        common-devel
cvsextras 9ac3e73
Group:          Development/Libraries
cvsextras 9ac3e73
Summary:        wxGTK* common development files
cvsextras 9ac3e73
cvsextras 9ac3e73
%description    common-devel
cvsextras 9ac3e73
Common development files for wxWindows/GTK1 and GTK2.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package        gl
cvsextras 9ac3e73
Summary:        OpenGL add-on for the wxWindows library
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Requires:       %{name} = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description    gl
cvsextras 9ac3e73
%{summary}.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package     -n %{name}2-gl
cvsextras 9ac3e73
Summary:        OpenGL add-on for the wxWindows library
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Requires:       %{name}2 = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description -n %{name}2-gl
cvsextras 9ac3e73
%{summary}.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package        stc
cvsextras 9ac3e73
Summary:        Styled text control add-on for the wxWindows library
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Requires:       %{name} = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description    stc
cvsextras 9ac3e73
Styled text control add-on for wxGTK. Based on the Scintillia project.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package     -n %{name}2-stc
cvsextras 9ac3e73
Summary:        Styled text control add-on for the wxWindows library
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Requires:       %{name}2 = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description -n %{name}2-stc
cvsextras 9ac3e73
Styled text control add-on for wxGTK2. Based on the Scintillia project.
cvsextras 9ac3e73
cvsextras 9ac3e73
%package        xrc
cvsextras 9ac3e73
Summary:        The XML-based resource system for the wxWindows library
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Requires:       %{name} = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description    xrc
cvsextras 9ac3e73
The XML-based resource system, known as XRC, allows user interface
cvsextras 9ac3e73
elements such as dialogs, menu bars and toolbars, to be stored in
cvsextras 9ac3e73
text files and loaded into the application at run-time.
cvsextras 9ac3e73
This package is for the GTK 1.2 backend
cvsextras 9ac3e73
cvsextras 9ac3e73
%package     -n %{name}2-xrc
cvsextras 9ac3e73
Summary:        The XML-based resource system for the wxWindows library
cvsextras 9ac3e73
Group:          System Environment/Libraries
cvsextras 9ac3e73
Requires:       %{name}2 = %{epoch}:%{version}-%{release}
cvsextras 9ac3e73
cvsextras 9ac3e73
%description -n %{name}2-xrc
cvsextras 9ac3e73
The XML-based resource system, known as XRC, allows user interface
cvsextras 9ac3e73
elements such as dialogs, menu bars and toolbars, to be stored in
cvsextras 9ac3e73
text files and loaded into the application at run-time.
cvsextras 9ac3e73
This package is for the GTK2 backend.
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%prep
cvsextras 9ac3e73
%setup -q -n %{name}-%{version}
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%build
cvsextras 9ac3e73
mkdir _gtk1 _gtk2
cvsextras 9ac3e73
export APPEXTRACFLAGS="$RPM_OPT_FLAGS"
cvsextras 9ac3e73
export APPEXTRACXXFLAGS="$RPM_OPT_FLAGS"
cvsextras 9ac3e73
cvsextras 9ac3e73
cd _gtk1
cvsextras 9ac3e73
../configure \
cvsextras 9ac3e73
  --prefix=%{_prefix} \
cvsextras 9ac3e73
  --with-opengl \
cvsextras 9ac3e73
  --enable-shared \
cvsextras 9ac3e73
  --enable-soname
cvsextras 9ac3e73
make %{?_smp_mflags}
cvsextras 9ac3e73
make %{?_smp_mflags} -C contrib/src/stc
cvsextras 9ac3e73
make %{?_smp_mflags} -C contrib/src/xrc
cvsextras 9ac3e73
cvsextras 9ac3e73
cd ../_gtk2
cvsextras 9ac3e73
../configure \
cvsextras 9ac3e73
  --prefix=%{_prefix} \
cvsextras 9ac3e73
  --with-opengl \
cvsextras 9ac3e73
  --enable-shared \
cvsextras 9ac3e73
  --enable-soname \
cvsextras 9ac3e73
  --enable-gtk2
cvsextras 9ac3e73
make %{?_smp_mflags}
cvsextras 9ac3e73
make %{?_smp_mflags} -C contrib/src/stc
cvsextras 9ac3e73
make %{?_smp_mflags} -C contrib/src/xrc
cvsextras 9ac3e73
cvsextras 9ac3e73
cd ..
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%install
cvsextras 9ac3e73
rm -rf $RPM_BUILD_ROOT
cvsextras 9ac3e73
cvsextras 9ac3e73
cd _gtk1
cvsextras 9ac3e73
%makeinstall
cvsextras 9ac3e73
%makeinstall -C contrib/src/stc
cvsextras 9ac3e73
%makeinstall -C contrib/src/xrc
cvsextras 9ac3e73
cd ../_gtk2
cvsextras 9ac3e73
%makeinstall
cvsextras 9ac3e73
%makeinstall -C contrib/src/stc
cvsextras 9ac3e73
%makeinstall -C contrib/src/xrc
cvsextras 9ac3e73
cd ..
cvsextras 9ac3e73
cvsextras 9ac3e73
%find_lang wxstd
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%clean
cvsextras 9ac3e73
rm -rf $RPM_BUILD_ROOT
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%post -p /sbin/ldconfig
cvsextras 9ac3e73
%postun -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post -n %{name}2 -p /sbin/ldconfig
cvsextras 9ac3e73
%postun -n %{name}2 -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post devel
cvsextras 9ac3e73
ln -sf $(basename %{_bindir}/wxgtk-*-config) %{_bindir}/wx-config
cvsextras 9ac3e73
cvsextras 9ac3e73
%post -n %{name}2-devel
cvsextras 9ac3e73
ln -sf $(basename %{_bindir}/wxgtk2*-config) %{_bindir}/wx-config
cvsextras 9ac3e73
cvsextras 9ac3e73
%post gl -p /sbin/ldconfig
cvsextras 9ac3e73
%postun gl -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post -n %{name}2-gl -p /sbin/ldconfig
cvsextras 9ac3e73
%postun -n %{name}2-gl -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post stc -p /sbin/ldconfig
cvsextras 9ac3e73
%postun stc -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post -n %{name}2-stc -p /sbin/ldconfig
cvsextras 9ac3e73
%postun -n %{name}2-stc -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post xrc -p /sbin/ldconfig
cvsextras 9ac3e73
%postun xrc -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
%post -n %{name}2-xrc -p /sbin/ldconfig
cvsextras 9ac3e73
%postun -n %{name}2-xrc -p /sbin/ldconfig
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%files
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_libdir}/libwx_gtk-*.so.*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files devel
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%ghost %{_bindir}/wx-config
cvsextras 9ac3e73
%{_bindir}/wxgtk-*-config
cvsextras 9ac3e73
%{_libdir}/libwx_gtk-*.so
cvsextras 9ac3e73
%{_libdir}/wx/include/gtk-*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files -n %{name}2
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_libdir}/libwx_gtk2-*.so.*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files -n %{name}2-devel
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%ghost %{_bindir}/wx-config
cvsextras 9ac3e73
%{_bindir}/wxgtk2*-config
cvsextras 9ac3e73
%{_libdir}/libwx_gtk2-*.so
cvsextras 9ac3e73
%{_libdir}/wx/include/gtk2*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files common -f wxstd.lang
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%doc CHANGES*.txt COPYING.LIB LICENCE.txt README*.txt
cvsextras 9ac3e73
%dir %{_libdir}/wx
cvsextras 9ac3e73
%{_datadir}/wx
cvsextras 9ac3e73
cvsextras 9ac3e73
%files common-devel
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_datadir}/aclocal/*
cvsextras 9ac3e73
%{_includedir}/wx
cvsextras 9ac3e73
%dir %{_libdir}/wx/include
cvsextras 9ac3e73
cvsextras 9ac3e73
%files gl
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_libdir}/libwx_gtk_gl-*.so*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files -n %{name}2-gl
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_libdir}/libwx_gtk2_gl-*.so*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files stc
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%doc contrib/src/stc/README.txt
cvsextras 9ac3e73
%{_libdir}/libwx_gtk_stc-*.so*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files -n %{name}2-stc
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%doc contrib/src/stc/README.txt
cvsextras 9ac3e73
%{_libdir}/libwx_gtk2_stc-*.so*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files xrc
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_libdir}/libwx_gtk_xrc-*.so*
cvsextras 9ac3e73
cvsextras 9ac3e73
%files -n %{name}2-xrc
cvsextras 9ac3e73
%defattr(-,root,root,-)
cvsextras 9ac3e73
%{_libdir}/libwx_gtk2_xrc-*.so*
cvsextras 9ac3e73
cvsextras 9ac3e73
cvsextras 9ac3e73
%changelog
cvsextras a0cffa7
* Sat Oct 11 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.4.2-0.fdr.1
cvsextras a0cffa7
- Update to 2.4.2.
cvsextras a0cffa7
cvsextras 9ac3e73
* Mon Aug  4 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.4.1-0.fdr.4
cvsextras 9ac3e73
- Borrow Matthias Saou's -gl and -stc subpackages.
cvsextras 9ac3e73
cvsextras 9ac3e73
* Mon Jun 16 2003 Dams <anvil[AT]livna.org> 0:2.4.1-0.fdr.3
cvsextras 9ac3e73
- Removed libwx_gtk2_xrc*so* from wxGTK2/wxGTK2-devel packages
cvsextras 9ac3e73
cvsextras 9ac3e73
* Sun Jun 15 2003 Dams <anvil[AT]livna.org> 0:2.4.1-0.fdr.2
cvsextras 9ac3e73
- Removed *-devel postun scriptlets (from Ville Skyttä)
cvsextras 9ac3e73
cvsextras 9ac3e73
* Sat Jun 14 2003 Dams <anvil[AT]livna.org> 0:2.4.1-0.fdr.1
cvsextras 9ac3e73
- Updated to 2.4.1
cvsextras 9ac3e73
cvsextras 9ac3e73
* Wed May 28 2003 Dams <anvil[AT]livna.org> 0:2.4.0-0.fdr.7
cvsextras 9ac3e73
- Added xrc contrib in separate packages
cvsextras 9ac3e73
cvsextras 9ac3e73
* Wed May 21 2003 Dams <anvil[AT]livna.org> 0:2.4.0-0.fdr.6
cvsextras 9ac3e73
- Corrected typo in postun devel
cvsextras 9ac3e73
cvsextras 9ac3e73
* Wed May 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.4.0-0.fdr.5
cvsextras 9ac3e73
- Make -devel packages require the corresponding GTK devel package.
cvsextras 9ac3e73
- Save .spec in UTF-8.
cvsextras 9ac3e73
- Fixes from Dams:
cvsextras 9ac3e73
- Don't build --with-unicode, it breaks stuff (as was already noted by Dams).
cvsextras 9ac3e73
- Don't remove wx-config symlinks on upgrades.
cvsextras 9ac3e73
- Remove duplicates from docs.
cvsextras 9ac3e73
cvsextras 9ac3e73
* Tue May 20 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.4.0-0.fdr.4
cvsextras 9ac3e73
- Split into subpackages, spec file rewrite.
cvsextras 9ac3e73
- Use bzipped upstream tarball.
cvsextras 9ac3e73
- Clean up BuildRequirement versions.
cvsextras 9ac3e73
cvsextras 9ac3e73
* Fri May  9 2003 Dams <anvil[AT]livna.org> 0:2.4.0-0.fdr.3
cvsextras 9ac3e73
- Now build/include both gtk/gtk2 libs
cvsextras 9ac3e73
- buildroot -> RPM_BUILD_ROOT
cvsextras 9ac3e73
cvsextras 9ac3e73
* Mon Mar  3 2003 Dams <anvil@livna.org> 
cvsextras 9ac3e73
- Initial build.
cvsextras 9ac3e73
- Disable unicode as it breaks lmule
cvsextras 9ac3e73
- use the %find_lang macro for locale