File wxWidgets-3_2.spec of Package wxWidgets-3_2
#
# spec file for package wxWidgets-3_2
#
# Copyright (c) 2025
# License: GPL-2.0-or-later
#
# Based on wxWidgets 3.2.4 (https://www.wxwidgets.org)
#
Name: wxWidgets-3_2
Version: 3.2.4
Release: 0
Summary: The wxWidgets Cross-Platform GUI Library
License: LGPL-2.0-or-later WITH WxWindows-exception-3.1
Group: Development/Libraries/C and C++
URL: https://www.wxwidgets.org
Source0: https://github.com/wxWidgets/wxWidgets/releases/download/v%{version}/wxWidgets-%{version}.tar.bz2
BuildRequires: gcc-c++
BuildRequires: make
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libtiff-4)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xxf86vm)
BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(xt)
BuildRequires: pkgconfig(zlib)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: wxWidgets = %{version}
Obsoletes: wxWidgets < 3.2
%description
wxWidgets is a free and open-source cross-platform C++ library for creating
graphical user interfaces (GUIs). This package provides wxWidgets version 3.2.
%package devel
Summary: Development files for wxWidgets 3.2
Requires: %{name} = %{version}
%description devel
Header files, development libraries, and tools needed to develop applications using wxWidgets 3.2.
%prep
%setup -q -n wxWidgets-%{version}
%build
mkdir -p build_gtk3
cd build_gtk3
../configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--with-gtk=3 \
--enable-stl \
--disable-debug_flag \
--enable-unicode \
--enable-shared \
--enable-optimise
make %{?_smp_mflags}
%install
cd build_gtk3
make install DESTDIR=%{buildroot}
# Remove unused libtool archives
find %{buildroot} -name "*.la" -delete
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
#---------------------------------------
# Runtime package files
#---------------------------------------
%files
%license docs/licence.txt
%{_libdir}/libwx_baseu*.so.*
%{_libdir}/libwx_gtk3u*.so.*
%{_datadir}/locale/*/LC_MESSAGES/wxstd-3.2.mo
#---------------------------------------
# Development package files
#---------------------------------------
%files devel
%{_includedir}/wx-3.2
%{_libdir}/wx/include
%{_bindir}/wx-config
%{_bindir}/wxrc*
%{_datadir}/aclocal/wxwin.m4
%{_datadir}/bakefile/presets/*
%{_libdir}/libwx_*.so
%{_libdir}/wx/config/*
%changelog
* Thu Nov 13 2025 MJ <Mr.MyDooM@Disroot.org> - 3.2.4-0
- Initial build for openSUSE 15.5 based on upstream wxWidgets 3.2.4