debian/0000755000000000000000000000000012101763324007165 5ustar debian/manpages0000644000000000000000000000001112101763324010673 0ustar flexml.1 debian/watch0000644000000000000000000000006412101763324010216 0ustar version=3 http://sf.net/flexml/flexml-(.+)\.tar\.gz debian/clean0000644000000000000000000000001112101763324010162 0ustar test.out debian/control0000644000000000000000000000135512101763324010574 0ustar Source: flexml Section: devel Priority: optional Maintainer: Martin Quinson Build-Depends: libwww-perl, debhelper (>= 9), liburi-perl, libdate-calc-perl, flex Standards-Version: 3.9.4 Homepage: http://flexml.sourceforge.net/ Vcs-Git: git://anonscm.debian.org/collab-maint/flexml.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/flexml.git Package: flexml Architecture: any Depends: ${shlibs:Depends}, libwww-perl, liburi-perl, libdate-calc-perl, ${misc:Depends} Recommends: flex Description: Fast validating XML processors and applications generator FleXML makes it easy to generate very fast validating XML processors as flex(1) source. . By design it can only handle documents using an external DTD. debian/patches/0000755000000000000000000000000012101763324010614 5ustar debian/patches/series0000644000000000000000000000000012101763324012017 0ustar debian/compat0000644000000000000000000000000212101763324010363 0ustar 9 debian/doc-base0000644000000000000000000000052212101763324010564 0ustar Document: flexml Title: FleXML - An XML Processor Generator Author: Kristoffer Rose Abstract: This manual describes what FleXML is and how it can be used to generate validating XML processors and applications. Section: Programming Format: HTML Index: /usr/share/doc/flexml/html/FleXML.html Files: /usr/share/doc/flexml/html/paper.html debian/dirs0000644000000000000000000000000012101763324010037 0ustar debian/rules0000755000000000000000000000013612101763324010245 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ debian/changelog0000644000000000000000000002713412101763324011046 0ustar flexml (1.9.6-1) unstable; urgency=low * New upstream release: Don't install any file under /usr/share/doc/flexml/flexml/* Thanks lintian for noticing, and sorry for the short lived v1.9.5. -- Martin Quinson Tue, 29 Jan 2013 16:12:03 +0100 flexml (1.9.5-1) UNRELEASED; urgency=low * New upstream release. - flexml --version now returns the package version (instead of the file release in upstream RCS). * debian/control: Use canonical values in fields VCS (thanks lintian) -- Martin Quinson Tue, 29 Jan 2013 15:37:08 +0100 flexml (1.9.4-2) unstable; urgency=low * Update Standards-Version to 3.9.4 (no change) * Switch to debhelper compatibility level 9 This brings neat hardening features that lintian were asking for -- Martin Quinson Thu, 27 Dec 2012 21:21:37 +0100 flexml (1.9.4-1) unstable; urgency=low * New upstream release: - avoid ambiguous C identifiers even if XML names contain underscores [Thx Arnaud Giersch for report and patch] -- Martin Quinson Thu, 20 Dec 2012 01:26:05 +0100 flexml (1.9.3-1) unstable; urgency=low * New upstream release: - Avoid undefined behaviors breaking clang's optimizations [Thx Arnaud Giersch for the BR and patch] (Closes: #674524) -- Martin Quinson Thu, 05 Jul 2012 16:36:02 +0200 flexml (1.9.2-1) unstable; urgency=low * New upstream release: - Declare *_isset variables properly, even when they are in a header [Thx Arnaud Giersch for the BR and patch] Closes: #647605) * debian/control: - add VCS fields, and improve short description - update Standard-Version to 3.9.2 (no change needed) -- Martin Quinson Fri, 04 Nov 2011 14:56:17 +0100 flexml (1.9.1-1) unstable; urgency=low * New upstream release: - include small changes from the debian package - Add a NEWS and a ChangeLog file -- Martin Quinson Sun, 30 Oct 2011 22:12:15 +0100 flexml (1.9-1) unstable; urgency=low * New upstream release: - be more defensive against multiply defined attributes -- Martin Quinson Sun, 30 Oct 2011 18:47:09 +0100 flexml (1.8-1.1) unstable; urgency=low [ Jari Aalto ] * Non-maintainer upload. * debian/control - Update to debhelper 7.1. * debian/rules - Add target 'get-changelog'. * debian/source/format - New file; fix Lintian missing-debian-source-format. * debian/watch - New file; fix Lintian debian-watch-file-is-missing. * flexml.pl - Fix spelling error (Lintian). * ChangeLog - New file. Downloaded from development site. [ Jan Hauke Rahm ] * Updating the flexml Uploaders list (Closes: #521446) * Change doc-base section to "Programming" * Add examples directory * Add Homepage field * Slight modification of debian/copyright to be more precise * Switch to debhelper 7 and by that + acknowledge DEB_BUILD_OPTIONS + use doc-base trigger instead of generating debian/post* * As a consequence, bump standards-version to 3.8.4 -- Jari Aalto Thu, 13 May 2010 16:17:39 +0300 flexml (1.8-1) unstable; urgency=low * Do not load unistd on windows platforms since this does not exist * Improve the error message when receiving an opening tag instead of the expected closing tag. This happens at least when the DTD enforces the tag order and this order is not followed. -- Martin Quinson Thu, 11 Oct 2007 11:55:58 +0200 flexml (1.7-1) unstable; urgency=low [William Dowling] * Change the static buffstack into two dynamically allocated stacks. This get rids of any stack size limitation; This also solves #1529930 (parsing mixed content fails on sparc/solaris, which were caused by misaligned pointers) * Fix #1538171: Only display the stacknames when they are defined (they are not in the prolog) * Fix a bufferstack memleak. This fixes both leaks of attributes and leaks of pcdata. People using large XML files shouldn't have to use insane buffsizes anymore. * Fix bug #1558023 'REQUIRED attributes not validated correctly'. * Add -i command-line param to #include given file in output .l. * Add a proper regression testing infrastructure and some test cases. -- Martin Quinson Sat, 16 Sep 2006 00:44:05 +0200 flexml (1.5.3-1) unstable; urgency=low * New option: --sysid to override the system id * Kill any non ascii char from the distrib. They were latin1, I use utf8 so they annoyed me for not much benefit. I could have switched to utf8, but it would have annoyed other people, I'm sure. * Kill the EnlargeFlex.patch: was integrated into flex a few ages ago. -- Martin Quinson Tue, 18 Jul 2006 19:40:36 +0200 flexml (1.5.2-1) unstable; urgency=low * Bug fix: do find the skeleton file in installed distributions -- Martin Quinson Tue, 18 Jul 2006 14:06:50 +0200 flexml (1.5.1-1) unstable; urgency=low * Tests used to rely on wget to fetch a dtd. Include this in the tarball instead. -- Martin Quinson Thu, 13 Jul 2006 21:47:45 +0200 flexml (1.5-1) unstable; urgency=low [William Dowling] * Fix bug 1498401 "Parser loops on empty entity expansion" (l. 251); * Fix bug 1498407 "Cannot have ELEMENT with same name as ATTLIST" (ll. 674-5); * Fix bug 1498418 "ENTITY attribute type unimplemented." (ll. 842-51). [Martin Quinson] (upstream) * Switch to Getopt::Long (I hope I didn't break anything) * Add long version of each command line option * Allow to override the scanner, header, application names using an optionnal argument along to -S -H -A options. (debian package) * Switch to debhelper level 5 (at least try to, change seem to be ignored) * Run the test suite in the process of package building -- Martin Quinson Thu, 13 Jul 2006 20:27:50 +0200 flexml (1.4.1-1) unstable; urgency=low * More fixes to get several parsers in the same C code: - pass bufferstack to static too - prefix the pcdata variable (WARNING: go fix your code using it) This seems to be needed with gcc 4.x -- Martin Quinson Sat, 22 Apr 2006 01:29:23 +0200 flexml (1.4-1) unstable; urgency=low [Arnaud Legrand] * Add a -P option to enable multiple versions of flexml to live in the same C code. * Make flexml work with the current flex (2.5.33) that seem to dislike ]] in the comments. Bug against flex underway. [Martin Quinson] * Do test the version in the current dir, not the installed one. * Normalize the distributed archive name and content layout. -- Martin Quinson Tue, 21 Mar 2006 14:03:16 +0100 flexml (1.3-1) unstable; urgency=low [William Dowling] (infrastructure) * Enhance main makefile to allow versionned installs * Various cleanups to the makefiles * Get a working "make test" (some of the tests themselves are still to be fixed) (generated parsers) * Don't allocate the statenames array over and over (plug memleak) * Try not to exaust the stack when possible [Ulrik Petersen] * Fix statenames array on terminaison (plug memleak) [Martin Quinson] (flexml.pl script) * Get paranoid on file open()/close(). (infrastructure) * Let FleXML.html be valid XHTML1.1 (so that it can be used in tests) * Install the paper as documentation (debian package) * Fix the doc-base file (Closes: #303220). -- Martin Quinson Wed, 6 Apr 2005 12:27:04 +0200 flexml (1.2-2) unstable; urgency=low * drop conflict on flex-old since oldies are harmless here. -- Martin Quinson Wed, 23 Feb 2005 22:04:14 +0100 flexml (1.2-1) unstable; urgency=low [Martin Quinson] * Add a \n after the error messages when not using quiet_parsers * Clarify the licence of the produced parsers. Thanks to Ulrik Petersen for proposing the patch, and to Kristoffer H Rose for forwarding it. [Arnaud Legrand] * Add a -b option to modify the default FLEXML_BUFFERSTACKSIZE. That is useful when you get an error like "Assertion next Sun, 13 Feb 2005 19:23:45 +0100 flexml (1.1-1) unstable; urgency=low The "back to life" version (hopefully). [Arnaud Legrand] * Fix a few bugs and make gcc happy. * Make flexml work with the current flex (closes: #192692, #192243). * Change the build-dep to flex and make lintian happy. [William Dowling] * Handle ']' at end of CDATA like: ; * Do not print to stderr: add primitive error message facility; [requests the user to pool for error messages with parse_err_msg()] * Allow multiple calls/multiple returns, so flexml-generated parsers can parse document sequences (>1 document in a stream); * Allow failure from all states (<*>) so flex scanner jammed does not occur. * Avoid using "new" as identifier since it breaks C++ [Martin Quinson] (upstream) * Let the user decide whether they want to keep the parser quiet and use the second feature introduced by William above (flag -q), or if they want to stick to the old behaviour (by default). * Let the dist target work (and don't add the debian/ dir since flexml should't be a native package) * Do not include the header if it wasn't generated (Closes: #62172) (debian package) * Put myself as maintainer. Thanks and kudos to Kristoffer for his work on this neat tool. * Switch from the deprecated dh_installmanpages to dh_installman * Conflict with flex-old now that Arnaud fixed the issues * Build-dep on flex * Remove EnlargeFlex.patch from the debian package since this is integrated in the stable version of flex (!) * recognize the encoding attribute of the XML tag (Closes: #62171) -- Martin Quinson Thu, 10 Feb 2005 12:17:40 +0100 flexml (1-6.1) unstable; urgency=low * Non-maintainer upload * Change the build-dep to flex-old -- Pierre Machard Wed, 25 Jun 2003 10:25:24 +0200 flexml (1-6) unstable; urgency=low * Debian package synchronized with flexml.sourceforge.net. * Source dependencies added [thanks to ]. -- Kristoffer Rose Tue, 11 Feb 2003 14:11:19 -0500 flexml (1-5) unstable; urgency=low * doc-base fixed (and bogus menu removed). * HTML documentation cleaned up. -- Kristoffer H. Rose Mon, 13 Dec 1999 17:00:32 +0100 flexml (1-4) unstable; urgency=low * Oops: install in skel, not skel/skel [sic]. -- Kristoffer H. Rose Thu, 9 Dec 1999 17:45:23 +0100 flexml (1-3) unstable; urgency=low * Added perl -w option and eliminated all encountered warnings. * Use LWP to DTDs and external entities specified by URI. -- Kristoffer Rose Thu, 9 Dec 1999 04:37:26 +0100 flexml (1-2) unstable; urgency=low * Fixed version oops. * DTD parser and state transition tables cleaned up somewhat. * Can now correctly generate the `xhtml-href' application. -- Kristoffer H. Rose Mon, 6 Dec 1999 22:06:43 +0100 flexml (1-1) unstable; urgency=low * Manual page and program fully in sync. * Introductory document added. * Application-generation tested some. * flexml.skel renamed to skel [sic]. * Several printf formats fixed. * Optimizations to avoid scanner backup on valid documents. * Further development... -- Kristoffer H. Rose Thu, 25 Nov 1999 19:38:29 +0100 flexml (1-0) unstable; urgency=low * Initial Release. -- Kristoffer H. Rose Tue, 23 Nov 1999 11:41:52 +0100 debian/docs0000644000000000000000000000002212101763324010032 0ustar README NOTES TODO debian/examples0000644000000000000000000000001312101763324010720 0ustar examples/* debian/copyright0000644000000000000000000000045312101763324011122 0ustar This package is developed for Debian GNU/Linux on Debian GNU/Linux by Kristoffer Rose and others. It is available from Copyright: (C) 1999-2010 Kristoffer Rose License: GNU GPL-2+ (see /usr/share/common-licenses/GPL-2). debian/source/0000755000000000000000000000000012101763324010465 5ustar debian/source/format0000644000000000000000000000001412101763324011673 0ustar 3.0 (quilt)