lesstif/lesstif.spec

233 lines
6.9 KiB
RPMSpec

### AUTOUPDATE-OFF: 8
%define libname liblesstif
Name: lesstif
Version: 0.95.2
Release: 4mamba
Summary: A free Motif clone
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://lesstif.org/
Source: http://downloads.sourceforge.net/sourceforge/lesstif/lesstif-%{version}.tar.bz2
Patch0: %{name}-0.94.4-configure_freetype.patch
Patch1: %{name}-0.95.0-CAN-2005-0605.patch
Patch2: %{name}-0.95.0-linkage_decl_conflict.patch
License: LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libICE-devel
BuildRequires: libSM-devel
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libXft-devel
BuildRequires: libXp-devel
BuildRequires: libXrender-devel
BuildRequires: libXt-devel
BuildRequires: libfreetype-devel
## AUTOBUILDREQ-END
Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release}
%description
Lesstif is an API compatible clone of the Motif toolkit.
Most of the Motif 1.2 API is in place.
Motif 2.1 functionality is being improved.
Many Motif applications compile and run out-of-the-box with LessTif, and we want to hear about those that don't.
%package mwm
Group: System/X11
Summary: Lesstif Motif window manager clone based on fvwm
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description mwm
Mwm window manager that adheres largely to the Motif mwm specification.
%package -n %{libname}
Group: System/Libraries
Summary: Libraries for lesstif
%description -n %{libname}
Lesstif is an API compatible clone of the Motif toolkit.
Most of the Motif 1.2 API is in place.
Motif 2.1 functionality is being improved.
Many Motif applications compile and run out-of-the-box with LessTif, and we want to hear about those that don't.
This is the libraries package.
%package -n %{libname}-devel
Group: Development/Libraries
Summary: Static libraries and headers for %{name}
Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release}
%description -n %{libname}-devel
Lesstif is an API compatible clone of the Motif toolkit.
Most of the Motif 1.2 API is in place.
Motif 2.1 functionality is being improved.
Many Motif applications compile and run out-of-the-box with LessTif, and we want to hear about those that don't.
This package contains static libraries and header files need for development.
%package -n %{libname}-static
Group: Development/Libraries
Summary: Static libraries for %{name}
Requires: %{libname}-devel = %{?epoch:%epoch:}%{version}-%{release}
%description -n %{libname}-static
This package contains static libraries for development.
%debug_package
%prep
%setup -q
%define _default_patch_fuzz 2
%patch0 -p1
#%patch1 -p1
#%patch2 -p1
sed -i "s,| arm-\* |,| aarch64-\* | arm-\* |," config.sub
%build
%configure \
--libdir=%{_libdir} \
--enable-build-12 \
--enable-build-20 \
--enable-build-21 \
--enable-default-21 \
--enable-production \
--enable-static \
--with-x \
--x-includes=%{_includedir} \
--x-libraries=%{_libdir} \
--with-motif-includes=%{_includedir} \
--with-motif-libraries=%{_libdir} \
--with-xdnd \
--disable-build-tests \
--disable-debug \
--disable-maintainer-mode
%make \
libdir=%{_libdir} \
docdir=%{_datadir}/doc/LessTif-%{version} \
appdir=%{_datadir}/X11/app-defaults \
mwmddir=%{_sysconfdir}/mwm
%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%makeinstall \
libdir=%{_libdir} \
docdir=%{_datadir}/doc/LessTif-%{version} \
appdir=%{_datadir}/X11/app-defaults \
mwmddir=%{_sysconfdir}/mwm
mv %{buildroot}/usr/LessTif/* \
%{buildroot}%{_datadir}/doc/LessTif-%{version}/
rmdir %{buildroot}/usr/LessTif/
cp NEWS %{buildroot}%{_datadir}/doc/LessTif-%{version}/
rm -f %{buildroot}%{_sysconfdir}/mwm/{README,alt.map}
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/motif-config
%{_bindir}/mxmkmf
%{_bindir}/uil
%{_bindir}/xmbind
%{_mandir}/man1/*
%exclude %{_mandir}/man1/mwm.*
%files mwm
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/mwm/system.mwmrc
%{_bindir}/mwm
%{_datadir}/X11/app-defaults/Mwm
%dir %{_sysconfdir}/mwm/
%{_mandir}/man1/mwm.*
%doc clients/Motif-2.1/mwm/README clients/Motif-2.1/mwm/alt.map
%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/libDtPrint.so.*
%{_libdir}/libMrm.so.*
%{_libdir}/libUil.so.*
%{_libdir}/libXm.so.*
%{_libdir}/LessTif/config/*
%files -n %{libname}-devel
%defattr(-,root,root)
%dir %{_includedir}/Xm
%{_includedir}/Xm/*
%dir %{_includedir}/Mrm
%{_includedir}/Mrm/*
%dir %{_includedir}/uil
%{_includedir}/uil/*
%dir %{_includedir}/Dt
%{_includedir}/Dt/*
%{_libdir}/libDtPrint.so
%{_libdir}/libMrm.so
%{_libdir}/libUil.so
%{_libdir}/libXm.so
%{_datadir}/aclocal/ac_find_motif.m4
%dir %{_datadir}/doc/LessTif-%{version}
%{_datadir}/doc/LessTif-%{version}/*
%{_mandir}/man3/*
%{_mandir}/man5/*
%files -n %{libname}-static
%defattr(-,root,root)
%{_libdir}/libDtPrint.a
%{_libdir}/libMrm.a
%{_libdir}/libUil.a
%{_libdir}/libXm.a
%changelog
* Mon May 06 2024 Automatic Build System <autodist@openmamba.org> 0.95.2-4mamba
- rebuilt without .la files
* Sun Nov 29 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 0.95.2-3mamba
- rebuilt with debug package and aarch64 fix
* Wed Jul 31 2013 Automatic Build System <autodist@mambasoft.it> 0.95.2-2mamba
- automatic rebuild by autodist
* Mon Jul 13 2009 Automatic Build System <autodist@mambasoft.it> 0.95.2-1mamba
- automatic update by autodist
* Tue May 19 2009 Automatic Build System <autodist@mambasoft.it> 0.95.0-7mamba
- automatic rebuild by autodist
* Sat Sep 27 2008 gil <puntogil@libero.it> 0.95.0-6mamba
- create subpackage liblesstif-static (packge xephem requires libXm.a)
* Thu Dec 06 2007 Aleph0 <aleph0@openmamba.org> 0.95.0-5mamba
- fixed C/C++ linkage declarations conflict error using gcc 4.2
* Fri Oct 31 2007 Aleph0 <aleph0@openmamba.org> 0.95.0-4mamba
- security fix against CAN-2005-0605
- create subpackage mwm
* Tue Oct 30 2007 Aleph0 <aleph0@openmamba.org> 0.95.0-3mamba
- documentation moved to devel package
- moved Mwm to %{_datadir}/X11/app-defaults
* Thu Dec 28 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 0.95.0-2qilnx
- add X.Org 7.1 build requirement and install into modular X.Org dirs
* Wed Aug 30 2006 Davide Madrisan <davide.madrisan@qilinux.it> 0.94.4-2qilnx
- update to version 0.95.0 by autospec
- rebuilt with 'enable-build-12' and 'enable-default-21'
* Thu Apr 07 2005 Davide Madrisan <davide.madrisan@qilinux.it> 0.94.4-1qilnx
- update to version 0.94.4 by autospec
- also fix security issue QSA-2005-037 (CAN-2004-068[7,8], CAN-2004-0914)
- added a few missing build requirements
- fixed package groups
- fixed check of freetype library and header files
* Sun May 25 2003 Silvan Calarco <silvan.calarco@qinet.it> 0.9.41-1qilnx
- first build