Name: gstream Version: 1.6 Release: 5%{?dist} Summary: Simplified stream output/input for Allegro Group: System Environment/Libraries License: Giftware URL: http://allegro.molhanec.net/gstream.html Source0: http://allegro.molhanec.net/gstrm16.zip BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: allegro-devel texinfo %description gstream is a C++ add-on library for Allegro. Its main purpose is to provide a simplified syntax for Allegro's keyboard and text functions for input and output, so that you can treat a graphical mode as a console. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: allegro-devel Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -q -n gstream16 sed -i 's/\r//g' *.h *.cc gstream gmanip README NEWS touch -r font.dat *.h *.cc gstream gmanip touch -r gstream._tx README NEWS %build make %{?_smp_mflags} -f Makefile.unx MAKEDOC=%{_bindir}/allegro-makedoc \ OFLAGS="$RPM_OPT_FLAGS -fPIC" rm test.o # makefile makes a .a file, make a .so ourselves gcc -shared -o libgstrm.so.0 -Wl,-soname,libgstrm.so.0 $RPM_OPT_FLAGS *.o # generate man-pages too allegro-makedoc -man foo.3 gstream._tx sed -i 's/^.BR \(.*\) (3)/.BR gstream-\1 (3)/g' *.3 touch -r gstream._tx *.3 gstream.html gstream.inf %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_libdir} mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_infodir} mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3 install -m 755 libgstrm.so.0 $RPM_BUILD_ROOT%{_libdir} ln -s libgstrm.so.0 $RPM_BUILD_ROOT%{_libdir}/libgstrm.so install -p -m 644 gstream.h gstream gmanip.h gmanip \ $RPM_BUILD_ROOT%{_includedir}/%{name} install -p -m 644 %{name}.inf $RPM_BUILD_ROOT%{_infodir}/%{name}.info for i in *.3; do install -p -m 644 $i $RPM_BUILD_ROOT%{_mandir}/man3/%{name}-$i done %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post devel /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || : %preun devel if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || : fi %files %defattr(-,root,root,-) %doc README NEWS %{_libdir}/libgstrm.so.0 %files devel %defattr(-,root,root,-) %doc %{name}.html %{_includedir}/%{name} %{_libdir}/libgstrm.so %{_infodir}/%{name}.info* %{_mandir}/man3/%{name}-* %changelog * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.6-2 - Autorebuild for GCC 4.3 * Fri Jan 18 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 1.6-1 - Initial Fedora package