[debian-edu-commits] debian-edu/algobox.git (#3) - master (branch) updated: 692a381a1483bc7b367346d4d9eb70da77d0cbca

David Prévot taffit at alioth.debian.org
Sun Sep 22 16:06:02 UTC 2013


The branch, master has been updated
       via  692a381a1483bc7b367346d4d9eb70da77d0cbca (commit)
      from  bb2c5ed45a4b52423d4c7ad3759cd597ba58c2df (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 692a381a1483bc7b367346d4d9eb70da77d0cbca
Author: David Prévot <taffit at debian.org>
Date:   Sat Sep 21 10:39:17 2013 -0400

    Initial packaging

-----------------------------------------------------------------------

Summary of changes:
 debian/README.source                      |   11 ++++
 debian/algobox.1                          |   18 ++++++
 debian/changelog                          |    5 ++
 debian/compat                             |    1 +
 debian/control                            |   18 ++++++
 debian/copyright                          |   93 +++++++++++++++++++++++++++++
 debian/doc-base                           |    9 +++
 debian/links                              |    1 +
 debian/lintian-overrides                  |    3 +
 debian/manpages                           |    1 +
 debian/patches/Fix_desktop-entry.patch    |   29 +++++++++
 debian/patches/Use_fonts-liberation.patch |   31 ++++++++++
 debian/patches/series                     |    2 +
 debian/rules                              |   15 +++++
 debian/source/format                      |    1 +
 debian/watch                              |    3 +
 16 files changed, 241 insertions(+)
 create mode 100644 debian/README.source
 create mode 100644 debian/algobox.1
 create mode 100644 debian/changelog
 create mode 100644 debian/compat
 create mode 100644 debian/control
 create mode 100644 debian/copyright
 create mode 100644 debian/doc-base
 create mode 100644 debian/links
 create mode 100644 debian/lintian-overrides
 create mode 100644 debian/manpages
 create mode 100644 debian/patches/Fix_desktop-entry.patch
 create mode 100644 debian/patches/Use_fonts-liberation.patch
 create mode 100644 debian/patches/series
 create mode 100755 debian/rules
 create mode 100644 debian/source/format
 create mode 100644 debian/watch

The diff of changes is:
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..9e70546
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,11 @@
+algobox for Debian
+------------------
+
+Sourceless documents/LiberationMono* have been stripped away
+(provided by fonts-liberation at build time).
+
+Sourceless utilities/qt_fr.qm has been stripped away
+(provided by qtcore4-l10n at runtime).
+
+Sourceless utilities/qt_menu.nib has been stripped away
+(only needed to build under Mac OS).
diff --git a/debian/algobox.1 b/debian/algobox.1
new file mode 100644
index 0000000..1bb3283
--- /dev/null
+++ b/debian/algobox.1
@@ -0,0 +1,18 @@
+.TH ALGOBOX 1 "September 21, 2013"
+.SH NAME
+algobox \- algorithmics introduction software
+.SH SYNOPSIS
+.B algobox
+.SH DESCRIPTION
+.B algobox
+is an algorithm creation and execution helper, targeted to
+French high school students. It’s based on an educational logic
+(learning via logical structures instead of piling up code lines).
+.SH OPTIONS
+This program does not accept any option.
+.SH SEE ALSO
+.I /usr/share/algobox/aidealgobox.html
+
+.ad l
+The program is documented fully from its GUI and online:
+<http://www.xm1math.net/algobox/doc.html>
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..9388273
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+algobox (0.8+dfsg-1) unstable; urgency=low
+
+  * Initial release (Closes: #723942)
+
+ -- David Prévot <taffit at debian.org>  Sat, 21 Sep 2013 13:21:16 -0400
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..0df41dc
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,18 @@
+Source: algobox
+Section: education
+Priority: extra
+Maintainer: Debian Edu Packaging Team <debian-edu-pkg-team at lists.alioth.debian.org>
+Uploaders: David Prévot <taffit at debian.org>
+Build-Depends: debhelper (>= 9), fonts-liberation, libqt4-dev, libqtwebkit-dev
+Standards-Version: 3.9.4
+Homepage: http://www.xm1math.net/algobox/
+Vcs-Git: git://anonscm.debian.org/debian-edu/pkg-team/algobox.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-edu/pkg-team/algobox.git
+
+Package: algobox
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: algorithmics introduction - French UI
+ AlgoBox is an algorithm creation and execution helper, targeted to
+ French high school students. It’s based on an educational logic
+ (learning via logical structures instead of piling up code lines).
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..9cb02e7
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,93 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: AlgoBox
+Source: http://www.xm1math.net/algobox/download.html
+Upstream-Contact: Pascal Brachet <pbrachet at xm1math.net>
+
+Files: *
+Copyright: 2003-2013, Pascal Brachet <pbrachet at xm1math.net>
+License: GPL-2+
+
+Files: blockdata.cpp
+Copyright: 2003-2011, Pascal Brachet <pbrachet at xm1math.net>
+           2010, Heinz van Saanen
+License: GPL-3+ and GPL-2+
+
+Files: images/*
+Copyright: 2011-2012, ROSA
+License: GPL-2+
+Comment: Extracted from https://aur.archlinux.org/packages/rosa-icons/
+
+Files: algobox.icns
+       algobox.ico
+       images/algobox*.png
+       utilities/algobox*.png
+       utilities/algobox.svg
+Copyright: Jakub Steiner <jimmac at novell.com>
+           2003-2013, Pascal Brachet <pbrachet at xm1math.net>
+License: public-domain and GPL-2+
+Comment: Based on Preferences-desktop-accessibility.svg from tango-icon-theme
+
+License: GPL-2+
+ 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 2 of the License, or
+ (at your option) any later version.
+ .
+ This program 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 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+License: GPL-3+
+ 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 program 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".
+
+Licence: public-domain
+ The person or persons who have associated work with this document (the
+ "Dedicator" or "Certifier") hereby either (a) certifies that, to the best
+ of his knowledge, the work of authorship identified is in the public
+ domain of the country from which the work is published, or (b)
+ hereby dedicates whatever copyright the dedicators holds in the work
+ of authorship identified below (the "Work") to the public domain. A
+ certifier, moreover, dedicates any copyright interest he may have in
+ the associated work, and for these purposes, is described as a
+ "dedicator" below.
+ .
+ A certifier has taken reasonable steps to verify the copyright
+ status of this work. Certifier recognizes that his good faith efforts
+ may not shield him from liability if in fact the work certified is not
+ in the public domain.
+ .
+ Dedicator makes this dedication for the benefit of the public at
+ large and to the detriment of the Dedicator's heirs and successors.
+ Dedicator intends this dedication to be an overt act of relinquishment
+ in perpetuity of all present and future rights under copyright law,
+ whether vested or contingent, in the Work. Dedicator understands that
+ such relinquishment of all rights includes the relinquishment of all
+ rights to enforce (by lawsuit or otherwise) those copyrights in the
+ Work.
+ .
+ Dedicator recognizes that, once placed in the public domain, the Work
+ may be freely reproduced, distributed, transmitted, used, modified,
+ built upon, or otherwise exploited by anyone for any purpose, commercial
+ or non-commercial, and in any way, including by methods that have not
+ yet been invented or conceived.
diff --git a/debian/doc-base b/debian/doc-base
new file mode 100644
index 0000000..e2cb65e
--- /dev/null
+++ b/debian/doc-base
@@ -0,0 +1,9 @@
+Document: algobox
+Title: AlgoBox User Manual
+Author: Pascal Brachet <pbrachet at xm1math.net>
+Abstract: This manual describes how AlgoBox works and how it can be used.
+Section: Education
+
+Format: HTML
+Index: /usr/share/algobox/aidealgobox.html
+Files: /usr/share/algobox/aidealgobox.html
diff --git a/debian/links b/debian/links
new file mode 100644
index 0000000..81b51f2
--- /dev/null
+++ b/debian/links
@@ -0,0 +1 @@
+usr/share/algobox/aidealgobox.html	/usr/share/doc/algobox/aidealgobox.html
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
new file mode 100644
index 0000000..8754b06
--- /dev/null
+++ b/debian/lintian-overrides
@@ -0,0 +1,3 @@
+# It’s all French…
+algobox: spelling-error-in-binary usr/bin/algobox ment meant
+algobox: spelling-error-in-binary usr/bin/algobox dont don't
diff --git a/debian/manpages b/debian/manpages
new file mode 100644
index 0000000..85bcc81
--- /dev/null
+++ b/debian/manpages
@@ -0,0 +1 @@
+debian/algobox.1
diff --git a/debian/patches/Fix_desktop-entry.patch b/debian/patches/Fix_desktop-entry.patch
new file mode 100644
index 0000000..daeeb30
--- /dev/null
+++ b/debian/patches/Fix_desktop-entry.patch
@@ -0,0 +1,29 @@
+Description: Fix desktop-entry syntax
+ Get rid of deprecated entries (Encoding, TerminalOptions), translate
+ GenericName into English, and add Keywords entry.
+Author: David Prévot <taffit at debian.org>
+Forwarded: <523E1938.2000701 at debian.org>
+Last-Update: 2013-09-21
+--- a/utilities/algobox.desktop
++++ b/utilities/algobox.desktop
+@@ -1,11 +1,11 @@
+ [Desktop Entry]
+ Categories=Application;Education;Science;Math;Qt;X-Misc;
+-Encoding=UTF-8
+ Exec=algobox %F
+ GenericName[fr]=Logiciel d'initiation à l'algorithmique
+-GenericName=Logiciel d'initiation à l'algorithmique
++GenericName=Algorithmics introduction software
+ GenericName[fr_FR]=Logiciel d'initiation à l'algorithmique
+ Icon=algobox
++Keywords=algorithm;school;learning;French
+ MimeType=
+ Name[fr]=AlgoBox
+ Name=AlgoBox
+@@ -13,6 +13,5 @@
+ Name[fr_FR]=AlgoBox
+ StartupNotify=false
+ Terminal=false
+-TerminalOptions=
+ Type=Application
+ 
diff --git a/debian/patches/Use_fonts-liberation.patch b/debian/patches/Use_fonts-liberation.patch
new file mode 100644
index 0000000..12df129
--- /dev/null
+++ b/debian/patches/Use_fonts-liberation.patch
@@ -0,0 +1,31 @@
+Description: Use fonts from fonts-liberation
+ Embedded sourceless Liberation fonts have been stripped away
+ from the Debian source package
+Author: David Prévot <taffit at debian.org>
+Forwarded: not-needed
+Last-Update: 2013-09-21
+--- a/algobox.qrc
++++ b/algobox.qrc
+@@ -77,14 +77,14 @@
+         <file>documents/apropos.txt</file>
+         <file>documents/modelelatex.txt</file>
+         <file>documents/interdits.txt</file>
+-        <file>documents/LiberationMono-Regular.ttf</file>
+-	<file>documents/LiberationMono-BoldItalic.ttf</file>
+-	<file>documents/LiberationMono-Bold.ttf</file>
+-	<file>documents/LiberationMono-Italic.ttf</file>
+-	<file>documents/LiberationSans-BoldItalic.ttf</file>
+-	<file>documents/LiberationSans-Bold.ttf</file>
+-	<file>documents/LiberationSans-Italic.ttf</file>
+-	<file>documents/LiberationSans-Regular.ttf</file>
++        <file>/usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationMono-BoldItalic.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationMono-Italic.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationSans-BoldItalic.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationSans-Italic.ttf</file>
++	<file>/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf</file>
+         <file>documents/completion.txt</file>
+     </qresource>
+ </RCC>
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..32a4bbf
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+Fix_desktop-entry.patch
+Use_fonts-liberation.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..a518db5
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,15 @@
+#!/usr/bin/make -f
+%:
+	dh $@
+
+override_dh_installdeb:
+	rm $(CURDIR)/debian/algobox/usr/share/algobox/AUTHORS
+	rm $(CURDIR)/debian/algobox/usr/share/algobox/CHANGELOG.txt
+	rm $(CURDIR)/debian/algobox/usr/share/algobox/COPYING
+	dh_installdeb
+
+override_dh_installchangelogs:
+	dh_installchangelogs $(CURDIR)/utilities/CHANGELOG.txt
+
+get-orig-source:
+	uscan --force --rename --verbose
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..76730f1
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/\+dfsg$// \
+http://www.xm1math.net/algobox/download.html algobox-(.*)\.tar\.bz2


hooks/post-receive
-- 
algobox.git (Debian package algobox)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "algobox.git" (Debian package algobox).




More information about the debian-edu-commits mailing list