# TODO:
-# - fix the method rxstarck is installed
# - use bconds
-# - create subpackages
-
Summary: Rexx interpreter
Summary(pl): Interpreter jêzyka REXX
Name: Regina
URL: http://regina-rexx.sourceforge.net
BuildRequires: bison
BuildRequires: flex
-BuildRequires: rpmbuild(macros) >= 1.228
+BuildRequires: rpmbuild(macros) >= 1.268
Requires(post,preun): /sbin/chkconfig
Provides: rexx
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
applications.
There are two major goals for Regina:
-
- - become 100% compliant with the ANSI Standard.
- - be available on as many platforms as possible
+- become 100% compliant with the ANSI Standard.
+- be available on as many platforms as possible
%description -l pl
Regina jest interpreterem jêzyka REXX, który zosta³ ju¿ przeniesiony
wystarczaj±co u¿ytecznym, by byæ u¿ywanym przez do¶wiadczonych.
Idealnie sprawdza siê jako jêzyk pisania makr dla innych aplikacji
-Dwa g³ówne cele tego internretera, to
- - Stuprocentowa kompatybilno¶æ ze standardemi ANSI
- - dostêpno¶æ na jak najwiêkszej liczbie platform
+Dwa g³ówne cele tego interpretera, to
+- Stuprocentowa kompatybilno¶æ ze standardemi ANSI
+- dostêpno¶æ na jak najwiêkszej liczbie platform
+
+%package devel
+Summary: Header files for Regina
+Summary(pl): Pliki nag³ówkowe dla Regina
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Development files for Regina.
+
+%description devel -l pl
+Pliki nag³ówkowe dla Regina.
+
+%package libs
+Summary: Libraries for Regina
+Summary(pl): Biblioteki dla Regina
+Group: Libraries
+Provides: libregina.so
+Provides: libregina.so(REXXSAA_API)
+Provides: libregina.so(regina_2.0)
+
+%description libs
+Regina libraries.
+
+%description libs -l pl
+Biblioteki dla packietu Regina.
%prep
%setup -q
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/rxstack
-install $RPM_BUILD_ROOT%{_prefix}/man/man1/regina.1 $RPM_BUILD_ROOT%{_mandir}/man1/
+install regina.1 $RPM_BUILD_ROOT%{_mandir}/man1
rm -f $RPM_BUILD_ROOT%{_prefix}/etc/rc.d/init.d/rxstack
-rm -f $RPM_BUILD_ROOT%{_prefix}/man/man1/regina.1
+rm -f $RPM_BUILD_ROOT/usr/man1/regina.1
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add rxstack
+%service rxstack restart
%preun
if [ "$1" = "0" ] ; then
/sbin/chkconfig --del rxstack
fi
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc COPYING-LIB README* demo
%attr(755,root,root) %{_bindir}/*
%attr(754,root,root) /etc/rc.d/init.d/rxstack
-%attr(644,root,root) %{_includedir}/rexxsaa.h
-%attr(755,root,root) %{_prefix}/lib/*
+%dir %{_datadir}/regina
%attr(755,root,root) %{_datadir}/regina/*.rexx
%{_datadir}/regina/*.mtb
%{_mandir}/man1/regina.1*
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/*.so
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/*.a
+%{_includedir}/rexxsaa.h