%define gnustepgui_major %(echo %{version} | cut -d. -f1,2) %define libgnustepgui %mklibname %{name} %gnustepgui_major %define libgnustepgui_d %mklibname %{name} -d Name: gnustep-gui Version: 0.28.0 Release: %mkrel 10 Summary: The GNUstep GUI library License: GPLv2+ and GPLv3+ Group: Development/Other URL: http://www.gnustep.org Source: http://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz Patch0: gnustep-gui-0.28.0-icu-true.patch BuildRequires: gcc-objc BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) BuildRequires: cups-devel BuildRequires: aspell-devel BuildRequires: giflib-devel BuildRequires: pkgconfig(audiofile) BuildRequires: portaudio-devel >= 19 BuildRequires: texinfo BuildRequires: texi2html BuildRequires: texinfo-tex BuildRequires: gnustep-make >= 2.8.0-2 BuildRequires: gnustep-base-devel >= 1.27.0-4 BuildRequires: gnustep-base >= 1.27.0-4 Requires: gnustep-base >= 1.27.0-4 %description The GNUstep GUI library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon the OpenStep specification as release by NeXT Software, Inc. These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images. %package -n %libgnustepgui Summary: Libraries for %{name} Group: Development/Other License: LGPLv2+ and LGPLv3+ Obsoletes: %{_lib}gnustep-base0 < 0.26.2-5 %description -n %libgnustepgui The GNUstep GUI library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon the OpenStep specification as release by NeXT Software, Inc. These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images. This package contains the libraries for %{name}. %package -n %libgnustepgui_d Summary: Header files for the gnustep-gui package Group: Development/Other Requires: gnustep-make >= 2.6.4-9 Requires: gnustep-base-devel >= 1.22.0 Requires: %{libgnustepgui} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: gnustep-gui-devel < 0.26.2-5 %description -n %libgnustepgui_d The GNUstep GUI library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon the OpenStep specification as release by NeXT Software, Inc. These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images. This package contains the header files for gnustep-gui. %package doc Summary: Documentation for %{name} Group: Documentation BuildArch: noarch License: GFDL Requires: %{name} >= %{version}-%{release} %description doc The GNUstep GUI library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon the OpenStep specification as release by NeXT Software, Inc. These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images. This package contains the documentation for %{name}. %prep %setup -q %patch0 -p1 %build %gnustep_configure %gnustep_make -n %gnustep_makedoc %install %gnustep_install -n %gnustep_installdoc %files %{_bindir}/gclose %{_bindir}/gopen %{_bindir}/gcloseall %{_bindir}/make_services %{_bindir}/set_show_service %{gnustep_bundledir}/ %{gnustep_cpickdir}/ %{gnustep_imagedir}/ %{gnustep_kbdir}/ %{gnustep_psdir}/ %{gnustep_sounddir}/ %{gnustep_libraries}/gnustep-gui/ %{gnustep_srvdir}/ %{_mandir}/man1/* %doc ANNOUNCE BUGS COPYING NEWS README %files -n %libgnustepgui_d %{_includedir}/AppKit/ %{_includedir}/GNUstepGUI/ %{_includedir}/Cocoa/ %{_includedir}/gnustep/gui/ %{_libdir}/libgnustep-gui.so %{gnustep_additional}/gui.make %files -n %libgnustepgui %{_libdir}/libgnustep-gui.so.%{gnustepgui_major}{,.*} %files doc %{_infodir}/AppKit.info.* %{_datadir}/GNUstep/Documentation/* %changelog * Sat Jan 07 2023 squidf <squidf> 0.28.0-10.mga9 + Revision: 1931121 - Mass rebuild for icu 72.1 * Mon Dec 12 2022 ns80 <ns80> 0.28.0-9.mga9 + Revision: 1921055 - rebuild for new libtiff * Tue Oct 25 2022 papoteur <papoteur> 0.28.0-8.mga9 + Revision: 1899207 - Rebuild for gnustep-base * Fri Jun 24 2022 papoteur <papoteur> 0.28.0-7.mga9 + Revision: 1865834 - Mass Rebuild for dependencies + squidf <squidf> - rebuild for icu 71.1 * Wed Apr 06 2022 umeabot <umeabot> 0.28.0-5.mga9 + Revision: 1845847 - Mageia 9 Mass Rebuild * Wed Aug 04 2021 tmb <tmb> 0.28.0-4.mga9 + Revision: 1739319 - update gnustep-base deps - rebuild with fixed gnustep-make + luigiwalser <luigiwalser> - rebuild for icu * Wed Dec 02 2020 luigiwalser <luigiwalser> 0.28.0-2.mga8 + Revision: 1651630 - ICU 68 uses standard C++ bool true - rebuild for icu * Wed Nov 18 2020 wally <wally> 0.28.0-1.mga8 + Revision: 1647142 - new version 0.28.0 * Wed Jul 01 2020 wally <wally> 0.27.0-4.mga8 + Revision: 1601025 - rebuild for icu 67.1 * Sat Apr 04 2020 wally <wally> 0.27.0-3.mga8 + Revision: 1564461 - rebuild for new icu 66.1 * Sun Feb 16 2020 umeabot <umeabot> 0.27.0-2.mga8 + Revision: 1534803 - Mageia 8 Mass Rebuild * Sun Oct 06 2019 daviddavid <daviddavid> 0.27.0-1.mga8 + Revision: 1449847 - new version: 0.27.0 - now libmajor is 0.27 - fix library and devel pkg name * Sun Oct 06 2019 daviddavid <daviddavid> 0.26.2-4.mga8 + Revision: 1449835 - rebuild for new icu 65.1 * Fri Jan 11 2019 daviddavid <daviddavid> 0.26.2-3.mga7 + Revision: 1354699 - rebuild for new icu * Tue Aug 28 2018 daviddavid <daviddavid> 0.26.2-2.mga7 + Revision: 1255168 - rebuild for new icu * Wed Mar 28 2018 kekepower <kekepower> 0.26.2-1.mga7 + Revision: 1213091 - Update to version 0.26.2 * Fri Dec 29 2017 wally <wally> 0.24.1-4.mga7 + Revision: 1186974 - rebuild for new icu * Mon Mar 20 2017 neoclust <neoclust> 0.24.1-3.mga6 + Revision: 1093716 - Rebuild against new icu * Sat May 14 2016 daviddavid <daviddavid> 0.24.1-2.mga6 + Revision: 1015548 - rebuild for new icu * Tue Jan 26 2016 fwang <fwang> 0.24.1-1.mga6 + Revision: 927803 - 0.24.1 + neoclust <neoclust> - imported package gnustep-gui * Wed Aug 14 2013 Jochen Schmitt <Jochen herr-schmitt de> - 0.23.1-6 - Remove obsoletes gnustep rpm macros. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.23.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - Add gnustep-base as a BR to fix BZ #002416 * Fri Apr 5 2013 Jochen Schmitt <Jochen herr-schmitt de> - 0.23.1-4 - Rework for changed gnustep rpm macros * Thu Apr 4 2013 Jochen Schmitt <Jochen herr-schmitt de> - 0.23.1-3 - Rebuilt for new gnustep-make release * Mon Apr 1 2013 Jochen Schmitt <Jochen herr-schmitt de> - 0.23.1-2 - Usage of gnustep rpm macros * Sat Mar 30 2013 Jochen Schmitt <Jochen herr-schmitt de> - 0.23.1-1 - New upstream release * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 0.22.0-4 - rebuild due to "jpeg8-ABI" feature drop * Fri Nov 30 2012 Jochen Schmitt <Jochen herr-schmitt de> - 0.22.0-3 - Rebuilt for new gnustep-base release * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Feb 8 2012 Jochen Schmitt <Jochen herr-schmitt de> 0.22.0-1 - New upstream release * Wed Jan 4 2012 Jochen Schmitt <JOchen herr-schmitt de> 0.20.0-5 - Fix depedencies issues on rawhide (libobjc.so.3) * Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> 0.20.0-4 - Rebuild for new libpng * Mon Oct 10 2011 Jochen Schmitt <JOchen herr-schmitt de> 0.20.0-3 - Rebuilt again * Sun Oct 9 2011 Jochen Schmitt <Jochen herr-schmitt de> 0.20.0-2 - Rebuilt for gnustep-base-1.23.0 * Wed Apr 27 2011 Jochen Schmitt <JOchen herr-schmitt de> 0.20.0-1 - New upstream release which is compatible to gcc-4.6 * Thu Feb 10 2011 Jochen Schmitt <Jochen herr-schmitt de> - 0.20.0-0.20110210 - First building unstable release agains gcc-4.6.0 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Jan 23 2011 Jochen Schmitt <Jochen herr-schmitt de> 0.18.0-3 - Rebuild for new libobjc * Tue Jul 6 2010 Jochen Schmitt <Jochen herr-schmitt de> 0.18.0-2 - Use new gnustep parallel build feature * Fri May 14 2010 Jochen Schmitt <Jochen herr-schmitt de> 0.18.0-1 - New upstream release * Tue Oct 13 2009 Jochen Schmitt <Jochen herr-schmitt de> 0.16.0-5 - Fix missing BRs * Tue Sep 29 2009 Jochen Schmitt <Jochen herr-schmitt de> 0.16.0-4 - Fix typo * Sun Sep 27 2009 Jochen Schmitt <Jochen herr-schmitt de> 0.16.0-3 - Create separate libs subpackage - Fix license tag * Thu Sep 24 2009 Jochen Schmitt <Jochen herr-schmitt de> 0.16.0-2 - Rework for new gnustep-make and gnustep-base releases * Tue Feb 17 2009 Jochen Schmitt <Jochen herr-schmitt de> 0.16.0-1 - New upstream release * Thu Dec 11 2008 Jochen Schmitt <Jochen herr-schmitt de> 0.14.0-2 - Add some missing BRs * Wed Dec 10 2008 Jochen Schmitt <Jochen herr-schmitt de> 0.14.0-1 - Initional Package