- move libraries to proper place
- don't use mv in builddir - it break --short-circuit
- move includes to %{_includedir}, and use only link to it in R directory
- some small cleanups
- release 2
Changed files:
R.spec -> 1.51
Summary(pl): Jêzyk do analizy danych oraz grafiki
Name: R
Version: 1.9.1
Summary(pl): Jêzyk do analizy danych oraz grafiki
Name: R
Version: 1.9.1
License: Mixed (distributable), mostly GPL
Group: Development/Languages
# CRAN master site: ftp://cran.r-project.org/pub/R/src/
License: Mixed (distributable), mostly GPL
Group: Development/Languages
# CRAN master site: ftp://cran.r-project.org/pub/R/src/
%configure \
%{!?_without_gnome:--with-gnome} \
%{?_without_gnome:--without-gnome} \
%configure \
%{!?_without_gnome:--with-gnome} \
%{?_without_gnome:--without-gnome} \
+ --without-tcltk \
+ --enable-R-shlib
%install
rm -rf $RPM_BUILD_ROOT
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/R,%{_applnkdir}/Scientific/Numerics}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/R,%{_includedir},%{_desktopdir}}
-install %{SOURCE26} $RPM_BUILD_ROOT%{_applnkdir}/Scientific/Numerics/%{name}.desktop
+install %{SOURCE26} $RPM_BUILD_ROOT%{_desktopdir}
-mv doc/R.1 $RPM_BUILD_ROOT%{_mandir}/man1/
-sed "s,`pwd`,%{_libdir}/R,g" < bin/R > bin/R. ; mv bin/R. bin/R
-mv bin/R $RPM_BUILD_ROOT%{_bindir}/R
+cp doc/R.1 $RPM_BUILD_ROOT%{_mandir}/man1/
+sed "s,`pwd`,%{_libdir}/R,g" < bin/R > $RPM_BUILD_ROOT%{_bindir}/R
-find . -name 'Makefile*' -exec rm -f {} \;
-rm -rf etc/*.old
-cp -R AUTHORS afm bin doc etc include library modules share \
+cp -R AUTHORS afm bin doc etc library modules share \
$RPM_BUILD_ROOT%{_libdir}/R
$RPM_BUILD_ROOT%{_libdir}/R
+find $RPM_BUILD_ROOT%{_libdir}/R -name 'Makefile*' -exec rm -f {} \;
+rm -rf $RPM_BUILD_ROOT%{_libdir}/R/etc/*.old
+
+mv $RPM_BUILD_ROOT%{_libdir}/R/bin/libR*.so $RPM_BUILD_ROOT%{_libdir}
+
+cp -R include $RPM_BUILD_ROOT%{_includedir}/R
+ln -sf %{_includedir}/R $RPM_BUILD_ROOT%{_libdir}/R/include
+
%clean
rm -rf $RPM_BUILD_ROOT
%post base
(cd %{_libdir}/R/library; umask 022; cat */CONTENTS > ../doc/html/search/index.txt
R_HOME=%{_libdir}/R ../bin/Rcmd perl ../share/perl/build-help.pl --htmllist)
%clean
rm -rf $RPM_BUILD_ROOT
%post base
(cd %{_libdir}/R/library; umask 022; cat */CONTENTS > ../doc/html/search/index.txt
R_HOME=%{_libdir}/R ../bin/Rcmd perl ../share/perl/build-help.pl --htmllist)
+/sbin/ldconfig
+
+%postun base -p /sbin/ldconfig
#%preun base
## These files are not owned by any package, so we have to remove them
#%preun base
## These files are not owned by any package, so we have to remove them
%dir %{_libdir}/R
%{_libdir}/R/afm
%attr(755,root,root) %{_libdir}/R/bin
%dir %{_libdir}/R
%{_libdir}/R/afm
%attr(755,root,root) %{_libdir}/R/bin
+%attr(755,root,root) %{_libdir}/libR*.so
%{_libdir}/R/etc
%{_libdir}/R/include
%{_libdir}/R/etc
%{_libdir}/R/include
%{_libdir}/R/share
%{_libdir}/R/AUTHORS
%dir %{_libdir}/R/library
%{_libdir}/R/share
%{_libdir}/R/AUTHORS
%dir %{_libdir}/R/library
%{_libdir}/R/doc/html/search/[A-Z]*
%ghost %{_libdir}/R/doc/html/search/index.txt
%ghost %{_libdir}/R/doc/html/packages.html
%{_libdir}/R/doc/html/search/[A-Z]*
%ghost %{_libdir}/R/doc/html/search/index.txt
%ghost %{_libdir}/R/doc/html/packages.html
-%{_applnkdir}/Scientific/Numerics/*
%files recommended
%defattr(644,root,root,755)
%files recommended
%defattr(644,root,root,755)