Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 38234d04e2181849f7401eb35ed97c45 > files > 4

oorexx-3.1.2-1mdv2008.1.src.rpm

%define name	oorexx
%define version	3.1.2
%define release %mkrel 1
%define major 3
%define libname %mklibname %name %major
%define develname %mklibname %name -d

Name:           %{name}
Version:        %{version}
Release:        %{release}
Summary:        Open Object Rexx

Group:          Development/Other
License:        CPL
URL:            http://www.oorexx.org
Source0:        http://switch.dl.sourceforge.net/sourceforge/oorexx/ooRexx-%{version}.tar.bz2
Source1:        http://switch.dl.sourceforge.net/sourceforge/oorexx/ooRexx-docs-%{version}-pdf.tar.bz2
Patch0:         oorexx-paths.patch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
ExcludeArch:    x86_64
Provides:	rexx

%description
Open Object Rexx is an object-oriented scripting language. The
language is designed for "non-programmer" type users, so it is easy to
learn and easy to use, and provides an excellent vehicle to enter the
world of object-oriented programming without much effort.

It extends the procedural way of programming with object-oriented
features that allow you to gradually change your programming style as
you learn more about objects.

%package docs
Summary:        Documentation for ooRexx
Group:          Development/Other
Requires:       %{name} = %{version}-%{release}

%description docs
Open Object Rexx is an object-oriented scripting language. The
language is designed for "non-programmer" type users, so it is easy to
learn and easy to use, and provides an excellent vehicle to enter the
world of object-oriented programming without much effort.

It extends the procedural way of programming with object-oriented
features that allow you to gradually change your programming style as
you learn more about objects.

This package contains most of the documentation for ooRexx. It is
separate from the main package due to its large size.

%package -n %libname
Group: System/Libraries
Summary: Shared libraries for oorexx
Provides: librexx%major = %version-%release

%description -n %libname
Open Object Rexx is an object-oriented scripting language. The
language is designed for "non-programmer" type users, so it is easy to
learn and easy to use, and provides an excellent vehicle to enter the
world of object-oriented programming without much effort.

It extends the procedural way of programming with object-oriented
features that allow you to gradually change your programming style as
you learn more about objects.

%package -n %develname
Group: Development/C
Summary: Development libraries for oorexx
Requires: %libname = %version
Provides: %name-devel = %version-%release
Provides: rexx-devel = %version-%release

%description -n %develname
Open Object Rexx is an object-oriented scripting language. The
language is designed for "non-programmer" type users, so it is easy to
learn and easy to use, and provides an excellent vehicle to enter the
world of object-oriented programming without much effort.

It extends the procedural way of programming with object-oriented
features that allow you to gradually change your programming style as
you learn more about objects.

%prep
%setup -q -n ooRexx-%{version}
%setup -q -D -T -a 1 -n ooRexx-%{version}
%patch0 -p1 -b .paths

%build
%configure --disable-static
%make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f '{}' ';'
rm -fr samples/**/.deps
rm -f $RPM_BUILD_ROOT%{_datadir}/ooRexx/rexx.csh
rm -f $RPM_BUILD_ROOT%{_datadir}/ooRexx/rexx.sh
mv $RPM_BUILD_ROOT%{_bindir}/rxftp.cls $RPM_BUILD_ROOT%{_datadir}/ooRexx
mv $RPM_BUILD_ROOT%{_bindir}/rxregexp.cls $RPM_BUILD_ROOT%{_datadir}/ooRexx
chmod 0644 $RPM_BUILD_ROOT%{_datadir}/ooRexx/*

# remove cruft
rm -f $RPM_BUILD_ROOT%{_datadir}/ooRexx/{*.rex,readme}
find . -name .deps | xargs rm -fr
rm -fr samples/windows

%clean
rm -rf $RPM_BUILD_ROOT

%post -n %libname -p /sbin/ldconfig

%postun -n %libname -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%doc CPLv1.0.txt readme.pdf
%{_bindir}/rexx
%{_bindir}/rexxc
%{_bindir}/rxdelipc
%{_bindir}/rxmigrate
%{_bindir}/rxqueue
%{_bindir}/rxsubcom
%{_datadir}/ooRexx
%{_mandir}/man*/*

%files docs
%defattr(-,root,root,-)
%doc rexxpg.pdf rexxref.pdf rxftp.pdf rxmath.pdf rxsock.pdf
%doc samples README.txt

%files -n %develname
%defattr(-,root,root,-)
%{_includedir}/rexx.h
%{_libdir}/lib*.so
%{_bindir}/oorexx-config

%files -n %libname
%defattr(-,root,root,-)
%doc CPLv1.0.txt
%{_libdir}/lib*.so.*



%changelog
* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 3.1.2-1mdv2008.1
+ Revision: 136634
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Sat Jun 09 2007 Adam Williamson <awilliamson@mandriva.com> 3.1.2-1mdv2008.0
+ Revision: 37606
- Import oorexx