[R-Rcompression/f16] initial commit
Tom Callaway
spot at fedoraproject.org
Mon Nov 14 18:14:46 UTC 2011
commit dbb3d2d979501dc5a7a06a21d741597b908aa6dc
Author: Tom "spot" Callaway <tcallawa at redhat.com>
Date: Mon Nov 14 13:14:43 2011 -0500
initial commit
R-Rcompression-system-minizip.patch | 70 ++++++++++++++++++++++++++++++++++
R-Rcompression.spec | 71 +++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 142 insertions(+), 0 deletions(-)
---
diff --git a/R-Rcompression-system-minizip.patch b/R-Rcompression-system-minizip.patch
new file mode 100644
index 0000000..cfd5ccf
--- /dev/null
+++ b/R-Rcompression-system-minizip.patch
@@ -0,0 +1,70 @@
+diff -up Rcompression/Rcompression/configure.in.system-minizip Rcompression/Rcompression/configure.in
+--- Rcompression/Rcompression/configure.in.system-minizip 2011-01-24 16:54:15.000000000 -0500
++++ Rcompression/Rcompression/configure.in 2011-11-11 11:53:08.156679020 -0500
+@@ -1,6 +1,6 @@
+ AC_INIT(DESCRIPTION)
+
+-echo "Checking configuration for Rcompression to find libz and libbz2"
++echo "Checking configuration for Rcompression to find libz, libbz2, and minizip"
+
+ AC_PROG_CC
+
+@@ -22,6 +22,8 @@ else
+ echo "Download and build it and specify the location of the source using the environment variable BZIP2_DIR"; exit 1])
+ fi
+
++PKG_CHECK_MODULES(MINIZIP, minizip)
++
+ # We have a piece of C code that will give us the version information.
+
+ $CC -o zlibVersion libVersion.c -I$ZLIB_INCLUDE_DIR -L$ZLIB_LIBS -lz
+diff -up Rcompression/Rcompression/src/Makevars.in.system-minizip Rcompression/Rcompression/src/Makevars.in
+--- Rcompression/Rcompression/src/Makevars.in.system-minizip 2011-04-06 17:58:14.000000000 -0400
++++ Rcompression/Rcompression/src/Makevars.in 2011-11-11 11:53:08.156679020 -0500
+@@ -1,8 +1,8 @@
+ # Have to use the version I have in my home directory.
+ # otherwise get Z_STREAM_ERROR (-2) when calling deflateInit2().
+
+-PKG_CPPFLAGS= -I${HOME}/zlib-1.2.3 -I${HOME}/bzip2-1.0.3 -Dunix
+-PKG_LIBS=-L${HOME}/zlib-1.2.3 -lz -L${HOME}/bzip2-1.0.3 -lbz2
++PKG_CPPFLAGS= -I${HOME}/zlib-1.2.3 -I${HOME}/bzip2-1.0.3 -Dunix @MINIZIP_CFLAGS@
++PKG_LIBS=-L${HOME}/zlib-1.2.3 -lz -L${HOME}/bzip2-1.0.3 -lbz2 @MINIZIP_LIBS@
+
+ #PKG_LIBS=${HOME}/zlib-1.2.3/libz.a -L${HOME}/bzip2-1.0.3 -lbz2
+
+diff -up Rcompression/Rcompression/src/Runzip.c.system-minizip Rcompression/Rcompression/src/Runzip.c
+--- Rcompression/Rcompression/src/Runzip.c.system-minizip 2011-04-06 17:58:14.000000000 -0400
++++ Rcompression/Rcompression/src/Runzip.c 2011-11-11 11:53:08.156679020 -0500
+@@ -1,4 +1,4 @@
+-#include "miniunzip.h"
++#include <unzip.h>
+
+ #include <Rinternals.h>
+ #include <Rdefines.h>
+diff -up Rcompression/Rcompression/src/Runzip_man.c.system-minizip Rcompression/Rcompression/src/Runzip_man.c
+--- Rcompression/Rcompression/src/Runzip_man.c.system-minizip 2011-04-06 17:58:14.000000000 -0400
++++ Rcompression/Rcompression/src/Runzip_man.c 2011-11-11 11:55:04.776197785 -0500
+@@ -1,4 +1,4 @@
+-#include "miniunzip.h"
++#include <unzip.h>
+
+ #include <Rinternals.h>
+ #include <Rdefines.h>
+diff -up Rcompression/Rcompression/src/Rzip.c.system-minizip Rcompression/Rcompression/src/Rzip.c
+--- Rcompression/Rcompression/src/Rzip.c.system-minizip 2011-04-06 17:58:14.000000000 -0400
++++ Rcompression/Rcompression/src/Rzip.c 2011-11-11 11:53:08.157679007 -0500
+@@ -1,4 +1,4 @@
+-#include "miniunzip.h"
++#include <unzip.h>
+ #include <Rinternals.h>
+ #include <Rdefines.h>
+ #include "RConverters.h"
+diff -up Rcompression/Rcompression/src/unzipMemory.c.system-minizip Rcompression/Rcompression/src/unzipMemory.c
+--- Rcompression/Rcompression/src/unzipMemory.c.system-minizip 2011-04-06 17:58:14.000000000 -0400
++++ Rcompression/Rcompression/src/unzipMemory.c 2011-11-11 11:53:08.157679007 -0500
+@@ -1,4 +1,4 @@
+-#include "miniunzip.h"
++#include <unzip.h>
+ #include <stdlib.h>
+
+ #include "RConverters.h"
diff --git a/R-Rcompression.spec b/R-Rcompression.spec
new file mode 100644
index 0000000..4fddc1a
--- /dev/null
+++ b/R-Rcompression.spec
@@ -0,0 +1,71 @@
+%global packname Rcompression
+%global packver 0.93
+%global packrel 2
+
+Name: R-%{packname}
+Version: %{packver}.%{packrel}
+Release: 3%{?dist}
+Summary: R Package for in-memory compression
+Group: Applications/Productivity
+License: zlib
+URL: http://www.omegahat.org/Rcompression/
+Source0: http://www.omegahat.org/Rcompression/%{packname}_%{packver}-%{packrel}.tar.gz
+Patch0: R-Rcompression-system-minizip.patch
+Requires: R-core, texlive-latex
+BuildRequires: R-devel, zlib-devel, bzip2-devel, autoconf, minizip-devel
+BuildRequires: automake, libtool
+
+%description
+This package is a basic R interface to the zlib and bzip2 facilities for
+compressing and uncompressing data that are in memory rather than in files.
+
+%prep
+%setup -c -q -n %{packname}
+%patch0 -p1 -b .system-minizip
+cd %{packname}
+autoreconf -if
+
+# Delete bundled minizip sources
+# minizip.c is based on the minizip binary, not the library, so it needs to stay
+cd src/
+rm -rf crypt.h ioapi.c ioapi.h minigzip.c miniunz.c miniunzip.h unzip.c unzip.h zip.c zip.h
+
+%build
+
+%install
+mkdir -p %{buildroot}%{_libdir}/R/library
+%{_bindir}/R CMD INSTALL %{packname} -l %{buildroot}%{_libdir}/R/library
+# Clean up in advance of check
+test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so)
+rm -rf %{buildroot}%{_libdir}/R/library/R.css
+
+# Delete pointless sampleData directory full of test files
+rm -rf %{buildroot}%{_libdir}/R/library/%{packname}/sampleData/
+
+%check
+# Recursive loop with RCurl
+# Also, the tests seem to be broken.
+# %{_bindir}/R CMD check %{packname}
+
+%files
+%dir %{_libdir}/R/library/%{packname}
+%doc %{_libdir}/R/library/%{packname}/LICENSE
+%doc %{_libdir}/R/library/%{packname}/html
+%doc %{_libdir}/R/library/%{packname}/DESCRIPTION
+%{_libdir}/R/library/%{packname}/INDEX
+%{_libdir}/R/library/%{packname}/NAMESPACE
+%{_libdir}/R/library/%{packname}/Meta
+%{_libdir}/R/library/%{packname}/R
+%{_libdir}/R/library/%{packname}/help
+%{_libdir}/R/library/%{packname}/libs/
+
+%changelog
+* Fri Nov 11 2011 Tom Callaway <spot at fedoraproject.org> 0.93.2-3
+- delete sampleData/ because it is full of useless junk
+- add missing BR
+
+* Fri Nov 11 2011 Tom Callaway <spot at fedoraproject.org> 0.93.2-2
+- unbundle minizip and use system copy
+
+* Thu Nov 10 2011 Tom "spot" Callaway <tcallawa at redhat.com> 0.93.2-1
+- initial package for Fedora
diff --git a/sources b/sources
index e69de29..f0b5faf 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+2b7ff21879491d0a62e5182f403ca9fc Rcompression_0.93-2.tar.gz
More information about the scm-commits
mailing list