%global gauche_main_version 0.9 %global gauche_version %{gauche_main_version}.3 %global gauche_nextver %{gauche_main_version}.4 Name: gauche-gl Version: 0.5.1 Release: 4%{?dist} Summary: OpenGL binding for Gauche %if 0%{?rhel} Group: Development/Languages %endif License: BSD URL: http://practical-scheme.net/ Source: http://download.sourceforge.net/gauche/Gauche-gl-%{version}.tgz %if 0%{?el5} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %endif BuildRequires: gauche-devel >= %{gauche_version} BuildRequires: gauche-devel < %{gauche_nextver} BuildRequires: freeglut-devel BuildRequires: libSM-devel BuildRequires: libXext-devel BuildRequires: libXi-devel BuildRequires: libXmu-devel BuildRequires: texinfo Requires(post): /sbin/install-info Requires(preun): /sbin/install-info # To match gauche ExcludeArch: ppc64 %description OpenGL binding for Gauche. %package devel Summary: Development files for %{name} Group: Development/Languages Requires: %{name} = %{version}-%{release} %description devel Development files for %{name}. %prep %setup -q -n Gauche-gl-%{version} # add RPM opt flags sed -i 's/@X_CFLAGS@/@X_CFLAGS@ @CFLAGS@/g' src/Makefile.in %build %configure make %{?_smp_mflags} %install %if 0%{?el5} rm -rf $RPM_BUILD_ROOT %endif make install DESTDIR=$RPM_BUILD_ROOT # no japanese info docs rm -f $RPM_BUILD_ROOT%{_infodir}/gauche-gl-refj.* # make .so files executable find $RPM_BUILD_ROOT -name '*.so' -exec chmod 0755 '{}' ';' # include file not necessary rm -rf $RPM_BUILD_ROOT%{_libdir}/gauche/%{gauche_version}*/include # correct end-of-line-encoding sed -i 's/\r//' examples/slbook/ogl2particle/* examples/slbook/ogl2brick/* # these are not necessary rm -f examples/glbook/run rm -f examples/slbook/ogl2particle/run.sh # set read permissions for debuginfo package find . -print0 | xargs -0 chmod a+r %check make check %clean rm -rf $RPM_BUILD_ROOT %post /sbin/install-info %{_infodir}/%{name}-refe.info %{_infodir}/dir 2>/dev/null || : %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/%{name}-refe.info %{_infodir}/dir 2>/dev/null || : fi %files %defattr(-,root,root,-) %doc COPYING examples %{_libdir}/gauche-%{gauche_main_version}/site/*/libgauche-*.so %{_datadir}/gauche-%{gauche_main_version}/site/lib/.packages/Gauche-gl.gpd %{_datadir}/gauche-%{gauche_main_version}/site/lib/gl.scm %{_datadir}/gauche-%{gauche_main_version}/site/lib/gl %{_infodir}/gauche-gl-refe.* %files devel %defattr(-,root,root,-) %{_libdir}/gauche-%{gauche_main_version}/site/include/gauche/math3d.h %changelog * Sun May 13 2012 Michel Salim <salimma@fedoraproject.org> - 0.5.1-4 - Rebuild for Gauche 0.9.3.x - Spec clean-ups * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Thu Sep 15 2011 Michel Salim <salimma@fedoraproject.org> - 0.5.1-2 - Put header in -devel subpackage - Fix overlapping directory ownerships * Thu Sep 15 2011 Michel Salim <salimma@fedoraproject.org> - 0.5.1-1 - Update to 0.5.1 * Mon Feb 14 2011 Gérard Milmeister <gemi@bluewin.ch> - 0.5-1 - new release 0.5 matching gauche 0.9 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.4-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sat Jun 20 2009 Gerard Milmeister <gemi@bluewin.ch> - 0.4.4-5 - updated for gauche 0.8.14 * Thu Feb 14 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.4.4-3 - rebuild for gauche 0.8.13 * Sat Aug 18 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.4.4-2 - exclude arch ppc64, depends on non-existing ppc64 gauche * Sat Aug 18 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.4.4-1 - new release 0.4.4 * Fri Apr 20 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.4.3-3 - rebuild for gauche 0.8.10 * Thu Feb 22 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.4.3-2 - added patch for compiling with opt flags * Thu Jan 18 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.4.3-1 - new version 0.4.3 * Mon Nov 13 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.4.2-1 - new version 0.4.2 * Fri May 5 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.4.1-4 - cleaned up Requires - removed unnecessary files * Sun Nov 6 2005 Gerard Milmeister <gemi@bluewin.ch> - 0.4.1-1 - New Version 0.4.1 * Fri Jul 1 2005 Gerard Milmeister <gemi@bluewin.ch> - 0.4-1 - New Version 0.4 * Wed Feb 23 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:0.3.1-1 - New Version 0.3.1 * Mon Nov 10 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:0.3-0.fdr.1 - First Fedora release