File glui.spec of Package glui
%define sover 2_37
Name: glui
Version: 2.37+git20190618
Release: 1
Summary: An OpenGL/GLUT User Interface Library
License: Zlib
Group: System Environment/Libraries
Source: http://prdownloads.sourceforge.net/glui/glui-%{version}.tar.bz2
URL: http://glui.sourceforge.net/
BuildRequires: gcc-c++, freeglut-devel, cmake
BuildRequires: libX11-devel
BuildRequires: libXmu-devel, libXext-devel, libXi-devel
Requires: mesa-libGL
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
GLUI is a GLUT-based C++ user interface library
which provides controls such as buttons, checkboxes,
radio buttons, and spinners to OpenGL applications.
It is window-system independent, relying on GLUT
to handle all system-dependent issues,
such as window and mouse management.
%package -n lib%{name}%{sover}
Summary: Shared library for %{name}
Group: System/Libraries
%description -n lib%{name}%{sover}
GLUI is a GLUT-based C++ user interface library
which provides controls such as buttons, checkboxes,
radio buttons, and spinners to OpenGL applications.
It is window-system independent, relying on GLUT
to handle all system-dependent issues,
such as window and mouse management.
%package devel
Summary: An OpenGL/GLUT User Interface Library
Group: Development/Libraries
Requires: lib%{name}%{sover} = %{version}
%description -n glui-devel
GLUI is a GLUT-based C++ user interface library
which provides controls such as buttons, checkboxes,
radio buttons, and spinners to OpenGL applications.
It is window-system independent, relying on GLUT
to handle all system-dependent issues,
such as window and mouse management.
These are the development libraries for glui
%prep
%setup -q -n glui-%{version}
%cmake
%build
%cmake_build
%install
%cmake_install
mv %{buildroot}/usr/lib %{buildroot}%{_libdir}
rm -f %{buildroot}%{_libdir}/libglui_static.a
%post -n lib%{name}%{sover} -p /sbin/ldconfig
%postun -n lib%{name}%{sover} -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc doc readme.md example
%files -n lib%{name}%{sover}
%defattr(-,root,root)
%{_libdir}/libglui.so.2.37
%files -n glui-devel
%defattr(-,root,root)
%{_libdir}/libglui.so
%{_includedir}/GL/glui.h
%{_libdir}/cmake/glui
%changelog
* Sat Feb 17 2007 Paulo Roma <roma@lcg.ufrj.br> 2.35
- Rebuilt for Fedora 6.
* Sun Jul 20 2006 Paulo Roma <roma@lcg.ufrj.br> 2.35
- Update to 2.35
* Sun Jul 09 2006 Paulo Roma <roma@lcg.ufrj.br> 2.2
- Changed dependencies for Fedora 5.
* Sun Jan 08 2006 Paulo Roma <roma@lcg.ufrj.br> 2.2
- Initial version.