wxformbuilder/wxformbuilder.spec

106 lines
3.5 KiB
RPMSpec

Name: wxformbuilder
Version: 3.10.1
Release: 2mamba
Summary: A RAD tool for wxWidgets GUI design
Group: Graphical Desktop/Applications/Development
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://github.com/wxFormBuilder/wxFormBuilder
Source: https://github.com/wxFormBuilder/wxFormBuilder.git/v%{version}/wxFormBuilder-%{version}.tar.bz2
Patch0: wxformbuilder-3.10.1-md5hh-cinttypes.patch
Patch1: wxformbuilder-3.10.1-wxwidgets-3.2.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libgcc
BuildRequires: libstdc++6-devel
BuildRequires: wxwidgets-devel
BuildRequires: wxwidgets-gtk3-devel
## AUTOBUILDREQ-END
BuildRequires: wxwidgets-devel >= 3.2.2.1
%description
wxFormBuilder is a RAD tool for wxWidgets GUI design.
Features:
- Visual design of wxWidgets dialogs, frames, panels, toolbars and menubars
- Source code generation for C++, Python, PHP, Lua and XRC
- Support for AUI-managed frames
- Support for wxWidgets 3.0 widgets
- Available from Ubuntu PPA (ppa:wxformbuilder/release, ppa:wxformbuilder/wxwidgets)
- Available from wxPack (https://github.com/rjpcomputing/wxpack/wiki)
%debug_package
%prep
%setup -q -n wxFormBuilder-%{version}
#sh ./create_build_files5.sh
%patch 0 -p1 -b .md5hh-cinttypes
%patch 1 -p1 -b .wxwidgets-3.2
%build
%cmake -d build \
-DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-config-unicode-3
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall -C build
:<< __OLD
install -d -m0755 %{buildroot}%{_datadir} %{buildroot}%{_bindir}
cp -a source/output %{buildroot}%{_datadir}/wxformbuilder
ln -s %{_datadir}/wxformbuilder/bin/wxformbuilder %{buildroot}%{_bindir}/wxformbuilder
rm -f %{buildroot}%{_datadir}/wxformbuilder/share/wxformbuilder
ln -sf .. %{buildroot}%{_datadir}/wxformbuilder/share/wxformbuilder
install -d -m0755 %{buildroot}%{_datadir}/applications
cat >> %{buildroot}%{_datadir}/applications/wxformbuilder.desktop << _EOF
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=wxFormBuilder
GenericName=RAD
Comment=Designer, GUI Builder, and RAD Tool For wxWidgets
Comment[it]=Designer, GUI Builder e strumento RAD per wxWidgets
Exec=wxformbuilder
Terminal=False
Icon=%{_datadir}/wxformbuilder/resources/icons/logo.png
Categories=Application;Development
_EOF
__OLD
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%{_bindir}/wxformbuilder
%dir %{_libdir}/wxformbuilder
%{_libdir}/wxformbuilder/lib*.so
%{_datadir}/applications/org.wxformbuilder.wxFormBuilder.desktop
%{_datadir}/icons/hicolor/*/apps/org.wxformbuilder.wxFormBuilder.png
%{_datadir}/icons/hicolor/*/mimetypes/org.wxformbuilder.wxFormBuilder.application-x-wxformbuilder.png
%{_datadir}/metainfo/org.wxformbuilder.wxFormBuilder.metainfo.xml
%{_datadir}/mime/packages/org.wxformbuilder.wxFormBuilder.xml
%dir %{_datadir}/wxformbuilder
%{_datadir}/wxformbuilder/Changelog.txt
%dir %{_datadir}/wxformbuilder
%{_datadir}/wxformbuilder/*
%doc LICENSE
%changelog
* Sat Sep 30 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 3.10.1-2mamba
- rebuilt with wxwidgets 3.2.2.1
* Sun Jan 09 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 3.10.1-1mamba
- update to 3.10.1
* Tue May 17 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 3.5.0-1mamba
- update to 3.5.0
* Mon Mar 24 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.4.2-1mamba
- package created using the webbuild interface