Summary: @PACKAGE_NAME@ Name: @PACKAGE_NAME@ Version: @PACKAGE_VERSION@ Release: 1 License: LGPL Packager: LessTif Releasemeister Group: System Environment/Libraries Prefixes: /usr/X11R6 /usr/doc Source: ftp://ftp.hungry.com/pub/hungry/lesstif/lesstif-@PACKAGE_VERSION@.tar.gz BuildRoot: /tmp/@PACKAGE_NAME@-@PACKAGE_VERSION@-root %description Lesstif is an API compatible clone of the Motif toolkit. Most of the Motif API is in place, we're working on improving it. Many Motif applications compile and run out-of-the-box with LessTif, and we want to hear about those that don't. %package mwm Summary: Lesstif Motif window manager clone based on fvwm Group: User Interface/Desktops Prefixes: /usr/X11R6 /usr/doc /etc %description mwm MWM is a window manager that adheres largely to the Motif mwm specification. %package clients Summary: lesstif clients Group: Development/Tools Prefixes: /usr/X11R6 /usr/doc %description clients Uil and xmbind. %package devel Group: Development/Libraries Prefixes: /usr/X11R6 /usr/doc Summary: header files for Lesstif/Motif development Requires: lesstif %description devel This package contains the lesstif header files required to develop motif-based applications. Package also contains development documentation in html (Lessdox), and mxmkmf for Lesstif. # %package static # Group: Development/Libraries # Prefixes: /usr/X11R6 # Summary: static libraries for Lesstif/Motif development # Requires: lesstif # %description static # This package contains the lesstif static libraries # required to develop motif-based applications. %prep %setup -n @PACKAGE_NAME@-@PACKAGE_VERSION@ LESSTIFTOP=$PWD CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr/X11R6 --enable-production %build make -j4 %install # chmod a-x [A-Z]* make install DESTDIR=$RPM_BUILD_ROOT strip $RPM_BUILD_ROOT/usr/X11R6/bin/mwm strip $RPM_BUILD_ROOT/usr/X11R6/bin/uil strip $RPM_BUILD_ROOT/usr/X11R6/bin/xmbind strip $RPM_BUILD_ROOT/usr/X11R6/lib/libXm.so* strip $RPM_BUILD_ROOT/usr/X11R6/lib/libMrm.so* strip $RPM_BUILD_ROOT/usr/X11R6/lib/libDtPrint.so* install -d $RPM_BUILD_ROOT/etc/X11 ln -sf ../../usr/X11R6/lib/X11/mwm $RPM_BUILD_ROOT/etc/X11/mwm install -d $RPM_BUILD_ROOT/usr/X11R6/man install -d $RPM_BUILD_ROOT/usr/X11R6/man/man1 install -d $RPM_BUILD_ROOT/usr/X11R6/man/man3 install -d $RPM_BUILD_ROOT/usr/X11R6/man/man5 # install -c -m 644 doc/lessdox/clients/mwmrc.5 $RPM_BUILD_ROOT/usr/X11R6/man/man5 # install -c -m 644 doc/lessdox/clients/mwm.1 $RPM_BUILD_ROOT/usr/X11R6/man/man1 # install -c -m 644 doc/lessdox/clients/lesstif.1 $RPM_BUILD_ROOT/usr/X11R6/man/man1 # install -c -m 644 doc/lessdox/clients/xmbind.1 $RPM_BUILD_ROOT/usr/X11R6/man/man1 install -c -m 644 doc/lessdox/*/*.html $RPM_BUILD_ROOT/usr/X11R6/LessTif/doc/Lessdox || : # generate config files # cd $RPM_BUILD_ROOT/usr/X11R6/lib/X11/config; # # mv Motif.rules Motif-lesstif.rules # mv Motif.tmpl Motif-lesstif.tmpl # cleanup in a preparation for an installation - unify layout %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean #do this manually; it's a better idea #rm -rf $RPM_BUILD_ROOT %files #%attr(755, root, root) %doc %multiarch %attr(644, root, root) /usr/X11R6/LessTif/AUTHORS %multiarch %attr(644, root, root) /usr/X11R6/LessTif/BUG-REPORTING %multiarch %attr(644, root, root) /usr/X11R6/LessTif/COPYING %multiarch %attr(644, root, root) /usr/X11R6/LessTif/COPYING.LIB %multiarch %attr(644, root, root) /usr/X11R6/LessTif/CREDITS %multiarch %attr(644, root, root) /usr/X11R6/LessTif/FAQ %multiarch %attr(644, root, root) /usr/X11R6/LessTif/INSTALL.txt %multiarch %attr(644, root, root) /usr/X11R6/LessTif/README %multiarch %attr(644, root, root) /usr/X11R6/LessTif/ReleaseNotes.txt %multiarch %attr(644, root, root) /usr/X11R6/LessTif/ReleaseNotes.html %attr(755, root, root) %dir /usr/X11R6/lib %attr(755, root, root) /usr/X11R6/lib/libXm.so* %attr(755, root, root) /usr/X11R6/lib/libXm.la %attr(755, root, root) /usr/X11R6/lib/libMrm.so* %attr(755, root, root) /usr/X11R6/lib/libMrm.la %attr(755, root, root) /usr/X11R6/lib/libUil.so* %attr(755, root, root) /usr/X11R6/lib/libUil.la %attr(755, root, root) /usr/X11R6/lib/libDtPrint.so* %attr(755, root, root) /usr/X11R6/lib/libDtPrint.la %multiarch %attr(755, root, root) %dir /usr/X11R6/LessTif/doc %multiarch %attr(-, root, root) /usr/X11R6/LessTif/doc/* %multiarch %attr(644, root, root) /usr/X11R6/man/man1/lesstif.1* %multiarch %attr(644, root, root) /usr/X11R6/man/man1/ltversion.1* %multiarch %attr(644, root, root) /usr/X11R6/man/man5/VirtualBindings.5* %files mwm %multiarch %attr(644, root, root) %doc clients/Motif-2.1/mwm/COPYING %multiarch %attr(644, root, root) %doc clients/Motif-2.1/mwm/README %multiarch %attr(755, root, root) %dir /etc/X11/mwm %multiarch %attr(755, root, root) %dir /usr/X11R6/lib/X11/mwm %multiarch %attr(755, root, root) /usr/X11R6/bin/mwm %multiarch %attr(644, root, root) %config /usr/X11R6/lib/X11/mwm/* %multiarch %attr(644, root, root) %config /usr/X11R6/lib/X11/app-defaults/Mwm %multiarch %attr(644, root, root) /usr/X11R6/man/man1/mwm.1* %multiarch %attr(644, root, root) /usr/X11R6/man/man5/mwmrc.5* %files clients %multiarch %attr(644, root, root) %doc doc/UIL.txt %attr(755, root, root) /usr/X11R6/bin/uil %attr(755, root, root) /usr/X11R6/bin/xmbind %multiarch %attr(644, root, root) /usr/X11R6/man/man1/xmbind.1* %multiarch %attr(644, root, root) /usr/X11R6/man/man1/uil.1* %files devel # %doc doc/lessdox/* %attr(755, root, root) %dir /usr/X11R6/include/Mrm %attr(755, root, root) %dir /usr/X11R6/include/Xm %attr(755, root, root) %dir /usr/X11R6/include/Dt %attr(755, root, root) %dir /usr/X11R6/include/uil %attr(644, root, root) /usr/X11R6/include/Mrm/* %attr(644, root, root) /usr/X11R6/include/Xm/* %attr(644, root, root) /usr/X11R6/include/Dt/* %attr(644, root, root) /usr/X11R6/include/uil/* %multiarch %attr(755, root, root) /usr/X11R6/bin/mxmkmf %multiarch %attr(755, root, root) /usr/X11R6/bin/motif-config %multiarch %attr(644, root, root) /usr/X11R6/man/man3/*.3* %multiarch %attr(644, root, root) @ACLOCALDIR@/ac_find_motif.m4 %multiarch %attr(644, root, root) /usr/X11R6/lib/LessTif/config/LessTif.rules %multiarch %attr(644, root, root) /usr/X11R6/lib/LessTif/config/LessTif.tmpl %multiarch %attr(644, root, root) /usr/X11R6/lib/LessTif/config/host.def %changelog * Fri May 6 2005 Danny Backx - Flag the motif-config script as %multiarch. * Sun Jan 16 2005 Danny Backx - Add the motif-config script. * Sun Oct 17 2004 Danny Backx - Get installation directory for AC macro file from the build. * Tue Sep 28 2004 Danny Backx - Configure should be launched with fewer parameters to approximate its default behaviour. * Sat Aug 28 2004 Danny Backx - Make it all 2.1. * Fri Aug 6 2004 Danny Backx - Remove the references to 1.2 in this file. - Fixes for changes with the auto tools. - Packager is the new name of the mailing list. - Add lots of files that were not previously correctly packages. * Wed Sep 19 2001 Danny Backx - Adapt to new directory structure without the MotifX.Y in it. * Tue Aug 28 2001 Danny Backx - Changes w.r.t. renamed and removed documentation files. * Wed Jul 18 2001 Danny Backx - Remove Xbae, Xlt * Fri Mar 30 2001 Danny Backx - Rename Dt library to DtPrint - Fix the toplevel documentation ownership. This is a solution for bug 410578. - Comment out the static RPM definition. Static libs are not something we should promote, they're also *big*. - Use "make -j2" to speed up compilation a bit if you have enough RAM. - Add --disable-debug flag to avoid compile with -g, we strip the libraries anyway. - Remove the %doc doc/lessdox/* line because it causes unnecessary file inclusion, and a problem during the rpm build process. - Add %attr to all %doc lines. * Thu Dec 21 2000 John Gotts - Wildcard on manual pages because some versions of RPM compress them. - Include the 2.* clients (uil, mwm, xmbind). * Sat Dec 9 2000 Danny Backx - Add Dt and uil, both include files and libraries. * Tue Nov 14 2000 Danny Backx - Replace 2.0 version by 2.1. * Mon Oct 23 2000 John Gotts - Removed %attr for %doc because the documentation directories were getting created without the execute bit set. - Synched the current state of the documentation. - Fixed the categories to be consistent with Red Hat Linux. * Sat Oct 7 2000 Danny Backx - Remove Imake.tmpl handling, it was removed from lib/config a while ago. * Sun Sep 10 2000 Danny Backx - Change the default so 2.0 library and include files get used, but 1.2 is also still built and installed. * Tue Jul 11 2000 Danny Backx - BuildRoot was wrong, changed it so it now works with what autoconf provides (PACKAGE and VERSION macros). * Wed Jun 14 2000 Danny Backx - Make sure that links for libXm, libMrm are in /usr/X11R6/lib too, not only in /usr/X11R6/LessTif/Motif2.0/lib . * Tue Apr 25 2000 Danny Backx - add CFLAGS="$RPM_OPT_FLAGS" in front of ./configure to be able to pass parameters when building. Fix for linuxppc by howarth@bromo.med.uc.edu (Jack Howarth). * Sat Apr 8 2000 Danny Backx - Add the "static" file * Wed Apr 5 2000 Danny Backx - Make sure to include both directories and files for Xlt, Xbae in "devel" * Wed Feb 23 2000 Jon Christopher - Don't use brace expansion because not all distributions have a full - featured bash as /bin/sh * Wed Jan 19 2000 Danny Backx - Remove static libs from the regular file, they should be in "devel" only. - Change path for DESTDIR as indicated by Pavel Roskin. * Fri Dec 10 1999 Danny Backx - Changed "make install prefix=..." to use DESTDIR. Prefix is not properly forwarded in the directory tree, DESTDIR is. * Wed Dec 8 1999 Danny Backx - be sure to include Xbae and Xlt in packaging (%files sections) - include 2.0 libraries and includes in the standard rpm * Sat Oct 23 1999 Danny Backx - try to integrate Michal's stuff in lesstif.spec.in - don't treat Xbae, Xlt separately - compile for 2.0 as well as for 1.2 - compile Xbae, Xlt by default * Tue Oct 19 1999 Michal Jaegermann (0.89) - Updated to version 0.89 - Reorganized spec file to follow closer its own descriptions - Xlt does not require special make anymore. * Thu Apr 30 1998 C. Scott Ananian (0.83+) - Updated to lessdoc-current. - Removes Lessdox package (integrated into lesstif) * Tue Mar 31 1998 C. Scott Ananian (0.83+) - Removed pedantic.patch - Removed lesstif-M12 (Motif 1.2 wrapper) - Reviewed installation and fixed %files sections. - Added patch to fix a bug which causes mozilla to crash. - Added patch to fix the include prefix on install. * Sun Jul 20 1997 Tomasz Kłoczko (0.80-2) - added to all %doc %attr macros (this allow build package from normal user account), - some simplification in %files (%doc). * Wed Jul 9 1997 Tomasz Kłoczko - added using %%{PACKAGE_VERSION} macro in "Source:" and %files, - added additional parameter "--enable-build-12" to runing configure, - added %posun and %clear, - in %post and %postun ldconfig is called as parameter with "-p" (this feature is avalable in rpm >= 2.4.3 and you must have this version and if you want recompile package from src.rpm you must have new version rpm), - added package lesstif-M12 simpe Motif 1.2 wrapper, - simplified %_install section, - added %attr macros in %files sections, - added striping shared libraries, - added URL field, - added Lessdox - a html development documentation to lesstif-devel, - added lesstif-0.80public-nopedantic.patch, this allow compile lesstif on sparc by removing "-pedantic" from CFLAGS.