From d0ef74a74c413139706703ea1775983890d7a5a7 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Jan 25 2008 10:21:01 +0000 Subject: initial gstream import --- diff --git a/.cvsignore b/.cvsignore index e69de29..b3d6a08 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +gstrm16.zip diff --git a/gstream.spec b/gstream.spec new file mode 100644 index 0000000..31003df --- /dev/null +++ b/gstream.spec @@ -0,0 +1,99 @@ +Name: gstream +Version: 1.6 +Release: 1%{?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 +* Fri Jan 18 2008 Hans de Goede 1.6-1 +- Initial Fedora package diff --git a/sources b/sources index e69de29..3e86c3f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +36b4ad7f29bbf77990ce0ba6fb01aa3b gstrm16.zip