home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / wxMotif.spec < prev    next >
Text File  |  2002-12-05  |  3KB  |  140 lines

  1. # RPM .spec file for wxMotif. Based on the .spec file for wxGTK
  2. # (c) by Robert Roebling. Modifications (c) 2000/03 by Robert Fendt.
  3.  
  4. # Note that this is NOT a relocatable package
  5. %define pref /usr
  6. %define ver 2.4.0
  7. %define ver2 2.4
  8. %define rel 1
  9.  
  10. Summary: The Motif/Lesstif port of the wxWindows library
  11. Name: wxMotif
  12. Version: %{ver}
  13. Release: %{rel}
  14. Copyright: wxWindows Licence
  15. Group: X11/Libraries
  16. Source: wxMOTIF-%{ver}.tar.bz2
  17. URL: http://www.wxwindows.org
  18. Packager: Robert Fendt <rfendt@myokay.net>
  19. BuildRoot: /tmp/wxmotif_root
  20.  
  21. # all packages providing an implementation of wxWindows library (regardless of
  22. # the toolkit used) should provide the (virtual) wxwin package, this makes it
  23. # possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..."
  24. Provides: wxwin
  25.  
  26. %description
  27. wxWindows is a free C++ library for cross-platform GUI development.
  28. With wxWindows, you can create applications for different GUIs (GTK+,
  29. Motif/LessTif, MS Windows, Mac) from the same source code.
  30.  
  31. %package devel
  32. Summary: The Motif/Lesstif port of the wxWindows library
  33. Group: X11/Libraries
  34. Requires: wxMotif = %{ver}
  35.  
  36. %description devel
  37. Header files for wxMotif, the Motif/Lesstif port of the wxWindows library.
  38.  
  39. %package gl
  40. Summary: The Motif/Lesstif port of the wxWindows library, OpenGL add-on.
  41. Group: X11/Libraries
  42. Requires: wxMotif = %{ver}
  43.  
  44. %description gl
  45. OpenGL add-on library for wxMotif, the Motif/Lesstif port of the wxWindows library.
  46.  
  47. %package static
  48. Summary: wxMotif static libraries
  49. Group: Development/Libraries
  50.  
  51. %description static
  52. Static libraries for wxMotif. You need them if you want to link statically against wxMotif.
  53.  
  54.  
  55. %prep
  56. %setup -n wxMOTIF-%{ver}
  57.  
  58. %build
  59. if [ "$SMP" != "" ]; then
  60.   export MAKE="make -j$SMP"
  61. else
  62.   export MAKE="make"
  63. fi
  64.  
  65. mkdir obj-shared
  66. cd obj-shared
  67. ../configure --prefix=%{pref} --enable-soname --with-odbc --with-opengl --with-motif
  68. $MAKE
  69. cd ..
  70.  
  71. mkdir obj-static
  72. cd obj-static
  73. ../configure --prefix=%{pref} --disable-shared --with-odbc --with-opengl --with-motif
  74. $MAKE
  75. cd ..
  76.  
  77. %install
  78. rm -rf $RPM_BUILD_ROOT
  79. (cd obj-static; make prefix=$RPM_BUILD_ROOT%{pref} install)
  80. (cd obj-shared; make prefix=$RPM_BUILD_ROOT%{pref} install)
  81.  
  82. %find_lang wxstd
  83.  
  84. %clean
  85. rm -rf $RPM_BUILD_ROOT
  86.  
  87. %post
  88. /sbin/ldconfig
  89.  
  90. %postun
  91. /sbin/ldconfig
  92.  
  93. %post gl
  94. /sbin/ldconfig
  95.  
  96. %postun gl
  97. /sbin/ldconfig
  98.  
  99. %post devel
  100. # Install wx-config if there isn't any
  101. if test ! -f %{_bindir}/wx-config ; then
  102.     ln -sf wxmotif-%{ver2}-config %{_bindir}/wx-config
  103. fi
  104.  
  105. %preun devel
  106. # Remove wx-config if it points to this package
  107. if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then
  108.   SUM1=`md5sum %{_bindir}/wxmotif-%{ver2}-config | cut -c 0-32`
  109.   SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32`
  110.   if test "x$SUM1" = "x$SUM2" ; then
  111.     rm -f %{_bindir}/wx-config
  112.   fi
  113. fi
  114.  
  115.  
  116. %files -f wxstd.lang
  117. %defattr (-,root,root)
  118. %doc COPYING.LIB *.txt
  119. %dir %{_datadir}/wx
  120. %{_datadir}/wx/*
  121. %{_libdir}/libwx_motif-%{ver2}*.so.*
  122.  
  123. %files devel
  124. %defattr (-,root,root)
  125. %{_libdir}/libwx_motif-%{ver2}*.so
  126. %dir %{_includedir}/wx
  127. %{_includedir}/wx/*
  128. %dir %{_libdir}/wx
  129. %{_libdir}/wx/*
  130. %{_bindir}/wxmotif-%{ver2}-config
  131. %{_datadir}/aclocal/*.m4
  132.  
  133. %files gl
  134. %defattr(-,root,root)
  135. %{_libdir}/libwx_motif_gl*
  136.  
  137. %files static
  138. %defattr (-,root,root)
  139. %{_libdir}/lib*.a
  140.