Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lmich
openmotif
openmotif.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File openmotif.spec of Package openmotif
# # spec file for package openmotif (Version 2.3.0) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: openmotif %{expand:%%global _prefix %(pkg-config --variable prefix x11 || echo /usr/X11R6)} %if "%_prefix" == "/usr/X11R6" %define _mandir %_prefix/man %define _datadir %_prefix/lib %endif BuildRequires: bison flex freetype2-devel libjpeg-devel libpng-devel pkgconfig %if %{defined mandriva_version} BuildRequires: xorg-x11 x11-proto-devel libxorg-x11-devel %endif %if %{defined fedora_version} BuildRequires: byacc libXt-devel libXp-devel libXft-devel libXext-devel xorg-x11-devel xorg-x11-xbitmaps %endif Version: 2.3.0 Release: 5 License: MOTIF LICENSE (http://www.opengroup.org/openmotif/license) Group: System/Libraries Autoreqprov: on Conflicts: lestif2 Summary: Open Motif BuildRoot: %{_tmppath}/%{name}-%{version}-build URL: http://www.motifzone.net/ Source: openmotif-%{version}.tar.gz Source1: mwm.desktop Patch: openmotif-%{version}.diff Patch1: warn.patch Patch2: datadir.patch Patch3: strcmp.diff Patch4: openmotif-xpm.diff Patch5: sentinel.diff Patch6: openmotif-uil.diff Patch7: openmotif-unaligned.diff Patch8: mwm.diff %description This is the Open Motif runtime environment. It includes the Motif shared libraries. Open Motif is a freely available version of the well known Motif user interface toolkit for Open Source operating systems. This package was built with the Metro Link sources. %package libs Summary: Open Motif Runtime Libraries Group: System/Libraries Autoreqprov: on Provides: openmotif:/usr/X11R6/%_lib/libXm.so.3 %description libs This is the Open Motif runtime environment. It includes the Motif shared libraries. Open Motif is a freely available version of the well known user interface toolkit Motif for Open Source operating systems. This package was built with the sources from Metro Link. %package devel Summary: Include Files and Libraries mandatory for Development. Group: Development/Libraries/X11 Autoreqprov: on Requires: openmotif-libs zlib-devel libjpeg-devel libpng-devel Conflicts: lesstifd lestif2d lesstif-devel PreReq: coreutils %description devel This is the Open Motif development environment. It includes the Motif header files and static libraries, plus the Motif UIL (User Interface Language) compiler and the manual pages for the Motif widgets and library functions. %prep %setup -q %patch %patch1 %patch2 %patch3 %patch4 %patch5 %patch6 %patch7 %patch8 %build mkdir bin ln -s /usr/bin/yacc bin/byacc PATH=$PWD/bin:$PATH autoreconf --force --install %ifarch %arm # miscompilation? RPM_OPT_FLAGS="$RPM_OPT_FLAGS -O1" %endif ./configure CFLAGS="$RPM_OPT_FLAGS -I/usr/X11R6/include/ -fno-strict-aliasing" \ --prefix=%{_prefix} --libdir=%{_libdir} \ --datadir=%{_datadir} --mandir=%{_mandir} rm -f tools/wml/Uil.c # Not parallel safe make rcdir=/etc/X11 %install make install DESTDIR="$RPM_BUILD_ROOT" rcdir=/etc/X11 mkdir -p $RPM_BUILD_ROOT%{_datadir}/X11/config cp config/cf/Motif.rules $RPM_BUILD_ROOT%{_datadir}/X11/config/Motif.rules.openmotif cp config/cf/Motif.tmpl $RPM_BUILD_ROOT%{_datadir}/X11/config/Motif.tmpl.openmotif # install kdm/gdm entry install -m 0755 -d $RPM_BUILD_ROOT/usr/share/xsessions/ install -m 0644 %SOURCE1 $RPM_BUILD_ROOT/usr/share/xsessions/ %triggerin devel -- xdevel # Replace Motif.tmpl and Motif.rules with our versions MOTIFTMPL="%{_datadir}/X11/config/Motif.tmpl" [ ! -f $MOTIFTMPL ] || mv -f $MOTIFTMPL $MOTIFTMPL.orig ln -sf $MOTIFTMPL.openmotif $MOTIFTMPL MOTIFRULES="%{_datadir}/X11/config/Motif.rules" [ ! -f $MOTIFRULES ] || mv -f $MOTIFRULES $MOTIFRULES.orig ln -sf $MOTIFRULES.openmotif $MOTIFRULES # Set TopLevelProject to Motif in site.def. SITEDEF="%{_datadir}/X11/config/site.def" if ! grep "^\#define TopLevelProject Motif" $SITEDEF > /dev/null 2>&1; then [ -f $SITEDEF.orig ] || mv -f $SITEDEF $SITEDEF.orig sed -e '/^\#ifdef BeforeVendorCF$/a\ \ \#define TopLevelProject Motif\ ' < $SITEDEF.orig > $SITEDEF chmod a+r $SITEDEF fi %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %postun devel if [ "$1" = 0 ]; then # Restore original versions of Motif.tmpl, Motif.rules, and site.def MOTIFTMPL="%{_datadir}/X11/config/Motif.tmpl" rm -f $MOTIFTMPL [ ! -f $MOTIFTMPL.orig ] || mv -f $MOTIFTMPL.orig $MOTIFTMPL MOTIFRULES="%{_datadir}/X11/config/Motif.rules" rm -f $MOTIFRULES [ ! -f $MOTIFRULES.orig ] || mv -f $MOTIFRULES.orig $MOTIFRULES SITEDEF="%{_datadir}/X11/config/site.def" [ ! -f $SITEDEF.orig ] || mv -f $SITEDEF.orig $SITEDEF fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %dir %{_prefix}/include/X11/bitmaps %{_prefix}/include/X11/bitmaps/xm_* %{_datadir}/X11/bindings %{_prefix}/bin/mwm %{_prefix}/bin/xmbind %config /etc/X11/system.mwmrc %if %{defined mandriva_version} %{_mandir}/man1/mwm.1.bz2 %{_mandir}/man1/xmbind.1.bz2 %{_mandir}/man4/*.bz2 %else %{_mandir}/man1/mwm.1.gz %{_mandir}/man1/xmbind.1.gz %{_mandir}/man4/*.gz %endif /usr/share/xsessions/* %files libs %defattr(-, root, root) %{_libdir}/*.so.* %files devel %defattr(-, root, root) %{_prefix}/bin/uil %{_prefix}/include/Mrm %{_prefix}/include/uil %{_prefix}/include/Xm %{_libdir}/*.a %attr(644, root, root) %{_libdir}/*.la %{_libdir}/*.so %{_datadir}/X11/config/Motif.rules.openmotif %{_datadir}/X11/config/Motif.tmpl.openmotif %if %{defined mandriva_version} %{_mandir}/man1/uil.1.bz2 %{_mandir}/man3/*.bz2 %{_mandir}/man5/*.bz2 %else %{_mandir}/man1/uil.1.gz %{_mandir}/man3/*.gz %{_mandir}/man5/*.gz %endif %changelog * Tue Jul 24 2007 - aj@suse.de - Remove unneeded build require on xorg-x11. * Mon Jul 23 2007 - schwab@suse.de - Fix location of system.mwmrc [#287207]. * Mon Jul 16 2007 - schwab@suse.de - Update to openMotif 2.3.0. * Client-side anti-aliased fonts support via XFT * UTF-8 and UTF8_STRING atom support * Ability to show text and pixmaps in Label, LabelGadget and all derived widgets * Support of PNG and JPEG image formats in the same way as XPM is supported * 26 bugs fixes * Thu Apr 05 2007 - schwab@suse.de - Remove redundant compares. * Tue Apr 03 2007 - schwab@suse.de - Add libpng-devel and libjpeg-devel to BuildRequires. * Thu Mar 29 2007 - rguenther@suse.de - add flex BuildRequires. * Sat Mar 03 2007 - aj@suse.de - /usr/share/xsessions is part of filesystems package now. * Wed Jan 17 2007 - schwab@suse.de - Fix string compare. * Fri Oct 13 2006 - schwab@suse.de - Fix XPM plausibility checks. * Thu Aug 17 2006 - schwab@suse.de - Fix broken alignment. * Wed Aug 16 2006 - aj@suse.de - Remove unneeded BuildRequire xorg-x11. * Fri Aug 04 2006 - schwab@suse.de - Don't build demo programs. * Mon Jul 24 2006 - schwab@suse.de - Fix building with Xorg 7. * Wed Jun 14 2006 - schwab@suse.de - Set mandir. * Wed Apr 12 2006 - schwab@suse.de - Fix build race. * Mon Apr 10 2006 - schwab@suse.de - Update to openmotif 2.3.0 beta2. * Fri Mar 31 2006 - schwab@suse.de - Fix fencepost error. * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Mon Dec 05 2005 - schwab@suse.de - Fix last change. * Fri Dec 02 2005 - schwab@suse.de - Fix buffer overflows in uil [#136628]. * Tue Nov 29 2005 - schwab@suse.de - Fix missing sentinel. * Tue Nov 29 2005 - schwab@suse.de - Remove useless buffer. * Wed Nov 16 2005 - uli@suse.de - build with -O1 on ARM (prevents miscompilation that topples test suite) * Wed Oct 19 2005 - schwab@suse.de - Update to openmotif 2.2.4. * Sat Jul 09 2005 - schwab@suse.de - Fix warning. * Tue May 17 2005 - schwab@suse.de - Completely rewrite XPM patch. * Mon Feb 14 2005 - schwab@suse.de - Fix more sentinel warnings. * Thu Feb 10 2005 - adrian@suse.de - install session desktop file * Thu Jan 27 2005 - schwab@suse.de - Fix sentinel warnings. * Wed Sep 29 2004 - meissner@suse.de - Fixed XPM security problem. #43240. * Thu Sep 02 2004 - schwab@suse.de - Fix XmResizeHashTable [#44499]. * Tue Aug 17 2004 - schwab@suse.de - Fix dependencies. * Tue Jun 01 2004 - schwab@suse.de - Fix use of datadir [#41476]. * Thu Apr 22 2004 - schwab@suse.de - Update to openMotif 2.2.3. * Sat Apr 17 2004 - schwab@suse.de - Pacify autobuild. * Wed Feb 11 2004 - schwab@suse.de - Fix some font problem [#32143]. * Sat Aug 16 2003 - adrian@suse.de - let openmotif-devel require only openmotif-libs * Wed Aug 13 2003 - schwab@suse.de - Run ldconfig in %%post of libs [#28737]. * Wed Apr 30 2003 - adrian@suse.de - split libs into sub package * Tue Apr 08 2003 - schwab@suse.de - Fix 64 bit bug in input method handling [#24075]. * Wed Dec 11 2002 - schwab@suse.de - Fix makefiles for automake. * Mon Nov 18 2002 - schwab@suse.de - Fix duplicate file in AC_OUTPUT. * Tue Aug 20 2002 - mmj@suse.de - Correct PreReq * Sun May 26 2002 - schwab@suse.de - Fix invalid cast. - Fix automake problem. * Wed Apr 24 2002 - schwab@suse.de - Move /usr/X11R6/lib64/X11 back to /usr/X11R6/lib/X11. * Wed Apr 24 2002 - schwab@suse.de - Fix for lib64. * Thu Apr 18 2002 - schwab@suse.de - Fix permission of site.def after modifying. * Thu Apr 04 2002 - schwab@suse.de - Remove dependency on libXmu to allow static linking. * Thu Apr 04 2002 - schwab@suse.de - Update to openMotif 2.2.2. - New subpackage openmotif-demo. * Fri Jan 04 2002 - adrian@suse.de - fix build for mips * Thu Nov 15 2001 - schwab@suse.de - Integrate JDK bug fix. * Mon May 07 2001 - mfabian@suse.de - bzip2 sources * Thu Feb 22 2001 - schwab@suse.de - Trigger on xdevel, not xf86. * Fri Jan 19 2001 - bk@suse.de - Add support for s390. * Fri Nov 17 2000 - kukuk@suse.de - Merge -binaries subpackage * Wed Nov 08 2000 - ro@suse.de - changed %%post devel to %%triggerin devel -- xf86 * Tue Oct 24 2000 - kukuk@suse.de - Renamed from motif - Split xmbind and mwm into extra "binary" package to avoid conflicts with lesstif * Mon Sep 18 2000 - schwab@suse.de - Add support for ia64. * Fri Jul 28 2000 - kukuk@suse.de - You cannot create an array with size NL_TEXTMAX == MAX_INT - Add SPARC support to linux.cf * Thu Jul 13 2000 - schwab@suse.de - Package created.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor