[med-svn] [uw-prism] 01/13: first try

Andreas Tille tille at debian.org
Sat Dec 30 12:37:01 UTC 2017


This is an automated email from the git hooks/post-receive script.

tille pushed a commit to branch master
in repository uw-prism.

commit 02b68f058516c702836f78718c60539cc9874fa8
Author: Thorsten Alteholz <alteholz at debian.org>
Date:   Thu Jul 14 17:38:05 2011 +0000

    first try
---
 debian/changelog                   |  5 ++
 debian/compat                      |  1 +
 debian/control                     | 17 +++++++
 debian/copyright                   | 94 ++++++++++++++++++++++++++++++++++++++
 debian/doBuild                     |  9 ++++
 debian/patches/make-prism.cl.patch | 10 ++++
 debian/patches/series              |  1 +
 debian/rules                       | 11 +++++
 debian/source/format               |  1 +
 debian/watch                       | 10 ++++
 10 files changed, 159 insertions(+)

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..9506565
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+uw-prism (1.5.1-1) unstable; urgency=low
+
+  * Initial release (Closes: #nnnn)  <nnnn is the bug number of your ITP>
+
+ -- Thorsten Alteholz <debian at alteholz.de>  Thu, 14 Jul 2011 18:15:53 +0200
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+8
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..1736045
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,17 @@
+Source: uw-prism
+Section: unknown
+Priority: extra
+Maintainer: Thorsten Alteholz <debian at alteholz.de>
+Build-Depends: debhelper (>= 8.0.0), clisp, clisp-module-clx, cl-acl-compat
+Standards-Version: 3.9.2
+Homepage: http://www.radonc.washington.edu/wp-content/uploads/
+#Vcs-Git: git://git.debian.org/collab-maint/uw-prism.git
+#Vcs-Browser: http://git.debian.org/?p=collab-maint/uw-prism.git;a=summary
+
+Package: uw-prism
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, clisp, clisp-module-clx, cl-acl-compat
+Description: software tools for radiation therapy planning
+ The Prism project is a long term project to build software tools for 
+ radiation therapy planning, including artificial intelligence tools as 
+ well as manual simulation systems.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..dd35c8d
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,94 @@
+Format: http://dep.debian.net/deps/dep5
+Upstream-Name: prism
+Source: http://www.radonc.washington.edu/wp-content/uploads/
+
+Files: *
+Copyright: 1990 - 2011 Ira Kalet <ikalet at u.washington.edu>
+License: LLGPL
+ It is licensed under the terms of the Lisp Lesser GNU Public License, known 
+ as the LLGPL. The LLGPL consists of a preamble (see above URL) and the GNU 
+ Lesser General Public License, or LGPL. Where these conflict, the preamble 
+ takes precedence. Prism is referenced in the preamble as the .LIBRARY..
+ .
+ Preamble to the Gnu Lesser General Public License
+ .
+ Copyright (c) 2000 Franz Incorporated, Berkeley, CA 94704
+ .
+ The concept of the GNU Lesser General Public License version 2.1 ("LGPL") 
+ has been adopted to govern the use and distribution of above-mentioned 
+ application. However, the LGPL uses terminology that is more appropriate 
+ for a program written in C than one written in Lisp. Nevertheless, the LGPL 
+ can still be applied to a Lisp program if certain clarifications are made. 
+ This document details those clarifications. Accordingly, the license for the 
+ open-source Lisp applications consists of this document plus the LGPL. 
+ Wherever there is a conflict between this document and the LGPL, this 
+ document takes precedence over the LGPL.
+ .
+ A "Library" in Lisp is a collection of Lisp functions, data and foreign 
+ modules. The form of the Library can be Lisp source code (for processing 
+ by an interpreter) or object code (usually the result of compilation of 
+ source code or built with some other mechanisms). Foreign modules are object 
+ code in a form that can be linked into a Lisp executable. When we speak of 
+ functions we do so in the most general way to include, in addition, methods 
+ and unnamed functions. Lisp "data" is also a general term that includes the 
+ data structures resulting from defining Lisp classes. A Lisp application may 
+ include the same set of Lisp objects as does a Library, but this does not 
+ mean that the application is necessarily a "work based on the Library" it 
+ contains.
+ .
+ The Library consists of everything in the distribution file set before any 
+ modifications are made to the files. If any of the functions or classes in 
+ the Library are redefined in other files, then those redefinitions ARE 
+ considered a work based on the Library. If additional methods are added to 
+ generic functions in the Library, those additional methods are NOT 
+ considered a work based on the Library. If Library classes are subclassed, 
+ these subclasses are NOT considered a work based on the Library. If the 
+ Library is modified to explicitly call other functions that are neither part 
+ of Lisp itself nor an available add-on module to Lisp, then the functions 
+ called by the modified Library ARE considered a work based on the Library. 
+ The goal is to ensure that the Library will compile and run without getting 
+ undefined function errors.
+ .
+ It is permitted to add proprietary source code to the Library, but it must be 
+ done in a way such that the Library will still run without that proprietary 
+ code present. Section 5 of the LGPL distinguishes between the case of a 
+ library being dynamically linked at runtime and one being statically linked 
+ at build time. Section 5 of the LGPL states that the former results in an 
+ executable that is a "work that uses the Library." Section 5 of the LGPL 
+ states that the latter results in one that is a "derivative of the Library", 
+ which is therefore covered by the LGPL. Since Lisp only offers one choice, 
+ which is to link the Library into an executable at build time, we declare 
+ that, for the purpose applying the LGPL to the Library, an executable that 
+ results from linking a "work that uses the Library" with the Library is 
+ considered a "work that uses the Library" and is therefore NOT covered by 
+ the LGPL.
+ .
+ Because of this declaration, section 6 of LGPL is not applicable to the 
+ Library. However, in connection with each distribution of this executable, 
+ you must also deliver, in accordance with the terms and conditions of the 
+ LGPL, the source code of Library (or your derivative thereof) that is 
+ incorporated into this executable. 
+ .
+ On Debian systems, the complete text of the LLGPL can be found 
+ in "/usr/share/common-licenses/LGPL".
+
+Files: debian/*
+Copyright: 2011 Thorsten Alteholz <debian at alteholz.de>
+License: GPL-3.0+
+
+License: GPL-3.0+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
diff --git a/debian/doBuild b/debian/doBuild
new file mode 100755
index 0000000..d57c8c4
--- /dev/null
+++ b/debian/doBuild
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+# build all stuff
+
+pwd
+find ./* -print
+
+/usr/bin/clisp -i config.cl -x "(mk:compile-system :prism)"   \
+	-x '(load "make-prism")' 
diff --git a/debian/patches/make-prism.cl.patch b/debian/patches/make-prism.cl.patch
new file mode 100644
index 0000000..5850153
--- /dev/null
+++ b/debian/patches/make-prism.cl.patch
@@ -0,0 +1,10 @@
+--- prims-1.5.1.org/make-prism.cl	2011-07-14 18:38:40.000000000 +0200
++++ prims-1.5.1/make-prism.cl		2011-07-14 18:39:10.000000000 +0200
+@@ -14,6 +14,7 @@
+ 
+ (defpackage "DICOM" (:use "COMMON-LISP"))
+ 
++(require 'acl-compat)
+ ;;;--------------------------------------
+ 
+ #+allegro
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..3ed6e10
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+make-prism.cl.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..1896faf
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,11 @@
+#!/usr/bin/make -f
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+%:
+	dh $@ 
+
+override_dh_auto_build:
+	dh_auto_build
+	./debian/doBuild
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..e80210c
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,10 @@
+version=3
+
+# unfortunately the uploaded filename does not contain any version information
+# so this will not work
+# further there are newer directories .../uploads/aaaa/bb that do not conatin
+# any software and the recursive directory scan fails
+# (last version is in .../uploads/2011/02 but .../uploads/2011/07 does not 
+# contain any software)
+http://www.radonc.washington.edu/wp-content/uploads/(\d\d\d\d)/(\d\d)/prism-(\d\.\d\.\d).tgz
+

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/uw-prism.git



More information about the debian-med-commit mailing list