%define pkgver %(echo %version | tr _ -) %define dirver %(echo %version | cut -d_ -f1) Name: libfltk Version: 1.3.6 Release: 1mamba Summary: A cross-platform C++ GUI toolkit Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://www.fltk.org/index.php Source: http://fltk.org/pub/fltk/%{dirver}/fltk-%{pkgver}-source.tar.gz Patch0: %{name}-1.1.9-gcc44.patch Patch1: libfltk-1.3.3-font_missing_export.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libGLU-devel BuildRequires: libX11-devel BuildRequires: libXcursor-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libXft-devel BuildRequires: libXinerama-devel BuildRequires: libXrender-devel BuildRequires: libfontconfig-devel BuildRequires: libgcc BuildRequires: libglvnd-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libstdc++6-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: libXt-devel BuildRequires: ImageMagick %description FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation. %package devel Group: Development/Libraries Summary: Devel package for libfltk Requires: libfltk == %{version} %description devel FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation. This package contains static libraries and header files need for development. %package -n fltk-games Group: Graphical Desktop/Applications/Games Summary: Checkers and Sudoku FLTK games Requires: %{name} = %{version}-%{release} %description -n fltk-games FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation. This package contains the Checkers and Sudoku FLTK games. %prep %setup -q -n fltk-%{pkgver} #%patch0 -p1 #%patch1 -p0 %build %configure \ --enable-shared \ --enable-threads \ --enable-xdbe \ --enable-xft \ --enable-gl \ --enable-largefile %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall # install-desktop #install -d %{buildroot}%{_datadir}/applications %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_libdir}/libfltk.so.* %{_libdir}/libfltk_forms.so.* %{_libdir}/libfltk_gl.so.* %{_libdir}/libfltk_images.so.* %{_mandir}/man1/* %{_mandir}/cat1/* %files devel %defattr(-,root,root) %{_bindir}/fltk-config %{_bindir}/fluid %{_datadir}/doc/fltk/* %{_libdir}/libfltk.a %{_libdir}/libfltk.so %{_libdir}/libfltk_forms.a %{_libdir}/libfltk_forms.so %{_libdir}/libfltk_gl.a %{_libdir}/libfltk_gl.so %{_libdir}/libfltk_images.a %{_libdir}/libfltk_images.so %dir %{_includedir}/FL %{_includedir}/FL/* #%{_datadir}/applications/fluid.desktop #%{_datadir}/icons/hicolor/*/apps/fluid.png #%{_datadir}/mimelnk/application/x-fluid.desktop %{_mandir}/man3/* %{_mandir}/cat3/* #%files -n fltk-games #%defattr(-,root,root) #%{_bindir}/blocks #%{_bindir}/checkers #%{_bindir}/sudoku #%{_datadir}/applications/blocks.desktop #%{_datadir}/applications/checkers.desktop #%{_datadir}/applications/sudoku.desktop #%{_datadir}/icons/hicolor/*/apps/blocks.png #%{_datadir}/icons/hicolor/*/apps/checkers.png #%{_datadir}/icons/hicolor/*/apps/sudoku.png #%{_mandir}/cat6/blocks.6* #%{_mandir}/cat6/sudoku.* #%{_mandir}/cat6/checkers.* #%{_mandir}/man6/blocks.6* #%{_mandir}/man6/sudoku.* #%{_mandir}/man6/checkers.* %changelog * Mon May 17 2021 Automatic Build System 1.3.6-1mamba - automatic version update by autodist * Mon Mar 11 2019 Automatic Build System 1.3.5-1mamba - automatic version update by autodist * Sun Jul 29 2018 Silvan Calarco 1.3.4_2-1mamba - update to 1.3.4_2 * Sat Mar 21 2015 Silvan Calarco 1.3.3-2mamba - add missing exported symbol for FlightGear to build * Sun Dec 28 2014 Automatic Build System 1.3.3-1mamba - automatic version update by autodist * Tue Dec 11 2012 Automatic Build System 1.3.2-1mamba - automatic version update by autodist * Sat Dec 01 2012 Automatic Build System 1.3.1-1mamba - automatic version update by autodist * Tue Sep 25 2012 Silvan Calarco 1.3.0-1mamba - update to 1.3.0 * Thu Oct 28 2010 Automatic Build System 1.1.9-3mamba - automatic rebuild by autodist * Wed Jul 01 2009 Silvan Calarco 1.1.9-2mamba - enabled large file support - added gcc 4.4 patch * Sun Nov 02 2008 Silvan Calarco 1.1.9-1mamba - automatic update by autodist * Fri Oct 12 2007 Silvan Calarco 1.1.7-2mamba - rebuild with GL support (requires libGL.so pointing to Mesa libGL, not nvidia) - fluid moved to devel package and added desktop menu entry - added games subpackage * Mon Apr 03 2006 Stefano Cotta Ramusino 1.1.7-1qilnx - update to version 1.1.7 by autospec * Sun Feb 20 2005 Silvan Calarco 1.1.6-1qilnx - update to version 1.1.6 by autospec - added missing symlink %{_includedir}/Fl * Mon Sep 27 2004 Silvan Calarco 1.1.5rc3-1qilnx - first build