debian/0000755000000000000000000000000012142136367007173 5ustar debian/gbp.conf0000644000000000000000000000003612142136302010576 0ustar [DEFAULT] pristine-tar = True debian/rules0000755000000000000000000000055212142136302010242 0ustar #!/usr/bin/make -f %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -- --without-panelapplet override_dh_installexamples: dh_installexamples -a rm -f $(CURDIR)/debian/florence/usr/share/florence/florence.conf override_dh_auto_test: echo "Skipping test suite due to scrollkeeper breakage." override_dh_auto_clean: dh_auto_clean debian/control0000644000000000000000000000203512142136302010563 0ustar Source: florence Section: web Priority: optional Maintainer: Jérémy Bobbio Build-Depends: debhelper (>= 9), dh-autoreconf, gettext, gnome-doc-utils, intltool, libatspi2.0-dev, libcairo2-dev, libgstreamer0.10-dev, libgtk-3-dev, libnotify-dev, librsvg2-dev, libxml2-dev, libxtst-dev, scrollkeeper Standards-Version: 3.9.4 Homepage: http://florence.sourceforge.net/ Vcs-Git: git://git.debian.org/git/collab-maint/florence.git Vcs-Browser: http://git.debian.org/?p=collab-maint/florence.git Package: florence Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: extensible and scalable virtual keyboard for GNOME Florence is an extensible scalable virtual keyboard for GNOME. . It is useful when a real keyboard is unusable either because of a handicap, disease, broken keyboard or tablet PC; but when a pointing device is usable. . Florence stays out of your way: it appears on the screen only when needed. An auto-click functionality also help people having difficulties to click buttons. debian/florence.examples0000644000000000000000000000002312142136302012510 0ustar data/florence.conf debian/compat0000644000000000000000000000000212142136302010356 0ustar 9 debian/copyright0000644000000000000000000001205612142136302011117 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Florence Source: http://florence.sourceforge.net/ Files: * Copyright: Copyright (C) 2008-2012 François Agrech 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. Files: src/system.h Copyright: Copyright (C) 89, 91, 92, 93, 94, 1996 Free Software Foundation, Inc. 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. Files: gnome-doc-utils.make Copyright: Copyright (C) 2004-2005 Shaun McCance 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. Files: data/relaxng/svg*.rng data/svg11/svg*.rnc Copyright: Copyright 2001, 2002 World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University) License: Permission to use, copy, modify and distribute this RELAX NG schema for SVG and its accompanying documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies. The copyright holders nor the author make no representation about the suitability of this RELAX NG schema for any purpose. . It is provided "as is" without expressed or implied warranty. Files: docs/* Copyright: Copyright (C) 2008, 2009, 2010 François Agrech License: GFDL-NIV Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. . On Debian systems, the full text of the GNU Free Documentation License version 1.2 can be found in the file `/usr/share/common-licenses/GFDL-1.2`. Files: debian/* Copyright: Copyright (C) 2011-2012 Jérémy Bobbio 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/changelog0000644000000000000000000000443412142136302011037 0ustar florence (0.6.0-2) unstable; urgency=low * Upload to unstable. * Bump Standards-Version to 3.9.4, no changes required. * Import improved debian/watch file written by Bart Martens. -- Jérémy Bobbio Tue, 07 May 2013 10:28:22 +0200 florence (0.6.0-1) experimental; urgency=low * New upstream release: (Closes: #692255) - Do not #include individual glib headers. (Closes: #665525) - Refresh 0001-Add-nonet-option-to-xmllint-and-xsltproc-calls.patch. - Drop 0003-Explicitly-link-libX11-to-florence_applet.patch. - Update Build-Dependencies. * Use upstream manpages. * Update debian/copyright. * Add debian/watch file. * Use wrap-and-sort for debian/control. * Update Build-Depends. * Switch to debhelper compat 9. * Leave hardening to debhelper and remove hardening-wrapper. * Bump Standards-Version to 3.9.3, no further changes required. -- Jérémy Bobbio Sun, 04 Nov 2012 11:36:03 +0100 florence (0.5.1-1) unstable; urgency=low * Acknowledge Michael Biebl's NMU. * New upstream release: - Support at-spi2 (Closes: #637221) - Drop 0002-Fix-build-bug-that-make-all-layouts-the-same.patch: fixed upstream. - Refresh 0003-Explicitly-link-libX11-to-florence_applet.patch. - Drop 0004-Implement-behaviour-hide_on_start-setting.patch: implemented a little bit differently by upstream. * Now Build-Depends on libatspi2.0-dev. * Bump Standards-Version to 3.9.2, no changes required. -- Jérémy Bobbio Sat, 05 Nov 2011 12:33:47 +0100 florence (0.5.0-3.1) unstable; urgency=low * Non-maintainer upload, for the GNOME 3 transition. * Disable GNOME panel applet. (Closes: #638079) -- Michael Biebl Fri, 21 Oct 2011 13:38:03 +0200 florence (0.5.0-3) unstable; urgency=low * Implement behaviour/hide_on_start setting. (Closes: #628124) -- Jérémy Bobbio Mon, 13 Jun 2011 17:10:37 +0200 florence (0.5.0-2) unstable; urgency=low [ Jérémy Bobbio ] * Explicitly link libX11 to florence_applet. (Closes: #620267) -- Jérémy Bobbio Fri, 01 Apr 2011 07:54:04 +0200 florence (0.5.0-1) unstable; urgency=low * Initial release. (Closes: #612158) -- Jérémy Bobbio Sun, 06 Feb 2011 15:26:04 +0100 debian/source/0000755000000000000000000000000012142136302010460 5ustar debian/source/format0000644000000000000000000000001412142136302011666 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000014612142136302010212 0ustar version=3 http://qa.debian.org/watch/sf.php/florence/florence-(\d.*)\.(?:tgz|tbz2|tar\.(?:gz|bz2|xz)) debian/patches/0000755000000000000000000000000012142136302010607 5ustar debian/patches/0001-Add-nonet-option-to-xmllint-and-xsltproc-calls.patch0000644000000000000000000001325112142136302023144 0ustar From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Bobbio?= Date: Sun, 6 Feb 2011 14:34:54 +0100 Subject: [PATCH] Add --nonet option to xmllint and xsltproc calls Building a Debian package should not fail when network is unavailable. --- gnome-doc-utils.make | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/gnome-doc-utils.make b/gnome-doc-utils.make index 708b1d9..e511b5b 100644 --- a/gnome-doc-utils.make +++ b/gnome-doc-utils.make @@ -37,7 +37,7 @@ $(DOC_H_FILE): $(DOC_H_DOCS); list='$(DOC_H_DOCS)'; for doc in $$list; do \ xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ - xsltproc --path "$$xmlpath" $(_credits) $$doc; \ + xsltproc --nonet --path "$$xmlpath" $(_credits) $$doc; \ done | sort | uniq \ | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp @@ -50,7 +50,7 @@ $(DOC_H_FILE): $(DOC_H_DOCS); docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ echo $$xmlpath; \ - ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ + ids=`xsltproc --nonet --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ for id in $$ids; do \ echo '#define HELP_'`echo $$docid`'_'`echo $$id \ | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ @@ -172,7 +172,7 @@ db2omf_args = \ --stringparam db2omf.basename $(DOC_MODULE) \ --stringparam db2omf.format $(3) \ --stringparam db2omf.dtd \ - $(shell xmllint --format $(2) | grep -h PUBLIC | head -n 1 \ + $(shell xmllint --nonet --format $(2) | grep -h PUBLIC | head -n 1 \ | sed -e 's/.*PUBLIC \(\"[^\"]*\"\).*/\1/') \ --stringparam db2omf.lang $(notdir $(patsubst %/$(notdir $(2)),%,$(2))) \ --stringparam db2omf.omf_dir "$(OMF_DIR)" \ @@ -197,7 +197,7 @@ $(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : %/$(DOC_MODULE).xml echo "The file '$(_skcontentslist)' does not exist." >&2; \ echo "Please check your ScrollKeeper installation." >&2; \ exit 1; } - $(GDU_V_DB2OMF)xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } + $(GDU_V_DB2OMF)xsltproc --nonet -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } ## @ _DOC_OMF_HTML ## The OMF files for HTML output @@ -212,7 +212,7 @@ if ENABLE_SK echo "Please check your ScrollKeeper installation." >&2; \ exit 1; } endif - $(GDU_V_DB2OMF)xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } + $(GDU_V_DB2OMF)xsltproc --nonet -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } ## @ _DOC_OMF_ALL ## All OMF output files to be built @@ -267,7 +267,7 @@ _DOC_C_FIGURES = $(if $(DOC_FIGURES), \ ## All HTML documentation in the C locale # FIXME: probably have to shell escape to determine the file names _DOC_C_HTML = $(foreach f, \ - $(shell xsltproc --xinclude \ + $(shell xsltproc --nonet --xinclude \ --stringparam db.chunk.basename "$(DOC_MODULE)" \ $(_chunks) "C/$(DOC_MODULE).xml"), \ C/$(f).xhtml) @@ -393,7 +393,7 @@ _DOC_HTML_ALL = $(if $(filter html HTML,$(_DOC_REAL_FORMATS)), \ _DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) $(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) - $(GDU_V_DB2HTM)xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) + $(GDU_V_DB2HTM)xsltproc --nonet -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) ################################################################################ @@ -552,8 +552,8 @@ check-doc-docs: $(_DOC_C_DOCS) $(_DOC_LC_DOCS) d="$(srcdir)/"; \ xmlpath="$$lc:$(srcdir)/$$lc"; \ fi; \ - echo "xmllint --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ - xmllint --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ + echo "xmllint --nonet --noout --noent --path $$xmlpath --xinclude --postvalid $$d$$lc/$(DOC_MODULE).xml"; \ + xmllint --nonet --noout --noent --path "$$xmlpath" --xinclude --postvalid "$$d$$lc/$(DOC_MODULE).xml"; \ done check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) @@ -566,15 +566,15 @@ check-doc-pages: $(_DOC_C_PAGES) $(_DOC_LC_PAGES) xmlpath="$$lc:$(srcdir)/$$lc"; \ fi; \ for page in $(DOC_PAGES); do \ - echo "xmllint --noout --noent --path $$xmlpath --xinclude $$d$$lc/$$page"; \ - xmllint --noout --noent --path "$$xmlpath" --xinclude "$$d$$lc/$$page"; \ + echo "xmllint --nonet --noout --noent --path $$xmlpath --xinclude $$d$$lc/$$page"; \ + xmllint --nonet --noout --noent --path "$$xmlpath" --xinclude "$$d$$lc/$$page"; \ done; \ done check-doc-omf: $(_DOC_OMF_ALL) @list='$(_DOC_OMF_ALL)'; for omf in $$list; do \ - echo "xmllint --noout --xinclude --dtdvalidfpi \"-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN\" $$omf"; \ - xmllint --noout --xinclude --dtdvalidfpi "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN" $$omf; \ + echo "xmllint --nonet --noout --xinclude --dtdvalidfpi \"-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN\" $$omf"; \ + xmllint --nonet --noout --xinclude --dtdvalidfpi "-//OMF//DTD Scrollkeeper OMF Variant V1.0//EN" $$omf; \ done debian/patches/series0000644000000000000000000000007212142136302012023 0ustar 0001-Add-nonet-option-to-xmllint-and-xsltproc-calls.patch debian/README.source0000644000000000000000000000122012142136302011332 0ustar README.source for the florence package ====================================== florence is managed in a Git repository using git-buildpackage using pristine-tar. Quilt patches are managed using gbp-pq. Packaging practices also follow most of the advices provided by Russ Allbery at: http://www.eyrie.org/~eagle/notes/debian/git.html The branches are organized as follow: * upstream: tracks the "master" branch of upstream repository [1] * patch-queue/*: branches exported to quilt patches (handled by gbp-pq) * master: export of patch-queue/* branches and Debian specific changes [1] git://florence.git.sourceforge.net/gitroot/florence/florence