plib-vl.spec 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. %define name plib
  2. %define version 1.8.5
  3. %define release 1%{?_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. * Sun Jun 24 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.5-1
  70. - update to 1.8.5
  71. - remove Patch1,3
  72. * Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 1.8.4-1vl5
  73. - applied new versioning policy
  74. - removed *.la
  75. * Sat Feb 9 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.8.4-0vl2
  76. - rebuild for VineSeed
  77. * Sun Aug 5 2007 Munehiro Yamamoto <myamamoto@g.math.s.chiba-u.ac.jp> 1.8.4-0vl1
  78. - initial build for Vine Linux 4.1
  79. # * Sat Oct 22 2005 Munehiro Yamamoto <myamamoto@g.math.s.chiba-u.ac.jp> 1.8.4-0vl1
  80. # - initial build for Vine Linux 3.2
  81. * Wed May 23 2007 prusnak@suse.cz
  82. - move devel files to plib-devel subpackage
  83. * Wed Jan 25 2006 mls@suse.de
  84. - converted neededforbuild to BuildRequires
  85. * Thu Oct 20 2005 mmj@suse.de
  86. - remove extra qualification
  87. * Fri Feb 25 2005 ro@suse.de
  88. - fix filelist (packing complete /usr/lib is not possible)
  89. * Wed Feb 23 2005 mjancar@suse.cz
  90. - build shared libraries (needed by torcs)
  91. * Wed Feb 2 2005 mjancar@suse.cz
  92. - update to 1.8.4 (needed by FlightGear)
  93. * Fri Aug 13 2004 mjancar@suse.cz
  94. - update to 1.8.3
  95. * Sat Jan 10 2004 adrian@suse.de
  96. - add %%defattr
  97. * Mon Oct 13 2003 ro@suse.de
  98. - remove explicit requires for mesa
  99. * Thu Jul 31 2003 mjancar@suse.cz
  100. - use %%run_ldconfig
  101. * Tue Dec 10 2002 prehak@suse.cz
  102. - fixed brace-enclosed initialization (due to gcc-3.3)
  103. * Thu Oct 24 2002 prehak@suse.cz
  104. - updated to version 1.6.0
  105. * Wed Aug 21 2002 nadvornik@suse.cz
  106. - use RPM_OPT_FLAGS instead of -O6
  107. * Thu Jan 10 2002 rvasice@suse.cz
  108. - use %%{_libdir}
  109. * Fri Nov 9 2001 rvasice@suse.cz
  110. - fix to compile with new automake
  111. * Thu Nov 8 2001 ro@suse.de
  112. - use mesa-devel-packages in neededforbuild
  113. * Thu Jul 26 2001 rvasice@suse.cz
  114. - update to version 1.4.2
  115. * Fri Jul 13 2001 rvasice@suse.cz
  116. - update to version 1.4.1
  117. * Mon Jun 4 2001 rvasice@suse.cz
  118. - spec file cleanup
  119. - bzip2 sources
  120. * Thu Mar 15 2001 ro@suse.de
  121. - changed neededforbuild <mesaglu> to <xf86glu>
  122. - changed neededforbuild <mesaglu-devel> to <xf86glu-devel>
  123. * Tue Mar 13 2001 ro@suse.de
  124. - added mesaglut
  125. * Fri Mar 9 2001 ro@suse.de
  126. - added mesaglu
  127. * Wed Mar 7 2001 ro@suse.de
  128. - changed neededforbuild <mesadev> to <mesa-devel>
  129. - added xf86 to neededforbuild
  130. * Fri Feb 9 2001 ro@suse.de
  131. - include float.h in sg.h
  132. * Mon Aug 7 2000 smid@suse.cz
  133. - upgrade to 1.2.0
  134. * Mon May 22 2000 smid@suse.cz
  135. - mesadev added to neededforbuild
  136. * Thu May 4 2000 smid@suse.cz
  137. - upgrade to 1.1.11
  138. * Fri Apr 21 2000 smid@suse.cz
  139. - buildroot added
  140. * Thu Feb 17 2000 grimmer@suse.de
  141. - added URL to spec file
  142. - use full URL to source package
  143. - use version macro
  144. * Tue Dec 28 1999 sndirsch@suse.de
  145. - updated to version 1.0.20
  146. * Mon Sep 13 1999 bs@suse.de
  147. - ran old prepare_spec on spec file to switch to new prepare_spec.
  148. * Wed Aug 18 1999 sndirsch@suse.de
  149. - update to version 1.0.16
  150. * Wed Jul 7 1999 grimmer@suse.de
  151. - initial package created (Version 1.0.12)