[med-svn] r5971 - in trunk/packages/R: . r-cran-sparsem r-cran-sparsem/trunk r-cran-sparsem/trunk/debian
Steffen Möller
moeller at alioth.debian.org
Sun Feb 13 23:24:30 UTC 2011
Author: moeller
Date: 2011-02-13 23:24:18 +0000 (Sun, 13 Feb 2011)
New Revision: 5971
Added:
trunk/packages/R/r-cran-sparsem/
trunk/packages/R/r-cran-sparsem/trunk/
trunk/packages/R/r-cran-sparsem/trunk/debian/
trunk/packages/R/r-cran-sparsem/trunk/debian/changelog
trunk/packages/R/r-cran-sparsem/trunk/debian/compat
trunk/packages/R/r-cran-sparsem/trunk/debian/control
trunk/packages/R/r-cran-sparsem/trunk/debian/copyright
trunk/packages/R/r-cran-sparsem/trunk/debian/rules
trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml
trunk/packages/R/r-cran-sparsem/trunk/debian/watch
Log:
The mixture of GPLed with non-GPLed code renders this package non-redistributable, I tend to think.
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/changelog
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/changelog (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/changelog 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,5 @@
+r-cran-epitools (0.86-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Steffen Moeller <moeller at debian.org> Mon, 14 Feb 2011 00:13:21 +0100
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/compat
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/compat (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/compat 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1 @@
+7
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/control
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/control (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/control 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,25 @@
+Source: r-cran-sparsem
+Section: non-free/gnu-r
+Priority: optional
+Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+Uploaders: Steffen Moeller <moeller at debian.org>
+DM-Upload-Allowed: yes
+Build-Depends: debhelper (>= 7.0), cdbs, r-base-dev
+Standards-Version: 3.9.1
+Homepage: http://cran.r-project.org/web/packages/SparseM/
+Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/R/r-cran-sparsem/trunk/?rev=0&sc=0
+Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/R/r-cran-sparsem/trunk/
+
+Package: r-cran-sparsem
+Architecture: all
+Depends: ${shlibs:Depends}, ${R:Depends}
+Suggests: r-cran-matrix
+Description: R package for basic linear algebra on sparse matrices
+ The package SparseM provides routines for sparse linear algebra in R.
+ The vignette, the R documentation, comes with a description of
+ the package with some examples of its functionality.
+ .
+ SparseM has a series of reverse dependencies that render it one of
+ the more important packages of R. But, the package is not completely
+ free. The package matrix may well substitute it. You may want to
+ investigate that alternative for new projects.
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/copyright
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/copyright (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/copyright 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,90 @@
+Format: Machine-readable license summary, see http://dep.debian.net/deps/dep5/
+
+Name: SparseM
+Contact: Roger Koenker <rkoenker at uiuc.edu> and Pin Ng <Pin.Ng at NAU.EDU>
+Source: http://cran.r-project.org/src/contrib/SparseM_0.86.tar.gz
+
+Files: debian/*
+Copyright: 2011 Steffen Moeller <moeller at debian.org>
+License: GPL-3
+Packaged-By: Steffen Moeller <moeller at debian.org>
+Packaged-Date: Mon, 14 Feb 2011 00:21:53 +0100
+
+License: unredistributable - as I found out only now
+
+ All R code and documentation in this package is licensed under the terms of the GPL
+ license -- see COPYING in the top level of the R directory tree for further details.
+
+ All fortran and C code in the src directory, with the exception of cholesky.f is also
+ licensed on the GPL license, see
+
+ http://www.cs.umn.edu/Research/arpa/SPARSKIT/sparskit.html
+
+ for explicit stipulation for sparskit.f. The code in cholesky.f is a modified version of
+ code originally written by Esmond Ng and Barry Peyton.
+
+ The modified version is distributed as part of PCx by Czyzyk, Mehrotra, Wagner,
+ and Wright and is copywrite by the University of Chicago. The PCx distribution
+ makes the following stipulation:
+
+
+ This software discloses material protectable under copyright
+ laws of the United States. Permission is hereby granted to use,
+ reproduce, prepare derivative works, and redistribute to others
+ at no charge, provided that the original PCx copyright notice,
+ Government license and disclaimer are retained and any changes
+ are clearly documented; however, any entity desiring permission
+ to use this software within a commercial organization or to
+ incorporate this software or a work based on the software into
+ a product for sale must contact Paul Betten at the Industrial
+ Technology Development Center, Argonne National Laboratory.
+
+ PAUL BETTEN
+ betten at anl.gov
+ Industrial Technology Development Center,
+ Argonne National Laboratory,
+ Argonne, IL 60439
+ (630) 252-4962
+ FAX: (630) 252-5230
+
+ It should be stressed that cholesky.f was NOT written by the authors of PCx, it
+ was only incorporated and distributed by them. My personal take on this is
+ described in a message written to R-devel in early September, 2009.
+
+ Comrades,
+
+ When talk turns to the purity of the revolution, and purge of packages then
+ the guillotine can't be far behind. We all remember Lenin berating the
+ "renegade Kautsky" for his "pragmatism," and we know where that led...
+
+ So let me put in a good word for pragmatism, and incidentally for saving one of my
+ own packages, SparseM, and perhaps eventually my neck. Last week Kurt asked
+ me to look into a SparseM licensing quirk based on an inquiry from the Fedora
+ folks. SparseM is GPL except for one routine cholesky.f written at Oakridge
+ Lab by E. Ng and B. Peyton. Our version of the code was redistributed in the
+ package PCx which was copywrited by the U. of Chicago, who specified that
+ commercial users should contact someone at Argonne National Lab. Since the
+ beginning we have retained this language in the License file of SparseM, even
+ though the code in question was not actually developed as a part of PCx.
+
+ I contacted one of the original PCx developers who responded as follows:
+
+ The routine you mention was distributed with PCx but not part
+ of it as you see from the legalese and not covered by the PCx
+ copyright. I tried to interest the authors of that code
+ in legal issues in around 1997 but could not get them
+ motivated (frankly I also can't get too interested).
+
+ To which I heartily concurred. If someone who is worried about getting sued
+ would like to dig into this can of worms, then fine. But life is too short
+ for the rest of us. This is quite a murky business, we shouldn't create
+ incentives to make it murkier by covering up relevant language on licensing.
+ But surely we can also all agree that CRAN has been a fantastic success, and
+ adding new constraints on its operation is ill-advised.
+
+ Roger Koenker
+
+ PS [Added August, 2010] Nervous Nellies expecting to get rich with comercialization
+ of R code and needing sparse matrices are advised to consider the package Matrix.
+ I would make this switch myself if I had time and energy to recode the applications
+ in quantreg that rely on SparseM.
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/rules
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/rules (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/rules 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,10 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# debian/rules file for the Debian/GNU Linux r-cran-epitools package
+# Copyright 2008 by Andreas Tille <tille at debian.org>
+
+include /usr/share/R/debian/r-cran.mk
+
+# Require a number equal or superior than the R version the package was built with.
+install/$(package)::
+ echo "R:Depends=r-base-core (>= $(shell R --version | head -n1 | perl -ne 'print / +([0-9]\.[0-9]+\.[0-9])/'))" >> debian/$(package).substvars
Property changes on: trunk/packages/R/r-cran-sparsem/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,7 @@
+Archive: CRAN
+Contact: roger at ysidro.econ.uiuc.edu, Pin.Ng at nau.edu
+CRAN: SparseM
+Download: http://cran.r-project.org/src/contrib/
+Homepage: http://www.econ.uiuc.edu/~roger/research/sparse/sparse.html
+Name: SparseM
+Watch: http://cran.r-project.org/src/contrib/SparseM_([-\d.]*)\.tar\.gz
Added: trunk/packages/R/r-cran-sparsem/trunk/debian/watch
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/watch (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/watch 2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,2 @@
+version=3
+http://cran.r-project.org/src/contrib/SparseM_([-\d.]+)\.tar\.gz
More information about the debian-med-commit
mailing list