Hi, here's a spec file in case anyone wants to package up RMySQL. I'm hereby placing it in the public domain, so please modify as necessary, and don't even bother giving me credit. I'm not volunteering to be a maintainer myself.

It passes rpmlint, it's tested only on CentOS 5, and it works for me. YMMV. I'm somewhat unsure about the BuildRequires.

By the way, R2spec was a really good starting point, but I had to deviate from its suggestions in a couple of places. You could diff an R2spec-generated file and the one below if you're curious.

-- CUT HERE --

%global packname  RMySQL
%global packrel 1

Name:             R-%{packname}
Version:          0.7
Release:          4%{?dist}
Summary:          R interface to the MySQL database

Group:            Applications/Engineering
License:          GPLv2
URL:              http://cran.r-project.org/web/packages/RMySQL/
Source0: ftp://cran.r-project.org/pub/R/contrib/main/%{packname}_%{version}-%{release}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

Requires(post):   R
Requires(postun): R
BuildRequires: R-devel tetex-latex R >= R-2.8.0 R-methods R-DBI >= R-0.2-2 R-utils mysql-devel

%description
Database interface and MySQL driver for R. This version complies with the database interface definition as implemented in the package DBI 0.2-2.

%prep
%setup -q -c -n %{packname}

%build

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_libdir}/R/library
%{_bindir}/R CMD INSTALL -l %{buildroot}%{_libdir}/R/library %{packname}
test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
rm -rf %{buildroot}%{_libdir}/R/library/R.css

%check
%{_bindir}/R CMD check %{packname}

%clean
rm -rf %{buildroot}

%post
%{_R_make_search_index}

%postun
%{_R_make_search_index}

%files
%defattr(-, root, root, -)
%dir %{_libdir}/R/library/%{packname}

%doc %{_libdir}/R/library/%{packname}/latex
%doc %{_libdir}/R/library/%{packname}/doc
%doc %{_libdir}/R/library/%{packname}/html
%doc %{_libdir}/R/library/%{packname}/DESCRIPTION
%doc %{_libdir}/R/library/%{packname}/man
%doc %{_libdir}/R/library/%{packname}/NEWS
%doc %{_libdir}/R/library/%{packname}/GPL
%doc %{_libdir}/R/library/%{packname}/GPL
%doc %{_libdir}/R/library/%{packname}/INSTALL
%doc %{_libdir}/R/library/%{packname}/INSTALL.win
%doc %{_libdir}/R/library/%{packname}/README
%doc %{_libdir}/R/library/%{packname}/README.windows
%doc %{_libdir}/R/library/%{packname}/THANKS
%doc %{_libdir}/R/library/%{packname}/TODO
%doc %{_libdir}/R/library/%{packname}/WindowsPath.txt
%doc %{_libdir}/R/library/%{packname}/newFunctionNames.txt

%{_libdir}/R/library/%{packname}/CONTENTS
%{_libdir}/R/library/%{packname}/INDEX
%{_libdir}/R/library/%{packname}/NAMESPACE
%{_libdir}/R/library/%{packname}/Meta
%{_libdir}/R/library/%{packname}/R
%{_libdir}/R/library/%{packname}/R-ex
%{_libdir}/R/library/%{packname}/help
%{_libdir}/R/library/%{packname}/FindMySQLhome.R
%{_libdir}/R/library/%{packname}/libs/RMySQL.so

%changelog
* Sun Aug 23 2009 Name <Mail> 0.7.4-1
- initial package for Fedora

_______________________________________________
Fedora-r-devel-list mailing list
Fedora-r-devel-list@redhat.com
http://www.redhat.com/mailman/listinfo/fedora-r-devel-list

Reply via email to