Package libgstream: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | # BEGIN SourceDeps(oneline): BuildRequires: gcc-c++ unzip # END SourceDeps(oneline) %add_optflags %optflags_shared %define oldname gstream Name: libgstream Version: 1.6 Release: alt2_14 Summary: Simplified stream output/input for Allegro Group: System/Libraries License: Giftware URL: http://allegro.molhanec.net/gstream.html Source0: http://allegro.molhanec.net/gstrm16.zip BuildRequires: liballegro-devel texinfo Source44: import.info Provides: gstream = %{version}-%{release} %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 %{oldname} Group: Development/C Requires: %{name} = %{version} Provides: gstream-devel = %{version}-%{release} %description devel The %{oldname}-devel package contains libraries and header files for developing applications that use %{oldname}. %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 g++ -shared -o libgstrm.so.0 -Wl,-soname,libgstrm.so.0 $RPM_OPT_FLAGS *.o `allegro-config --libs` # 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 mkdir -p $RPM_BUILD_ROOT%{_libdir} mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{oldname} 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}/%{oldname} install -p -m 644 %{oldname}.inf $RPM_BUILD_ROOT%{_infodir}/%{oldname}.info for i in *.3; do install -p -m 644 $i $RPM_BUILD_ROOT%{_mandir}/man3/%{oldname}-$i done %files %doc README NEWS %{_libdir}/libgstrm.so.0 %files devel %doc %{oldname}.html %{_includedir}/%{oldname} %{_libdir}/libgstrm.so %{_infodir}/%{oldname}.info* %{_mandir}/man3/%{oldname}-* %changelog * Mon Feb 15 2016 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_14 - update to new release by fcimport * Sun Sep 20 2015 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_13 - update to new release by fcimport * Wed Aug 27 2014 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_12 - update to new release by fcimport * Tue Jul 01 2014 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_11 - update to new release by fcimport * Mon Aug 12 2013 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_10 - update to new release by fcimport * Fri Feb 22 2013 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_9 - update to new release by fcimport * Fri Jul 27 2012 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_8 - update to new release by fcimport * Thu Mar 22 2012 Igor Vlasenko <viy@altlinux.ru> 1.6-alt2_7 - rebuild to get rid of #27020 * Wed Feb 22 2012 Igor Vlasenko <viy@altlinux.ru> 1.6-alt1_7 - update to new release by fcimport * Thu Jul 21 2011 Igor Vlasenko <viy@altlinux.ru> 1.6-alt1_6 - initial release by fcimport |