plib-vl.spec 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. %define name plib
  2. %define version 1.8.5
  3. %define release 2%{?_dist_release}
  4. Summary: Set of portable libraries especially useful for games
  5. Name: %{name}
  6. Version: %{version}
  7. Release: %{release}
  8. Source: http://plib.sourceforge.net/dist/%{name}-%{version}.tar.gz
  9. ### from OpenSuse
  10. Patch0: plib-1.8.4-type.diff
  11. Patch2: plib-1.8.4-shared.diff
  12. ###
  13. License: LGPL
  14. Group: System Environment/Libraries
  15. URL: http://plib.sourceforge.net
  16. #Requires:
  17. #BuildRequires: XOrg-devel, XOrg-gl-devel
  18. BuildRequires: xorg-x11-devel, mesa-libGL-devel
  19. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  20. %description
  21. This is a set of OpenSource (LGPL) libraries that will permit programmers
  22. to write games and other realtime interactive applications that are 100%
  23. portable across a wide range of hardware and operating systems. Here is
  24. what you need - it's all free and available with LGPL'ed source code on
  25. the web. All of it works well together.
  26. %package devel
  27. Summary: Development files for %{name}
  28. Group: Development/Libraries
  29. Requires: %{name} = %{version}-%{release}
  30. #Requires: XOrg-gl-devel
  31. Requires: mesa-libGL-devel
  32. %description devel
  33. This package contains the header files and libraries needed to write
  34. or compile programs that use plib.
  35. %prep
  36. rm -rf ${RPM_BUILD_ROOT}
  37. %setup -q
  38. %patch0
  39. %patch2
  40. %build
  41. libtoolize --force
  42. aclocal --force
  43. automake -acf
  44. autoconf --force
  45. %configure CXXFLAGS="$RPM_OPT_FLAGS -fPIC -DXF86VIDMODE"
  46. make %{?_smp_mflags}
  47. %install
  48. rm -rf $RPM_BUILD_ROOT
  49. make DESTDIR=$RPM_BUILD_ROOT install
  50. libtool --finish $RPM_BUILD_ROOT%{_libdir}
  51. ## remove unuse files
  52. rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
  53. %clean
  54. rm -rf ${RPM_BUILD_ROOT}
  55. %post -p /sbin/ldconfig
  56. %postun -p /sbin/ldconfig
  57. %files
  58. %defattr(-,root,root)
  59. %doc AUTHORS COPYING ChangeLog INSTALL KNOWN_BUGS
  60. %doc NEWS NOTICE README README.GLUT TODO-1.6 TODO-2.0 TODO_AFTER135
  61. %{_libdir}/*.so.*
  62. %files devel
  63. %defattr(-,root,root)
  64. %{_includedir}/plib
  65. %{_libdir}/*.so
  66. #%{_libdir}/*.*a
  67. %{_libdir}/*.a
  68. %changelog
  69. * Fri Sep 02 2016 Toshiaki Ara <ara_t@384.jp> 1.8.5-2
  70. - rebuild with gcc-5.4.0
  71. * Sun Jun 24 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.5-1
  72. - update to 1.8.5
  73. - remove Patch1,3
  74. * Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 1.8.4-1vl5
  75. - applied new versioning policy
  76. - removed *.la
  77. * Sat Feb 9 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.8.4-0vl2
  78. - rebuild for VineSeed
  79. * Sun Aug 5 2007 Munehiro Yamamoto <myamamoto@g.math.s.chiba-u.ac.jp> 1.8.4-0vl1
  80. - initial build for Vine Linux 4.1
  81. # * Sat Oct 22 2005 Munehiro Yamamoto <myamamoto@g.math.s.chiba-u.ac.jp> 1.8.4-0vl1
  82. # - initial build for Vine Linux 3.2
  83. * Wed May 23 2007 prusnak@suse.cz
  84. - move devel files to plib-devel subpackage
  85. * Wed Jan 25 2006 mls@suse.de
  86. - converted neededforbuild to BuildRequires
  87. * Thu Oct 20 2005 mmj@suse.de
  88. - remove extra qualification
  89. * Fri Feb 25 2005 ro@suse.de
  90. - fix filelist (packing complete /usr/lib is not possible)
  91. * Wed Feb 23 2005 mjancar@suse.cz
  92. - build shared libraries (needed by torcs)
  93. * Wed Feb 2 2005 mjancar@suse.cz
  94. - update to 1.8.4 (needed by FlightGear)
  95. * Fri Aug 13 2004 mjancar@suse.cz
  96. - update to 1.8.3
  97. * Sat Jan 10 2004 adrian@suse.de
  98. - add %%defattr
  99. * Mon Oct 13 2003 ro@suse.de
  100. - remove explicit requires for mesa
  101. * Thu Jul 31 2003 mjancar@suse.cz
  102. - use %%run_ldconfig
  103. * Tue Dec 10 2002 prehak@suse.cz
  104. - fixed brace-enclosed initialization (due to gcc-3.3)
  105. * Thu Oct 24 2002 prehak@suse.cz
  106. - updated to version 1.6.0
  107. * Wed Aug 21 2002 nadvornik@suse.cz
  108. - use RPM_OPT_FLAGS instead of -O6
  109. * Thu Jan 10 2002 rvasice@suse.cz
  110. - use %%{_libdir}
  111. * Fri Nov 9 2001 rvasice@suse.cz
  112. - fix to compile with new automake
  113. * Thu Nov 8 2001 ro@suse.de
  114. - use mesa-devel-packages in neededforbuild
  115. * Thu Jul 26 2001 rvasice@suse.cz
  116. - update to version 1.4.2
  117. * Fri Jul 13 2001 rvasice@suse.cz
  118. - update to version 1.4.1
  119. * Mon Jun 4 2001 rvasice@suse.cz
  120. - spec file cleanup
  121. - bzip2 sources
  122. * Thu Mar 15 2001 ro@suse.de
  123. - changed neededforbuild <mesaglu> to <xf86glu>
  124. - changed neededforbuild <mesaglu-devel> to <xf86glu-devel>
  125. * Tue Mar 13 2001 ro@suse.de
  126. - added mesaglut
  127. * Fri Mar 9 2001 ro@suse.de
  128. - added mesaglu
  129. * Wed Mar 7 2001 ro@suse.de
  130. - changed neededforbuild <mesadev> to <mesa-devel>
  131. - added xf86 to neededforbuild
  132. * Fri Feb 9 2001 ro@suse.de
  133. - include float.h in sg.h
  134. * Mon Aug 7 2000 smid@suse.cz
  135. - upgrade to 1.2.0
  136. * Mon May 22 2000 smid@suse.cz
  137. - mesadev added to neededforbuild
  138. * Thu May 4 2000 smid@suse.cz
  139. - upgrade to 1.1.11
  140. * Fri Apr 21 2000 smid@suse.cz
  141. - buildroot added
  142. * Thu Feb 17 2000 grimmer@suse.de
  143. - added URL to spec file
  144. - use full URL to source package
  145. - use version macro
  146. * Tue Dec 28 1999 sndirsch@suse.de
  147. - updated to version 1.0.20
  148. * Mon Sep 13 1999 bs@suse.de
  149. - ran old prepare_spec on spec file to switch to new prepare_spec.
  150. * Wed Aug 18 1999 sndirsch@suse.de
  151. - update to version 1.0.16
  152. * Wed Jul 7 1999 grimmer@suse.de
  153. - initial package created (Version 1.0.12)