Commit 18e78ea0 authored by Jérôme Ortais's avatar Jérôme Ortais
Browse files

Mise au point de la conversion vers distutils pour linux, debian et

windows.
parent a12f07b5
Authors of Pyromaths.
Authors of Pyromaths.
Programming :
=============
......
GNU GENERAL PUBLIC LICENSE
 GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
......
include AUTHORS COPYING NEWS pyromaths
recursive-include data *
Pyromaths est un programme initié par Jérôme Ortais, qui a pour but de créer
des exercices type de mathématiques niveau collège et lycée ainsi que leur
corrigé. C’est ce qu’on appelle parfois un exerciseur. Contrairement à de
nombreux autres projets, Pyromaths a pour objectif de proposer une correction
véritablement détaillée des exercices proposés et pas seulement une solution.
Pyromaths est un programme qui a pour but de créer des exercices type de mathématiques niveau collège et lycée ainsi que leur corrigé. C'est ce qu'on appelle parfois un exerciseur. Contrairement à de nombreux autres projets, Pyromaths a pour objectif de proposer une correction véritablement détaillée des exercices proposés et pas seulement une solution.
Il permet par exemple de proposer des devoirs maison aux élèves et de leur
distribuer ensuite la correction. Il peut aussi servir à des familles afin
qu’un élève puisse travailler un point du programme et se corriger ensuite.
Il permet par exemple de proposer des devoirs maison aux élèves et de leur distribuer ensuite la correction. Il peut aussi servir à des familles afin qu'un élève puisse travailler un point du programme et se corriger ensuite.
\ No newline at end of file
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH PYROMATHS 1 "November 03, 2010"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
pyromaths \- Exerciseur de mathématiques créant des fiches LaTeX
.SH SYNOPSIS
.B pyromaths
.br
.SH DESCRIPTION
This manual page documents briefly the
.B pyromaths
command.
This manual page was written for the Debian GNU/Linux distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBpyromaths\fP est un programme qui a pour but de créer des exercices type de
mathématiques niveau collège et lycée ainsi que leur corrigé. C'est ce qu'on
appelle parfois un exerciseur. Contrairement à de nombreux autres projets,
\fBPyromaths\fP a pour objectif de proposer une correction véritablement
détaillée des exercices proposés et pas seulement une solution.
.br
Il permet par exemple de proposer des devoirs maison aux élèves et de leur
distribuer ensuite la correction. Il peut aussi servir à des familles afin
qu'un élève puisse travailler un point du programme et se corriger ensuite.
.SH AUTHOR
This manual page was written by Jérôme Ortais <jerome.ortais@pyromaths.org>,
for the Debian GNU/Linux system (but may be used by others).
[Desktop Entry]
Encoding=UTF-8
Icon=/usr/share/pixmaps/pyromaths/pyromaths.png
Icon=/usr/share/pyromaths/images/pyromaths.png
Version=1.0
Name=Pyromaths
Comment=Générateur d'exercices de maths
Exec=/usr/bin/pyromaths
Terminal=false
Type=Application
Categories=GNOME;GTK;Education;
Categories=GNOME;Education;
StartupNotify=true
......@@ -9,7 +9,7 @@ try:
except ImportError:
basedir = dirname(realpath(__file__))
workdir = join(basedir,'src')
sys.path.insert(0, workdir)
sys.path.insert(0, basedir)
from src import pyromaths
chdir(workdir)
pyromaths.main()
include AUTHORS COPYING NEWS pyromaths MANIFEST.in
recursive-include data/images *
recursive-include data/packages *
recursive-include data/templates *
recursive-include data/linux *
recursive-include debian *
pyromaths (10.11-1) unstable; urgency=low
* Initial release
* This is my first Debian package.
* Switch to dpkg-source 3.0 (quilt) format
-- Jérôme Ortais <jerome.ortais@pyromaths.org> Tue, 02 Nov 2010 23:30:02 +0100
Source: pyromaths
Section: math
Priority: optional
Maintainer: Jérôme Ortais <jerome.ortais@pyromaths.org>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.4
Homepage: http://www.pyromaths.org/
Package: pyromaths
Architecture: all
Depends: ${misc:Depends}, python, python-qt4, python-lxml, texlive-pstricks, texlive-latex-base, texlive-latex-extra, texlive-fonts-recommended, texlive-latex-recommended
Description: Exerciseur de mathématiques créant des fiches LaTeX
Pyromaths est un programme qui a pour but de créer des exercices
type de mathématiques niveau collège et lycée ainsi que leur corrigé. C'est
ce qu'on appelle parfois un exerciseur. Contrairement à de nombreux autres
projets, Pyromaths a pour objectif de proposer une correction véritablement
détaillée des exercices proposés et pas seulement une solution.
.
Il permet par exemple de proposer des devoirs maison aux élèves et de leur
distribuer ensuite la correction. Il peut aussi servir à des familles afin
qu'un élève puisse travailler un point du programme et se corriger ensuite.
This work was packaged for Debian by:
Jérôme Ortais <jerome.ortais@pyromaths.org> on Tue, 02 Nov 2010 22:07:58 +0100
It was downloaded from:
<url://www.pyromaths.org>
Upstream Author(s):
Jérôme Ortais <jerome.ortais@pyromaths.org>
Arnaud Kientz
Yves Gesnel
Guillaume Barthélémy
Nicolas Bissonnier
Copyright:
<Copyright (C) 2006 Jérôme Ortais>
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as
published by the Free Software Foundation.
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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
The Debian packaging is:
Copyright (C) 2010 Jérôme Ortais <jerome.ortais@pyromaths.org>
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.
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
clean:
dh_testdir
dh_testroot
dh_clean
rm -rf build
rm -rf debian/pyromaths
find . -name '*.py[co]' | xargs rm -f
install: build
dh_testdir
dh_testroot
dh_prep
python setup.py install --root=debian/pyromaths --no-compile --install-layout=deb
# Build architecture-independent files here.
binary-indep: build install
dh_testdir
dh_testroot
dh_installchangelogs NEWS
#dh_installmenu
dh_installdocs
dh_install
#dh_link
dh_icons
dh_compress -X.pdf -X.py
dh_fixperms
#dh_pycentral
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture-dependent files here.
binary-arch:
# We have nothing to do by default.
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
# Example watch control file for uscan
# Rename this file to "watch" and then you can run the "uscan" command
# to check for upstream updates and more.
# See uscan(1) for format
# Compulsory line, this is a version 3 file
version=3
# Uncomment to examine a Webpage
# <Webpage URL> <string match>
http://www.pyromaths.org/telecharger/ pyromaths-(.*)-sources\.tar\.bz2
# Uncomment to examine a Webserver directory
#http://www.example.com/pub/pyromaths-(.*)\.tar\.gz
# Uncommment to examine a FTP server
#ftp://ftp.example.com/pub/pyromaths-(.*)\.tar\.gz debian uupdate
# Uncomment to find new files on sourceforge, for devscripts >= 2.9
# http://sf.net/pyromaths/pyromaths-(.*)\.tar\.gz
#!/usr/bin/python
# -*- coding: utf-8 -*-
from glob import glob
from py2deb import Py2deb
version = "10.10"
changelog = open("README.txt", "r").read()
p = Py2deb("pyromaths")
p.author = "Jérôme Ortais"
p.mail = "jerome.ortais@pyromaths.org"
p.description = """Générateur d'exercices
Pyromaths génère des exercices types de mathématiques de collège et lycée ainsi
que leur corrigé au format LaTeX."""
p.url = "http://www.pyromaths.org"
p.depends = "python-qt4, python-lxml, texlive-pstricks, texlive-latex-base, texlive-latex-extra, texlive-fonts-recommended, texlive-latex-recommended"
p.licence = "gpl"
p.section = "math"
p.arch = "all"
p["/usr/share/applications"] = ["data/pyromaths.desktop|pyromaths.desktop"]
p["/usr/share/pixmaps/pyromaths"] = ["data/pyromaths.png|pyromaths.png",
"data/pyromaths-banniere.png|pyromaths-banniere.png",
] + ["%s|%s" %(i, i[4:]) \
for i in glob("img/vignettes/?e-??.png")]
p["/usr/lib/pyromaths"] = glob("sixiemes/*.py") + glob("cinquiemes/*.py") + \
glob("quatriemes/*.py") + glob("troisiemes/*.py") +\
glob("classes/*.py") + glob("lycee/*.py") +\
glob("modeles/*.tex") + glob("outils/*.py") + \
["interface.py", ]
p["/usr/bin"] = ["pyromaths.py|pyromaths"]
p["/usr/share/doc/pyromaths"] = ["README.txt", "licence.txt"]
p.generate(version, changelog, rpm=True, src=True)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment