Blame wxGTK.spec

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