--- clojure-1.1.0+dfsg.orig/debian/watch +++ clojure-1.1.0+dfsg/debian/watch @@ -0,0 +1,2 @@ +version=3 +opts="dversionmangle=s/\+dfsg//,uversionmangle=s/^(\d{8})$/0.0.$1/" http://code.google.com/p/clojure/downloads/list .*clojure[_-]([\d.]*)\.zip --- clojure-1.1.0+dfsg.orig/debian/dirs +++ clojure-1.1.0+dfsg/debian/dirs @@ -0,0 +1 @@ +usr/share/java --- clojure-1.1.0+dfsg.orig/debian/copyright +++ clojure-1.1.0+dfsg/debian/copyright @@ -0,0 +1,279 @@ +This package was debianized by Peter Collingbourne on +Thu, 01 Jan 2009 19:12:25 +0000. + +It was downloaded from http://code.google.com/p/clojure/downloads/list + +The source code file src/jvm/clojure/main.java and all files +in src/jvm/clojure/lang and src/clj are licensed as follows: + + * Clojure + * Copyright (c) Rich Hickey. All rights reserved. + * The use and distribution terms for this software are covered by the + * Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) + * which can be found in the file epl-v10.html at the root of this distribution. + * By using this software in any fashion, you are agreeing to be bound by + * the terms of this license. + * You must not remove this notice, or any other, from this software. + +The complete text of the Eclipse Public License - v 1.0 is also found +at the end of this file. + +The source code files in src/jvm/clojure/asm are licensed as follows, +however their binary forms are not included with the binary version +of this package: + + * ASM: a very small and fast Java bytecode manipulation framework + * Copyright (c) 2000-2005 INRIA, France Telecom + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the copyright holders nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGE. + +The Debian packaging is Copyright (C) 2010 Peter Collingbourne + and is licensed under the GNU General Public License +version 2 or above, excluding the patches located in the debian/patches +directory, which are licensed under the Eclipse Public License - v +1.0. On Debian systems, the complete text of the GNU General Public +License version 2 can be found in '/usr/share/common-licenses/GPL-2'. + + Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE +PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and +documentation distributed under this Agreement, and + +b) in the case of each subsequent Contributor: + +i) changes to the Program, and + +ii) additions to the Program; + +where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' +from a Contributor if it was added to the Program by such Contributor +itself or anyone acting on such Contributor's behalf. Contributions do not +include additions to the Program which: (i) are separate modules of +software distributed in conjunction with the Program under their own +license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which +are necessarily infringed by the use or sale of its Contribution alone or +when combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly +perform, distribute and sublicense the Contribution of such Contributor, +if any, and such derivative works, in source code and object code form. + +b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under +Licensed Patents to make, use, sell, offer to sell, import and otherwise +transfer the Contribution of such Contributor, if any, in source code and +object code form. This patent license shall apply to the combination of +the Contribution and the Program if, at the time the Contribution is added +by the Contributor, such addition of the Contribution causes such +combination to be covered by the Licensed Patents. The patent license +shall not apply to any other combinations which include the Contribution. +No hardware per se is licensed hereunder. + +c) Recipient understands that although each Contributor grants the +licenses to its Contributions set forth herein, no assurances are provided +by any Contributor that the Program does not infringe the patent or other +intellectual property rights of any other entity. Each Contributor +disclaims any liability to Recipient for claims brought by any other +entity based on infringement of intellectual property rights or otherwise. +As a condition to exercising the rights and licenses granted hereunder, +each Recipient hereby assumes sole responsibility to secure any other +intellectual property rights needed, if any. For example, if a third party +patent license is required to allow Recipient to distribute the Program, +it is Recipient's responsibility to acquire that license before +distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient +copyright rights in its Contribution, if any, to grant the copyright +license set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form +under its own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and + +b) its license agreement: + +i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of +title and non-infringement, and implied warranties or conditions of +merchantability and fitness for a particular purpose; + +ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + +iii) states that any provisions which differ from this Agreement are +offered by that Contributor alone and not by any other party; and + +iv) states that source code for the Program is available from such +Contributor, and informs licensees how to obtain it in a reasonable manner +on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and + +b) a copy of this Agreement must be included with each copy of the +Program. + +Contributors may not remove or alter any copyright notices contained +within the Program. + +Each Contributor must identify itself as the originator of its +Contribution, if any, in a manner that reasonably allows subsequent +Recipients to identify the originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities +with respect to end users, business partners and the like. While this +license is intended to facilitate the commercial use of the Program, the +Contributor who includes the Program in a commercial product offering +should do so in a manner which does not create potential liability for +other Contributors. Therefore, if a Contributor includes the Program in a +commercial product offering, such Contributor ("Commercial Contributor") +hereby agrees to defend and indemnify every other Contributor +("Indemnified Contributor") against any losses, damages and costs +(collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to +the extent caused by the acts or omissions of such Commercial Contributor +in connection with its distribution of the Program in a commercial product +offering. The obligations in this section do not apply to any claims or +Losses relating to any actual or alleged intellectual property +infringement. In order to qualify, an Indemnified Contributor must: a) +promptly notify the Commercial Contributor in writing of such claim, and +b) allow the Commercial Contributor to control, and cooperate with the +Commercial Contributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such +claim at its own expense. + +For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance claims, +or offers warranties related to Product X, those performance claims and +warranties are such Commercial Contributor's responsibility alone. Under +this section, the Commercial Contributor would have to defend claims +against the other Contributors related to those performance claims and +warranties, and if a court requires any other Contributor to pay any +damages as a result, the Commercial Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED +ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER +EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR +CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. Each Recipient is solely responsible for determining +the appropriateness of using and distributing the Program and assumes all +risks associated with its exercise of rights under this Agreement , +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs or +equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION +OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of the +remainder of the terms of this Agreement, and without further action by +the parties hereto, such provision shall be reformed to the minimum extent +necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is +filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and +does not cure such failure in a reasonable period of time after becoming +aware of such noncompliance. If all Recipient's rights under this +Agreement terminate, Recipient agrees to cease use and distribution of the +Program as soon as reasonably practicable. However, Recipient's +obligations under this Agreement and any licenses granted by Recipient +relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but +in order to avoid inconsistency the Agreement is copyrighted and may only +be modified in the following manner. The Agreement Steward reserves the +right to publish new versions (including revisions) of this Agreement from +time to time. No one other than the Agreement Steward has the right to +modify this Agreement. The Eclipse Foundation is the initial Agreement +Steward. The Eclipse Foundation may assign the responsibility to serve as +the Agreement Steward to a suitable separate entity. Each new version of +the Agreement will be given a distinguishing version number. The Program +(including Contributions) may always be distributed subject to the version +of the Agreement under which it was received. In addition, after a new +version of the Agreement is published, Contributor may elect to distribute +the Program (including its Contributions) under the new version. Except as +expressly stated in Sections 2(a) and 2(b) above, Recipient receives no +rights or licenses to the intellectual property of any Contributor under +this Agreement, whether expressly, by implication, estoppel or otherwise. +All rights in the Program not expressly granted under this Agreement are +reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to +this Agreement will bring a legal action under this Agreement more than +one year after the cause of action arose. Each party waives its rights to +a jury trial in any resulting litigation. --- clojure-1.1.0+dfsg.orig/debian/control +++ clojure-1.1.0+dfsg/debian/control @@ -0,0 +1,32 @@ +Source: clojure +Section: devel +Priority: optional +Maintainer: Debian QA Group +Build-Depends: debhelper (>= 5), cdbs, patchutils +Build-Depends-Indep: ant, default-jdk, libasm3-java, maven-repo-helper +Standards-Version: 3.8.4 +Homepage: http://clojure.org +Vcs-Git: git://git.debian.org/pkg-java/clojure.git +Vcs-Browser: http://git.debian.org/?p=pkg-java/clojure.git +DM-Upload-Allowed: yes + +Package: clojure +Architecture: all +Depends: ${misc:Depends}, default-jre | java2-runtime, libasm3-java +Description: a Lisp dialect for the JVM + Clojure is a dynamic programming language that targets the Java Virtual + Machine. It is designed to be a general-purpose language, combining the + approachability and interactive development of a scripting language with + an efficient and robust infrastructure for multithreaded programming. + Clojure is a compiled language - it compiles directly to JVM bytecode, + yet remains completely dynamic. Every feature supported by Clojure is + supported at runtime. Clojure provides easy access to the Java + frameworks, with optional type hints and type inference, to ensure that + calls to Java can avoid reflection. + . + Clojure is a dialect of Lisp, and shares with Lisp the code-as-data + philosophy and a powerful macro system. Clojure is predominantly a + functional programming language, and features a rich set of immutable, + persistent data structures. When mutable state is needed, Clojure offers + a software transactional memory system and reactive Agent system that + ensure clean, correct, multithreaded designs. --- clojure-1.1.0+dfsg.orig/debian/clojurec.1 +++ clojure-1.1.0+dfsg/debian/clojurec.1 @@ -0,0 +1,44 @@ +.TH CLOJUREC 1 "January 2, 2009" +.SH NAME +clojurec \- Clojure compiler +.SH SYNOPSIS +.B clojurec +[\fI\-d destination-directory\fP] +[\fI\-W/\-Wreflect\fP] +[\fI\-cp/\-classpath classpath\fP] +lib1 [lib2 \fI...\fP] +.SH DESCRIPTION +This manual page documents briefly the +.B clojurec +command. +.PP +.B clojurec +compiles libs and generates class files stored within the directory +named by the \fB\-d\fP option, or . if not specified. Arguments are +strings naming the libs to be compiled. Note that libs are specified +in dotted notation and are loaded from a classpath, for example my.lib +refers to a file my/lib.clj contained within a classpath. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-d \fIdestination-directory\fP +Specifies the destination directory for compiled class files. +.TP +.B \-W, \-Wreflect +Causes the compiler to emit warnings when reflection is needed to resolve Java method calls or field accesses. +.TP +.B \-cp \fIclasspath\fP, \-classpath \fIclasspath\fP +Specifies additional classpath elements. This option overrides the $CLASSPATH environment variable. +.SH ENVIRONMENT +A listing of recognised environment variables is included below. +.TP +.B CLASSPATH +Specifies additional classpath elements. +.SH SEE ALSO +.BR clojure (1). +.SH AUTHOR +\fBclojurec\fP is a wrapper script around a Java implementation by Rich Hickey . +The wrapper script was written by Peter Collingbourne . +.PP +This manual page was written by Peter Collingbourne , +for the Debian project (but may be used by others). --- clojure-1.1.0+dfsg.orig/debian/install +++ clojure-1.1.0+dfsg/debian/install @@ -0,0 +1 @@ +debian/scripts/* usr/bin --- clojure-1.1.0+dfsg.orig/debian/clojure.poms +++ clojure-1.1.0+dfsg/debian/clojure.poms @@ -0,0 +1 @@ +pom.xml --- clojure-1.1.0+dfsg.orig/debian/README.Debian +++ clojure-1.1.0+dfsg/debian/README.Debian @@ -0,0 +1,18 @@ +clojure for Debian +------------------ + +To avoid code duplication, this package uses the libasm3-java package +rather than Clojure's private version of asm. The clojure.jar file +includes a Class-Path attribute so that the necessary dependencies +will be brought in automatically when clojure.jar is on the classpath. + +This package includes three convenience scripts that correspond with +Clojure's three main entry points: clojure (clojure.lang.Script), +clojurec (clojure.lang.Compile) and clojure-repl (clojure.lang.Repl). + +The clojurec script has a -d option as a substitute for the system +property clojure.compile.path, which specifies the destination +directory for compiled class files. The value of this option is +automatically provided as a classpath, however it is still necessary +to specify the source directory on the classpath. + --- clojure-1.1.0+dfsg.orig/debian/README.source +++ clojure-1.1.0+dfsg/debian/README.source @@ -0,0 +1,4 @@ +This package uses silt to manage all modifications to the upstream +source. For more information please see: + +http://git.debian.org/?p=users/pcc-guest/silt.git --- clojure-1.1.0+dfsg.orig/debian/clojure-repl.1 +++ clojure-1.1.0+dfsg/debian/clojure-repl.1 @@ -0,0 +1,45 @@ +.TH CLOJURE-REPL 1 "January 2, 2009" +.SH NAME +clojure-repl \- Clojure read-eval-print loop +.SH SYNOPSIS +.B clojure-repl +[\fI\-cp/\-classpath classpath\fP] +[script.clj \fI...\fP] [\-\- \fIargs ...\fP] +.SH DESCRIPTION +This manual page documents briefly the +.B clojure-repl +command. +.PP +.B clojure-repl +provides a read-eval-print loop (REPL) for the Clojure language. +Any number of Clojure files can be provided as path arguments; these +files are loaded in order, as if via \fIload-file\fP, before control +is passed to the REPL. Script files are loaded into the same namespace +in which the REPL runs. +.PP +\fBclojure-repl\fP binds \fI*command\-line\-args*\fP to a seq +containing the (optional) arguments provided after the two dashes +(\-\-). +.PP +\fBclojure-repl\fP is \fBdeprecated\fP; please instead use +.BR clojure (1) +which includes a REPL mode. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-cp \fIclasspath\fP, \-classpath \fIclasspath\fP +Specifies additional classpath elements. This option overrides the $CLASSPATH environment variable. +.SH ENVIRONMENT +A listing of recognised environment variables is included below. +.TP +.B CLASSPATH +Specifies additional classpath elements. +.SH SEE ALSO +.BR clojure (1), +.BR clojurec (1). +.SH AUTHOR +\fBclojure-repl\fP is a wrapper script around a Java implementation by Rich Hickey . +The wrapper script was written by Peter Collingbourne . +.PP +This manual page was written by Peter Collingbourne , +for the Debian project (but may be used by others). --- clojure-1.1.0+dfsg.orig/debian/rules +++ clojure-1.1.0+dfsg/debian/rules @@ -0,0 +1,34 @@ +#!/usr/bin/make -f + +VERSION = $(shell dpkg-parsechangelog | grep ^Version | sed "s/Version: //") +ORIG_VERSION = $(shell echo $(VERSION) | sed s/-.*//) +PRISTINE_VERSION = $(shell echo $(ORIG_VERSION) | sed s/\+dfsg//) +UPSTREAM_VERSION = $(shell echo $(PRISTINE_VERSION) | sed s/^0\.0\.//) +SRCDIR_NAME = clojure-$(ORIG_VERSION).orig +JAVA_HOME=/usr/bin + +include /usr/share/cdbs/1/class/ant.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +JAVA_HOME := /usr/lib/jvm/default-java +DEB_JARS := asm3 asm3-commons + +DEB_INSTALL_CHANGELOGS_ALL := changes.txt + +binary-post-install/clojure:: + mh_installpoms -pclojure + mh_installjar -pclojure -l pom.xml clojure.jar + +get-orig-source: + -uscan --verbose --force-download --no-symlink --upstream-version $(PRISTINE_VERSION) + mkdir debian/$(SRCDIR_NAME) + unzip -d debian/$(SRCDIR_NAME) ../clojure?$(UPSTREAM_VERSION).zip + if test "`ls debian/$(SRCDIR_NAME) | wc -l`" -eq "1" ; then \ + subdir=`echo debian/$(SRCDIR_NAME)/*` && \ + mv $$subdir/* $$subdir/.??* debian/$(SRCDIR_NAME) && \ + rmdir $$subdir ; \ + fi + rm debian/$(SRCDIR_NAME)/clojure*.jar + tar czf ../clojure_$(ORIG_VERSION).orig.tar.gz -C debian $(SRCDIR_NAME) + rm -rf debian/$(SRCDIR_NAME) --- clojure-1.1.0+dfsg.orig/debian/changelog +++ clojure-1.1.0+dfsg/debian/changelog @@ -0,0 +1,71 @@ +clojure (1.1.0+dfsg-3) unstable; urgency=low + + * QA Upload. + * Build-depend on default-jdk so we can set JAVA_HOME + (Closes: #642763) + + -- Scott Howard Mon, 19 Dec 2011 00:40:47 -0500 + +clojure (1.1.0+dfsg-2) unstable; urgency=low + + * QA upload. + * Orphaning package. + + -- Torsten Werner Wed, 31 Aug 2011 22:39:05 +0200 + +clojure (1.1.0+dfsg-1) unstable; urgency=low + + * debian/rules, debian/watch: Modified the get-orig-source rule and + watchfile to handle more source layouts + * New upstream release. + * debian/clojure.poms, debian/control, debian/dirs, + debian/maven.rules, debian/patches/01-system-asm.patch, + debian/rules: Register clojure in the maven repository + * debian/control: upped Standards-Version to 3.8.4 + * debian/rules: Set the changes.txt file as the upstream changelog + * debian/copyright: updated to reflect current licensing position + * debian/copyright: bumped year to 2010 + * debian/clojurec.1, debian/scripts/clojurec: added a -W or -Wreflect + option to clojurec + * debian/clojure-repl.1, debian/clojurec.1: escaped all program option + dashes + * debian/control: changed Vcs-* references to new location + * debian/README.source: documented the use of silt + + -- Peter Collingbourne Mon, 01 Feb 2010 20:15:24 +0000 + +clojure (1.0.0+dfsg-1) unstable; urgency=low + + * New upstream release. + * debian/rules, debian/watch: s/.dfsg/+dfsg/; changes required to deal + with new version numbering scheme and source code layout + * debian/install, debian/rules: version the clojure.jar file + * debian/copyright: updated + * debian/patches/01-system-asm.patch, debian/scripts/clojure, + debian/scripts/clojurec, debian/scripts/clojure-repl, + debian/README.Debian: add a Class-Path attribute to clojure.jar to + automatically bring in asm3 and asm3-commons deps + * debian/clojure-repl.1, debian/clojure.1, debian/clojurec.1, + debian/scripts/clojure: clojure script now uses clojure.main. + Rewrote man page and deprecated clojure-repl which provides the same + functionality + * debian/control: s/svn+ssh/svn/ for Vcs-Svn field + + -- Peter Collingbourne Thu, 07 May 2009 15:09:44 +0100 + +clojure (0.0.20090320.dfsg-1) unstable; urgency=low + + * New upstream release. + * debian/patches/01-system-asm.patch: updated + * debian/patches/02-better-bytecode.patch: removed; applied upstream + * debian/control: upped Standards-Version to 3.8.1 + * debian/source.lintian-overrides: override .dfsg lintian info due to + date-based version number + + -- Peter Collingbourne Sat, 21 Mar 2009 12:02:43 +0000 + +clojure (0.0.20081217.dfsg-1) unstable; urgency=low + + * Initial release (closes: #454566) + + -- Peter Collingbourne Fri, 02 Jan 2009 18:50:41 +0000 --- clojure-1.1.0+dfsg.orig/debian/clojure.1 +++ clojure-1.1.0+dfsg/debian/clojure.1 @@ -0,0 +1,65 @@ +.TH CLOJURE 1 "May 7, 2009" +.SH NAME +clojure \- a JVM-based dynamic programming language +.SH SYNOPSIS +.B clojure +[\fB\-cp/\-classpath \fIclasspath\fP] +[\fB\-i/\-\-init \fIpath\fP] +[\fB\-e/\-\-eval \fIexpr\fP] +{\fB\-h\fP | \fB\-r\fP | \fIpath\fP | -} +[\fIargs ...\fP] +.SH DESCRIPTION +This manual page documents briefly the +.B clojure +command. +.PP +.B clojure +is the main entry point for Clojure, a dynamic programming language +that targets the Java Virtual Machine. With no options or arguments, +it runs an interactive Read-Eval-Print loop (REPL). +.SH OPTIONS +A summary of options is included below. +.TP +.B \-cp, \-classpath \fIclasspath\fP +Specifies additional classpath elements. Overrides the $CLASSPATH environment variable. Must appear first if given. +.TP +.B \-i, \-\-init \fIpath\fP +Load a file or resource at initialisation time. May be specified multiple times. +.TP +.B \-e, \-\-eval \fIstring\fP +Evaluate expressions in string; print non-nil values. May be specified multiple times. +.TP +.B \-r, \-\-repl +Run a repl +.TP +.I path +Run a script from a file or resource +.TP +.B \- +Run a script from standard input +.TP +.B \-h, \-?, \-\-help +Print a help message and exit +.SH PATH ARGUMENTS +A Clojure file can be provided as a path argument. Files to be +loaded from the classpath must be prefixed with a `@' character, +and must be an absolute path to the classpath resource. Note that +the path will be treated as absolute within the classpath, whether +it is prefixed with a slash or not. +.PP +\fBclojure\fP binds \fI*command\-line\-args*\fP to a seq containing the +(optional) arguments provided after the path argument; this provides +a way to provide command-line arguments to your scripts. +.SH ENVIRONMENT +A listing of recognised environment variables is included below. +.TP +.B CLASSPATH +Specifies additional classpath elements. +.SH SEE ALSO +.BR clojurec (1). +.SH AUTHOR +\fBclojure\fP is a wrapper script around a Java implementation by Rich Hickey . +The wrapper script was written by Peter Collingbourne . +.PP +This manual page was written by Peter Collingbourne , +for the Debian project (but may be used by others). --- clojure-1.1.0+dfsg.orig/debian/manpages +++ clojure-1.1.0+dfsg/debian/manpages @@ -0,0 +1,3 @@ +debian/clojure.1 +debian/clojurec.1 +debian/clojure-repl.1 --- clojure-1.1.0+dfsg.orig/debian/docs +++ clojure-1.1.0+dfsg/debian/docs @@ -0,0 +1 @@ +readme.txt --- clojure-1.1.0+dfsg.orig/debian/maven.rules +++ clojure-1.1.0+dfsg/debian/maven.rules @@ -0,0 +1 @@ +asm * * s/.*/3.x/ --- clojure-1.1.0+dfsg.orig/debian/compat +++ clojure-1.1.0+dfsg/debian/compat @@ -0,0 +1 @@ +5 --- clojure-1.1.0+dfsg.orig/debian/scripts/clojurec +++ clojure-1.1.0+dfsg/debian/scripts/clojurec @@ -0,0 +1,36 @@ +#!/bin/sh + +dest_dir=. +warn_reflect=false + +if [ $# -eq 0 ] ; then + echo "usage: $0 [-d ] [-W/-Wreflect] [-cp/-classpath ] lib1 lib2 ..." + exit 1 +fi + +if [ "x$CLASSPATH" = "x" ] ; then + extra_classpath="" +else + extra_classpath=":$CLASSPATH" +fi + +while true ; do + case "$1" in + -d) + dest_dir="$2" + shift 2 ;; + -W | -Wreflect) + warn_reflect=true + shift ;; + -cp | -classpath) + extra_classpath=":$2" + shift 2 ;; + --) + shift + break ;; + *) + break ;; + esac +done + +exec java -cp /usr/share/java/clojure.jar:"$dest_dir$extra_classpath" -Dclojure.compile.path="$dest_dir" -Dclojure.compile.warn-on-reflection=$warn_reflect clojure.lang.Compile "$@" --- clojure-1.1.0+dfsg.orig/debian/scripts/clojure-repl +++ clojure-1.1.0+dfsg/debian/scripts/clojure-repl @@ -0,0 +1,22 @@ +#!/bin/sh + +if [ "x$CLASSPATH" = "x" ] ; then + extra_classpath="" +else + extra_classpath=":$CLASSPATH" +fi + +while true ; do + case "$1" in + -cp | -classpath) + extra_classpath=":$2" + shift 2 ;; + --) + shift + break ;; + *) + break ;; + esac +done + +exec java -cp /usr/share/java/clojure.jar"$extra_classpath" clojure.lang.Repl "$@" --- clojure-1.1.0+dfsg.orig/debian/scripts/clojure +++ clojure-1.1.0+dfsg/debian/scripts/clojure @@ -0,0 +1,22 @@ +#!/bin/sh + +if [ "x$CLASSPATH" = "x" ] ; then + extra_classpath="" +else + extra_classpath=":$CLASSPATH" +fi + +while true ; do + case "$1" in + -cp | -classpath) + extra_classpath=":$2" + shift 2 ;; + --) + shift + break ;; + *) + break ;; + esac +done + +exec java -cp /usr/share/java/clojure.jar"$extra_classpath" clojure.main "$@"