[jlm] 01/11: the package was renamed upstream (jlm->plm)
Martin Quinson
mquinson at alioth.debian.org
Wed Sep 4 19:27:06 UTC 2013
This is an automated email from the git hooks/post-receive script.
mquinson pushed a commit to branch debian-debian
in repository jlm.
commit ffe2417e849966f2e991d99986f7d307e8b6a861
Author: Martin Quinson <martin.quinson at loria.fr>
Date: Wed Sep 4 14:52:53 2013 +0200
the package was renamed upstream (jlm->plm)
---
debian/changelog | 6 +++++
debian/control | 32 ++++++++++++----------
debian/copyright | 10 +++----
debian/javabuild | 2 +-
debian/jlm.jlibs | 1 -
debian/jlm.manpages | 1 -
debian/jlm.menu | 3 ---
debian/{jlm.1 => plm.1} | 47 +++++++++++++++++++--------------
debian/{jlm.desktop => plm.desktop} | 10 +++----
debian/plm.jlibs | 1 +
debian/{jlm.manifest => plm.manifest} | 5 ++--
debian/plm.manpages | 1 +
debian/plm.menu | 3 +++
debian/{jlm.sh => plm.sh} | 4 +--
debian/rules | 34 ++++++++++++------------
15 files changed, 88 insertions(+), 72 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 6f5a757..9cd38a3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+plm (2.0+repack-2) UNRELEASED; urgency=low
+
+ * New upstream release: the software was renamed from JLM to PLM.
+
+ -- Martin Quinson <mquinson at debian.org> Wed, 04 Sep 2013 14:32:19 +0200
+
jlm (2.0+repack-1) unstable; urgency=low
* New upstream release.
diff --git a/debian/control b/debian/control
index 1f18af3..e223da2 100644
--- a/debian/control
+++ b/debian/control
@@ -1,4 +1,4 @@
-Source: jlm
+Source: plm
Section: java
Priority: optional
Maintainer: Martin Quinson <mquinson at debian.org>
@@ -6,29 +6,33 @@ Build-Depends: debhelper (>> 8), javahelper (>= 0.32), ant, quilt
Build-Depends-Indep: openjdk-6-jdk, libmiglayout-java, libjsyntaxpane-java,
jython, junit4, libgettext-commons-java, libjson-simple-java, libhttpclient-java
Standards-Version: 3.9.4
-Homepage: http://www.loria.fr/~quinson/Teaching/JLM/
+Homepage: http://www.loria.fr/~quinson/Teaching/PLM/
-Package: jlm
+Package: plm
Architecture: all
Depends: ${java:Depends}, ${misc:Depends}, openjdk-6-jdk
-Description: Learning Management System for programming exercises in Java, Python and others
- The Java Learning Machine (JLM) is a free cross-platform programming
+Description: Programming exerciser in Java, Python, Scala and others
+ The Programmer's Learning Machine (PLM) is a free cross-platform programming
exerciser. It lets you explore various concepts of programming through
- over 130 interactive exercises, that you can solve in either Java or python.
+ over 160 interactive exercises, that you can solve in either Java,
+ Python or Scala.
.
- The JLM interface and content is througfully translated to English
+ The PLM interface and content is througfully translated to English
and French; we hope that other translations will be contributed in
the future.
.
- The following lessons are included in this package:
+ The following concepts are included in this package:
.
- Welcome: teach basics of programming to absolute beginners
- - Sort: classical sorting algorithms for intermediate
- - Recursion: classical logo algorithms for intermediate
- Maze: classical maze escaping algorithms for intermediate
- - LightBot: little programming game for intermediate and advanced
+ - Sort: classical sorting algorithms for intermediate. One
+ introduction lesson presents the basics of the sorting algorithms
+ while two additional lessons apply them in more recreative settings.
+ - Recursion: classical logo algorithms for intermediate
+ - Turtle Art: explore a few classical LOGO figures
+ - LightBot: little programmer's brain teaser for intermediate and advanced
.
Other lessons are planned to explore new concepts, such as the
- backtracking, object-oriented programming or the standard libraries
- of python and Java. Other programming languages (such as scala, ruby
- or JavaScript) may be added in the future.
\ No newline at end of file
+ backtracking, dynamic programming, object-oriented programming or the
+ standard libraries of python and Java. Other programming languages
+ (such as ruby or JavaScript) may be added in the future.
\ No newline at end of file
diff --git a/debian/copyright b/debian/copyright
index 79b1579..6889ea7 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,17 +1,17 @@
Format:
http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
-Upstream-name: jlm
+Upstream-name: plm
Upstream-contact: Martin Quinson and Gerald Oster (first.last at loria.fr)
Source: https://github.com/oster/JLM
Files: *
-Copyright: Copyright 2008-2013 the JLM team
+Copyright: Copyright 2008-2013 the PLM team
License: GPLv3+
On Debian systems, the complete text of the GPL-3 can be found in
/usr/share/common-licenses/GPL-3.
Files: src/lessons/*
-Copyright: Copyright 2008-2013 the JLM team
+Copyright: Copyright 2008-2013 the PLM team
License: CC-BY-SA-3.0
Files:
@@ -30,8 +30,8 @@ Files:
img/world_hanoi.png
img/world_sorting.png
img/btn-reset.png
- jlm/universe/bugglequest/ui/egg.png
- jlm/universe/bugglequest/ui/rabbit.png
+ plm/universe/bugglequest/ui/egg.png
+ plm/universe/bugglequest/ui/rabbit.png
img/btn-demo.png
img/btn-switch-exo.png
img/btn-debug-step.png
diff --git a/debian/javabuild b/debian/javabuild
index 5806712..00019d3 100644
--- a/debian/javabuild
+++ b/debian/javabuild
@@ -1 +1 @@
-jlm.jar src/
+plm.jar src/
diff --git a/debian/jlm.jlibs b/debian/jlm.jlibs
deleted file mode 100644
index e4d8e6c..0000000
--- a/debian/jlm.jlibs
+++ /dev/null
@@ -1 +0,0 @@
-jlm.jar
\ No newline at end of file
diff --git a/debian/jlm.manpages b/debian/jlm.manpages
deleted file mode 100644
index c207d9c..0000000
--- a/debian/jlm.manpages
+++ /dev/null
@@ -1 +0,0 @@
-debian/jlm.1
diff --git a/debian/jlm.menu b/debian/jlm.menu
deleted file mode 100644
index 3c4b441..0000000
--- a/debian/jlm.menu
+++ /dev/null
@@ -1,3 +0,0 @@
-?package(jlm):needs="X11" section="Applications/Education" \
- title="JLM" command="/usr/bin/jlm"
-
\ No newline at end of file
diff --git a/debian/jlm.1 b/debian/plm.1
similarity index 54%
rename from debian/jlm.1
rename to debian/plm.1
index e8149e7..2750116 100644
--- a/debian/jlm.1
+++ b/debian/plm.1
@@ -1,18 +1,18 @@
-.TH JLM 1 "June 16, 2012" JLM "JLM - Java Learning Machine"
+.TH PLM 1 "June 16, 2012" PLM "PLM - Programmer's Learning Machine"
.SH NAME
-.B JLM
-\- Java Cross-platform Programming Exerciser
+.B PLM
+\- Cross-platform Programming Exerciser
.SH SYNOPSIS
-.B "jlm "
+.B "plm "
.SH DESCRIPTION
-The \fBJava Learning Machine (JLM)\fP is a free cross-platform
+The \fBProgrammer's Learning Machine (PLM)\fP is a free cross-platform
programming exerciser. It lets you explore various concepts of
programming through interactive exercises, that you can solve in
-either Java or python. The interface and the whole content is
+either Java, python or scala. The interface and the whole content is
througfully translated to English and French.
The following lessons are included in this package:
@@ -22,20 +22,27 @@ The following lessons are included in this package:
Teaches the basics of programming to absolute beginners
.TP 13
+.B . Maze:
+Presentes some classical maze escaping algorithms for intermediate
+
+.TP 13
.B . Sort:
-Focuses on the classical sorting algorithms for intermediate
+Focuses on the classical sorting algorithms for intermediate. One
+introduction lesson presents the basics of the sorting algorithms
+while two additional lessons apply them in more recreative settings.
.TP 13
.B . Recursion:
-Dives into classical logo algorithms for intermediate
+Dives into classical logo algorithms for intermediate
.TP 13
-.B . Maze:
-Presentes some classical maze escaping algorithms for intermediate
+.B . Turtle Art:
+Presents a few classical LOGO figures; your imagination will certainly
+explore this world further.
.TP 13
.B . LightBot:
-Constitutes a little programming game for intermediate and advanced
+Constitutes a little programmer's brain teaser for intermediate and advanced
.PP
This program is released under the GNU General Public License, while
@@ -44,34 +51,34 @@ version 1.6 or higher, either from OpenJDK or from another vendor.
.SH CONFIGURATION
-\fBJLM\fP does not accept any command-line switch or
+\fBPLM\fP does not accept any command-line switch or
options; every elements are configured either through the user-defined
property file, or within the graphical interface directly.
.SH FUTURE EVOLUTIONS
Other lessons are planned to explore new concepts, such as the
-backtracking, object-oriented programming or the standard libraries of
-python and Java. Other programming languages (such as scala, ruby or
-JavaScript) may be added in the future. We hope that the translation
-of the interface and content to other human languages will be
-contributed by the community in the future.
+backtracking, dynamic programming, object-oriented programming or the
+standard libraries of python and Java. Other programming languages
+(such as ruby or JavaScript) may be added in the future. We hope that
+the translation of the interface and content to other human languages
+will be contributed by the community in the future.
.SH FILES
.TP
-~/.jlm/jlm.properties
+~/.plm/plm.properties
User-configured properties.
.TP
-~/.jlm/*.zip
+~/.plm/*.zip
Save files for each lesson. This contains the text that you provided
to solve the exercises. You can copy them over to another machine to
continue your work.
.SH "LICENSE"
-The JLM program is distributed under the GNU GPL version 3 or later
+The PLM program is distributed under the GNU GPL version 3 or later
(GPLv3+) license, available from http://gnu.org/licenses/gpl.html
The content is distributed under the CC-BY-SA license.
diff --git a/debian/jlm.desktop b/debian/plm.desktop
similarity index 59%
rename from debian/jlm.desktop
rename to debian/plm.desktop
index 424a190..f0cd655 100644
--- a/debian/jlm.desktop
+++ b/debian/plm.desktop
@@ -1,13 +1,13 @@
[Desktop Entry]
-Name=JLM
-GenericName=Java Learning Machine
+Name=PLM
+GenericName=Programmer's Learning Machine
Comment=Learn programming interactively
Comment[fr]=Apprendre la programmation interactivement
-Exec=jlm %U
-Icon=/usr/share/icons/hicolor/22x22/apps/jlm.png
+Exec=plm %U
+Icon=/usr/share/icons/hicolor/22x22/apps/plm.png
Terminal=false
Type=Application
Categories=Development;TextEditor;Education;
StartupNotify=true
MimeType=text/plain;
-Keywords=Code;Programming;Java;Python;
+Keywords=Code;Programming;Java;Python;Scala;
diff --git a/debian/plm.jlibs b/debian/plm.jlibs
new file mode 100644
index 0000000..01bb1ab
--- /dev/null
+++ b/debian/plm.jlibs
@@ -0,0 +1 @@
+plm.jar
\ No newline at end of file
diff --git a/debian/jlm.manifest b/debian/plm.manifest
similarity index 60%
rename from debian/jlm.manifest
rename to debian/plm.manifest
index 8d01385..6978e24 100644
--- a/debian/jlm.manifest
+++ b/debian/plm.manifest
@@ -1,4 +1,3 @@
-usr/share/java/jlm.jar:
- Main-Class: jlm.core.ui.JavaLearningMachine
+usr/share/java/plm.jar:
+ Main-Class: plm.core.ui.ProgrammersLearningMachine
Class-Path: miglayout.jar jsyntaxpane.jar gettext-commons.jar json_simple.jar jython.jar httpclient.jar httpcore.jar
-
\ No newline at end of file
diff --git a/debian/plm.manpages b/debian/plm.manpages
new file mode 100644
index 0000000..790b187
--- /dev/null
+++ b/debian/plm.manpages
@@ -0,0 +1 @@
+debian/plm.1
diff --git a/debian/plm.menu b/debian/plm.menu
new file mode 100644
index 0000000..f2e4811
--- /dev/null
+++ b/debian/plm.menu
@@ -0,0 +1,3 @@
+?package(plm):needs="X11" section="Applications/Education" \
+ title="PLM" command="/usr/bin/plm"
+
\ No newline at end of file
diff --git a/debian/jlm.sh b/debian/plm.sh
similarity index 75%
rename from debian/jlm.sh
rename to debian/plm.sh
index 1534037..9bd9870 100755
--- a/debian/jlm.sh
+++ b/debian/plm.sh
@@ -8,6 +8,6 @@ export JYTHON_OPTS="${JYTHON_OPTS} -Dpython.cachedir=${HOME}/.jython_cachedir"
find_java_runtime java6
-find_jars /usr/share/java/jlm.jar
+find_jars /usr/share/java/plm.jar
-run_java jlm.core.ui.JavaLearningMachine "$@"
+run_java plm.core.ui.ProgrammersLearningMachine "$@"
diff --git a/debian/rules b/debian/rules
index df523e9..ac3ee60 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,6 @@
#!/usr/bin/make -f
-DESTDIR := $(CURDIR)/debian/jlm
+DESTDIR := $(CURDIR)/debian/plm
ICONS := $(DESTDIR)/usr/share/icons/hicolor
@@ -16,12 +16,12 @@ export CLASSPATH=$(depspath):$(langpath):$(identica):.
override_jh_build:
# Copy our resource within the wannabe jar file
- mkdir -p debian/_jh_build.jlm
- cp -r lib/resources debian/_jh_build.jlm
+ mkdir -p debian/_jh_build.plm
+ cp -r lib/resources debian/_jh_build.plm
# Copy our image files (but prune the svg files)
- cp -r img debian/_jh_build.jlm
- find debian/_jh_build.jlm -name "*.svg" -print0 | xargs -0 rm
+ cp -r img debian/_jh_build.plm
+ find debian/_jh_build.plm -name "*.svg" -print0 | xargs -0 rm
# Copy other mandated files in place
jarctn=`find src -name "*.py"; \
@@ -31,12 +31,12 @@ override_jh_build:
find src -name "*.map"`; \
for file in $$jarctn ; do\
whereto=`echo $$file|sed 's|^src/||'` ; \
- install -D -m 644 $$file debian/_jh_build.jlm/$$whereto; \
+ install -D -m 644 $$file debian/_jh_build.plm/$$whereto; \
done
# Generate the translation files
ant i18n-generate-jar
- cd debian/_jh_build.jlm && jar xf ../../lib/jlm-messages.jar org
+ cd debian/_jh_build.plm && jar xf ../../lib/plm-messages.jar org
# Finally, ask the scripts to compile our stuff, too
jh_build --javacopts="-source 1.6 -target 1.6" --no-javadoc
@@ -52,33 +52,33 @@ override_dh_auto_install:
mkdir -p $(ICONS)/$${i}x$${i}/apps; \
convert img/logo.png -colorspace RGB \
-resize $${i}x$${i} -colorspace sRGB \
- $(ICONS)/$${i}x$${i}/apps/jlm.png; \
+ $(ICONS)/$${i}x$${i}/apps/plm.png; \
done
install -d -m 755 $(DESTDIR)/usr/share/pixmaps
convert img/logo.png -colorspace RGB \
-resize 32x32 -colorspace sRGB \
- $(DESTDIR)/usr/share/pixmaps/jlm.xpm
+ $(DESTDIR)/usr/share/pixmaps/plm.xpm
# desktop
- install -D -m 644 debian/jlm.desktop $(DESTDIR)/usr/share/applications/jlm.desktop
+ install -D -m 644 debian/plm.desktop $(DESTDIR)/usr/share/applications/plm.desktop
# wrapper script
install -d -m 755 $(DESTDIR)/usr/bin
- cp debian/jlm.sh $(DESTDIR)/usr/bin/jlm
- chmod 755 $(DESTDIR)/usr/bin/jlm
+ cp debian/plm.sh $(DESTDIR)/usr/bin/plm
+ chmod 755 $(DESTDIR)/usr/bin/plm
version=$(shell uscan --report-status | head -2 | tail -1 | cut -d' ' -f7 | cut -d, -f1)
tmpdir:=$(shell mktemp -d)
wrkdir:=$(shell pwd)
get-orig-source:
- rm -f ${wrkdir}/../jlm_${version}+repack.orig.tar.gz
- rm -f ${wrkdir}/../jlm_${version}.orig.tar.gz
+ rm -f ${wrkdir}/../plm_${version}+repack.orig.tar.gz
+ rm -f ${wrkdir}/../plm_${version}.orig.tar.gz
uscan --verbose --force-download && cp ../${version}.tar.gz ${tmpdir} || true
set +ex; cd ${tmpdir} && \
tar xf ${version}.tar.gz && rm -f ${version}.tar.gz && \
cd JLM-${version} && find lib -name '*.jar' | xargs rm && \
- tar cf ${wrkdir}/../jlm_${version}+repack.orig.tar * ; \
- gzip --best ${wrkdir}/../jlm_${version}+repack.orig.tar
+ tar cf ${wrkdir}/../plm_${version}+repack.orig.tar * ; \
+ gzip --best ${wrkdir}/../plm_${version}+repack.orig.tar
rm -rf ${tmpdir}
- @echo "successfully created new tarball: ${wrkdir}/../jlm_${version}+repack.orig.tar.gz"
+ @echo "successfully created new tarball: ${wrkdir}/../plm_${version}+repack.orig.tar.gz"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jlm.git
More information about the pkg-java-commits
mailing list