--- rserve-1.7-3.orig/debian/changelog +++ rserve-1.7-3/debian/changelog @@ -0,0 +1,175 @@ +rserve (1.7-3-3) unstable; urgency=low + + * debian/rules: Adjust softlink paths (Closes: #744759) + + -- Dirk Eddelbuettel Mon, 14 Apr 2014 07:55:23 -0500 + +rserve (1.7-3-2) unstable; urgency=low + + * src/Rserv.c: Applied patch by Svante Signell to permit compilation on + hurd-i386; patch forwarded upstream as well (Closes: ##737308) + + * debian/control: Set Build-Depends: to current R version + * debian/control: Set Standards-Version: to current version + + -- Dirk Eddelbuettel Sat, 01 Feb 2014 08:04:22 -0600 + +rserve (1.7-3-1) unstable; urgency=low + + * New upstream release + + -- Dirk Eddelbuettel Wed, 21 Aug 2013 19:02:03 -0500 + +rserve (1.7-2-1) unstable; urgency=low + + * New upstream release + + -- Dirk Eddelbuettel Tue, 13 Aug 2013 05:21:21 -0500 + +rserve (1.7-1-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set Build-Depends: to current R version + + * debian/control: Added 'libssl-dev' to Build-Depends: + + -- Dirk Eddelbuettel Sat, 03 Aug 2013 08:33:30 -0500 + +rserve (0.6-8.1-2) unstable; urgency=low + + * debian/control: Set Build-Depends: to current R version + + * (Re-)building with R 3.0.0 (beta) + + -- Dirk Eddelbuettel Sun, 31 Mar 2013 10:47:59 -0500 + +rserve (0.6-8.1-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set Build-Depends: to current R version + * debian/control: Change Depends to ${R:Depends} + * debian/control: Set Standards-Version: to current version + + -- Dirk Eddelbuettel Sat, 23 Mar 2013 14:29:17 -0500 + +rserve (0.6-8-1) unstable; urgency=low + + * New upstream release + + -- Dirk Eddelbuettel Mon, 20 Feb 2012 17:36:42 -0600 + +rserve (0.6-7-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + + -- Dirk Eddelbuettel Tue, 17 Jan 2012 16:01:50 -0600 + +rserve (0.6-6-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + + -- Dirk Eddelbuettel Sun, 11 Dec 2011 10:35:20 -0600 + +rserve (0.6-5-2) unstable; urgency=low + + * Rebuilt for R 2.14.0 so that a default NAMESPACE file is created + + * debian/control: Set (Build-)Depends: to current R version + * debian/control: Set Standards-Version: to current version + + -- Dirk Eddelbuettel Sat, 22 Oct 2011 16:59:56 -0500 + +rserve (0.6-5-1) unstable; urgency=low + + * New upstream release + + -- Dirk Eddelbuettel Wed, 22 Jun 2011 08:01:30 -0500 + +rserve (0.6-4-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + + -- Dirk Eddelbuettel Fri, 20 May 2011 14:13:57 -0500 + +rserve (0.6-3-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + + -- Dirk Eddelbuettel Wed, 19 Jan 2011 19:53:41 -0600 + +rserve (0.6-2-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + * debian/control: Set Standards-Version: to current version + + -- Dirk Eddelbuettel Thu, 02 Sep 2010 19:09:52 -0500 + +rserve (0.6-1-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + * debian/control: Set Standards-Version: to current version + + -- Dirk Eddelbuettel Fri, 28 May 2010 22:00:32 -0500 + +rserve (0.6-0-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version + * debian/control: Set Standards-Version: to current version + + -- Dirk Eddelbuettel Wed, 28 Oct 2009 21:17:38 -0500 + +rserve (0.5-3-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version 2.8.1 + + -- Dirk Eddelbuettel Mon, 26 Jan 2009 16:36:46 -0600 + +rserve (0.5-2-1) unstable; urgency=low + + * New upstream release + + -- Dirk Eddelbuettel Sun, 19 Oct 2008 18:39:41 -0500 + +rserve (0.5-1-1) unstable; urgency=low + + * New upstream release + + * debian/control: Set (Build-)Depends: to current R version 2.7.1 + * debian/control: Set Standards-Version: to current version 3.8.0 + + -- Dirk Eddelbuettel Mon, 28 Jul 2008 14:02:14 -0500 + +rserve (0.4-7-2) unstable; urgency=low + + * debian/rules: Remove inst/Rserver{,.db} in clean (Closes: 442724) + + * Built with R 2.6.0 release candidate, setting (Build-)Depends: to + 'r-base-(core|dev) >> 2.5.1' to prevent move to testing before R 2.6.0 + + -- Dirk Eddelbuettel Mon, 17 Sep 2007 13:34:49 -0500 + +rserve (0.4-7-1) unstable; urgency=low + + * Initial (public) Debian package + + -- Dirk Eddelbuettel Sat, 3 Mar 2007 18:04:53 -0600 + + --- rserve-1.7-3.orig/debian/compat +++ rserve-1.7-3/debian/compat @@ -0,0 +1 @@ +5 --- rserve-1.7-3.orig/debian/control +++ rserve-1.7-3/debian/control @@ -0,0 +1,22 @@ +Source: rserve +Section: gnu-r +Priority: optional +Maintainer: Dirk Eddelbuettel +Build-Depends: debhelper (>= 7.0.0), r-base-dev (>= 3.0.2), cdbs, libssl-dev +Standards-Version: 3.9.5 +Homepage: http://www.rforge.net/Rserve + +Package: r-cran-rserve +Architecture: any +Depends: ${R:Depends}, ${shlibs:Depends} +Description: GNU R Rserve tcp/ip server and sample clients + This package provide Rserve, a headless server for GNU R. Rserve + acts as a socket server (TCP/IP or local sockets) which allows binary + requests to be sent to R. Every connection has a separate workspace + and working directory. Client-side implementations are available for + popular languages such as C/C++ and Java, allowing any application to + use facilities of R without the need of linking to R code. Rserve + supports remote connection, user authentication and file transfer. A + simple R client is included in this package as well. + . + URL: http://www.rosuda.org/Rserve/ --- rserve-1.7-3.orig/debian/copyright +++ rserve-1.7-3/debian/copyright @@ -0,0 +1,45 @@ +This is the Debian GNU/Linux r-cran-rserve package of Rserve, a +tcp/ip server for GNU R written by Simon Urbanek. + +This package was created by Dirk Eddelbuettel . +The sources were downloaded from + http://www.rosuda.org/Rserve/ +and are also available at every mirror of CRAN: + http://cran.r-project.org + +Copyright (C) 2002 - 2008 Simon Urbanek + +License: GPL +Portions License: LGPL + +[ The server code is generally licensed under GPL (v2), and some of the + client code is licensed under the GNU Lesser General Public License + (LGPL) ] + +On a Debian GNU/Linux system, the GPL (v2) and LGPL (v2.1) licenses +are included in the files /usr/share/common-licenses/GPL-2 and +/usr/share/common-licenses/LGPL-2.1. + +For reference, the upstream DESCRIPTION file is included below: + + Package: Rserve + Version: 0.3-16 + Title: Binary R server + Author: Simon Urbanek + Maintainer: Simon Urbanek + Depends: R (>= 1.5.0) + Description: Rserve acts as a socket server (TCP/IP or local sockets) + which allows binary requests to be sent to R. Every + connection has a separate workspace and working + directory. Client-side implementations are available + for popular languages such as C/C++ and Java, allowing + any application to use facilities of R without the need of + linking to R code. Rserve supports remote connection, + user authentication and file transfer. + License: GPL version 2 or newer + URL: http://stats.math.uni-augsburg.de/Rserve/ + + + + + --- rserve-1.7-3.orig/debian/r-cran-rserve.lintian-overrides +++ rserve-1.7-3/debian/r-cran-rserve.lintian-overrides @@ -0,0 +1,5 @@ +r-cran-rserve: extra-license-file usr/lib/R/site-library/Rserve/LICENSE +r-cran-rserve: jar-not-in-usr-share usr/lib/R/site-library/Rserve/java/REngine.jar +r-cran-rserve: jar-not-in-usr-share usr/lib/R/site-library/Rserve/java/Rserve.jar +r-cran-rserve: hardening-no-relro usr/lib/R/site-library/Rserve/libs/Rserve +r-cran-rserve: hardening-no-relro usr/lib/R/site-library/Rserve/libs/Rserve.dbg --- rserve-1.7-3.orig/debian/rules +++ rserve-1.7-3/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# debian/rules file for the Debian/GNU Linux r-cran-rserve package +# Copyright 2005 - 2014 by Dirk Eddelbuettel + +include /usr/share/R/debian/r-cran.mk + +## prevent debhelper from changing these to 0644 +DEB_FIXPERMS_EXCLUDE = Rserve.so Rserve-bin.so Rserve-dbg.so + +## link Rserve and Rserve.dbg to R's bin directory for R CMD Rserve[.dbg] +DEB_DH_LINK_ARGS = usr/lib/R/site-library/Rserve/libs/Rserve usr/lib/R/bin/Rserve usr/lib/R/site-library/Rserve/libs/Rserve.dbg usr/lib/R/bin/Rserve.dbg + +## extra clean-up required +clean:: + rm -vf inst/Rserve inst/Rserve.dbg config.log config.status + --- rserve-1.7-3.orig/debian/watch +++ rserve-1.7-3/debian/watch @@ -0,0 +1,3 @@ +version=3 +http://cran.r-project.org/src/contrib/Rserve_([-0-9\.]*)\.tar.gz +#http://www.rforge.net/Rserve/files/Rserve_([-0-9\.]*)\.tar.gz --- rserve-1.7-3.orig/src/Rserv.c +++ rserve-1.7-3/src/Rserv.c @@ -2206,14 +2206,17 @@ chmod(what, st.st_mode | ((st.st_mode & S_IFDIR) ? S_IRWXU : S_IWUSR)); if (st.st_mode & S_IFDIR) { /* dirs need to be deleted recursively */ DIR *dir = opendir(what); - char path[PATH_MAX]; + char *path = NULL; if (dir) { struct dirent *d; while ((d = readdir(dir))) { if (!strcmp(d->d_name, ".") || !strcmp(d->d_name, "..")) continue; - snprintf(path, sizeof(path), "%s/%s", what, d->d_name); + int len = strlen(what) + 1 + strlen(d->d_name) + 1; + path = (char*)malloc(len); + snprintf(path, len, "%s/%s", what, d->d_name); rm_rf(path); + free(path); } closedir(dir); }