<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="97"><package pkgid="813c889118791937407cea86385e16033f632faf" name="cabextract" arch="i586">
    <version epoch="0" ver="1.2" rel="1.3"/>

<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt;" date="1041940800">- Initial RPM release.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt;" date="1049112000">- Rebuilt for Red Hat Linux 9.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 0.6-3" date="1068206400">- Rebuild for Fedora Core 1.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 1.0-1" date="1079352000">- Update to 1.0.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 1.1-1" date="1098100800">- Update to 1.1.</changelog>
<changelog author="Dries Verachtert &lt;dries@ulyssis.org&gt; - 1.2-1 - 4774/dries" date="1159272000">- Updated to release 1.2.</changelog>

</package>
<package pkgid="c0299c123586016b09ecbd2df37ad05cc0b750b1" name="cabextract" arch="src">
    <version epoch="0" ver="1.2" rel="1.3"/>

<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt;" date="1041940800">- Initial RPM release.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt;" date="1049112000">- Rebuilt for Red Hat Linux 9.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 0.6-3" date="1068206400">- Rebuild for Fedora Core 1.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 1.0-1" date="1079352000">- Update to 1.0.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 1.1-1" date="1098100800">- Update to 1.1.</changelog>
<changelog author="Dries Verachtert &lt;dries@ulyssis.org&gt; - 1.2-1 - 4774/dries" date="1159272000">- Updated to release 1.2.</changelog>

</package>
<package pkgid="06123d03205528aad498a6e3fdf470f559a5035c" name="cabextract" arch="x86_64">
    <version epoch="0" ver="1.2" rel="1.3"/>

<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt;" date="1041940800">- Initial RPM release.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt;" date="1049112000">- Rebuilt for Red Hat Linux 9.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 0.6-3" date="1068206400">- Rebuild for Fedora Core 1.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 1.0-1" date="1079352000">- Update to 1.0.</changelog>
<changelog author="Matthias Saou &lt;http://freshrpms.net/&gt; 1.1-1" date="1098100800">- Update to 1.1.</changelog>
<changelog author="Dries Verachtert &lt;dries@ulyssis.org&gt; - 1.2-1 - 4774/dries" date="1159272000">- Updated to release 1.2.</changelog>

</package>
<package pkgid="b4caf72db1099d90bde0b0ac87889ddc2d085373" name="duplicity" arch="i586">
    <version epoch="0" ver="0.6.24" rel="1.3"/>

<changelog author="cthiel@suse.de" date="1196769600">- update to version 0.4.6
  * https://savannah.nongnu.org/bugs/index.php?21508
    bug #21508: Change delete implementation of ftpBackend to
    only send one "DELE" instead of multiple per delete.
  * https://savannah.nongnu.org/bugs/index.php?21646
    bug #21646: --archive-dir causes delete of remote full
    sigs and orphaned sig files
  * https://savannah.nongnu.org/bugs/index.php?21651
    bug #21651, add https support for webdav.
  * https://savannah.nongnu.org/bugs/index.php?21657
    bug #21657: ncftpls fails to create dir in ver 0.4.5
  * https://savannah.nongnu.org/patch/?6284
    patch #6284: document TMPDIR and friends
  * https://savannah.nongnu.org/patch/?6284
    patch #6285: security fix: eliminate use of mktemp()
  * https://savannah.nongnu.org/patch/index.php?6289
    patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5
  * https://savannah.nongnu.org/patch/index.php?6291
    patch #6291: Alternative WebDAV HTTPS patch
- changes in 0.4.5
  * https://savannah.nongnu.org/bugs/index.php?21646
    Fix to handling of collections when --archive-dir is used.  Prior to
    this, duplicity would write the full sig files to both local and remote,
    then delete the remote.  Now, it does not delete the remote full sigs.
  * Applied the following patches from Peter Schuller
    patch #6279, add command 'remove-all-but-n-full'
    patch #6280, clarify --archive-dir option
    patch #6281, --help should print to stdout, not stderr
    patch #6282, collection-status: output in more consistent order
- changes in 0.4.4
  * Changes to ftpBackend to use a temp login config file rather than
    putting the username and password on the command line.  This requires
    the use of NcFTP 3.1.9 or later.
  * Thanks to a patch from Greg Hewgill the Amazon S3 backend now uses
  - -num-retries to retry IO repeatedly if needed.
  * Changes to commandline processing to allow non-ambiguous short strings
    for commands, i.e. 'i', 'inc', 'incr' for 'incremental', 'f' for 'full',
    etc..  A warning message is printed if the short command is not unique.
    Note: this already works for options, so I just applied the same idea to
    commands.
  * Applied a patch from Gregory Hartman to correct handling of DST
    in time calculations.  This affects backups made the night of
    a DST time switch.</changelog>
<changelog author="cthiel@suse.de" date="1208433600">- update to version 0.4.10
  * bug #22728: FTP backend fails on empty directory
  * patch #6374: Duplicity --tempdir patch documentation.
  * patch #6375: Duplicity reports the epoch for a nonexistant last full
    backup date
  * patch #6380: add additional named logging levels
  * patch #6389: Possible Fix for pagefile.sys on Win32 systems
  * patch #6403: Restore by overwriting files/directories by using --force
    option
  * patch #6449: add additional debug level logging
  * patch #6453: handle absolute urls in webdav backend
  * Fix problem where S3 prefix was prepended with 'd'.  This caused a
    failure in the regression tests.
- changes in version 0.4.9
  * NOTE: URL format correction in rsync://.  The rsync backend
    now properly supports absolute and relative pathnames and
    module access.  The formats are:
    rsync://user@host::/module/some_dir
    rsync://user@host/relative_path
    rsync://user@host//absolute_path
  * Fixed regression caused by changeover to new urlparse.py.
  * bug #21475: FTP Usernames that contain '@' are not recognized
  * Added section URL FORMAT in the duplicity man page.
  * Added 2nd patch to bug #21475 that forces all versions of
    Python to use the fixed urlparse.py.
  * Fixed so that remove-older-than and remove-all-but-n-full
    will not request a GPG passphrase.
  * Fixed issue with Pure-FTPd that would always return an empty directory
    listing and thus force a full backup every time.  A side effect of the
    change is that we now only make one call to ncftpls to get the listing,
    thereby reducing the overhead on systems with a large number of backup
    files.
  * bug #21896: Two problems with rsync under 0.4.8 + patch
  * bug #21909: Problematic typo in compare_verbose() method
  * patch #6354: S3 staight typo results in a bogus exception
  * patch #6356: Command line option for the temporary directory root.
  * patch #6357: Explicit restore action is missing from the command list,
- changes in version 0.4.8
  * First pass at bringing unittest cases up to date.  All unit tests are
    working, but more test cases need to be added to handle the new
    protocols, plus there is some print leakage even with logging turned
    off.
  * Allow pexpect to force the close of the child on sftp calls.  We already
    do that with scp calls.  This cleans up that exception.
  * bug #21751: rsync module urls do not work in 0.4.7
  * bug #21752: Boto backend needs version 0.9d or later
  * patch #6340: S3 short filename regression
  * patch #6344: S3 bad bad key key handling
- changes in version 0.4.7
  * Applied patch from Eric Hanchrow to fix logging error in botoBackend,
    and fix delete() in rsyncBackend.
  * bug #21673: remove-all-but-n-full wrong arg usage
  * bug #21686: NcFTPGet 3.2.0 tempfile incompatibility
  * patch #6292: Amazon S3 bucket creation deferral
  * patch #6293: left-over patch from remove-all-but-n-full
  * patch #6296: Generic S3 url support for Duplicity 0.4.6
  * patch #6298: URI unquoting patch for FTP backend
  * patch #6299: re-design tempfile handling
  * patch #6300: Standard library replacement for ParsedUrl class
  * patch #6301: log sftp commands at verbosity 5</changelog>
<changelog author="cthiel@suse.de" date="1216900800">- update to version 0.4.12
  * Dan Muresan created a patch to minimize the number of password
    prompts.  To do so, it sometimes requests a password once without
    confirmation; if later it turns out that a full backup is needed,
    the user is prompted for confirmation.
  * bug #23540: doc bug in man page (environment FTP_PASSWORD)
    https://savannah.nongnu.org/bugs/index.php?23540
  * bug #23362: Documentation for --version, --time-separator &lt;char&gt;
    https://savannah.nongnu.org/bugs/index.php?23362
  * bug #23283: interactive passphrase query is suboptimal
    https://savannah.nongnu.org/bugs/index.php?23283
  * bug #23066 was not actually applied to 0.4.11.  Its here now.
    https://savannah.nongnu.org/bugs/index.php?23066
  * bug #22826: regressions caused by boto 1.1c
  * https://savannah.nongnu.org/bugs/index.php?22826
- changes in 0.4.11
  * Changes applied to allow duplicity to run under Python 2.3 again.
  * patch #6485: Reinstate patch #6340 with a detailed explanation.
  https://savannah.nongnu.org/patch/index.php?6485
  * bug #23066: ssh uris with given portnumbers are not handled correctly
    https://savannah.nongnu.org/bugs/index.php?23066</changelog>
<changelog author="jfunk@funktronics.ca" date="1220011200">- Apply fix for http://savannah.nongnu.org/bugs/?23985
  - -no-encryption option does no more work with duplicity 0.4.12</changelog>
<changelog author="rhafer@novell.com" date="1265630400">- Update to version 0.6.06:
  * Merged in lp:~mterry/duplicity/list-old-chains
    List/keep old signature chains
  * Applied patches from Kasper Brand that fixed device file handling.
  * Applied 422477; [PATCH] IMAP Backend Error in delete()
  * Merged in lp:~mterry/duplicity/iterate-warnings Add machine
    codes to various warnings when iterating over source files
  * Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
- Bugs fixed in v0.6.05 (2009/08/28)
  * 407968: GIO backend can't restore
  * 408059: Failure due to _logger.log failure for content with special
    characters: TypeError decoding Unicode not supported
  * 409593: deja-dup (or duplicity) deletes all signatures
  * 412667: "duplicity remove-older-than" asks for passphrase even though
    not required
  * 418170: [PATCH] file names longer then 512 symbols are not supported
- Bugs fixed in v0.6.04
  * 405734: duplicity fails to restore files that contain a newline character
  * 403790: Backup error: No such file or directory
- Bugs fixed in v0.6.03
  * 377528: --file-to-restore doesn't work with trailing slash
  * 394757: Backend imports should be made optional
  * 398230: Deja-dup backup fails with message: "Unable to locate last file"
  * 401303: 0.6.2 manpage inconsistent wrt. archive-dir/name
  * 405646: Small i18n error
  * 405975: duplicity.gpg.gpg_failed() breaks and spews on GnuPG error
  * 402794: duplicity public-key-only incompatible with gnupg 2.0.11
- Bugs fixed in v0.6.02
  * 394629: Hang on first collection-status
  * 379386: Fix 'list-current-files' with missing archive dir
  * 395826: "No such file or directory" when backing up second time
  * 394627: User-friendly archive dir print
  * 388699: Manifest mismatch error
- Bugs fixed in v0.6.01
  * 388034: Unable to backup
  * 378940: python2-6 issue / UTF-8 charset / Ubuntu 9.04
  * 379386: Fix list-current-files w/ missing archive dir
  * 387102: Asynchronous upload not working properly
  * 387218: Make scp/ssh into sftp-only backend
  * 388992: List of Orphaned Files Growing
  * 392905: NoneType object has no attribute 'startswith'
  * 393372: Error creating directory
  * 383412: Add InfoCodes for upload events
  * 383419: Add gio backend
- For older changes please see
  /usr/share/doc/packages/duplicity/CHANGELOG
  or http://duplicity.nongnu.org/CHANGELOG</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1268654400">- update to 0.6.08b:
  * fix bug where encrypted backup without --gpg-options crashes;
- changes from 0.6.08:
  * fix lp#519110: need accurate man page info on use of scp/sftp usage
  * fix lp#532051: rdiffdir attempts to reference undefined variables with
    some command arguments
  * fix lp#529869: TypeError: unsupported operand type(s) for -:
    'NoneType' and 'int'
  * fix lp#530910: TypeError: unsupported operand type(s) for +:
    'NoneType' and 'str'
- changes from 0.6.07:
  * fix lp#459511: --tempdir option doesn't override TMPDIR
  * fix lp#467391: WebDAV backend doesn't work
  * fix lp#487686: re-add scp backend and make available via command line option
  * fix lp#490619: use optparse not getopt
  * fix lp#497243: 0.6.06, archive dir: cache desynchronization caused by remove*
  * fix lp#501093: SSHBackend doesn't handle spaces in path
  * fix lp#505739: "sslerror: The read operation timed out" with S3
  * fix lp#520470: don't warn when there's old backup to delete
  * fix lp#522544: OSError: [Errno 40] Too many levels of symbolic links
  * fix lp#388673: allow renaming paths as they are restored</changelog>
<changelog author="wr@rosenauer.org" date="1285675200">- update to 0.6.10
  - changes in 0.6.10
  * Offer command to remove old incremental backups from target
  * Use log codes for common backend errors
  * duplicity --short-filenames crashes with TypeError
  * NameError: global name 'parsed_url' is not defined
  * ftpbackend fails if target directory doesn't exist
  * Command-line verbosity parsing crash
  - changes in 0.6.9
  * Unknown error while uploading duplicity-full-signatures
  * Duplicity returns 1 when continuing an interrupted backup
  * duplicity doesn't handle with large files well
  * --ssh-options options passing options to ssh do not work
  * username not url decoded in backend (at least rsync)
  * Assertion error "time not moving forward at appropriate pace"
  * Diminishing performance on large files
  * Upgraded tahoebackend to new parse_url.
  * Fix two warning messages in sshbackend.
- GnuPGInterface and pexpect are part of duplicity
  - &gt; removed RPM requirements
- Require ncftp
- Recommend (optional components depending on which backup medium
  should be used)
  * ncftp
  * python-boto (optional requirement for use with S3; module not
    in Factory yet though)</changelog>
<changelog author="wr@rosenauer.org" date="1293883200">- update to 0.6.11
  * Add an option to connect to S3 with regular HTTP (and not HTTPS)
  * Use log codes for common backend errors
  * missing ssh on rsyncd url - rsync: Failed to exec ssh: ...
  * backed up to S3, wiped drive, reinstalled, unable to restore backup
  * os.execve should get passed program as first argument
  * sftp: "Couldn't delete file: Failure'" only logged on level 9
  * 0.6.10 does not work with S3
  * RsyncBackend instance has no attribute 'subprocess_popen_persist'</changelog>
<changelog author="wr@rosenauer.org" date="1308571200">- update to 0.6.13
  fixed bugs:
  * Assertion error "time not moving forward at appropriate pace"
  * silent data corruption with checkpoint/restore
  * File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12
  features:
  * In boto backend check for existing bucket before trying to create
- update to 0.6.12
  fixed bugs:
  * Only full backups done on webdav
  * Use log codes for common backend errors
  * Inverted "Current directory" "Previous directory" in error message
  * OSError: [Errno 2] No such file or directory
  * sslerror: The read operation timed out with cf
  * boto backend uses Python 2.5 conditional
  * symbolic link ownership not preserved
  * Cygwin: TypeError: basis_file must be a (true) file
  * Duplicity 0.6.11 aborts if RSYNC_RSH not set
  * Backup fails silently when target is full (sftp, verbosity=4)
  * Exception in log module
  features:
  * ftps support using lftp (ftpsbackend)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="dimstar@opensuse.org" date="1317470400">- Update to version 0.6.15:
  + Ignore 404 errors when deleting a file on Ubuntu One.
  + Ignore ENOENT (file missing) errors where it is safe.
  + Set minimum Python version to 2.4 in README.
  + introduce --numeric-owner parameter
  + duplicity:restore_check_hash "Invalid data - *** hash mismatch"
    lists the offending filename
  + fixes to unit tests to support SIGN_PASSPHRASE
  + Bugs fixed: lp#524922, lp#703142, lp#794576, lp#815635,
    lp#818178, lp#821368, lp#823556, lp#824678
- Changes from version 0.6.14:
  + Provide Ubuntu One integration
  + Bugs fixed: lp#433591, lp#487720, lp#507904, lp#512628,
    lp#680425, lp#705499, lp#739438, lp#753858, lp#761688,
    lp#777377, lp#778215, lp#782294, lp#782321, lp#792704,
    lp#782294, lp#782337, lp#794123, lp#797758, lp#793096.</changelog>
<changelog author="wr@rosenauer.org" date="1328702400">- Update to version 0.6.17:
  * Added --rsync-options flag to allow user to pass options to
    rsync at will
  * Added --s3-use-multiprocessing to select the new s3
    multiprocessing backend.
    Default is to use the single processing backend.  A helper,
    filechunkio.py, requires Python 2.6+, so this option is not
    usable in earlier versions.
- Update to version 0.6.16:
  * Usability enhancement: sign passphrase prompt has no second
    verification prompt anymore, symmetric passphrases are
    still verified
  * Fixed Unicode errors when translations are used.
  * Replaced old tarfile.py with Python 2.7 version, modded
    to support Python 2.4 syntax.</changelog>
<changelog author="coolo@suse.com" date="1329739200">- factory has split librsync into devel and lib package</changelog>
<changelog author="wr@rosenauer.org" date="1330948800">- Update to version 0.6.18:
  * Added option to not compress the backup, when no encryption
    is selected
  * Adding --file-prefix option so different sets of backups can
    be stored in the same bucket
  * more bugfixes</changelog>
<changelog author="wr@rosenauer.org" date="1340020800">- Update to version 0.6.19:
  * several bugfixes and ssh backends enhancements</changelog>
<changelog author="wr@rosenauer.org" date="1352548800">- Update to version 0.6.20:
  * several improvements and bugfixes
    http://duplicity.nongnu.org/CHANGELOG</changelog>
<changelog author="wr@rosenauer.org" date="1360238400">- Update to version 0.6.21:
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
    some highlights:
  - Allow .netrc auth for lftp backend
  - Generate encrypted backups without revealing the user's key id
    via option --hidden-encrypt-key</changelog>
<changelog author="wr@rosenauer.org" date="1379246400">- Update to version 0.6.22:
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
    some highlights:
  - Add Dropbox backend
    Install Dropbox Python SDK first
  - Add support for Swift, the OpenStack Object Storage service
  - Add support for Google Cloud Storage via the boto backend
  - Add support for Mega (mega.co.nz) backend</changelog>
<changelog author="wr@rosenauer.org" date="1391256000">- Update to version 0.6.23
  * lot of bugfixes
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
- requires python-lockfile</changelog>
<changelog author="kruber@zib.de" date="1404907200">- Update to version 0.6.24
  * lot of bugfixes
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
- requires python-setuptools</changelog>

</package>
<package pkgid="a0aa63437df15c3a403fe16cb9b04a1f7b271aa0" name="duplicity" arch="src">
    <version epoch="0" ver="0.6.24" rel="1.3"/>

<changelog author="cthiel@suse.de" date="1196769600">- update to version 0.4.6
  * https://savannah.nongnu.org/bugs/index.php?21508
    bug #21508: Change delete implementation of ftpBackend to
    only send one "DELE" instead of multiple per delete.
  * https://savannah.nongnu.org/bugs/index.php?21646
    bug #21646: --archive-dir causes delete of remote full
    sigs and orphaned sig files
  * https://savannah.nongnu.org/bugs/index.php?21651
    bug #21651, add https support for webdav.
  * https://savannah.nongnu.org/bugs/index.php?21657
    bug #21657: ncftpls fails to create dir in ver 0.4.5
  * https://savannah.nongnu.org/patch/?6284
    patch #6284: document TMPDIR and friends
  * https://savannah.nongnu.org/patch/?6284
    patch #6285: security fix: eliminate use of mktemp()
  * https://savannah.nongnu.org/patch/index.php?6289
    patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5
  * https://savannah.nongnu.org/patch/index.php?6291
    patch #6291: Alternative WebDAV HTTPS patch
- changes in 0.4.5
  * https://savannah.nongnu.org/bugs/index.php?21646
    Fix to handling of collections when --archive-dir is used.  Prior to
    this, duplicity would write the full sig files to both local and remote,
    then delete the remote.  Now, it does not delete the remote full sigs.
  * Applied the following patches from Peter Schuller
    patch #6279, add command 'remove-all-but-n-full'
    patch #6280, clarify --archive-dir option
    patch #6281, --help should print to stdout, not stderr
    patch #6282, collection-status: output in more consistent order
- changes in 0.4.4
  * Changes to ftpBackend to use a temp login config file rather than
    putting the username and password on the command line.  This requires
    the use of NcFTP 3.1.9 or later.
  * Thanks to a patch from Greg Hewgill the Amazon S3 backend now uses
  - -num-retries to retry IO repeatedly if needed.
  * Changes to commandline processing to allow non-ambiguous short strings
    for commands, i.e. 'i', 'inc', 'incr' for 'incremental', 'f' for 'full',
    etc..  A warning message is printed if the short command is not unique.
    Note: this already works for options, so I just applied the same idea to
    commands.
  * Applied a patch from Gregory Hartman to correct handling of DST
    in time calculations.  This affects backups made the night of
    a DST time switch.</changelog>
<changelog author="cthiel@suse.de" date="1208433600">- update to version 0.4.10
  * bug #22728: FTP backend fails on empty directory
  * patch #6374: Duplicity --tempdir patch documentation.
  * patch #6375: Duplicity reports the epoch for a nonexistant last full
    backup date
  * patch #6380: add additional named logging levels
  * patch #6389: Possible Fix for pagefile.sys on Win32 systems
  * patch #6403: Restore by overwriting files/directories by using --force
    option
  * patch #6449: add additional debug level logging
  * patch #6453: handle absolute urls in webdav backend
  * Fix problem where S3 prefix was prepended with 'd'.  This caused a
    failure in the regression tests.
- changes in version 0.4.9
  * NOTE: URL format correction in rsync://.  The rsync backend
    now properly supports absolute and relative pathnames and
    module access.  The formats are:
    rsync://user@host::/module/some_dir
    rsync://user@host/relative_path
    rsync://user@host//absolute_path
  * Fixed regression caused by changeover to new urlparse.py.
  * bug #21475: FTP Usernames that contain '@' are not recognized
  * Added section URL FORMAT in the duplicity man page.
  * Added 2nd patch to bug #21475 that forces all versions of
    Python to use the fixed urlparse.py.
  * Fixed so that remove-older-than and remove-all-but-n-full
    will not request a GPG passphrase.
  * Fixed issue with Pure-FTPd that would always return an empty directory
    listing and thus force a full backup every time.  A side effect of the
    change is that we now only make one call to ncftpls to get the listing,
    thereby reducing the overhead on systems with a large number of backup
    files.
  * bug #21896: Two problems with rsync under 0.4.8 + patch
  * bug #21909: Problematic typo in compare_verbose() method
  * patch #6354: S3 staight typo results in a bogus exception
  * patch #6356: Command line option for the temporary directory root.
  * patch #6357: Explicit restore action is missing from the command list,
- changes in version 0.4.8
  * First pass at bringing unittest cases up to date.  All unit tests are
    working, but more test cases need to be added to handle the new
    protocols, plus there is some print leakage even with logging turned
    off.
  * Allow pexpect to force the close of the child on sftp calls.  We already
    do that with scp calls.  This cleans up that exception.
  * bug #21751: rsync module urls do not work in 0.4.7
  * bug #21752: Boto backend needs version 0.9d or later
  * patch #6340: S3 short filename regression
  * patch #6344: S3 bad bad key key handling
- changes in version 0.4.7
  * Applied patch from Eric Hanchrow to fix logging error in botoBackend,
    and fix delete() in rsyncBackend.
  * bug #21673: remove-all-but-n-full wrong arg usage
  * bug #21686: NcFTPGet 3.2.0 tempfile incompatibility
  * patch #6292: Amazon S3 bucket creation deferral
  * patch #6293: left-over patch from remove-all-but-n-full
  * patch #6296: Generic S3 url support for Duplicity 0.4.6
  * patch #6298: URI unquoting patch for FTP backend
  * patch #6299: re-design tempfile handling
  * patch #6300: Standard library replacement for ParsedUrl class
  * patch #6301: log sftp commands at verbosity 5</changelog>
<changelog author="cthiel@suse.de" date="1216900800">- update to version 0.4.12
  * Dan Muresan created a patch to minimize the number of password
    prompts.  To do so, it sometimes requests a password once without
    confirmation; if later it turns out that a full backup is needed,
    the user is prompted for confirmation.
  * bug #23540: doc bug in man page (environment FTP_PASSWORD)
    https://savannah.nongnu.org/bugs/index.php?23540
  * bug #23362: Documentation for --version, --time-separator &lt;char&gt;
    https://savannah.nongnu.org/bugs/index.php?23362
  * bug #23283: interactive passphrase query is suboptimal
    https://savannah.nongnu.org/bugs/index.php?23283
  * bug #23066 was not actually applied to 0.4.11.  Its here now.
    https://savannah.nongnu.org/bugs/index.php?23066
  * bug #22826: regressions caused by boto 1.1c
  * https://savannah.nongnu.org/bugs/index.php?22826
- changes in 0.4.11
  * Changes applied to allow duplicity to run under Python 2.3 again.
  * patch #6485: Reinstate patch #6340 with a detailed explanation.
  https://savannah.nongnu.org/patch/index.php?6485
  * bug #23066: ssh uris with given portnumbers are not handled correctly
    https://savannah.nongnu.org/bugs/index.php?23066</changelog>
<changelog author="jfunk@funktronics.ca" date="1220011200">- Apply fix for http://savannah.nongnu.org/bugs/?23985
  - -no-encryption option does no more work with duplicity 0.4.12</changelog>
<changelog author="rhafer@novell.com" date="1265630400">- Update to version 0.6.06:
  * Merged in lp:~mterry/duplicity/list-old-chains
    List/keep old signature chains
  * Applied patches from Kasper Brand that fixed device file handling.
  * Applied 422477; [PATCH] IMAP Backend Error in delete()
  * Merged in lp:~mterry/duplicity/iterate-warnings Add machine
    codes to various warnings when iterating over source files
  * Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
- Bugs fixed in v0.6.05 (2009/08/28)
  * 407968: GIO backend can't restore
  * 408059: Failure due to _logger.log failure for content with special
    characters: TypeError decoding Unicode not supported
  * 409593: deja-dup (or duplicity) deletes all signatures
  * 412667: "duplicity remove-older-than" asks for passphrase even though
    not required
  * 418170: [PATCH] file names longer then 512 symbols are not supported
- Bugs fixed in v0.6.04
  * 405734: duplicity fails to restore files that contain a newline character
  * 403790: Backup error: No such file or directory
- Bugs fixed in v0.6.03
  * 377528: --file-to-restore doesn't work with trailing slash
  * 394757: Backend imports should be made optional
  * 398230: Deja-dup backup fails with message: "Unable to locate last file"
  * 401303: 0.6.2 manpage inconsistent wrt. archive-dir/name
  * 405646: Small i18n error
  * 405975: duplicity.gpg.gpg_failed() breaks and spews on GnuPG error
  * 402794: duplicity public-key-only incompatible with gnupg 2.0.11
- Bugs fixed in v0.6.02
  * 394629: Hang on first collection-status
  * 379386: Fix 'list-current-files' with missing archive dir
  * 395826: "No such file or directory" when backing up second time
  * 394627: User-friendly archive dir print
  * 388699: Manifest mismatch error
- Bugs fixed in v0.6.01
  * 388034: Unable to backup
  * 378940: python2-6 issue / UTF-8 charset / Ubuntu 9.04
  * 379386: Fix list-current-files w/ missing archive dir
  * 387102: Asynchronous upload not working properly
  * 387218: Make scp/ssh into sftp-only backend
  * 388992: List of Orphaned Files Growing
  * 392905: NoneType object has no attribute 'startswith'
  * 393372: Error creating directory
  * 383412: Add InfoCodes for upload events
  * 383419: Add gio backend
- For older changes please see
  /usr/share/doc/packages/duplicity/CHANGELOG
  or http://duplicity.nongnu.org/CHANGELOG</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1268654400">- update to 0.6.08b:
  * fix bug where encrypted backup without --gpg-options crashes;
- changes from 0.6.08:
  * fix lp#519110: need accurate man page info on use of scp/sftp usage
  * fix lp#532051: rdiffdir attempts to reference undefined variables with
    some command arguments
  * fix lp#529869: TypeError: unsupported operand type(s) for -:
    'NoneType' and 'int'
  * fix lp#530910: TypeError: unsupported operand type(s) for +:
    'NoneType' and 'str'
- changes from 0.6.07:
  * fix lp#459511: --tempdir option doesn't override TMPDIR
  * fix lp#467391: WebDAV backend doesn't work
  * fix lp#487686: re-add scp backend and make available via command line option
  * fix lp#490619: use optparse not getopt
  * fix lp#497243: 0.6.06, archive dir: cache desynchronization caused by remove*
  * fix lp#501093: SSHBackend doesn't handle spaces in path
  * fix lp#505739: "sslerror: The read operation timed out" with S3
  * fix lp#520470: don't warn when there's old backup to delete
  * fix lp#522544: OSError: [Errno 40] Too many levels of symbolic links
  * fix lp#388673: allow renaming paths as they are restored</changelog>
<changelog author="wr@rosenauer.org" date="1285675200">- update to 0.6.10
  - changes in 0.6.10
  * Offer command to remove old incremental backups from target
  * Use log codes for common backend errors
  * duplicity --short-filenames crashes with TypeError
  * NameError: global name 'parsed_url' is not defined
  * ftpbackend fails if target directory doesn't exist
  * Command-line verbosity parsing crash
  - changes in 0.6.9
  * Unknown error while uploading duplicity-full-signatures
  * Duplicity returns 1 when continuing an interrupted backup
  * duplicity doesn't handle with large files well
  * --ssh-options options passing options to ssh do not work
  * username not url decoded in backend (at least rsync)
  * Assertion error "time not moving forward at appropriate pace"
  * Diminishing performance on large files
  * Upgraded tahoebackend to new parse_url.
  * Fix two warning messages in sshbackend.
- GnuPGInterface and pexpect are part of duplicity
  - &gt; removed RPM requirements
- Require ncftp
- Recommend (optional components depending on which backup medium
  should be used)
  * ncftp
  * python-boto (optional requirement for use with S3; module not
    in Factory yet though)</changelog>
<changelog author="wr@rosenauer.org" date="1293883200">- update to 0.6.11
  * Add an option to connect to S3 with regular HTTP (and not HTTPS)
  * Use log codes for common backend errors
  * missing ssh on rsyncd url - rsync: Failed to exec ssh: ...
  * backed up to S3, wiped drive, reinstalled, unable to restore backup
  * os.execve should get passed program as first argument
  * sftp: "Couldn't delete file: Failure'" only logged on level 9
  * 0.6.10 does not work with S3
  * RsyncBackend instance has no attribute 'subprocess_popen_persist'</changelog>
<changelog author="wr@rosenauer.org" date="1308571200">- update to 0.6.13
  fixed bugs:
  * Assertion error "time not moving forward at appropriate pace"
  * silent data corruption with checkpoint/restore
  * File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12
  features:
  * In boto backend check for existing bucket before trying to create
- update to 0.6.12
  fixed bugs:
  * Only full backups done on webdav
  * Use log codes for common backend errors
  * Inverted "Current directory" "Previous directory" in error message
  * OSError: [Errno 2] No such file or directory
  * sslerror: The read operation timed out with cf
  * boto backend uses Python 2.5 conditional
  * symbolic link ownership not preserved
  * Cygwin: TypeError: basis_file must be a (true) file
  * Duplicity 0.6.11 aborts if RSYNC_RSH not set
  * Backup fails silently when target is full (sftp, verbosity=4)
  * Exception in log module
  features:
  * ftps support using lftp (ftpsbackend)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="dimstar@opensuse.org" date="1317470400">- Update to version 0.6.15:
  + Ignore 404 errors when deleting a file on Ubuntu One.
  + Ignore ENOENT (file missing) errors where it is safe.
  + Set minimum Python version to 2.4 in README.
  + introduce --numeric-owner parameter
  + duplicity:restore_check_hash "Invalid data - *** hash mismatch"
    lists the offending filename
  + fixes to unit tests to support SIGN_PASSPHRASE
  + Bugs fixed: lp#524922, lp#703142, lp#794576, lp#815635,
    lp#818178, lp#821368, lp#823556, lp#824678
- Changes from version 0.6.14:
  + Provide Ubuntu One integration
  + Bugs fixed: lp#433591, lp#487720, lp#507904, lp#512628,
    lp#680425, lp#705499, lp#739438, lp#753858, lp#761688,
    lp#777377, lp#778215, lp#782294, lp#782321, lp#792704,
    lp#782294, lp#782337, lp#794123, lp#797758, lp#793096.</changelog>
<changelog author="wr@rosenauer.org" date="1328702400">- Update to version 0.6.17:
  * Added --rsync-options flag to allow user to pass options to
    rsync at will
  * Added --s3-use-multiprocessing to select the new s3
    multiprocessing backend.
    Default is to use the single processing backend.  A helper,
    filechunkio.py, requires Python 2.6+, so this option is not
    usable in earlier versions.
- Update to version 0.6.16:
  * Usability enhancement: sign passphrase prompt has no second
    verification prompt anymore, symmetric passphrases are
    still verified
  * Fixed Unicode errors when translations are used.
  * Replaced old tarfile.py with Python 2.7 version, modded
    to support Python 2.4 syntax.</changelog>
<changelog author="coolo@suse.com" date="1329739200">- factory has split librsync into devel and lib package</changelog>
<changelog author="wr@rosenauer.org" date="1330948800">- Update to version 0.6.18:
  * Added option to not compress the backup, when no encryption
    is selected
  * Adding --file-prefix option so different sets of backups can
    be stored in the same bucket
  * more bugfixes</changelog>
<changelog author="wr@rosenauer.org" date="1340020800">- Update to version 0.6.19:
  * several bugfixes and ssh backends enhancements</changelog>
<changelog author="wr@rosenauer.org" date="1352548800">- Update to version 0.6.20:
  * several improvements and bugfixes
    http://duplicity.nongnu.org/CHANGELOG</changelog>
<changelog author="wr@rosenauer.org" date="1360238400">- Update to version 0.6.21:
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
    some highlights:
  - Allow .netrc auth for lftp backend
  - Generate encrypted backups without revealing the user's key id
    via option --hidden-encrypt-key</changelog>
<changelog author="wr@rosenauer.org" date="1379246400">- Update to version 0.6.22:
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
    some highlights:
  - Add Dropbox backend
    Install Dropbox Python SDK first
  - Add support for Swift, the OpenStack Object Storage service
  - Add support for Google Cloud Storage via the boto backend
  - Add support for Mega (mega.co.nz) backend</changelog>
<changelog author="wr@rosenauer.org" date="1391256000">- Update to version 0.6.23
  * lot of bugfixes
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
- requires python-lockfile</changelog>
<changelog author="kruber@zib.de" date="1404907200">- Update to version 0.6.24
  * lot of bugfixes
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
- requires python-setuptools</changelog>

</package>
<package pkgid="2f8445a04fb4a09ed7b266a63188de8147f450bf" name="duplicity" arch="x86_64">
    <version epoch="0" ver="0.6.24" rel="1.3"/>

<changelog author="cthiel@suse.de" date="1196769600">- update to version 0.4.6
  * https://savannah.nongnu.org/bugs/index.php?21508
    bug #21508: Change delete implementation of ftpBackend to
    only send one "DELE" instead of multiple per delete.
  * https://savannah.nongnu.org/bugs/index.php?21646
    bug #21646: --archive-dir causes delete of remote full
    sigs and orphaned sig files
  * https://savannah.nongnu.org/bugs/index.php?21651
    bug #21651, add https support for webdav.
  * https://savannah.nongnu.org/bugs/index.php?21657
    bug #21657: ncftpls fails to create dir in ver 0.4.5
  * https://savannah.nongnu.org/patch/?6284
    patch #6284: document TMPDIR and friends
  * https://savannah.nongnu.org/patch/?6284
    patch #6285: security fix: eliminate use of mktemp()
  * https://savannah.nongnu.org/patch/index.php?6289
    patch #6289: Amazon S3 key prefix patch for Duplicity 0.4.5
  * https://savannah.nongnu.org/patch/index.php?6291
    patch #6291: Alternative WebDAV HTTPS patch
- changes in 0.4.5
  * https://savannah.nongnu.org/bugs/index.php?21646
    Fix to handling of collections when --archive-dir is used.  Prior to
    this, duplicity would write the full sig files to both local and remote,
    then delete the remote.  Now, it does not delete the remote full sigs.
  * Applied the following patches from Peter Schuller
    patch #6279, add command 'remove-all-but-n-full'
    patch #6280, clarify --archive-dir option
    patch #6281, --help should print to stdout, not stderr
    patch #6282, collection-status: output in more consistent order
- changes in 0.4.4
  * Changes to ftpBackend to use a temp login config file rather than
    putting the username and password on the command line.  This requires
    the use of NcFTP 3.1.9 or later.
  * Thanks to a patch from Greg Hewgill the Amazon S3 backend now uses
  - -num-retries to retry IO repeatedly if needed.
  * Changes to commandline processing to allow non-ambiguous short strings
    for commands, i.e. 'i', 'inc', 'incr' for 'incremental', 'f' for 'full',
    etc..  A warning message is printed if the short command is not unique.
    Note: this already works for options, so I just applied the same idea to
    commands.
  * Applied a patch from Gregory Hartman to correct handling of DST
    in time calculations.  This affects backups made the night of
    a DST time switch.</changelog>
<changelog author="cthiel@suse.de" date="1208433600">- update to version 0.4.10
  * bug #22728: FTP backend fails on empty directory
  * patch #6374: Duplicity --tempdir patch documentation.
  * patch #6375: Duplicity reports the epoch for a nonexistant last full
    backup date
  * patch #6380: add additional named logging levels
  * patch #6389: Possible Fix for pagefile.sys on Win32 systems
  * patch #6403: Restore by overwriting files/directories by using --force
    option
  * patch #6449: add additional debug level logging
  * patch #6453: handle absolute urls in webdav backend
  * Fix problem where S3 prefix was prepended with 'd'.  This caused a
    failure in the regression tests.
- changes in version 0.4.9
  * NOTE: URL format correction in rsync://.  The rsync backend
    now properly supports absolute and relative pathnames and
    module access.  The formats are:
    rsync://user@host::/module/some_dir
    rsync://user@host/relative_path
    rsync://user@host//absolute_path
  * Fixed regression caused by changeover to new urlparse.py.
  * bug #21475: FTP Usernames that contain '@' are not recognized
  * Added section URL FORMAT in the duplicity man page.
  * Added 2nd patch to bug #21475 that forces all versions of
    Python to use the fixed urlparse.py.
  * Fixed so that remove-older-than and remove-all-but-n-full
    will not request a GPG passphrase.
  * Fixed issue with Pure-FTPd that would always return an empty directory
    listing and thus force a full backup every time.  A side effect of the
    change is that we now only make one call to ncftpls to get the listing,
    thereby reducing the overhead on systems with a large number of backup
    files.
  * bug #21896: Two problems with rsync under 0.4.8 + patch
  * bug #21909: Problematic typo in compare_verbose() method
  * patch #6354: S3 staight typo results in a bogus exception
  * patch #6356: Command line option for the temporary directory root.
  * patch #6357: Explicit restore action is missing from the command list,
- changes in version 0.4.8
  * First pass at bringing unittest cases up to date.  All unit tests are
    working, but more test cases need to be added to handle the new
    protocols, plus there is some print leakage even with logging turned
    off.
  * Allow pexpect to force the close of the child on sftp calls.  We already
    do that with scp calls.  This cleans up that exception.
  * bug #21751: rsync module urls do not work in 0.4.7
  * bug #21752: Boto backend needs version 0.9d or later
  * patch #6340: S3 short filename regression
  * patch #6344: S3 bad bad key key handling
- changes in version 0.4.7
  * Applied patch from Eric Hanchrow to fix logging error in botoBackend,
    and fix delete() in rsyncBackend.
  * bug #21673: remove-all-but-n-full wrong arg usage
  * bug #21686: NcFTPGet 3.2.0 tempfile incompatibility
  * patch #6292: Amazon S3 bucket creation deferral
  * patch #6293: left-over patch from remove-all-but-n-full
  * patch #6296: Generic S3 url support for Duplicity 0.4.6
  * patch #6298: URI unquoting patch for FTP backend
  * patch #6299: re-design tempfile handling
  * patch #6300: Standard library replacement for ParsedUrl class
  * patch #6301: log sftp commands at verbosity 5</changelog>
<changelog author="cthiel@suse.de" date="1216900800">- update to version 0.4.12
  * Dan Muresan created a patch to minimize the number of password
    prompts.  To do so, it sometimes requests a password once without
    confirmation; if later it turns out that a full backup is needed,
    the user is prompted for confirmation.
  * bug #23540: doc bug in man page (environment FTP_PASSWORD)
    https://savannah.nongnu.org/bugs/index.php?23540
  * bug #23362: Documentation for --version, --time-separator &lt;char&gt;
    https://savannah.nongnu.org/bugs/index.php?23362
  * bug #23283: interactive passphrase query is suboptimal
    https://savannah.nongnu.org/bugs/index.php?23283
  * bug #23066 was not actually applied to 0.4.11.  Its here now.
    https://savannah.nongnu.org/bugs/index.php?23066
  * bug #22826: regressions caused by boto 1.1c
  * https://savannah.nongnu.org/bugs/index.php?22826
- changes in 0.4.11
  * Changes applied to allow duplicity to run under Python 2.3 again.
  * patch #6485: Reinstate patch #6340 with a detailed explanation.
  https://savannah.nongnu.org/patch/index.php?6485
  * bug #23066: ssh uris with given portnumbers are not handled correctly
    https://savannah.nongnu.org/bugs/index.php?23066</changelog>
<changelog author="jfunk@funktronics.ca" date="1220011200">- Apply fix for http://savannah.nongnu.org/bugs/?23985
  - -no-encryption option does no more work with duplicity 0.4.12</changelog>
<changelog author="rhafer@novell.com" date="1265630400">- Update to version 0.6.06:
  * Merged in lp:~mterry/duplicity/list-old-chains
    List/keep old signature chains
  * Applied patches from Kasper Brand that fixed device file handling.
  * Applied 422477; [PATCH] IMAP Backend Error in delete()
  * Merged in lp:~mterry/duplicity/iterate-warnings Add machine
    codes to various warnings when iterating over source files
  * Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18
- Bugs fixed in v0.6.05 (2009/08/28)
  * 407968: GIO backend can't restore
  * 408059: Failure due to _logger.log failure for content with special
    characters: TypeError decoding Unicode not supported
  * 409593: deja-dup (or duplicity) deletes all signatures
  * 412667: "duplicity remove-older-than" asks for passphrase even though
    not required
  * 418170: [PATCH] file names longer then 512 symbols are not supported
- Bugs fixed in v0.6.04
  * 405734: duplicity fails to restore files that contain a newline character
  * 403790: Backup error: No such file or directory
- Bugs fixed in v0.6.03
  * 377528: --file-to-restore doesn't work with trailing slash
  * 394757: Backend imports should be made optional
  * 398230: Deja-dup backup fails with message: "Unable to locate last file"
  * 401303: 0.6.2 manpage inconsistent wrt. archive-dir/name
  * 405646: Small i18n error
  * 405975: duplicity.gpg.gpg_failed() breaks and spews on GnuPG error
  * 402794: duplicity public-key-only incompatible with gnupg 2.0.11
- Bugs fixed in v0.6.02
  * 394629: Hang on first collection-status
  * 379386: Fix 'list-current-files' with missing archive dir
  * 395826: "No such file or directory" when backing up second time
  * 394627: User-friendly archive dir print
  * 388699: Manifest mismatch error
- Bugs fixed in v0.6.01
  * 388034: Unable to backup
  * 378940: python2-6 issue / UTF-8 charset / Ubuntu 9.04
  * 379386: Fix list-current-files w/ missing archive dir
  * 387102: Asynchronous upload not working properly
  * 387218: Make scp/ssh into sftp-only backend
  * 388992: List of Orphaned Files Growing
  * 392905: NoneType object has no attribute 'startswith'
  * 393372: Error creating directory
  * 383412: Add InfoCodes for upload events
  * 383419: Add gio backend
- For older changes please see
  /usr/share/doc/packages/duplicity/CHANGELOG
  or http://duplicity.nongnu.org/CHANGELOG</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1268654400">- update to 0.6.08b:
  * fix bug where encrypted backup without --gpg-options crashes;
- changes from 0.6.08:
  * fix lp#519110: need accurate man page info on use of scp/sftp usage
  * fix lp#532051: rdiffdir attempts to reference undefined variables with
    some command arguments
  * fix lp#529869: TypeError: unsupported operand type(s) for -:
    'NoneType' and 'int'
  * fix lp#530910: TypeError: unsupported operand type(s) for +:
    'NoneType' and 'str'
- changes from 0.6.07:
  * fix lp#459511: --tempdir option doesn't override TMPDIR
  * fix lp#467391: WebDAV backend doesn't work
  * fix lp#487686: re-add scp backend and make available via command line option
  * fix lp#490619: use optparse not getopt
  * fix lp#497243: 0.6.06, archive dir: cache desynchronization caused by remove*
  * fix lp#501093: SSHBackend doesn't handle spaces in path
  * fix lp#505739: "sslerror: The read operation timed out" with S3
  * fix lp#520470: don't warn when there's old backup to delete
  * fix lp#522544: OSError: [Errno 40] Too many levels of symbolic links
  * fix lp#388673: allow renaming paths as they are restored</changelog>
<changelog author="wr@rosenauer.org" date="1285675200">- update to 0.6.10
  - changes in 0.6.10
  * Offer command to remove old incremental backups from target
  * Use log codes for common backend errors
  * duplicity --short-filenames crashes with TypeError
  * NameError: global name 'parsed_url' is not defined
  * ftpbackend fails if target directory doesn't exist
  * Command-line verbosity parsing crash
  - changes in 0.6.9
  * Unknown error while uploading duplicity-full-signatures
  * Duplicity returns 1 when continuing an interrupted backup
  * duplicity doesn't handle with large files well
  * --ssh-options options passing options to ssh do not work
  * username not url decoded in backend (at least rsync)
  * Assertion error "time not moving forward at appropriate pace"
  * Diminishing performance on large files
  * Upgraded tahoebackend to new parse_url.
  * Fix two warning messages in sshbackend.
- GnuPGInterface and pexpect are part of duplicity
  - &gt; removed RPM requirements
- Require ncftp
- Recommend (optional components depending on which backup medium
  should be used)
  * ncftp
  * python-boto (optional requirement for use with S3; module not
    in Factory yet though)</changelog>
<changelog author="wr@rosenauer.org" date="1293883200">- update to 0.6.11
  * Add an option to connect to S3 with regular HTTP (and not HTTPS)
  * Use log codes for common backend errors
  * missing ssh on rsyncd url - rsync: Failed to exec ssh: ...
  * backed up to S3, wiped drive, reinstalled, unable to restore backup
  * os.execve should get passed program as first argument
  * sftp: "Couldn't delete file: Failure'" only logged on level 9
  * 0.6.10 does not work with S3
  * RsyncBackend instance has no attribute 'subprocess_popen_persist'</changelog>
<changelog author="wr@rosenauer.org" date="1308571200">- update to 0.6.13
  fixed bugs:
  * Assertion error "time not moving forward at appropriate pace"
  * silent data corruption with checkpoint/restore
  * File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12
  features:
  * In boto backend check for existing bucket before trying to create
- update to 0.6.12
  fixed bugs:
  * Only full backups done on webdav
  * Use log codes for common backend errors
  * Inverted "Current directory" "Previous directory" in error message
  * OSError: [Errno 2] No such file or directory
  * sslerror: The read operation timed out with cf
  * boto backend uses Python 2.5 conditional
  * symbolic link ownership not preserved
  * Cygwin: TypeError: basis_file must be a (true) file
  * Duplicity 0.6.11 aborts if RSYNC_RSH not set
  * Backup fails silently when target is full (sftp, verbosity=4)
  * Exception in log module
  features:
  * ftps support using lftp (ftpsbackend)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="dimstar@opensuse.org" date="1317470400">- Update to version 0.6.15:
  + Ignore 404 errors when deleting a file on Ubuntu One.
  + Ignore ENOENT (file missing) errors where it is safe.
  + Set minimum Python version to 2.4 in README.
  + introduce --numeric-owner parameter
  + duplicity:restore_check_hash "Invalid data - *** hash mismatch"
    lists the offending filename
  + fixes to unit tests to support SIGN_PASSPHRASE
  + Bugs fixed: lp#524922, lp#703142, lp#794576, lp#815635,
    lp#818178, lp#821368, lp#823556, lp#824678
- Changes from version 0.6.14:
  + Provide Ubuntu One integration
  + Bugs fixed: lp#433591, lp#487720, lp#507904, lp#512628,
    lp#680425, lp#705499, lp#739438, lp#753858, lp#761688,
    lp#777377, lp#778215, lp#782294, lp#782321, lp#792704,
    lp#782294, lp#782337, lp#794123, lp#797758, lp#793096.</changelog>
<changelog author="wr@rosenauer.org" date="1328702400">- Update to version 0.6.17:
  * Added --rsync-options flag to allow user to pass options to
    rsync at will
  * Added --s3-use-multiprocessing to select the new s3
    multiprocessing backend.
    Default is to use the single processing backend.  A helper,
    filechunkio.py, requires Python 2.6+, so this option is not
    usable in earlier versions.
- Update to version 0.6.16:
  * Usability enhancement: sign passphrase prompt has no second
    verification prompt anymore, symmetric passphrases are
    still verified
  * Fixed Unicode errors when translations are used.
  * Replaced old tarfile.py with Python 2.7 version, modded
    to support Python 2.4 syntax.</changelog>
<changelog author="coolo@suse.com" date="1329739200">- factory has split librsync into devel and lib package</changelog>
<changelog author="wr@rosenauer.org" date="1330948800">- Update to version 0.6.18:
  * Added option to not compress the backup, when no encryption
    is selected
  * Adding --file-prefix option so different sets of backups can
    be stored in the same bucket
  * more bugfixes</changelog>
<changelog author="wr@rosenauer.org" date="1340020800">- Update to version 0.6.19:
  * several bugfixes and ssh backends enhancements</changelog>
<changelog author="wr@rosenauer.org" date="1352548800">- Update to version 0.6.20:
  * several improvements and bugfixes
    http://duplicity.nongnu.org/CHANGELOG</changelog>
<changelog author="wr@rosenauer.org" date="1360238400">- Update to version 0.6.21:
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
    some highlights:
  - Allow .netrc auth for lftp backend
  - Generate encrypted backups without revealing the user's key id
    via option --hidden-encrypt-key</changelog>
<changelog author="wr@rosenauer.org" date="1379246400">- Update to version 0.6.22:
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
    some highlights:
  - Add Dropbox backend
    Install Dropbox Python SDK first
  - Add support for Swift, the OpenStack Object Storage service
  - Add support for Google Cloud Storage via the boto backend
  - Add support for Mega (mega.co.nz) backend</changelog>
<changelog author="wr@rosenauer.org" date="1391256000">- Update to version 0.6.23
  * lot of bugfixes
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
- requires python-lockfile</changelog>
<changelog author="kruber@zib.de" date="1404907200">- Update to version 0.6.24
  * lot of bugfixes
  * see details here
    http://duplicity.nongnu.org/CHANGELOG
- requires python-setuptools</changelog>

</package>
<package pkgid="7e3034e2dee1cf6258dead8b9a837b062ffedfb4" name="fdupes" arch="i586">
    <version epoch="0" ver="1.51" rel="6.1"/>

<changelog author="dmueller@suse.de" date="1163678400">- Initial package (1.40)</changelog>
<changelog author="coolo@suse.de" date="1179230400">- add an RPM macro to make use of it in spec files</changelog>
<changelog author="nadvornik@suse.cz" date="1188993600">- support filenames with spaces in %fdupes macro [#307727]</changelog>
<changelog author="mls@suse.de" date="1189080000">- do not hardlink empty files in %fdupes macro</changelog>
<changelog author="coolo@suse.de" date="1232020800">- sort the output of fdupes to make it deterministic</changelog>
<changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
<changelog author="mvyskocil@suse.cz" date="1266235200">- fix bnc#406825: speedup fdupes
  * fdupes-speedup.patch fixes some performance gaps in code
  * fdupes-endianness.patch speedups the built in md5 on little endian machines</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
<changelog author="uli@suse.com" date="1317816000">- cross-build workaround: fake gcc script to work around build
  system not honoring CC</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="behrisch@users.sf.net" date="1332676800">- added "which" requirement for red hat distros</changelog>
<changelog author="mvyskocil@suse.com" date="1350388800">- update to 1.5.0-PR2
  * new "--summarize" option
  * new  "--recurse:" selective recursion option
  * new "--noprompt" option for totally automated deletion of
  duplicate files.
  * sorts duplicates (old to new) for consistent order when
  listing or deleteing duplicate files.
  * tests for early matching of files, which should help speed up
  the matching process when large files are involved.
  * warns whenever a file cannot be deleted.
  * bugfixes (proper file closing, zero-length files, ...)
- drop the fdupes-sort-output.diff (upstream uses mtime based)
- rename and rebase fdupes-speedup.patch to 0008-speedup-the-compare.patch
- rename and rebase fdupes-endianness.patch to
  0009-glibc-endianness-check-in-md5.patch
- add -p/--permissions switch so files with different permissions or uid/gid
  are not considered as duplicates (bnc#784670)
  * this mode is a default one for fdupes macro
  0010-add-permissions-mode.patch
- imported several fixes from Debian
  * 0001-restore-pristine-code.patch - some common code fixes, partly obsoletes
    speedup patch
  * manual page fixes
    0002-Added-to-escape-minus-signs-in-manpage-lintian-warni.patch
    0003-Fix-a-typo-in-a-manpage-bts353789.patch
    0005-add-summarize-to-manpage-bts481809.patch
    0006-add-nohidden-support-bts511702.patch
    0007-Disambiguate-the-options-recurse-and-recurse-bts5371.patch
  * 0004-Large-file-support-for-2GB-files-bts447601.patch - large file support</changelog>
<changelog author="stefan.bruens@rwth-aachen.de" date="1398772800">- sort the output of fdupes by filename to make it deterministic
  for parallel builds
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch</changelog>
<changelog author="bwiedemann@suse.com" date="1419163200">- add -L (--linkhard) option
  add 50_bts284274_hardlinkreplace.dpatch</changelog>
<changelog author="tchvatal@suse.com" date="1438603200">- Update to upstream git repo on github
- Refresh patches:
  * fdupes-makefile.patch
  * 0008-speedup-the-file-compare.patch
  * 0010-add-permissions-mode.patch
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch
  * 50_bts284274_hardlinkreplace.dpatch
- Upstreamed patch:
  * 0004-Large-file-support-for-2GB-files-bts447601.patch
- Remove whitespace from fdupes.macros file
- Cleanup with spec-cleaner
  - Obey rpm-opt-flags
  - run test phase</changelog>
<changelog author="tchvatal@suse.com" date="1438689600">- By default relink hardlinks too, should fix bnc#940296</changelog>

</package>
<package pkgid="97769fc0010a03b4a06b46b35e086e7ebddd14fb" name="fdupes" arch="src">
    <version epoch="0" ver="1.51" rel="6.1"/>

<changelog author="dmueller@suse.de" date="1163678400">- Initial package (1.40)</changelog>
<changelog author="coolo@suse.de" date="1179230400">- add an RPM macro to make use of it in spec files</changelog>
<changelog author="nadvornik@suse.cz" date="1188993600">- support filenames with spaces in %fdupes macro [#307727]</changelog>
<changelog author="mls@suse.de" date="1189080000">- do not hardlink empty files in %fdupes macro</changelog>
<changelog author="coolo@suse.de" date="1232020800">- sort the output of fdupes to make it deterministic</changelog>
<changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
<changelog author="mvyskocil@suse.cz" date="1266235200">- fix bnc#406825: speedup fdupes
  * fdupes-speedup.patch fixes some performance gaps in code
  * fdupes-endianness.patch speedups the built in md5 on little endian machines</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
<changelog author="uli@suse.com" date="1317816000">- cross-build workaround: fake gcc script to work around build
  system not honoring CC</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="behrisch@users.sf.net" date="1332676800">- added "which" requirement for red hat distros</changelog>
<changelog author="mvyskocil@suse.com" date="1350388800">- update to 1.5.0-PR2
  * new "--summarize" option
  * new  "--recurse:" selective recursion option
  * new "--noprompt" option for totally automated deletion of
  duplicate files.
  * sorts duplicates (old to new) for consistent order when
  listing or deleteing duplicate files.
  * tests for early matching of files, which should help speed up
  the matching process when large files are involved.
  * warns whenever a file cannot be deleted.
  * bugfixes (proper file closing, zero-length files, ...)
- drop the fdupes-sort-output.diff (upstream uses mtime based)
- rename and rebase fdupes-speedup.patch to 0008-speedup-the-compare.patch
- rename and rebase fdupes-endianness.patch to
  0009-glibc-endianness-check-in-md5.patch
- add -p/--permissions switch so files with different permissions or uid/gid
  are not considered as duplicates (bnc#784670)
  * this mode is a default one for fdupes macro
  0010-add-permissions-mode.patch
- imported several fixes from Debian
  * 0001-restore-pristine-code.patch - some common code fixes, partly obsoletes
    speedup patch
  * manual page fixes
    0002-Added-to-escape-minus-signs-in-manpage-lintian-warni.patch
    0003-Fix-a-typo-in-a-manpage-bts353789.patch
    0005-add-summarize-to-manpage-bts481809.patch
    0006-add-nohidden-support-bts511702.patch
    0007-Disambiguate-the-options-recurse-and-recurse-bts5371.patch
  * 0004-Large-file-support-for-2GB-files-bts447601.patch - large file support</changelog>
<changelog author="stefan.bruens@rwth-aachen.de" date="1398772800">- sort the output of fdupes by filename to make it deterministic
  for parallel builds
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch</changelog>
<changelog author="bwiedemann@suse.com" date="1419163200">- add -L (--linkhard) option
  add 50_bts284274_hardlinkreplace.dpatch</changelog>
<changelog author="tchvatal@suse.com" date="1438603200">- Update to upstream git repo on github
- Refresh patches:
  * fdupes-makefile.patch
  * 0008-speedup-the-file-compare.patch
  * 0010-add-permissions-mode.patch
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch
  * 50_bts284274_hardlinkreplace.dpatch
- Upstreamed patch:
  * 0004-Large-file-support-for-2GB-files-bts447601.patch
- Remove whitespace from fdupes.macros file
- Cleanup with spec-cleaner
  - Obey rpm-opt-flags
  - run test phase</changelog>
<changelog author="tchvatal@suse.com" date="1438689600">- By default relink hardlinks too, should fix bnc#940296</changelog>

</package>
<package pkgid="fb53cd771a9ee6a9aa58f689a790660649e4999d" name="fdupes" arch="x86_64">
    <version epoch="0" ver="1.51" rel="6.1"/>

<changelog author="dmueller@suse.de" date="1163678400">- Initial package (1.40)</changelog>
<changelog author="coolo@suse.de" date="1179230400">- add an RPM macro to make use of it in spec files</changelog>
<changelog author="nadvornik@suse.cz" date="1188993600">- support filenames with spaces in %fdupes macro [#307727]</changelog>
<changelog author="mls@suse.de" date="1189080000">- do not hardlink empty files in %fdupes macro</changelog>
<changelog author="coolo@suse.de" date="1232020800">- sort the output of fdupes to make it deterministic</changelog>
<changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
<changelog author="mvyskocil@suse.cz" date="1266235200">- fix bnc#406825: speedup fdupes
  * fdupes-speedup.patch fixes some performance gaps in code
  * fdupes-endianness.patch speedups the built in md5 on little endian machines</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
<changelog author="uli@suse.com" date="1317816000">- cross-build workaround: fake gcc script to work around build
  system not honoring CC</changelog>
<changelog author="coolo@suse.com" date="1329134400">- patch license to follow spdx.org standard</changelog>
<changelog author="behrisch@users.sf.net" date="1332676800">- added "which" requirement for red hat distros</changelog>
<changelog author="mvyskocil@suse.com" date="1350388800">- update to 1.5.0-PR2
  * new "--summarize" option
  * new  "--recurse:" selective recursion option
  * new "--noprompt" option for totally automated deletion of
  duplicate files.
  * sorts duplicates (old to new) for consistent order when
  listing or deleteing duplicate files.
  * tests for early matching of files, which should help speed up
  the matching process when large files are involved.
  * warns whenever a file cannot be deleted.
  * bugfixes (proper file closing, zero-length files, ...)
- drop the fdupes-sort-output.diff (upstream uses mtime based)
- rename and rebase fdupes-speedup.patch to 0008-speedup-the-compare.patch
- rename and rebase fdupes-endianness.patch to
  0009-glibc-endianness-check-in-md5.patch
- add -p/--permissions switch so files with different permissions or uid/gid
  are not considered as duplicates (bnc#784670)
  * this mode is a default one for fdupes macro
  0010-add-permissions-mode.patch
- imported several fixes from Debian
  * 0001-restore-pristine-code.patch - some common code fixes, partly obsoletes
    speedup patch
  * manual page fixes
    0002-Added-to-escape-minus-signs-in-manpage-lintian-warni.patch
    0003-Fix-a-typo-in-a-manpage-bts353789.patch
    0005-add-summarize-to-manpage-bts481809.patch
    0006-add-nohidden-support-bts511702.patch
    0007-Disambiguate-the-options-recurse-and-recurse-bts5371.patch
  * 0004-Large-file-support-for-2GB-files-bts447601.patch - large file support</changelog>
<changelog author="stefan.bruens@rwth-aachen.de" date="1398772800">- sort the output of fdupes by filename to make it deterministic
  for parallel builds
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch</changelog>
<changelog author="bwiedemann@suse.com" date="1419163200">- add -L (--linkhard) option
  add 50_bts284274_hardlinkreplace.dpatch</changelog>
<changelog author="tchvatal@suse.com" date="1438603200">- Update to upstream git repo on github
- Refresh patches:
  * fdupes-makefile.patch
  * 0008-speedup-the-file-compare.patch
  * 0010-add-permissions-mode.patch
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch
  * 50_bts284274_hardlinkreplace.dpatch
- Upstreamed patch:
  * 0004-Large-file-support-for-2GB-files-bts447601.patch
- Remove whitespace from fdupes.macros file
- Cleanup with spec-cleaner
  - Obey rpm-opt-flags
  - run test phase</changelog>
<changelog author="tchvatal@suse.com" date="1438689600">- By default relink hardlinks too, should fix bnc#940296</changelog>

</package>
<package pkgid="12f6d13617f66d4d41a4a2c78d91780cc672d538" name="file" arch="i586">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="2846235cbae7d1f83f222f7dfa82374d950bb826" name="file" arch="src">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="dd229e7653ca226bcf92df6b22f8bc88afb30f6e" name="file-devel" arch="i586">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="3033adb042d0725a60aa1f145f25031d904aae0e" name="file-devel-32bit" arch="x86_64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="ffb3bc42c3b7469d7912e2d93d35cb989a58b5bd" name="file-magic" arch="i586">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="e2b55de3fe1cf236ca9118304310ce60ece9ac02" name="libmagic1" arch="i586">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="cd2bd45ea0a8f648bd36ad57e342212005f84b0e" name="libmagic1-32bit" arch="x86_64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="7b971428e875bd9b9ace1bdfe11346e3729214e4" name="libmagic1-x86" arch="ia64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>
<package pkgid="2f2ea50c13c461cc38f7f84fd454ab6249881a14" name="lshw" arch="i586">
    <version epoch="0" ver="B.02.17" rel="1.4"/>

<changelog author="guru@unixtech.be" date="1162987200">- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1192017600">- moved to Packman
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1192363200">- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1210507200">- moved to openSUSE Build Service
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1234612800">- update to B.02.14:
  * fixes several bugs that caused lshw to hang while scanning the system
  * improves portability
  * adds support for detection of EXT4 volumes</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1276689600">- rework patch for Factory (with 0 fuzz)
- repackage upstream tarball as .tar.bz2</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1286366400">- update to B.02.15:
  * adds experimental support for dumping information into an SQLite database
  * a French localization was added
  * a number of bugs were fixed</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1326283200">- update to B.02.16:
  * bug fixes
  * code cleanup
  * improved support for GPT-partitioned disks
  * report physical sector size of hard disks
  * rewrote GTK2 GUI for increased flexibility (use external UI file)
  * updated data files</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1375790400">- update to B.02.17 (no detailed changelog available, minor bug fixes)</changelog>
<changelog author="xrigou@otenet.gr" date="1381924800">- Add a patch for a stack curruption introduced in B.02.17 and fixed
  upstream (ticket #632)</changelog>

</package>
<package pkgid="33ff5e27883f01a03960f24ace2c2141e0190ed2" name="lshw" arch="src">
    <version epoch="0" ver="B.02.17" rel="1.4"/>

<changelog author="guru@unixtech.be" date="1141560000">- new package</changelog>
<changelog author="guru@unixtech.be" date="1147262400">- added binary stripping on SUSE &lt; 9.3
- replaced /usr/share with _datadir
- removed Packager and Distribution, injected by rpmmacros
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1162987200">- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1192017600">- moved to Packman
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1192363200">- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1210507200">- moved to openSUSE Build Service
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1234612800">- update to B.02.14:
  * fixes several bugs that caused lshw to hang while scanning the system
  * improves portability
  * adds support for detection of EXT4 volumes</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1276689600">- rework patch for Factory (with 0 fuzz)
- repackage upstream tarball as .tar.bz2</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1286366400">- update to B.02.15:
  * adds experimental support for dumping information into an SQLite database
  * a French localization was added
  * a number of bugs were fixed</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1326283200">- update to B.02.16:
  * bug fixes
  * code cleanup
  * improved support for GPT-partitioned disks
  * report physical sector size of hard disks
  * rewrote GTK2 GUI for increased flexibility (use external UI file)
  * updated data files</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1375790400">- update to B.02.17 (no detailed changelog available, minor bug fixes)</changelog>
<changelog author="xrigou@otenet.gr" date="1381924800">- Add a patch for a stack curruption introduced in B.02.17 and fixed
  upstream (ticket #632)</changelog>

</package>
<package pkgid="d33cf963727978c53295e0308eb5b205d58493d0" name="lshw" arch="x86_64">
    <version epoch="0" ver="B.02.17" rel="1.4"/>

<changelog author="guru@unixtech.be" date="1162987200">- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1192017600">- moved to Packman
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1192363200">- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1210507200">- moved to openSUSE Build Service
- new upstream version</changelog>
<changelog author="guru@unixtech.be" date="1234612800">- update to B.02.14:
  * fixes several bugs that caused lshw to hang while scanning the system
  * improves portability
  * adds support for detection of EXT4 volumes</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1276689600">- rework patch for Factory (with 0 fuzz)
- repackage upstream tarball as .tar.bz2</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1286366400">- update to B.02.15:
  * adds experimental support for dumping information into an SQLite database
  * a French localization was added
  * a number of bugs were fixed</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1326283200">- update to B.02.16:
  * bug fixes
  * code cleanup
  * improved support for GPT-partitioned disks
  * report physical sector size of hard disks
  * rewrote GTK2 GUI for increased flexibility (use external UI file)
  * updated data files</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1375790400">- update to B.02.17 (no detailed changelog available, minor bug fixes)</changelog>
<changelog author="xrigou@otenet.gr" date="1381924800">- Add a patch for a stack curruption introduced in B.02.17 and fixed
  upstream (ticket #632)</changelog>

</package>
<package pkgid="2bbd9620d09db398df64e175bc4a7042afeaeb8d" name="opsi-atftp" arch="i586">
    <version epoch="0" ver="0.7.dfsg" rel="4.5"/>

</package>
<package pkgid="45fd65788ba7744553a5f83f98366ff294327cd4" name="opsi-atftp" arch="src">
    <version epoch="0" ver="0.7.dfsg" rel="4.5"/>

</package>
<package pkgid="293745ff465051388000fc572f93cac832a33658" name="opsi-atftp" arch="x86_64">
    <version epoch="0" ver="0.7.dfsg" rel="4.5"/>

</package>
<package pkgid="91d7ce40476bd5019ff7cfc49e682088c76063bf" name="opsi-atftp-client" arch="i586">
    <version epoch="0" ver="0.7.dfsg" rel="4.5"/>

</package>
<package pkgid="38ad14ed3b84b96db4a7d63f8a51b60bc300739d" name="opsi-atftp-client" arch="x86_64">
    <version epoch="0" ver="0.7.dfsg" rel="4.5"/>

</package>
<package pkgid="eb14b9072ae06e4a2b27e515b7539584c3a44161" name="opsi-configed" arch="noarch">
    <version epoch="0" ver="4.0.5.8" rel="1.4"/>

</package>
<package pkgid="688b34729cbd5a0ab592f34efc1db83470222bd2" name="opsi-configed" arch="src">
    <version epoch="0" ver="4.0.5.8" rel="1.4"/>

</package>
<package pkgid="737a17e85a5208396634b7a9a185f1cfa060c71e" name="opsi-linux-bootimage" arch="i586">
    <version epoch="0" ver="20151125" rel="4.1"/>

</package>
<package pkgid="06a953779f6c99fdfb0b9481ec674a694e0c25d8" name="opsi-linux-bootimage" arch="src">
    <version epoch="0" ver="20151125" rel="4.1"/>

</package>
<package pkgid="12150601e32c6a35ea54fde8a44c025209c8f2c1" name="opsi-linux-bootimage" arch="x86_64">
    <version epoch="0" ver="20151125" rel="4.1"/>

</package>
<package pkgid="1790eb3a86cd6892ed163b0192635d3ec51329a2" name="opsi-linux-support" arch="i586">
    <version epoch="0" ver="1.0" rel="17.3"/>

</package>
<package pkgid="3e53f5d214b3d2a05831fd9fdcd16f85b567dfb1" name="opsi-linux-support" arch="src">
    <version epoch="0" ver="1.0" rel="17.3"/>

</package>
<package pkgid="6cc6066821941416dff2db0d74b6878d72a59181" name="opsi-linux-support" arch="x86_64">
    <version epoch="0" ver="1.0" rel="17.3"/>

</package>
<package pkgid="4c52f2db0bbfa79bff89a76aab7d9287a825ccec" name="opsi-utils" arch="noarch">
    <version epoch="0" ver="4.0.6.11" rel="2.1"/>

</package>
<package pkgid="997c6e03fcfad02bddcb37ebef93a35f4a230b8f" name="opsi-utils" arch="src">
    <version epoch="0" ver="4.0.6.11" rel="2.1"/>

</package>
<package pkgid="107489e04b6f5937de662e5288527afe6125ca0a" name="p7zip" arch="i586">
    <version epoch="0" ver="4.58" rel="1.3"/>

<changelog author="kssingvo@suse.de" date="1141387200">- initial version</changelog>
<changelog author="kssingvo@suse.de" date="1144756800">- update to version 4.37</changelog>
<changelog author="kssingvo@suse.de" date="1150891200">- update to version 4.42</changelog>
<changelog author="kssingvo@suse.de" date="1151582400">- fixed specfile (makefile part) (bugzilla#187320)</changelog>
<changelog author="mkoenig@suse.de" date="1166097600">- update to version 4.43:
  * 7-Zip now can use multi-threading mode for compressing to
    .ZIP archives.
  * ZIP format supporting was improved.
  * 7-Zip now supports WinZip-compatible AES-256 encryption for
    .ZIP archives.
  * 7-Zip now uses order list (list of extensions) for files
    sorting for compressing to .7z archives.
  * 7-Zip now restores modification time of folders during .7z
    archives extracting.</changelog>
<changelog author="mkoenig@suse.de" date="1170676800">- update to version 4.44:
  * fixes in the help displayed by 7za/7z/7zr.
  * code cleanup: remove of mySetModuleFileNameA (and its memory
    leak), GetModuleFileName ...
  Bugfixes:
  * in the plugins of 7z, the "Utf16" state was always off.
  * support for directory names that are not encoded
    with the current locale.
  * p7zip can now restore a symbolic link from a Zip archive
  * small fix in the output of the script install.sh
  * Extracting large directories takes quadratic time
  * Client7z added.</changelog>
<changelog author="mkoenig@suse.de" date="1183982400">- update to version 4.48
  * bugfixes</changelog>
<changelog author="crrodriguez@suse.de" date="1186488000">- update to version 4.51
  - fix built of test_emul
  - contrib/gzip-like_CLI_wrapper_for_7z/p7zip now supports commands like :
    p7zip -- -name
    p7zip "file name"
    p7zip file1 file2 file3
    p7zip -d file1.7z file2.7z file3.7z
  - some code cleanup
- run make test in the rpm check section</changelog>
<changelog author="mkoenig@suse.de" date="1204200000">- update to version 4.57
  * some minor bugfixes</changelog>
<changelog author="mkoenig@suse.de" date="1214827200">- update to version 4.58
  * Some speed optimizations
  * 7-Zip now can unpack .lzma archives
  * Unicode (UTF-8) support for filenames in .ZIP archives
  * Now it's possible to store file creation time in 7z and
    ZIP archives (-mtc switch)
  * 7-Zip now can unpack multivolume RAR archives created with
    "old style volume names" scheme and names *.001, *.002, ...
  * Now it's possible to use -mSW- and -mSW+ switches instead of
  - mSW=off and -mSW=on</changelog>

</package>
<package pkgid="ca16f51914f6a4c7470aff14aaa9a18842dd04e3" name="p7zip" arch="src">
    <version epoch="0" ver="4.58" rel="1.3"/>

<changelog author="kssingvo@suse.de" date="1141387200">- initial version</changelog>
<changelog author="kssingvo@suse.de" date="1144756800">- update to version 4.37</changelog>
<changelog author="kssingvo@suse.de" date="1150891200">- update to version 4.42</changelog>
<changelog author="kssingvo@suse.de" date="1151582400">- fixed specfile (makefile part) (bugzilla#187320)</changelog>
<changelog author="mkoenig@suse.de" date="1166097600">- update to version 4.43:
  * 7-Zip now can use multi-threading mode for compressing to
    .ZIP archives.
  * ZIP format supporting was improved.
  * 7-Zip now supports WinZip-compatible AES-256 encryption for
    .ZIP archives.
  * 7-Zip now uses order list (list of extensions) for files
    sorting for compressing to .7z archives.
  * 7-Zip now restores modification time of folders during .7z
    archives extracting.</changelog>
<changelog author="mkoenig@suse.de" date="1170676800">- update to version 4.44:
  * fixes in the help displayed by 7za/7z/7zr.
  * code cleanup: remove of mySetModuleFileNameA (and its memory
    leak), GetModuleFileName ...
  Bugfixes:
  * in the plugins of 7z, the "Utf16" state was always off.
  * support for directory names that are not encoded
    with the current locale.
  * p7zip can now restore a symbolic link from a Zip archive
  * small fix in the output of the script install.sh
  * Extracting large directories takes quadratic time
  * Client7z added.</changelog>
<changelog author="mkoenig@suse.de" date="1183982400">- update to version 4.48
  * bugfixes</changelog>
<changelog author="crrodriguez@suse.de" date="1186488000">- update to version 4.51
  - fix built of test_emul
  - contrib/gzip-like_CLI_wrapper_for_7z/p7zip now supports commands like :
    p7zip -- -name
    p7zip "file name"
    p7zip file1 file2 file3
    p7zip -d file1.7z file2.7z file3.7z
  - some code cleanup
- run make test in the rpm check section</changelog>
<changelog author="mkoenig@suse.de" date="1204200000">- update to version 4.57
  * some minor bugfixes</changelog>
<changelog author="mkoenig@suse.de" date="1214827200">- update to version 4.58
  * Some speed optimizations
  * 7-Zip now can unpack .lzma archives
  * Unicode (UTF-8) support for filenames in .ZIP archives
  * Now it's possible to store file creation time in 7z and
    ZIP archives (-mtc switch)
  * 7-Zip now can unpack multivolume RAR archives created with
    "old style volume names" scheme and names *.001, *.002, ...
  * Now it's possible to use -mSW- and -mSW+ switches instead of
  - mSW=off and -mSW=on</changelog>

</package>
<package pkgid="f57c0f54b0dae4272fa0a4abd68e442da19c0fcd" name="p7zip" arch="x86_64">
    <version epoch="0" ver="4.58" rel="1.3"/>

<changelog author="kssingvo@suse.de" date="1141387200">- initial version</changelog>
<changelog author="kssingvo@suse.de" date="1144756800">- update to version 4.37</changelog>
<changelog author="kssingvo@suse.de" date="1150891200">- update to version 4.42</changelog>
<changelog author="kssingvo@suse.de" date="1151582400">- fixed specfile (makefile part) (bugzilla#187320)</changelog>
<changelog author="mkoenig@suse.de" date="1166097600">- update to version 4.43:
  * 7-Zip now can use multi-threading mode for compressing to
    .ZIP archives.
  * ZIP format supporting was improved.
  * 7-Zip now supports WinZip-compatible AES-256 encryption for
    .ZIP archives.
  * 7-Zip now uses order list (list of extensions) for files
    sorting for compressing to .7z archives.
  * 7-Zip now restores modification time of folders during .7z
    archives extracting.</changelog>
<changelog author="mkoenig@suse.de" date="1170676800">- update to version 4.44:
  * fixes in the help displayed by 7za/7z/7zr.
  * code cleanup: remove of mySetModuleFileNameA (and its memory
    leak), GetModuleFileName ...
  Bugfixes:
  * in the plugins of 7z, the "Utf16" state was always off.
  * support for directory names that are not encoded
    with the current locale.
  * p7zip can now restore a symbolic link from a Zip archive
  * small fix in the output of the script install.sh
  * Extracting large directories takes quadratic time
  * Client7z added.</changelog>
<changelog author="mkoenig@suse.de" date="1183982400">- update to version 4.48
  * bugfixes</changelog>
<changelog author="crrodriguez@suse.de" date="1186488000">- update to version 4.51
  - fix built of test_emul
  - contrib/gzip-like_CLI_wrapper_for_7z/p7zip now supports commands like :
    p7zip -- -name
    p7zip "file name"
    p7zip file1 file2 file3
    p7zip -d file1.7z file2.7z file3.7z
  - some code cleanup
- run make test in the rpm check section</changelog>
<changelog author="mkoenig@suse.de" date="1204200000">- update to version 4.57
  * some minor bugfixes</changelog>
<changelog author="mkoenig@suse.de" date="1214827200">- update to version 4.58
  * Some speed optimizations
  * 7-Zip now can unpack .lzma archives
  * Unicode (UTF-8) support for filenames in .ZIP archives
  * Now it's possible to store file creation time in 7z and
    ZIP archives (-mtc switch)
  * 7-Zip now can unpack multivolume RAR archives created with
    "old style volume names" scheme and names *.001, *.002, ...
  * Now it's possible to use -mSW- and -mSW+ switches instead of
  - mSW=off and -mSW=on</changelog>

</package>
<package pkgid="39d066db02e187a84449bba113601ee5e557c9d4" name="python-Jinja2" arch="i586">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="6e65d23faafb2bf25a302f408a3dcd8726737d67" name="python-Jinja2" arch="src">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="de2b579d68c0b8f7cec21612ab16cb370a25c2e5" name="python-Jinja2" arch="x86_64">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="3b9fbfd6bd91693f10dfa2275e079e5289c4e9ea" name="python-Jinja2-emacs" arch="i586">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="44a45882eed946efef8021a504dffc8e03e157ea" name="python-Jinja2-emacs" arch="x86_64">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="b6b384ee25a5254e51b26da210bc040837df84f8" name="python-Jinja2-vim" arch="i586">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="e117da6f3300537e0c975525095768891095cfdd" name="python-Jinja2-vim" arch="x86_64">
    <version epoch="0" ver="2.7.3" rel="4.1"/>

<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- Split of 'vim' and 'emacs' sub-packages that contain syntax highlighting
  support for both editors</changelog>
<changelog author="saschpe@suse.de" date="1329998400">- Simplified macro usage</changelog>
<changelog author="toddrme2178@gmail.com" date="1335182400">- Add python 3 package
- Simplify vim plugin packaging
- Add suggests for vim and emacs in their respective
  packages
- Removed test for obsolete openSUSE version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add 2to3 buildrequires to allow for proper conversion of python 3
  version</changelog>
<changelog author="toddrme2178@gmail.com" date="1335787200">- Fix building python 3 package on openSUSE 11.4 x86_64</changelog>
<changelog author="dmueller@suse.com" date="1373544000">- update to 2.7:
  - Choice and prefix loaders now dispatch source and template lookup
    separately in order to work in combination with module loaders as
    advertised.
  - Fixed filesizeformat.
  - Added a non-silent option for babel extraction.
  - Added `urlencode` filter that automatically quotes values for
    URL safe usage with utf-8 as only supported encoding.  If applications
    want to change this encoding they can override the filter.
  - Added `keep-trailing-newline` configuration to environments and
    templates to optionally preserve the final trailing newline.
  - Accessing `last` on the loop context no longer causes the iterator
    to be consumed into a list.
  - Python requirement changed: 2.6, 2.7 or &gt;= 3.3 are required now,
    supported by same source code, using the "six" compatibility library.
  - Allow `contextfunction` and other decorators to be applied to `__call__`.
  - Added support for changing from newline to different signs in the `wordwrap`
    filter.
  - Added support for ignoring memcache errors silently.
  - Added support for keeping the trailing newline in templates.
  - Added finer grained support for stripping whitespace on the left side
    of blocks.
  - Added `map`, `select`, `reject`, `selectattr` and `rejectattr`
    filters.
  - Added support for `loop.depth` to figure out how deep inside a recursive
    loop the code is.
  - Disabled py_compile for pypy and python 3.</changelog>
<changelog author="dmueller@suse.com" date="1376395200">- update to 2.7.1:
  - Fixed a bug with ``call_filter`` not working properly on environment
  and context filters.
  - Fixed lack of Python 3 support for bytecode caches.
  - Reverted support for defining blocks in included templates as this
  broke existing templates for users.
  - Fixed some warnings with hashing of undefineds and nodes if Python
  is run with warnings for Python 3.
  - Added support for properly hashing undefined objects.
  - Fixed a bug with the title filter not working on already uppercase
  strings.</changelog>
<changelog author="speilicke@suse.com" date="1378123200">- Avoid "Recommends:" on old rpm distros</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="dmueller@suse.com" date="1389614400">- update to 2.7.2:
  - Prefix loader was not forwarding the locals properly to
    inner loaders.  This is now fixed.
  - Security issue: Changed the default folder for the filesystem cache to be
    user specific and read and write protected on UNIX systems.  See `Debian bug
    734747`_ for more information.</changelog>
<changelog author="dmueller@suse.com" date="1398513600">- avoid rebuildcycle with vim</changelog>
<changelog author="hpj@urpla.net" date="1399550400">- fix package build (file selection missing)</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 2.7.3 (bnc#858239, CVE-2014-0012)
  - Security issue: Corrected the security fix for the cache folder.
    This fix was provided by RedHat.</changelog>
<changelog author="mcihar@suse.cz" date="1408104000">- adjust dependency to use up to date package name for python-MarkupSafe</changelog>
<changelog author="mcihar@suse.cz" date="1408104001">- run testsuite during build</changelog>
<changelog author="jengelh@inai.de" date="1437566400">- Use %python_version over %py_ver: better portability to RHEL</changelog>
<changelog author="aplanas@suse.com" date="1447934400">- Update to 2.8
  - Added `target` parameter to urlize function.
  - Added support for `followsymlinks` to the file system loader.
  - The truncate filter now counts the length.
  - Added equalto filter that helps with select filters.
  - Changed cache keys to use absolute file names if available
    instead of load names.
  - Fixed loop length calculation for some iterators.
  - Changed how Jinja2 enforces strings to be native strings in
    Python 2 to work when people break their default encoding.
  - Added :func:`make_logging_undefined` which returns an undefined
    object that logs failures into a logger.
  - If unmarshalling of cached data fails the template will be
    reloaded now.
  - Implemented a block ``set`` tag.
  - Default cache size was incrased to 400 from a low 50.
  - Fixed ``is number`` test to accept long integers in all Python versions.
  - Changed ``is number`` to accept Decimal as a number.
  - Added a check for default arguments followed by non-default arguments. This
    change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
    previous behavior for this code was broken anyway (resulting in the default
    value being applied to `y`).
  - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
    ``jinja2.runtime.Context`` by adding two new attributes to the environment
    (`code_generator_class` and `context_class`) (pull request ``#404``).
  - added support for context/environment/evalctx decorator functions on
    the finalize callback of the environment.
  - escape query strings for urlencode properly.  Previously slashes were not
    escaped in that place.
  - Add 'base' parameter to 'int' filter.
- Tests are removed from the package (not distributed in the tar.gz)</changelog>

</package>
<package pkgid="ffd3a6ddb57b07d09883e04522f56536f7e07b92" name="python-MarkupSafe" arch="i586">
    <version epoch="0" ver="0.23" rel="39.1"/>

<changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>

</package>
<package pkgid="6fc694bdf8ff7f9aa2d99ca1bdb23c13013dce09" name="python-MarkupSafe" arch="src">
    <version epoch="0" ver="0.23" rel="39.1"/>

<changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>

</package>
<package pkgid="7dd32adb683a96fd95b998bdaacbca65d9e14075" name="python-MarkupSafe" arch="x86_64">
    <version epoch="0" ver="0.23" rel="39.1"/>

<changelog author="jfunk@funktronics.ca" date="1277985600">- Initial release</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.11
    Since MarkupSafe 0.10 there is now also a separate escape function
    called `escape_silent` that returns an empty string for `None` for
    consistency with other systems that return empty strings for `None`
    when escaping (for instance Pylons' webhelpers).</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Update to 0.15
- Changed license to BSD-3-Clause
- Renamed to python-MarkupSafe (from python-markupsafe)</changelog>
<changelog author="andrea.turrini@gmail.com" date="1315483200">- Fixed typo in description of python-MarkupSafe.spec</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement</changelog>
<changelog author="dmueller@suse.com" date="1372161600">- update to 0.18:
  + Fixed interpolation on tuples
  + Varios Python 3.x fixes</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="mcihar@suse.cz" date="1394712000">- update to 0.19:
  + Various Python 3.x fixes</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to 0.21
  + No upstream changelog
  - ------------------------------------------------------------------</changelog>
<changelog author="toddrme2178@gmail.com" date="1405425600">- Update to 0.23
  + No upstream changelog</changelog>

</package>
<package pkgid="dd1478b14509c31d456d62c16c729fedda660fd3" name="python-Twisted" arch="i586">
    <version epoch="0" ver="12.0.0" rel="2.6"/>

<changelog author="jmatejek@suse.cz" date="1161604800">- update to 2.4.0
  - no longer works with py 2.2
  - many improvements on Trial
  - backwards compatibility layers disabled by default
  - improved and extended API documentation
  - new protocols
  - many bugfixes
- fixed some 64bit problems from PEP353 change
- removed nonsensical "???" from one of the testfiles</changelog>
<changelog author="jmatejek@suse.cz" date="1163073600">- fixed ComponentDeprecationWarnings in twisted's class Credentials</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 2.5.0
  * support for Asynchronous Messaging Protocol
  * epoll-based reactor
  * twistd now accepts subcommands instead of 'mktap'
  * support for python2.5
  * support for inline callbacks (via 'yield')
  * many bugfixes and minor features</changelog>
<changelog author="matejcik@suse.cz" date="1207569600">- update to 8.0.1 (2.6.0 actually)
  * new versioning scheme, 8.0.1 is second release in 2008
  * massively improved IOCP reactor
  * improvements to Trial
  * huge number of minor features and bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1234526400">- update to 8.2.0
  * python 2.6 compatible changes
  * many bugfixes and minor features in all submodules
- remerged all individual subpackages into one single package
  * reasons: easier maintenance, upstream releases the whole thing
    in sync, no additional dependencies for main package, negligible
    impact on package size</changelog>
<changelog author="matejcik@suse.cz" date="1235390400">- merged a patch that was not included in 8.2.0 and contains
  more python 2.6 compatibility fixes</changelog>
<changelog author="alexandre@exatati.com.br" date="1272628800">- Update to 10.0.0;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278331200">- Update to 10.1.0:
  - Huge ChangeLog, please check NEWS file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1291118400">- Update to 10.2.0:
  - Huge ChangeLog, please check NEWS file or
    http://twistedmatrix.com/trac/browser/tags/releases/twisted-10.2.0/NEWS?format=raw.</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in descriptions of python-twisted.spec</changelog>
<changelog author="coolo@suse.com" date="1314792000">- do not package executable docs</changelog>
<changelog author="coolo@suse.com" date="1314792001">- remove unreferenced patch</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.11:
  * Features:
  - The twistd man page now has a SIGNALS section.
  - reactor.spawnProcess now will not emit a PotentialZombieWarning when called
    before reactor.run, and there will be no potential for zombie processes in this case.
  - High-throughput applications based on Perspective Broker should now run
    noticably faster thanks to the use of a more efficient decoding function
    in Twisted Spread.
  - Documentation for trac-post-commit-hook functionality in svn-dev policy.
  - twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
  - Trial can now output test results according to the subunit protocol, as
    long as Subunit is installed.
  - twisted.protocols.amp now provides a ListOf argument type which can be
    composed with some other argument types to create a zero or more element
    sequence of that type.
  - If returnValue is invoked outside of a function decorated with
    @inlineCallbacks, but causes a function thusly decorated to exit, a
    DeprecationWarning will be emitted explaining this potentially confusing
    behavior. In a future release, this will cause an exception.
  - twisted.python.logfile.BaseLogFile now has a reopen method allowing to
    use an external logrotate mechanism.
  * Bugfixes:
  - FTP.ftp_NLST now handles requests on invalid paths in a way consistent
    with RFC 959.
  - twisted.python.util.initgroups now calls the low-level C initgroups by
    default if available: the python version can create lots of I/O with certain
    authentication setup to retrieve all the necessary information.
  - startLogging now does nothing on subsequent invocations, thus fixing a
    terrible infinite recursion bug that's only on edge case.
  - Stringify non-string data to NetstringReceiver.sendString before
    calculating the length so that the calculated length is equal to the actual
    length of the transported data.
  - twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
  - Change the behavior of the Gtk2Reactor to register only one source watch for
    each file descriptor, instead of one for reading and one for writing. In
    particular, it fixes a bug with Glib under Windows where we failed to notify
    when a client is connected.
  - Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
  - The optional _c_urlarg extension now handles unquote("") correctly on
    platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
  - On POSIX, child processes created with reactor.spawnProcess will no longer
    automatically ignore the signals which the parent process has set to be ignored.
  - All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
  - Prevent extraneous server, date and content-type headers in proxy responses.
  * Deprecations and Removals:
  - twisted.internet.error.PotentialZombieWarning is now deprecated.
  - twisted.test.time_helpers is now deprecated.
  - The deprecated connectUDP method of IReactorUDP has now been removed.
  - twisted.trial.unittest.TestCase now ignores the previously deprecated
    setUpClass and tearDownClass methods.
- Renamed to python-Twisted from python-twisted</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Changed Buildrequires 'python-serial' to 'python-pyserial'</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-zopeinterface to python-zope.interface,
  it got renamed</changelog>
<changelog author="termim@gmail.com" date="1329652800">- Update to version 0.12
  * Features
  - The interface argument to IReactorTCP.listenTCP may now be an IPv6
    address literal, allowing the creation of IPv6 TCP servers.
  - twisted.python.constants.Names now provides a way to define
    collections of named constants, similar to the "enum type" feature
    of C or Java.
  - twisted.python.constants.Values now provides a way to define
    collections of named constants with arbitrary values.
  * Bugfixes
  - Fixed an obscure case where connectionLost wasn't called on the
    protocol when using half-close.
  - UDP ports handle socket errors better on Windows.
  - When idle, the gtk2 and glib2 reactors no longer wake up 10 times a
    second.
  - Prevent a rare situation involving TLS transports, where a producer
    may be erroneously left unpaused.
  - twisted.internet.iocpreactor.iocpsupport now has fewer 64-bit
    compile warnings.
  - The GTK2 reactor is now more responsive on Windows.
  - TLS transports now correctly handle producer registration after the
    connection has been lost.
  - twisted.protocols.htb.Bucket now empties properly with a non-zero
    drip rate.
  - IReactorSSL and ITCPTransport.startTLS now synchronously propagate
    errors from the getContext method of context factories, instead of
    being capturing them and logging them as unhandled.
  * Improved Documentation
  - The multicast documentation has been expanded.
  - twisted.internet.defer.Deferred now documents more return values.
  - Show a better starting page at
    http://twistedmatrix.com/documents/current
  * Deprecations and Removals
  - Remove the deprecated module twisted.enterprise.reflector.
  - Removed the deprecated module twisted.enterprise.row.
  - Remove the deprecated module twisted.enterprise.sqlreflector.
  - Removed the deprecated module twisted.enterprise.util, as well as
    twisted.enterprise.adbapi.safe.
  - Python 2.4 is no longer supported on any platform.
  - Removed printTraceback and noOperation from twisted.spread.pb,
    deprecated since Twisted 8.2.</changelog>
<changelog author="saschpe@suse.de" date="1329739200">- Changes file cleanup</changelog>

</package>
<package pkgid="f99a918917ca478739fb2e730b9a1f11874390d6" name="python-Twisted" arch="src">
    <version epoch="0" ver="12.0.0" rel="2.6"/>

<changelog author="jmatejek@suse.cz" date="1136462400">- update to 2.1.0</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1161604800">- update to 2.4.0
  - no longer works with py 2.2
  - many improvements on Trial
  - backwards compatibility layers disabled by default
  - improved and extended API documentation
  - new protocols
  - many bugfixes
- fixed some 64bit problems from PEP353 change
- removed nonsensical "???" from one of the testfiles</changelog>
<changelog author="jmatejek@suse.cz" date="1163073600">- fixed ComponentDeprecationWarnings in twisted's class Credentials</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 2.5.0
  * support for Asynchronous Messaging Protocol
  * epoll-based reactor
  * twistd now accepts subcommands instead of 'mktap'
  * support for python2.5
  * support for inline callbacks (via 'yield')
  * many bugfixes and minor features</changelog>
<changelog author="matejcik@suse.cz" date="1207569600">- update to 8.0.1 (2.6.0 actually)
  * new versioning scheme, 8.0.1 is second release in 2008
  * massively improved IOCP reactor
  * improvements to Trial
  * huge number of minor features and bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1234526400">- update to 8.2.0
  * python 2.6 compatible changes
  * many bugfixes and minor features in all submodules
- remerged all individual subpackages into one single package
  * reasons: easier maintenance, upstream releases the whole thing
    in sync, no additional dependencies for main package, negligible
    impact on package size</changelog>
<changelog author="matejcik@suse.cz" date="1235390400">- merged a patch that was not included in 8.2.0 and contains
  more python 2.6 compatibility fixes</changelog>
<changelog author="alexandre@exatati.com.br" date="1272628800">- Update to 10.0.0;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278331200">- Update to 10.1.0:
  - Huge ChangeLog, please check NEWS file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1291118400">- Update to 10.2.0:
  - Huge ChangeLog, please check NEWS file or
    http://twistedmatrix.com/trac/browser/tags/releases/twisted-10.2.0/NEWS?format=raw.</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in descriptions of python-twisted.spec</changelog>
<changelog author="coolo@suse.com" date="1314792000">- do not package executable docs</changelog>
<changelog author="coolo@suse.com" date="1314792001">- remove unreferenced patch</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.11:
  * Features:
  - The twistd man page now has a SIGNALS section.
  - reactor.spawnProcess now will not emit a PotentialZombieWarning when called
    before reactor.run, and there will be no potential for zombie processes in this case.
  - High-throughput applications based on Perspective Broker should now run
    noticably faster thanks to the use of a more efficient decoding function
    in Twisted Spread.
  - Documentation for trac-post-commit-hook functionality in svn-dev policy.
  - twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
  - Trial can now output test results according to the subunit protocol, as
    long as Subunit is installed.
  - twisted.protocols.amp now provides a ListOf argument type which can be
    composed with some other argument types to create a zero or more element
    sequence of that type.
  - If returnValue is invoked outside of a function decorated with
    @inlineCallbacks, but causes a function thusly decorated to exit, a
    DeprecationWarning will be emitted explaining this potentially confusing
    behavior. In a future release, this will cause an exception.
  - twisted.python.logfile.BaseLogFile now has a reopen method allowing to
    use an external logrotate mechanism.
  * Bugfixes:
  - FTP.ftp_NLST now handles requests on invalid paths in a way consistent
    with RFC 959.
  - twisted.python.util.initgroups now calls the low-level C initgroups by
    default if available: the python version can create lots of I/O with certain
    authentication setup to retrieve all the necessary information.
  - startLogging now does nothing on subsequent invocations, thus fixing a
    terrible infinite recursion bug that's only on edge case.
  - Stringify non-string data to NetstringReceiver.sendString before
    calculating the length so that the calculated length is equal to the actual
    length of the transported data.
  - twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
  - Change the behavior of the Gtk2Reactor to register only one source watch for
    each file descriptor, instead of one for reading and one for writing. In
    particular, it fixes a bug with Glib under Windows where we failed to notify
    when a client is connected.
  - Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
  - The optional _c_urlarg extension now handles unquote("") correctly on
    platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
  - On POSIX, child processes created with reactor.spawnProcess will no longer
    automatically ignore the signals which the parent process has set to be ignored.
  - All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
  - Prevent extraneous server, date and content-type headers in proxy responses.
  * Deprecations and Removals:
  - twisted.internet.error.PotentialZombieWarning is now deprecated.
  - twisted.test.time_helpers is now deprecated.
  - The deprecated connectUDP method of IReactorUDP has now been removed.
  - twisted.trial.unittest.TestCase now ignores the previously deprecated
    setUpClass and tearDownClass methods.
- Renamed to python-Twisted from python-twisted</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Changed Buildrequires 'python-serial' to 'python-pyserial'</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-zopeinterface to python-zope.interface,
  it got renamed</changelog>
<changelog author="termim@gmail.com" date="1329652800">- Update to version 0.12
  * Features
  - The interface argument to IReactorTCP.listenTCP may now be an IPv6
    address literal, allowing the creation of IPv6 TCP servers.
  - twisted.python.constants.Names now provides a way to define
    collections of named constants, similar to the "enum type" feature
    of C or Java.
  - twisted.python.constants.Values now provides a way to define
    collections of named constants with arbitrary values.
  * Bugfixes
  - Fixed an obscure case where connectionLost wasn't called on the
    protocol when using half-close.
  - UDP ports handle socket errors better on Windows.
  - When idle, the gtk2 and glib2 reactors no longer wake up 10 times a
    second.
  - Prevent a rare situation involving TLS transports, where a producer
    may be erroneously left unpaused.
  - twisted.internet.iocpreactor.iocpsupport now has fewer 64-bit
    compile warnings.
  - The GTK2 reactor is now more responsive on Windows.
  - TLS transports now correctly handle producer registration after the
    connection has been lost.
  - twisted.protocols.htb.Bucket now empties properly with a non-zero
    drip rate.
  - IReactorSSL and ITCPTransport.startTLS now synchronously propagate
    errors from the getContext method of context factories, instead of
    being capturing them and logging them as unhandled.
  * Improved Documentation
  - The multicast documentation has been expanded.
  - twisted.internet.defer.Deferred now documents more return values.
  - Show a better starting page at
    http://twistedmatrix.com/documents/current
  * Deprecations and Removals
  - Remove the deprecated module twisted.enterprise.reflector.
  - Removed the deprecated module twisted.enterprise.row.
  - Remove the deprecated module twisted.enterprise.sqlreflector.
  - Removed the deprecated module twisted.enterprise.util, as well as
    twisted.enterprise.adbapi.safe.
  - Python 2.4 is no longer supported on any platform.
  - Removed printTraceback and noOperation from twisted.spread.pb,
    deprecated since Twisted 8.2.</changelog>
<changelog author="saschpe@suse.de" date="1329739200">- Changes file cleanup</changelog>

</package>
<package pkgid="6bf314c5877e857164ddec264eedcce51d01a565" name="python-Twisted" arch="x86_64">
    <version epoch="0" ver="12.0.0" rel="2.6"/>

<changelog author="jmatejek@suse.cz" date="1161604800">- update to 2.4.0
  - no longer works with py 2.2
  - many improvements on Trial
  - backwards compatibility layers disabled by default
  - improved and extended API documentation
  - new protocols
  - many bugfixes
- fixed some 64bit problems from PEP353 change
- removed nonsensical "???" from one of the testfiles</changelog>
<changelog author="jmatejek@suse.cz" date="1163073600">- fixed ComponentDeprecationWarnings in twisted's class Credentials</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 2.5.0
  * support for Asynchronous Messaging Protocol
  * epoll-based reactor
  * twistd now accepts subcommands instead of 'mktap'
  * support for python2.5
  * support for inline callbacks (via 'yield')
  * many bugfixes and minor features</changelog>
<changelog author="matejcik@suse.cz" date="1207569600">- update to 8.0.1 (2.6.0 actually)
  * new versioning scheme, 8.0.1 is second release in 2008
  * massively improved IOCP reactor
  * improvements to Trial
  * huge number of minor features and bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1234526400">- update to 8.2.0
  * python 2.6 compatible changes
  * many bugfixes and minor features in all submodules
- remerged all individual subpackages into one single package
  * reasons: easier maintenance, upstream releases the whole thing
    in sync, no additional dependencies for main package, negligible
    impact on package size</changelog>
<changelog author="matejcik@suse.cz" date="1235390400">- merged a patch that was not included in 8.2.0 and contains
  more python 2.6 compatibility fixes</changelog>
<changelog author="alexandre@exatati.com.br" date="1272628800">- Update to 10.0.0;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278331200">- Update to 10.1.0:
  - Huge ChangeLog, please check NEWS file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1291118400">- Update to 10.2.0:
  - Huge ChangeLog, please check NEWS file or
    http://twistedmatrix.com/trac/browser/tags/releases/twisted-10.2.0/NEWS?format=raw.</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in descriptions of python-twisted.spec</changelog>
<changelog author="coolo@suse.com" date="1314792000">- do not package executable docs</changelog>
<changelog author="coolo@suse.com" date="1314792001">- remove unreferenced patch</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.11:
  * Features:
  - The twistd man page now has a SIGNALS section.
  - reactor.spawnProcess now will not emit a PotentialZombieWarning when called
    before reactor.run, and there will be no potential for zombie processes in this case.
  - High-throughput applications based on Perspective Broker should now run
    noticably faster thanks to the use of a more efficient decoding function
    in Twisted Spread.
  - Documentation for trac-post-commit-hook functionality in svn-dev policy.
  - twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
  - Trial can now output test results according to the subunit protocol, as
    long as Subunit is installed.
  - twisted.protocols.amp now provides a ListOf argument type which can be
    composed with some other argument types to create a zero or more element
    sequence of that type.
  - If returnValue is invoked outside of a function decorated with
    @inlineCallbacks, but causes a function thusly decorated to exit, a
    DeprecationWarning will be emitted explaining this potentially confusing
    behavior. In a future release, this will cause an exception.
  - twisted.python.logfile.BaseLogFile now has a reopen method allowing to
    use an external logrotate mechanism.
  * Bugfixes:
  - FTP.ftp_NLST now handles requests on invalid paths in a way consistent
    with RFC 959.
  - twisted.python.util.initgroups now calls the low-level C initgroups by
    default if available: the python version can create lots of I/O with certain
    authentication setup to retrieve all the necessary information.
  - startLogging now does nothing on subsequent invocations, thus fixing a
    terrible infinite recursion bug that's only on edge case.
  - Stringify non-string data to NetstringReceiver.sendString before
    calculating the length so that the calculated length is equal to the actual
    length of the transported data.
  - twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
  - Change the behavior of the Gtk2Reactor to register only one source watch for
    each file descriptor, instead of one for reading and one for writing. In
    particular, it fixes a bug with Glib under Windows where we failed to notify
    when a client is connected.
  - Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
  - The optional _c_urlarg extension now handles unquote("") correctly on
    platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
  - On POSIX, child processes created with reactor.spawnProcess will no longer
    automatically ignore the signals which the parent process has set to be ignored.
  - All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
  - Prevent extraneous server, date and content-type headers in proxy responses.
  * Deprecations and Removals:
  - twisted.internet.error.PotentialZombieWarning is now deprecated.
  - twisted.test.time_helpers is now deprecated.
  - The deprecated connectUDP method of IReactorUDP has now been removed.
  - twisted.trial.unittest.TestCase now ignores the previously deprecated
    setUpClass and tearDownClass methods.
- Renamed to python-Twisted from python-twisted</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Changed Buildrequires 'python-serial' to 'python-pyserial'</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-zopeinterface to python-zope.interface,
  it got renamed</changelog>
<changelog author="termim@gmail.com" date="1329652800">- Update to version 0.12
  * Features
  - The interface argument to IReactorTCP.listenTCP may now be an IPv6
    address literal, allowing the creation of IPv6 TCP servers.
  - twisted.python.constants.Names now provides a way to define
    collections of named constants, similar to the "enum type" feature
    of C or Java.
  - twisted.python.constants.Values now provides a way to define
    collections of named constants with arbitrary values.
  * Bugfixes
  - Fixed an obscure case where connectionLost wasn't called on the
    protocol when using half-close.
  - UDP ports handle socket errors better on Windows.
  - When idle, the gtk2 and glib2 reactors no longer wake up 10 times a
    second.
  - Prevent a rare situation involving TLS transports, where a producer
    may be erroneously left unpaused.
  - twisted.internet.iocpreactor.iocpsupport now has fewer 64-bit
    compile warnings.
  - The GTK2 reactor is now more responsive on Windows.
  - TLS transports now correctly handle producer registration after the
    connection has been lost.
  - twisted.protocols.htb.Bucket now empties properly with a non-zero
    drip rate.
  - IReactorSSL and ITCPTransport.startTLS now synchronously propagate
    errors from the getContext method of context factories, instead of
    being capturing them and logging them as unhandled.
  * Improved Documentation
  - The multicast documentation has been expanded.
  - twisted.internet.defer.Deferred now documents more return values.
  - Show a better starting page at
    http://twistedmatrix.com/documents/current
  * Deprecations and Removals
  - Remove the deprecated module twisted.enterprise.reflector.
  - Removed the deprecated module twisted.enterprise.row.
  - Remove the deprecated module twisted.enterprise.sqlreflector.
  - Removed the deprecated module twisted.enterprise.util, as well as
    twisted.enterprise.adbapi.safe.
  - Python 2.4 is no longer supported on any platform.
  - Removed printTraceback and noOperation from twisted.spread.pb,
    deprecated since Twisted 8.2.</changelog>
<changelog author="saschpe@suse.de" date="1329739200">- Changes file cleanup</changelog>

</package>
<package pkgid="d40c44ce613c8997fef26d6df14e6eb4c618093d" name="python-Twisted-doc" arch="i586">
    <version epoch="0" ver="12.0.0" rel="2.6"/>

<changelog author="jmatejek@suse.cz" date="1161604800">- update to 2.4.0
  - no longer works with py 2.2
  - many improvements on Trial
  - backwards compatibility layers disabled by default
  - improved and extended API documentation
  - new protocols
  - many bugfixes
- fixed some 64bit problems from PEP353 change
- removed nonsensical "???" from one of the testfiles</changelog>
<changelog author="jmatejek@suse.cz" date="1163073600">- fixed ComponentDeprecationWarnings in twisted's class Credentials</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 2.5.0
  * support for Asynchronous Messaging Protocol
  * epoll-based reactor
  * twistd now accepts subcommands instead of 'mktap'
  * support for python2.5
  * support for inline callbacks (via 'yield')
  * many bugfixes and minor features</changelog>
<changelog author="matejcik@suse.cz" date="1207569600">- update to 8.0.1 (2.6.0 actually)
  * new versioning scheme, 8.0.1 is second release in 2008
  * massively improved IOCP reactor
  * improvements to Trial
  * huge number of minor features and bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1234526400">- update to 8.2.0
  * python 2.6 compatible changes
  * many bugfixes and minor features in all submodules
- remerged all individual subpackages into one single package
  * reasons: easier maintenance, upstream releases the whole thing
    in sync, no additional dependencies for main package, negligible
    impact on package size</changelog>
<changelog author="matejcik@suse.cz" date="1235390400">- merged a patch that was not included in 8.2.0 and contains
  more python 2.6 compatibility fixes</changelog>
<changelog author="alexandre@exatati.com.br" date="1272628800">- Update to 10.0.0;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278331200">- Update to 10.1.0:
  - Huge ChangeLog, please check NEWS file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1291118400">- Update to 10.2.0:
  - Huge ChangeLog, please check NEWS file or
    http://twistedmatrix.com/trac/browser/tags/releases/twisted-10.2.0/NEWS?format=raw.</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in descriptions of python-twisted.spec</changelog>
<changelog author="coolo@suse.com" date="1314792000">- do not package executable docs</changelog>
<changelog author="coolo@suse.com" date="1314792001">- remove unreferenced patch</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.11:
  * Features:
  - The twistd man page now has a SIGNALS section.
  - reactor.spawnProcess now will not emit a PotentialZombieWarning when called
    before reactor.run, and there will be no potential for zombie processes in this case.
  - High-throughput applications based on Perspective Broker should now run
    noticably faster thanks to the use of a more efficient decoding function
    in Twisted Spread.
  - Documentation for trac-post-commit-hook functionality in svn-dev policy.
  - twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
  - Trial can now output test results according to the subunit protocol, as
    long as Subunit is installed.
  - twisted.protocols.amp now provides a ListOf argument type which can be
    composed with some other argument types to create a zero or more element
    sequence of that type.
  - If returnValue is invoked outside of a function decorated with
    @inlineCallbacks, but causes a function thusly decorated to exit, a
    DeprecationWarning will be emitted explaining this potentially confusing
    behavior. In a future release, this will cause an exception.
  - twisted.python.logfile.BaseLogFile now has a reopen method allowing to
    use an external logrotate mechanism.
  * Bugfixes:
  - FTP.ftp_NLST now handles requests on invalid paths in a way consistent
    with RFC 959.
  - twisted.python.util.initgroups now calls the low-level C initgroups by
    default if available: the python version can create lots of I/O with certain
    authentication setup to retrieve all the necessary information.
  - startLogging now does nothing on subsequent invocations, thus fixing a
    terrible infinite recursion bug that's only on edge case.
  - Stringify non-string data to NetstringReceiver.sendString before
    calculating the length so that the calculated length is equal to the actual
    length of the transported data.
  - twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
  - Change the behavior of the Gtk2Reactor to register only one source watch for
    each file descriptor, instead of one for reading and one for writing. In
    particular, it fixes a bug with Glib under Windows where we failed to notify
    when a client is connected.
  - Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
  - The optional _c_urlarg extension now handles unquote("") correctly on
    platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
  - On POSIX, child processes created with reactor.spawnProcess will no longer
    automatically ignore the signals which the parent process has set to be ignored.
  - All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
  - Prevent extraneous server, date and content-type headers in proxy responses.
  * Deprecations and Removals:
  - twisted.internet.error.PotentialZombieWarning is now deprecated.
  - twisted.test.time_helpers is now deprecated.
  - The deprecated connectUDP method of IReactorUDP has now been removed.
  - twisted.trial.unittest.TestCase now ignores the previously deprecated
    setUpClass and tearDownClass methods.
- Renamed to python-Twisted from python-twisted</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Changed Buildrequires 'python-serial' to 'python-pyserial'</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-zopeinterface to python-zope.interface,
  it got renamed</changelog>
<changelog author="termim@gmail.com" date="1329652800">- Update to version 0.12
  * Features
  - The interface argument to IReactorTCP.listenTCP may now be an IPv6
    address literal, allowing the creation of IPv6 TCP servers.
  - twisted.python.constants.Names now provides a way to define
    collections of named constants, similar to the "enum type" feature
    of C or Java.
  - twisted.python.constants.Values now provides a way to define
    collections of named constants with arbitrary values.
  * Bugfixes
  - Fixed an obscure case where connectionLost wasn't called on the
    protocol when using half-close.
  - UDP ports handle socket errors better on Windows.
  - When idle, the gtk2 and glib2 reactors no longer wake up 10 times a
    second.
  - Prevent a rare situation involving TLS transports, where a producer
    may be erroneously left unpaused.
  - twisted.internet.iocpreactor.iocpsupport now has fewer 64-bit
    compile warnings.
  - The GTK2 reactor is now more responsive on Windows.
  - TLS transports now correctly handle producer registration after the
    connection has been lost.
  - twisted.protocols.htb.Bucket now empties properly with a non-zero
    drip rate.
  - IReactorSSL and ITCPTransport.startTLS now synchronously propagate
    errors from the getContext method of context factories, instead of
    being capturing them and logging them as unhandled.
  * Improved Documentation
  - The multicast documentation has been expanded.
  - twisted.internet.defer.Deferred now documents more return values.
  - Show a better starting page at
    http://twistedmatrix.com/documents/current
  * Deprecations and Removals
  - Remove the deprecated module twisted.enterprise.reflector.
  - Removed the deprecated module twisted.enterprise.row.
  - Remove the deprecated module twisted.enterprise.sqlreflector.
  - Removed the deprecated module twisted.enterprise.util, as well as
    twisted.enterprise.adbapi.safe.
  - Python 2.4 is no longer supported on any platform.
  - Removed printTraceback and noOperation from twisted.spread.pb,
    deprecated since Twisted 8.2.</changelog>
<changelog author="saschpe@suse.de" date="1329739200">- Changes file cleanup</changelog>

</package>
<package pkgid="79d83bb6cfe55c32e434f028bfa1a1f7507ba60f" name="python-Twisted-doc" arch="x86_64">
    <version epoch="0" ver="12.0.0" rel="2.6"/>

<changelog author="jmatejek@suse.cz" date="1161604800">- update to 2.4.0
  - no longer works with py 2.2
  - many improvements on Trial
  - backwards compatibility layers disabled by default
  - improved and extended API documentation
  - new protocols
  - many bugfixes
- fixed some 64bit problems from PEP353 change
- removed nonsensical "???" from one of the testfiles</changelog>
<changelog author="jmatejek@suse.cz" date="1163073600">- fixed ComponentDeprecationWarnings in twisted's class Credentials</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 2.5.0
  * support for Asynchronous Messaging Protocol
  * epoll-based reactor
  * twistd now accepts subcommands instead of 'mktap'
  * support for python2.5
  * support for inline callbacks (via 'yield')
  * many bugfixes and minor features</changelog>
<changelog author="matejcik@suse.cz" date="1207569600">- update to 8.0.1 (2.6.0 actually)
  * new versioning scheme, 8.0.1 is second release in 2008
  * massively improved IOCP reactor
  * improvements to Trial
  * huge number of minor features and bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1234526400">- update to 8.2.0
  * python 2.6 compatible changes
  * many bugfixes and minor features in all submodules
- remerged all individual subpackages into one single package
  * reasons: easier maintenance, upstream releases the whole thing
    in sync, no additional dependencies for main package, negligible
    impact on package size</changelog>
<changelog author="matejcik@suse.cz" date="1235390400">- merged a patch that was not included in 8.2.0 and contains
  more python 2.6 compatibility fixes</changelog>
<changelog author="alexandre@exatati.com.br" date="1272628800">- Update to 10.0.0;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278331200">- Update to 10.1.0:
  - Huge ChangeLog, please check NEWS file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1291118400">- Update to 10.2.0:
  - Huge ChangeLog, please check NEWS file or
    http://twistedmatrix.com/trac/browser/tags/releases/twisted-10.2.0/NEWS?format=raw.</changelog>
<changelog author="andrea.turrini@gmail.com" date="1314705600">- Standardized "Authors:" format in descriptions of python-twisted.spec</changelog>
<changelog author="coolo@suse.com" date="1314792000">- do not package executable docs</changelog>
<changelog author="coolo@suse.com" date="1314792001">- remove unreferenced patch</changelog>
<changelog author="saschpe@suse.de" date="1314964800">- Update to version 0.11:
  * Features:
  - The twistd man page now has a SIGNALS section.
  - reactor.spawnProcess now will not emit a PotentialZombieWarning when called
    before reactor.run, and there will be no potential for zombie processes in this case.
  - High-throughput applications based on Perspective Broker should now run
    noticably faster thanks to the use of a more efficient decoding function
    in Twisted Spread.
  - Documentation for trac-post-commit-hook functionality in svn-dev policy.
  - twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
  - Trial can now output test results according to the subunit protocol, as
    long as Subunit is installed.
  - twisted.protocols.amp now provides a ListOf argument type which can be
    composed with some other argument types to create a zero or more element
    sequence of that type.
  - If returnValue is invoked outside of a function decorated with
    @inlineCallbacks, but causes a function thusly decorated to exit, a
    DeprecationWarning will be emitted explaining this potentially confusing
    behavior. In a future release, this will cause an exception.
  - twisted.python.logfile.BaseLogFile now has a reopen method allowing to
    use an external logrotate mechanism.
  * Bugfixes:
  - FTP.ftp_NLST now handles requests on invalid paths in a way consistent
    with RFC 959.
  - twisted.python.util.initgroups now calls the low-level C initgroups by
    default if available: the python version can create lots of I/O with certain
    authentication setup to retrieve all the necessary information.
  - startLogging now does nothing on subsequent invocations, thus fixing a
    terrible infinite recursion bug that's only on edge case.
  - Stringify non-string data to NetstringReceiver.sendString before
    calculating the length so that the calculated length is equal to the actual
    length of the transported data.
  - twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
  - Change the behavior of the Gtk2Reactor to register only one source watch for
    each file descriptor, instead of one for reading and one for writing. In
    particular, it fixes a bug with Glib under Windows where we failed to notify
    when a client is connected.
  - Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
  - The optional _c_urlarg extension now handles unquote("") correctly on
    platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
  - On POSIX, child processes created with reactor.spawnProcess will no longer
    automatically ignore the signals which the parent process has set to be ignored.
  - All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
  - Prevent extraneous server, date and content-type headers in proxy responses.
  * Deprecations and Removals:
  - twisted.internet.error.PotentialZombieWarning is now deprecated.
  - twisted.test.time_helpers is now deprecated.
  - The deprecated connectUDP method of IReactorUDP has now been removed.
  - twisted.trial.unittest.TestCase now ignores the previously deprecated
    setUpClass and tearDownClass methods.
- Renamed to python-Twisted from python-twisted</changelog>
<changelog author="saschpe@suse.de" date="1315310400">- Changed Buildrequires 'python-serial' to 'python-pyserial'</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Changed BuildRequires python-zopeinterface to python-zope.interface,
  it got renamed</changelog>
<changelog author="termim@gmail.com" date="1329652800">- Update to version 0.12
  * Features
  - The interface argument to IReactorTCP.listenTCP may now be an IPv6
    address literal, allowing the creation of IPv6 TCP servers.
  - twisted.python.constants.Names now provides a way to define
    collections of named constants, similar to the "enum type" feature
    of C or Java.
  - twisted.python.constants.Values now provides a way to define
    collections of named constants with arbitrary values.
  * Bugfixes
  - Fixed an obscure case where connectionLost wasn't called on the
    protocol when using half-close.
  - UDP ports handle socket errors better on Windows.
  - When idle, the gtk2 and glib2 reactors no longer wake up 10 times a
    second.
  - Prevent a rare situation involving TLS transports, where a producer
    may be erroneously left unpaused.
  - twisted.internet.iocpreactor.iocpsupport now has fewer 64-bit
    compile warnings.
  - The GTK2 reactor is now more responsive on Windows.
  - TLS transports now correctly handle producer registration after the
    connection has been lost.
  - twisted.protocols.htb.Bucket now empties properly with a non-zero
    drip rate.
  - IReactorSSL and ITCPTransport.startTLS now synchronously propagate
    errors from the getContext method of context factories, instead of
    being capturing them and logging them as unhandled.
  * Improved Documentation
  - The multicast documentation has been expanded.
  - twisted.internet.defer.Deferred now documents more return values.
  - Show a better starting page at
    http://twistedmatrix.com/documents/current
  * Deprecations and Removals
  - Remove the deprecated module twisted.enterprise.reflector.
  - Removed the deprecated module twisted.enterprise.row.
  - Remove the deprecated module twisted.enterprise.sqlreflector.
  - Removed the deprecated module twisted.enterprise.util, as well as
    twisted.enterprise.adbapi.safe.
  - Python 2.4 is no longer supported on any platform.
  - Removed printTraceback and noOperation from twisted.spread.pb,
    deprecated since Twisted 8.2.</changelog>
<changelog author="saschpe@suse.de" date="1329739200">- Changes file cleanup</changelog>

</package>
<package pkgid="e9487836450abfae7821a5262c5ffdd24d2bc91b" name="python-coverage" arch="i586">
    <version epoch="0" ver="4.0.3" rel="4.1"/>

<changelog author="saschpe@suse.de" date="1304683200">- Update to version 3.4:
  + The XML report is now sorted by package name, fixing issue 88.
  + Programs that exited with sys.exit() with no argument weren't handled
    properly, producing a coverage.py stack trace.  That is now fixed.
- Changes from version 3.3.1:
  + Using parallel=True in .coveragerc file prevented reporting, but now does
    not, fixing issue 49.
  + When running your code with "coverage run", if you call sys.exit(),
    coverage.py will exit with that status code, fixing issue 50.
- Added documentation (AUTHORS.txt, CHANGES.txt and README.txt)
- Addded changes file</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
<changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
<changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
<changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
<changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>

</package>
<package pkgid="41844f0562546c1fb13e57bb8472de344dafaa03" name="python-coverage" arch="src">
    <version epoch="0" ver="4.0.3" rel="4.1"/>

<changelog author="saschpe@suse.de" date="1304683200">- Update to version 3.4:
  + The XML report is now sorted by package name, fixing issue 88.
  + Programs that exited with sys.exit() with no argument weren't handled
    properly, producing a coverage.py stack trace.  That is now fixed.
- Changes from version 3.3.1:
  + Using parallel=True in .coveragerc file prevented reporting, but now does
    not, fixing issue 49.
  + When running your code with "coverage run", if you call sys.exit(),
    coverage.py will exit with that status code, fixing issue 50.
- Added documentation (AUTHORS.txt, CHANGES.txt and README.txt)
- Addded changes file</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
<changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
<changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
<changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
<changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>

</package>
<package pkgid="7c8c3ea2921f1efde05730c46f10fd2eb453a16f" name="python-coverage" arch="x86_64">
    <version epoch="0" ver="4.0.3" rel="4.1"/>

<changelog author="saschpe@suse.de" date="1304683200">- Update to version 3.4:
  + The XML report is now sorted by package name, fixing issue 88.
  + Programs that exited with sys.exit() with no argument weren't handled
    properly, producing a coverage.py stack trace.  That is now fixed.
- Changes from version 3.3.1:
  + Using parallel=True in .coveragerc file prevented reporting, but now does
    not, fixing issue 49.
  + When running your code with "coverage run", if you call sys.exit(),
    coverage.py will exit with that status code, fixing issue 50.
- Added documentation (AUTHORS.txt, CHANGES.txt and README.txt)
- Addded changes file</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simplify macro usage</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774400">- python3 package added
- minor spec improvement (files section)</changelog>
<changelog author="cfarrell@suse.com" date="1337860800">- license update: BSD-2-Clause and (GPL-2.0+ or MIT)
  __init__.py is the only file with a definitive license statement
  (BSD-2-Clause). Also, package contains jquery components (GPL-2.0+ or
  MIT)</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Update to version 3.5.3:
  + Line numbers in the HTML report line up better with the source lines, fixing
    issue 197
  + When specifying a directory as the source= option, the directory itself no
    longer needs to have a __init__.py file, though its subdirectories do, to
    be considered as source files.
  + Files encoded as UTF-8 with a BOM are now properly handled, fixing
    issue 179_.
  + Fixed more cases of non-Python files being reported as Python source, and
    then not being able to parse them as Python.  Closes issue 82 (again).
  + Fixed memory leaks under Python 3, thanks, Brett Cannon. Closes issue 147_.
  + Optimized .pyo files may not have been handled correctly, issue 195_.
  + Certain unusually named file paths could have been mangled during reporting,
    issue 194_.
  + Try to do a better job of the impossible task of detecting when we can't
    build the C extension, fixing issue 183_.
  + Testing is now done with tox
- Changes from version 3.5.2:
  + No changes since 3.5.2.b1
- Changes from version 3.5.2b1
  + The HTML report has slightly tweaked controls: the buttons at the top of
    the page are color-coded to the source lines they affect.
  + Custom CSS can be applied to the HTML report by specifying a CSS file as
    the extra_css configuration value in the [html] section.
  + Source files with custom encodings declared in a comment at the top are now
    properly handled during reporting on Python 2.  Python 3 always handled them
    properly.  This fixes issue 157_.
  + Backup files left behind by editors are no longer collected by the source=
    option, fixing issue 168_.
  + If a file doesn't parse properly as Python, we don't report it as an error
    if the filename seems like maybe it wasn't meant to be Python.  This is a
    pragmatic fix for issue 82_.
  + The -m switch on coverage report, which includes missing line numbers
    in the summary report, can now be specifed as show_missing in the
    config file.  Closes issue 173_.
  + When running a module with coverage run -m &lt;modulename&gt;, certain details
    of the execution environment weren't the same as for
    python -m &lt;modulename&gt;.  This had the unfortunate side-effect of making
    coverage run -m unittest discover not work if you had tests in a
    directory named "test".  This fixes issue 155_.
  + Now the exit status of your product code is properly used as the process
    status when running python -m coverage run ....  Thanks, JT Olds.
  + When installing into pypy, we no longer attempt (and fail) to compile
    the C tracer function, closing issue 166_.</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- update to 3.6:
  * Fix Nose support
  * Add --fail-under
  * Over 20 bug fixes, for details see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1367582400">- Apply update-alternatives for binaries and man-pages
- Drop buildrequires on python-xml, I don't see it being used</changelog>
<changelog author="speilicke@suse.com" date="1368619200">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 3.7:
  * Added the ``--debug`` switch to ``coverage run``.  It accepts a list of
  options indicating the type of internal activity to log to stderr.
  * Running code with ``coverage run -m`` now behaves more like Python does,
  setting sys.path properly, which fixes `issue 207`_ and `issue 242`_.
  * Coverage can now run .pyc files directly, closing `issue 264`_.
  Over 15 other bugfixes, see included CHANGELOG</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- update to 3.7.1:
  - Improved the speed of HTML report generation by about 20%.
  - Fixed the mechanism for finding OS-installed static files for the HTML report
    so that it will actually find OS-installed static files.</changelog>
<changelog author="Led &lt;ledest@gmail.com&gt;" date="1415534400">- fix bashism in pre script</changelog>
<changelog author="seife+obs@b1-systems.com" date="1437739200">- fix rhel deps by depending on /usr/sbin/update-alternatives</changelog>
<changelog author="arun@gmx.de" date="1444219200">- specfile:
  * updated license
  * updated update-alternatives
  * README.txt -&gt; README.rst
- update to version 4.0:
  (long list, see http://coverage.readthedocs.org/en/latest/changes.html)</changelog>
<changelog author="bgeuken@suse.com" date="1444996800">- Pre require coreutils. This package is needed for the rm call in the pre section.
    Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found</changelog>
<changelog author="dmueller@suse.com" date="1446292800">- add LICENSE.txt</changelog>
<changelog author="marec@detebe.org" date="1451304000">- update to 4.0.3:
  - Fixed a mysterious problem that manifested in different ways: sometimes
    hanging the process (`issue 420`_), sometimes making database connections
    fail (`issue 445`_).
  - The XML report now has correct ``&lt;source&gt;`` elements when using a
    ``--source=`` option somewhere besides the current directory.  This fixes
    `issue 439`_. Thanks, Arcady Ivanov.
  - Fixed an unusual edge case of detecting source encodings, described in
    `issue 443`_.
  - Help messages that mention the command to use now properly use the actual
    command name, which might be different than "coverage".  Thanks to Ben Finney,
    this closes `issue 438`_.</changelog>

</package>
<package pkgid="ba8d8fff5fa76db95e62a09a3efeacc0d9bf5e33" name="python-distribute" arch="i586">
    <version epoch="0" ver="0.6.27" rel="13.2"/>

<changelog author="jfunk@funktronics.ca" date="1257854400">- Initial release</changelog>
<changelog author="alexandre@exatati.com.br" date="1260792000">- Update to 0.6.10.</changelog>
<changelog author="alexandre@exatati.com.br" date="1273233600">- Update to 0.6.12;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.6.14
- Provide and obsolete python-setuptools to fix bnc#632805</changelog>
<changelog author="saschpe@gmx.de" date="1303819200">- Spec file cleanup:
  - Removed authors from description
  - Obsoletes/Provides setuptools version fixed
  - %py_requires available only on SUSE distros</changelog>
<changelog author="alexandre@exatati.com.br" date="1304164800">- Update to 0.6.16:
  * Builds sdist gztar even on Windows (avoiding Issue 193).
  * Issue 192: Fixed metadata omitted on Windows when package_dir
    specified with forward-slash.
  * Issue 195: Cython build support.
  * Issue 200: Issues with recognizing 64-bit packages on Windows.
  Aditional changes from 0.6.15:
  * Fixed typo in bdist_egg
  * Several issues under Python 3 has been solved.
  * Issue 146: Fixed missing DLL files after easy_install of windows
    exe package.</changelog>
<changelog author="alexandre@exatati.com.br" date="1306756800">- Update to 0.6.17:
  * Support 'DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT' environment
    variable to allow to disable installation of easy_install-${version} script.
  * Support Python &gt;=3.1.4 and &gt;=3.2.1.
  * Issue 204: Don't try to import the parent of a namespace package in
    declare_namespace
  * Issue 196: Tolerate responses with multiple Content-Length headers
  * Issue 205: Sandboxing doesn't preserve working_set. Leads to setup_requires
    problems.</changelog>
<changelog author="alexandre@exatati.com.br" date="1307016000">- Update to 0.6.19:
  - Issue 206: AttributeError: 'HTTPMessage' object has no attribute
    'getheaders'
- Aditional changes from 0.6.18:
  - Issue 210: Fixed a regression introduced by Issue 204 fix.</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1307361600">- exclude tests</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.6.21:
  * Issue #225: FIxed a regression on py2.4
- Changes from version 0.6.20:
  * Issue #135: Include url in warning when processing URLs in package_index.
  * Issue #212: Fix issue where easy_instal fails on Python 3 on windows installer.
  * Issue #213: Fix typo in documentation.
- Spec file changes:
  * Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1317038400">- Added 'Conflicts: python-setuptools'</changelog>
<changelog author="alexandre@exatati.com.br" date="1318852800">- Update to 0.6.24:
  - Issue #249: Added options to exclude 2to3 fixers.
- Aditional changes from 0.6.23:
  - Issue #244: Fixed a test
  - Issue #243: Fixed a test
  - Issue #239: Fixed a test
  - Issue #240: Fixed a test
  - Issue #241: Fixed a test
  - Issue #237: Fixed a test
  - Issue #238: easy_install now uses 64bit executable wrappers on 64bit Python
  - Issue #208: Fixed parsed_versions, it now honors post-releases as noted in
    the documentation
  - Issue #207: Windows cli and gui wrappers pass CTRL-C to child python process
  - Issue #227: easy_install now passes its arguments to setup.py bdist_egg
  - Issue #225: Fixed a NameError on Python 2.5, 2.4.</changelog>

</package>
<package pkgid="6162fb5a803d99b45802526a088842944169376c" name="python-distribute" arch="src">
    <version epoch="0" ver="0.6.27" rel="13.2"/>

<changelog author="jfunk@funktronics.ca" date="1257854400">- Initial release</changelog>
<changelog author="alexandre@exatati.com.br" date="1260792000">- Update to 0.6.10.</changelog>
<changelog author="alexandre@exatati.com.br" date="1273233600">- Update to 0.6.12;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.6.14
- Provide and obsolete python-setuptools to fix bnc#632805</changelog>
<changelog author="saschpe@gmx.de" date="1303819200">- Spec file cleanup:
  - Removed authors from description
  - Obsoletes/Provides setuptools version fixed
  - %py_requires available only on SUSE distros</changelog>
<changelog author="alexandre@exatati.com.br" date="1304164800">- Update to 0.6.16:
  * Builds sdist gztar even on Windows (avoiding Issue 193).
  * Issue 192: Fixed metadata omitted on Windows when package_dir
    specified with forward-slash.
  * Issue 195: Cython build support.
  * Issue 200: Issues with recognizing 64-bit packages on Windows.
  Aditional changes from 0.6.15:
  * Fixed typo in bdist_egg
  * Several issues under Python 3 has been solved.
  * Issue 146: Fixed missing DLL files after easy_install of windows
    exe package.</changelog>
<changelog author="alexandre@exatati.com.br" date="1306756800">- Update to 0.6.17:
  * Support 'DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT' environment
    variable to allow to disable installation of easy_install-${version} script.
  * Support Python &gt;=3.1.4 and &gt;=3.2.1.
  * Issue 204: Don't try to import the parent of a namespace package in
    declare_namespace
  * Issue 196: Tolerate responses with multiple Content-Length headers
  * Issue 205: Sandboxing doesn't preserve working_set. Leads to setup_requires
    problems.</changelog>
<changelog author="alexandre@exatati.com.br" date="1307016000">- Update to 0.6.19:
  - Issue 206: AttributeError: 'HTTPMessage' object has no attribute
    'getheaders'
- Aditional changes from 0.6.18:
  - Issue 210: Fixed a regression introduced by Issue 204 fix.</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1307361600">- exclude tests</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.6.21:
  * Issue #225: FIxed a regression on py2.4
- Changes from version 0.6.20:
  * Issue #135: Include url in warning when processing URLs in package_index.
  * Issue #212: Fix issue where easy_instal fails on Python 3 on windows installer.
  * Issue #213: Fix typo in documentation.
- Spec file changes:
  * Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1317038400">- Added 'Conflicts: python-setuptools'</changelog>
<changelog author="alexandre@exatati.com.br" date="1318852800">- Update to 0.6.24:
  - Issue #249: Added options to exclude 2to3 fixers.
- Aditional changes from 0.6.23:
  - Issue #244: Fixed a test
  - Issue #243: Fixed a test
  - Issue #239: Fixed a test
  - Issue #240: Fixed a test
  - Issue #241: Fixed a test
  - Issue #237: Fixed a test
  - Issue #238: easy_install now uses 64bit executable wrappers on 64bit Python
  - Issue #208: Fixed parsed_versions, it now honors post-releases as noted in
    the documentation
  - Issue #207: Windows cli and gui wrappers pass CTRL-C to child python process
  - Issue #227: easy_install now passes its arguments to setup.py bdist_egg
  - Issue #225: Fixed a NameError on Python 2.5, 2.4.</changelog>

</package>
<package pkgid="8e16b5bb872036a5f4283df59e5e6c620054d805" name="python-distribute" arch="x86_64">
    <version epoch="0" ver="0.6.27" rel="13.2"/>

<changelog author="jfunk@funktronics.ca" date="1257854400">- Initial release</changelog>
<changelog author="alexandre@exatati.com.br" date="1260792000">- Update to 0.6.10.</changelog>
<changelog author="alexandre@exatati.com.br" date="1273233600">- Update to 0.6.12;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="jfunk@funktronics.ca" date="1283169600">- Update to 0.6.14
- Provide and obsolete python-setuptools to fix bnc#632805</changelog>
<changelog author="saschpe@gmx.de" date="1303819200">- Spec file cleanup:
  - Removed authors from description
  - Obsoletes/Provides setuptools version fixed
  - %py_requires available only on SUSE distros</changelog>
<changelog author="alexandre@exatati.com.br" date="1304164800">- Update to 0.6.16:
  * Builds sdist gztar even on Windows (avoiding Issue 193).
  * Issue 192: Fixed metadata omitted on Windows when package_dir
    specified with forward-slash.
  * Issue 195: Cython build support.
  * Issue 200: Issues with recognizing 64-bit packages on Windows.
  Aditional changes from 0.6.15:
  * Fixed typo in bdist_egg
  * Several issues under Python 3 has been solved.
  * Issue 146: Fixed missing DLL files after easy_install of windows
    exe package.</changelog>
<changelog author="alexandre@exatati.com.br" date="1306756800">- Update to 0.6.17:
  * Support 'DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT' environment
    variable to allow to disable installation of easy_install-${version} script.
  * Support Python &gt;=3.1.4 and &gt;=3.2.1.
  * Issue 204: Don't try to import the parent of a namespace package in
    declare_namespace
  * Issue 196: Tolerate responses with multiple Content-Length headers
  * Issue 205: Sandboxing doesn't preserve working_set. Leads to setup_requires
    problems.</changelog>
<changelog author="alexandre@exatati.com.br" date="1307016000">- Update to 0.6.19:
  - Issue 206: AttributeError: 'HTTPMessage' object has no attribute
    'getheaders'
- Aditional changes from 0.6.18:
  - Issue 210: Fixed a regression introduced by Issue 204 fix.</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1307361600">- exclude tests</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 0.6.21:
  * Issue #225: FIxed a regression on py2.4
- Changes from version 0.6.20:
  * Issue #135: Include url in warning when processing URLs in package_index.
  * Issue #212: Fix issue where easy_instal fails on Python 3 on windows installer.
  * Issue #213: Fix typo in documentation.
- Spec file changes:
  * Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1317038400">- Added 'Conflicts: python-setuptools'</changelog>
<changelog author="alexandre@exatati.com.br" date="1318852800">- Update to 0.6.24:
  - Issue #249: Added options to exclude 2to3 fixers.
- Aditional changes from 0.6.23:
  - Issue #244: Fixed a test
  - Issue #243: Fixed a test
  - Issue #239: Fixed a test
  - Issue #240: Fixed a test
  - Issue #241: Fixed a test
  - Issue #237: Fixed a test
  - Issue #238: easy_install now uses 64bit executable wrappers on 64bit Python
  - Issue #208: Fixed parsed_versions, it now honors post-releases as noted in
    the documentation
  - Issue #207: Windows cli and gui wrappers pass CTRL-C to child python process
  - Issue #227: easy_install now passes its arguments to setup.py bdist_egg
  - Issue #225: Fixed a NameError on Python 2.5, 2.4.</changelog>

</package>
<package pkgid="1546766a52f07c3bcfd469edf14c8ccd56695997" name="python-docutils" arch="i586">
    <version epoch="0" ver="0.12" rel="2.3"/>

<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.5
  * added hebrew mappings
  * configuration is now in UTF-8
  * minor fixes and refactoring</changelog>
<changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on new distros</changelog>
<changelog author="matejcik@suse.cz" date="1268913600">- update to 0.6
  * scaling figures/images by percents
  * many improvements in LaTeX2e writer
- fixed insecure usage of temp files in emacs mode
  (bnc#564366)</changelog>
<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>

</package>
<package pkgid="3bab558605d9da2413e4645d445e0e7a3ed7fbda" name="python-docutils" arch="src">
    <version epoch="0" ver="0.12" rel="2.3"/>

<changelog author="vinil@suse.cz" date="1076414400">- initial version (CVS from 2004-02-10)</changelog>
<changelog author="mcihar@suse.cz" date="1079611200">- corrected python dependency</changelog>
<changelog author="mcihar@suse.cz" date="1086004800">- updated to 0.3.3-alpha</changelog>
<changelog author="mcihar@suse.cz" date="1091188800">- update to 0.3.5</changelog>
<changelog author="mcihar@suse.cz" date="1104753600">- update to 0.3.7</changelog>
<changelog author="ltinkl@suse.cz" date="1117540800">- update to 0.3.9</changelog>
<changelog author="cthiel@suse.de" date="1137844800">- update to 0.4</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.5
  * added hebrew mappings
  * configuration is now in UTF-8
  * minor fixes and refactoring</changelog>
<changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on new distros</changelog>
<changelog author="matejcik@suse.cz" date="1268913600">- update to 0.6
  * scaling figures/images by percents
  * many improvements in LaTeX2e writer
- fixed insecure usage of temp files in emacs mode
  (bnc#564366)</changelog>
<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>

</package>
<package pkgid="004fe6d08fdf2a6f2883fefc01af9557c8b7ab11" name="python-docutils" arch="x86_64">
    <version epoch="0" ver="0.12" rel="2.3"/>

<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1249473600">- update to 0.5
  * added hebrew mappings
  * configuration is now in UTF-8
  * minor fixes and refactoring</changelog>
<changelog author="matejcik@suse.cz" date="1249992000">- build as noarch on new distros</changelog>
<changelog author="matejcik@suse.cz" date="1268913600">- update to 0.6
  * scaling figures/images by percents
  * many improvements in LaTeX2e writer
- fixed insecure usage of temp files in emacs mode
  (bnc#564366)</changelog>
<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>

</package>
<package pkgid="febfc0e3e276c2d557ceeb877bedb17f5e98d060" name="python-ldaptor" arch="i586">
    <version epoch="0" ver="0.0.43" rel="2.7"/>

</package>
<package pkgid="a6e6873b0fd9ffe592ce09d686575470197e6f92" name="python-ldaptor" arch="src">
    <version epoch="0" ver="0.0.43" rel="2.7"/>

</package>
<package pkgid="047db924614f5327f007ad3cb737730737c1a045" name="python-ldaptor" arch="x86_64">
    <version epoch="0" ver="0.0.43" rel="2.7"/>

</package>
<package pkgid="d3e419dfe54c6283c7bdf25629de6f57ac8669cf" name="python-lockfile" arch="i586">
    <version epoch="0" ver="0.9.1" rel="2.2"/>

<changelog author="alexandre@exatati.com.br" date="1253793600">- Initial package (0.8) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1284897600">- Update to 0.9.1;
- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1302955200">- Regenerate spec file with py2pack;
- Add README and RELEASE-NOTES files as documentation.</changelog>
<changelog author="iartarisi@suse.cz" date="1328184000">- added a patch to fix a TypeError in LockBase.__init__ when the current
  thread has ident == None</changelog>
<changelog author="saschpe@suse.de" date="1340798400">- Less macros</changelog>
<changelog author="fcrozat@suse.com" date="1405944000">- Add LICENSE to %doc</changelog>

</package>
<package pkgid="e6e0927f7caebbe802d6a64b0f39c0bb05631e02" name="python-lockfile" arch="src">
    <version epoch="0" ver="0.9.1" rel="2.2"/>

<changelog author="alexandre@exatati.com.br" date="1253793600">- Initial package (0.8) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1284897600">- Update to 0.9.1;
- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1302955200">- Regenerate spec file with py2pack;
- Add README and RELEASE-NOTES files as documentation.</changelog>
<changelog author="iartarisi@suse.cz" date="1328184000">- added a patch to fix a TypeError in LockBase.__init__ when the current
  thread has ident == None</changelog>
<changelog author="saschpe@suse.de" date="1340798400">- Less macros</changelog>
<changelog author="fcrozat@suse.com" date="1405944000">- Add LICENSE to %doc</changelog>

</package>
<package pkgid="05c4be790a8359f5fe694102b198cdce5a6a810a" name="python-lockfile" arch="x86_64">
    <version epoch="0" ver="0.9.1" rel="2.2"/>

<changelog author="alexandre@exatati.com.br" date="1253793600">- Initial package (0.8) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1284897600">- Update to 0.9.1;
- Bzip2 source file;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1302955200">- Regenerate spec file with py2pack;
- Add README and RELEASE-NOTES files as documentation.</changelog>
<changelog author="iartarisi@suse.cz" date="1328184000">- added a patch to fix a TypeError in LockBase.__init__ when the current
  thread has ident == None</changelog>
<changelog author="saschpe@suse.de" date="1340798400">- Less macros</changelog>
<changelog author="fcrozat@suse.com" date="1405944000">- Add LICENSE to %doc</changelog>

</package>
<package pkgid="90a5c5e0661a7d95231e0b7afa16a236f5fd146e" name="python-opsi" arch="i586">
    <version epoch="0" ver="4.0.7.15" rel="2.1"/>

</package>
<package pkgid="37092845d0e346c8142551d1025595f7cd0a22f3" name="python-opsi" arch="src">
    <version epoch="0" ver="4.0.7.15" rel="2.1"/>

</package>
<package pkgid="6e3a3024ebfb09ef249d559239edc7de760fe330" name="python-opsi" arch="x86_64">
    <version epoch="0" ver="4.0.7.15" rel="2.1"/>

</package>
<package pkgid="6b5277044cb6b4fb7b882f4c2adf08a038f73fc5" name="python-pam" arch="i586">
    <version epoch="0" ver="0.5.0" rel="1.3"/>

<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
<changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
<changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
<changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
<changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
<changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
<changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>

</package>
<package pkgid="73f8e6ed6e5ac6c8069bc667638209ee36b33e56" name="python-pam" arch="src">
    <version epoch="0" ver="0.5.0" rel="1.3"/>

<changelog author="tcrhak@suse.cz" date="1092398400">- created new package, version 0.4.2</changelog>
<changelog author="mcihar@suse.cz" date="1092744000">- use distutils for building/installing</changelog>
<changelog author="tcrhak@suse.cz" date="1098792000">- dlopen *.so.{version} instead of *.so,
  so that pam-devel is not needed,
  and fail if a library does not exist</changelog>
<changelog author="mcihar@suse.cz" date="1107864000">- don't ship binary in examples</changelog>
<changelog author="mcihar@suse.cz" date="1113480000">- rename to python-pam to match python modules policy</changelog>
<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
<changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
<changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
<changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
<changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
<changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
<changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>

</package>
<package pkgid="59062ad99ef1ff3d46dce2aa81d912ee6401abe2" name="python-pam" arch="x86_64">
    <version epoch="0" ver="0.5.0" rel="1.3"/>

<changelog author="dmueller@suse.de" date="1131451200">- don't build as root</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1167998400">- fixed segfault on deallocation (#231541)</changelog>
<changelog author="matejcik@suse.cz" date="1201694400">- update to 0.5.0:
  - license changed to LGPL
  - natively uses distutils
  - "userdata" can be attached to PAM object
- patches cleaned up and commented</changelog>
<changelog author="matejcik@suse.cz" date="1201694401">- submitting to SLES10 SP2, as per fate#302853</changelog>
<changelog author="matejcik@suse.cz" date="1201867200">- removed errorneous free() calls on pam_response structures</changelog>
<changelog author="coolo@novell.com" date="1257249600">- updated patches to apply with fuzz=0</changelog>
<changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
<changelog author="cfarrell@suse.com" date="1362052801">- license update: LGPL-2.1+
  HPND and Public-Domain files are removed</changelog>

</package>
<package pkgid="9f0925a43eb7f20fb546a467d4b4e73853baf4aa" name="python-pycrypto" arch="i586">
    <version epoch="0" ver="2.6.1" rel="7.3"/>

<changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
<changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
<changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
<changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
<changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>

</package>
<package pkgid="f46998bf7fbe36cb1bbf38ca72cbb27cad4981ce" name="python-pycrypto" arch="src">
    <version epoch="0" ver="2.6.1" rel="7.3"/>

<changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
<changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
<changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
<changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
<changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>

</package>
<package pkgid="c71426fc7b084e20de6b4fcc449fb654bfd42a0d" name="python-pycrypto" arch="x86_64">
    <version epoch="0" ver="2.6.1" rel="7.3"/>

<changelog author="saschpe@gmx.de" date="1314792000">- Initial version, replaces python-crypto</changelog>
<changelog author="saschpe@gmx.de" date="1314792001">- Drop pycrypto-2.1.0-ssize.patch to fix SLE build</changelog>
<changelog author="saschpe@suse.de" date="1314878400">- Set license to Python-2.0, fixes bnc#715456</changelog>
<changelog author="saschpe@gmx.de" date="1331553600">- Update to version 2.5:
  * Added PKCS#1 encryption schemes (v1.5 and OAEP).  We now have
    a decent, easy-to-use non-textbook RSA implementation.  Yay!
  * Added PKCS#1 signature schemes (v1.5 and PSS). v1.5 required some
    extensive changes to Hash modules to contain the algorithm specific
    ASN.1 OID. To that end, we now always have a (thin) Python module to
    hide the one in pure C.
  * Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2).
  * Added export/import of RSA keys in OpenSSH and PKCS#8 formats.
  * Added password-protected export/import of RSA keys (one old method
    for PKCS#8 PEM only).
  * Added ability to generate RSA key pairs with configurable public
    exponent e.
  * Added ability to construct an RSA key pair even if only the private
    exponent d is known, and not p and q.
  * Added SHA-2 C source code (fully from Lorenz Quack).
  * Unit tests for all the above.
  * Updates to documentation (both inline and in Doc/pycrypt.rst)
  * All of the above changes were put together by Legrandin (Thanks!)
  * Minor bug fixes (setup.py and tests).
- Changes from version 2.4.1:
  * Fix "error: Setup script exited with error: src/config.h: No such file or
    directory" when installing via easy_install.  (Sebastian Ramacher)
- Changes from version 2.4:
  * Python 3 support!  (Thorsten E. Behrens, Anders Sundman)
    PyCrypto now supports every version of Python from 2.1 through 3.2.
  * Timing-attack countermeasures in _fastmath: When built against
    libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm.
    This should prevent the timing attack described by Geremy Condra at
    PyCon 2011:
    http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-through-the-side-channel-timing-and-implementation-attacks-in-python-4897955
  * New hash modules (for Python &gt;= 2.5 only): SHA224, SHA384, and
    SHA512 (Frédéric Bertolus)
  * Configuration using GNU autoconf.  This should help fix a bunch of
    build issues.
  * Support using MPIR as an alternative to GMP.
  * Improve the test command in setup.py, by allowing tests to be
    performed on a single sub-package or module only. (Legrandin)
  * Fix double-decref of "counter" when Cipher object initialisation
    fails (Ryan Kelly)
  * Apply patches from Debian's python-crypto 2.3-3 package (Jan
    Dittberner, Sebastian Ramacher):
  - fix-RSA-generate-exception.patch
  - epydoc-exclude-introspect.patch
  - no-usr-local.patch
  * Fix launchpad bug #702835: "Import key code is not compatible with
    GMP library" (Legrandin)
  * More tests, better documentation, various bugfixes.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337860800">- python3 package added
- minor spec improvement</changelog>
<changelog author="jengelh@inai.de" date="1346673600">- Make package build on RH6-like systems</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1366804800">- update to 2.6
  * [CVE-2012-2417] Fix LP#985164: insecure ElGamal key generation.
    (thanks: Legrandin)
    In the ElGamal schemes (for both encryption and signatures), g is
    supposed to be the generator of the entire Z^*_p group.  However, in
    PyCrypto 2.5 and earlier, g is more simply the generator of a random
    sub-group of Z^*_p.
    The result is that the signature space (when the key is used for
    signing) or the public key space (when the key is used for encryption)
    may be greatly reduced from its expected size of log(p) bits, possibly
    down to 1 bit (the worst case if the order of g is 2).
    While it has not been confirmed, it has also been suggested that an
    attacker might be able to use this fact to determine the private key.
    Anyone using ElGamal keys should generate new keys as soon as practical.
    Any additional information about this bug will be tracked at
    https://bugs.launchpad.net/pycrypto/+bug/985164
  * Huge documentation cleanup (thanks: Legrandin).
  * Added more tests, including test vectors from NIST 800-38A
    (thanks: Legrandin)
  * Remove broken MODE_PGP, which never actually worked properly.
    A new mode, MODE_OPENPGP, has been added for people wishing to write
    OpenPGP implementations.  Note that this does not implement the full
    OpenPGP specification, only the "OpenPGP CFB mode" part of that
    specification.
    https://bugs.launchpad.net/pycrypto/+bug/996814
  * Fix: getPrime with invalid input causes Python to abort with fatal error
    https://bugs.launchpad.net/pycrypto/+bug/988431
  * Fix: Segfaults within error-handling paths
    (thanks: Paul Howarth &amp; Dave Malcolm)
    https://bugs.launchpad.net/pycrypto/+bug/934294
  * Fix: Block ciphers allow empty string as IV
    https://bugs.launchpad.net/pycrypto/+bug/997464
  * Fix DevURandomRNG to work with Python3's new I/O stack.
    (thanks: Sebastian Ramacher)
  * Remove automagic dependencies on libgmp and libmpir, let the caller
    disable them using args.
  * Many other minor bug fixes and improvements (mostly thanks to Legrandin)</changelog>
<changelog author="dmueller@suse.com" date="1371038400">- add ignore-fastmath-warning.diff for SLE11 and older</changelog>
<changelog author="p.drouand@gmail.com" date="1385553600">- Update to version 2.6.1
  * [CVE-2013-1445] Fix PRNG not correctly reseeded in some situations.
  In previous versions of PyCrypto, the Crypto.Random PRNG exhibits a
  race condition that may cause forked processes to generate identical
  sequences of 'random' numbers.
  This is a fairly obscure bug that will (hopefully) not affect many
  applications, but the failure scenario is pretty bad.  Here is some
  sample code that illustrates the problem:
  from binascii import hexlify
  import multiprocessing, pprint, time
  import Crypto.Random
  def task_main(arg):
  a = Crypto.Random.get_random_bytes(8)
  time.sleep(0.1)
  b = Crypto.Random.get_random_bytes(8)
  rdy, ack = arg
  rdy.set()
  ack.wait()
  return "%s,%s" % (hexlify(a).decode(),
  hexlify(b).decode())
  n_procs = 4
  manager = multiprocessing.Manager()
  rdys = [manager.Event() for i in range(n_procs)]
  acks = [manager.Event() for i in range(n_procs)]
  Crypto.Random.get_random_bytes(1)
  pool = multiprocessing.Pool(processes=n_procs,
  initializer=Crypto.Random.atfork)
  res_async = pool.map_async(task_main, zip(rdys, acks))
  pool.close()
  [rdy.wait() for rdy in rdys]
  [ack.set() for ack in acks]
  res = res_async.get()
  pprint.pprint(sorted(res))
  pool.join()
  The output should be random, but it looked like this:
  ['c607803ae01aa8c0,2e4de6457a304b34',
  'c607803ae01aa8c0,af80d08942b4c987',
  'c607803ae01aa8c0,b0e4c0853de927c4',
  'c607803ae01aa8c0,f0362585b3fceba4']
  This release fixes the problem by resetting the rate-limiter when
  Crypto.Random.atfork() is invoked.  It also adds some tests and a
  few related comments.
- Add "-fno-strict-aliasing" to CFLAGS</changelog>
<changelog author="rschweikert@suse.com" date="1398254400">- Include in SLE 12 (FATE #315990)</changelog>

</package>
<package pkgid="a1bb2bd853d19eec25d3dfc61af6d028c8b2cf5a" name="python-pyparsing" arch="i586">
    <version epoch="0" ver="2.0.7" rel="4.1"/>

<changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
<changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
<changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
<changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
<changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
<changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
<changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
<changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>

</package>
<package pkgid="da7cfbd391f2e60775ba670768dcf326471d211e" name="python-pyparsing" arch="src">
    <version epoch="0" ver="2.0.7" rel="4.1"/>

<changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
<changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
<changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
<changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
<changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
<changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
<changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
<changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>

</package>
<package pkgid="81405ea1d935de8131a15894ffee0507b88a8071" name="python-pyparsing" arch="x86_64">
    <version epoch="0" ver="2.0.7" rel="4.1"/>

<changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
<changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
<changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
<changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
<changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
<changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
<changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
<changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>

</package>
<package pkgid="bdf4c2b0eb55abfe459f6faf355ec7255cde8763" name="python-pyparsing-doc" arch="i586">
    <version epoch="0" ver="2.0.7" rel="4.1"/>

<changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
<changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
<changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
<changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
<changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
<changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
<changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
<changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>

</package>
<package pkgid="4533cf1f5264ae9d5ae7eaf666cfb4df8dcfd835" name="python-pyparsing-doc" arch="x86_64">
    <version epoch="0" ver="2.0.7" rel="4.1"/>

<changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
<changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
<changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
<changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
<changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
<changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
<changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
<changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
<changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
<changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
<changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
<changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>

</package>
<package pkgid="f5cbce97462bd526406a2d30c920d3a00af58a5a" name="python-serial" arch="i586">
    <version epoch="0" ver="2.4" rel="9.1"/>

<changelog author="garloff@suse.de" date="1093435200">- Initial creation of package python-serial (pyserial).</changelog>
<changelog author="mcihar@suse.cz" date="1101816000">- spec file cleanup</changelog>
<changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>

</package>
<package pkgid="3f470629e9ea449707de25b998c6d0609760769b" name="python-serial" arch="src">
    <version epoch="0" ver="2.4" rel="9.1"/>

<changelog author="garloff@suse.de" date="1093435200">- Initial creation of package python-serial (pyserial).</changelog>
<changelog author="mcihar@suse.cz" date="1101816000">- spec file cleanup</changelog>
<changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>

</package>
<package pkgid="7c4cbfe26aa20bed98058cf3cff7a02c50143fe8" name="python-serial" arch="x86_64">
    <version epoch="0" ver="2.4" rel="9.1"/>

<changelog author="garloff@suse.de" date="1093435200">- Initial creation of package python-serial (pyserial).</changelog>
<changelog author="mcihar@suse.cz" date="1101816000">- spec file cleanup</changelog>
<changelog author="matejcik@suse.cz" date="1128600000">- update to 2.2</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="matejcik@suse.cz" date="1221220800">- update to 2.4
  * iterator interface
  * inter-character timeout
  * support for Jython and IronPython
  * bugfixes</changelog>
<changelog author="matejcik@suse.cz" date="1250078400">- build as noarch on newer distros</changelog>

</package>
<package pkgid="00fe195fd64c33a8aa01f693da914dbc99778594" name="python-zopeinterface" arch="i586">
    <version epoch="0" ver="3.3.0" rel="111.4"/>

<changelog author="mcihar@suse.cz" date="1113480000">- new package</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1161259200">- minor changes for better 64bit compatibility with PEP353</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 3.3.0
  * corresponds to new Zope versions
  * adapter-lookup written in C to simplify application debugging
  * various bugfixes</changelog>
<changelog author="crrodriguez@suse.de" date="1212494400">- needs fno-strict-aliasing</changelog>

</package>
<package pkgid="07839f50ea6bc5c1b0ef0122891c4fa1c00dbb51" name="python-zopeinterface" arch="src">
    <version epoch="0" ver="3.3.0" rel="111.4"/>

<changelog author="mcihar@suse.cz" date="1113480000">- new package</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1161259200">- minor changes for better 64bit compatibility with PEP353</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 3.3.0
  * corresponds to new Zope versions
  * adapter-lookup written in C to simplify application debugging
  * various bugfixes</changelog>
<changelog author="crrodriguez@suse.de" date="1212494400">- needs fno-strict-aliasing</changelog>

</package>
<package pkgid="d5feef5d6be2e0e3bc7bcb1760ee3dbdebca4a6b" name="python-zopeinterface" arch="x86_64">
    <version epoch="0" ver="3.3.0" rel="111.4"/>

<changelog author="mcihar@suse.cz" date="1113480000">- new package</changelog>
<changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
<changelog author="jmatejek@suse.cz" date="1141128000">- updated to reflect python changes due to #149809</changelog>
<changelog author="jmatejek@suse.cz" date="1161259200">- minor changes for better 64bit compatibility with PEP353</changelog>
<changelog author="jmatejek@suse.cz" date="1186056000">- update to 3.3.0
  * corresponds to new Zope versions
  * adapter-lookup written in C to simplify application debugging
  * various bugfixes</changelog>
<changelog author="crrodriguez@suse.de" date="1212494400">- needs fno-strict-aliasing</changelog>

</package>
<package pkgid="224ed7494c692de25dab918c99c39c187cfa1724" name="zsync" arch="i586">
    <version epoch="0" ver="0.6.2" rel="2.3"/>

<changelog author="dmacvicar@suse.de" date="1237982400">- update to 0.6</changelog>
<changelog author="dmacvicar@suse.de" date="1249992000">- update to 0.6.1</changelog>
<changelog author="cristian.rodriguez@opensuse.org" date="1283515200">- Do not include build date in binaries</changelog>
<changelog author="ro@suse.de" date="1287576000">- update to 0.6.2
  - fix for using zsync client on files &gt;2GB on 32bit systems.
  - fix redirect handling.
  - improve some edge cases dealing with unusual seed data patterns.
  - optimise by stopping reading seed files if target file is complete.
  - fix infinite loop in zsyncmake when given a truncated (invalid) .gz
  - fix --disable-profile to configure.</changelog>
<changelog author="ro@suse.de" date="1312200000">- fix license entry in spec file (bnc#675835)</changelog>
<changelog author="coolo@suse.com" date="1323172800">- zsync is distributed under Artistic-2.0</changelog>

</package>
<package pkgid="0b130cd29ac7bcb163dfa740f43c7f2fad467e1d" name="zsync" arch="src">
    <version epoch="0" ver="0.6.2" rel="2.3"/>

<changelog author="dmacvicar@suse.de" date="1237982400">- update to 0.6</changelog>
<changelog author="dmacvicar@suse.de" date="1249992000">- update to 0.6.1</changelog>
<changelog author="cristian.rodriguez@opensuse.org" date="1283515200">- Do not include build date in binaries</changelog>
<changelog author="ro@suse.de" date="1287576000">- update to 0.6.2
  - fix for using zsync client on files &gt;2GB on 32bit systems.
  - fix redirect handling.
  - improve some edge cases dealing with unusual seed data patterns.
  - optimise by stopping reading seed files if target file is complete.
  - fix infinite loop in zsyncmake when given a truncated (invalid) .gz
  - fix --disable-profile to configure.</changelog>
<changelog author="ro@suse.de" date="1312200000">- fix license entry in spec file (bnc#675835)</changelog>
<changelog author="coolo@suse.com" date="1323172800">- zsync is distributed under Artistic-2.0</changelog>

</package>
<package pkgid="c1b4a85261d566c2f8d7814f79a161c577231ca0" name="zsync" arch="x86_64">
    <version epoch="0" ver="0.6.2" rel="2.3"/>

<changelog author="dmacvicar@suse.de" date="1237982400">- update to 0.6</changelog>
<changelog author="dmacvicar@suse.de" date="1249992000">- update to 0.6.1</changelog>
<changelog author="cristian.rodriguez@opensuse.org" date="1283515200">- Do not include build date in binaries</changelog>
<changelog author="ro@suse.de" date="1287576000">- update to 0.6.2
  - fix for using zsync client on files &gt;2GB on 32bit systems.
  - fix redirect handling.
  - improve some edge cases dealing with unusual seed data patterns.
  - optimise by stopping reading seed files if target file is complete.
  - fix infinite loop in zsyncmake when given a truncated (invalid) .gz
  - fix --disable-profile to configure.</changelog>
<changelog author="ro@suse.de" date="1312200000">- fix license entry in spec file (bnc#675835)</changelog>
<changelog author="coolo@suse.com" date="1323172800">- zsync is distributed under Artistic-2.0</changelog>

</package>
<package pkgid="e3dd676571f24972697a50c4d4b697b38c9bd5de" name="zsync-devel" arch="i586">
    <version epoch="0" ver="0.6.2" rel="2.3"/>

<changelog author="dmacvicar@suse.de" date="1237982400">- update to 0.6</changelog>
<changelog author="dmacvicar@suse.de" date="1249992000">- update to 0.6.1</changelog>
<changelog author="cristian.rodriguez@opensuse.org" date="1283515200">- Do not include build date in binaries</changelog>
<changelog author="ro@suse.de" date="1287576000">- update to 0.6.2
  - fix for using zsync client on files &gt;2GB on 32bit systems.
  - fix redirect handling.
  - improve some edge cases dealing with unusual seed data patterns.
  - optimise by stopping reading seed files if target file is complete.
  - fix infinite loop in zsyncmake when given a truncated (invalid) .gz
  - fix --disable-profile to configure.</changelog>
<changelog author="ro@suse.de" date="1312200000">- fix license entry in spec file (bnc#675835)</changelog>
<changelog author="coolo@suse.com" date="1323172800">- zsync is distributed under Artistic-2.0</changelog>

</package>
<package pkgid="737044ffac7b90342ad50c498b5a679876a45a4d" name="zsync-devel" arch="x86_64">
    <version epoch="0" ver="0.6.2" rel="2.3"/>

<changelog author="dmacvicar@suse.de" date="1237982400">- update to 0.6</changelog>
<changelog author="dmacvicar@suse.de" date="1249992000">- update to 0.6.1</changelog>
<changelog author="cristian.rodriguez@opensuse.org" date="1283515200">- Do not include build date in binaries</changelog>
<changelog author="ro@suse.de" date="1287576000">- update to 0.6.2
  - fix for using zsync client on files &gt;2GB on 32bit systems.
  - fix redirect handling.
  - improve some edge cases dealing with unusual seed data patterns.
  - optimise by stopping reading seed files if target file is complete.
  - fix infinite loop in zsyncmake when given a truncated (invalid) .gz
  - fix --disable-profile to configure.</changelog>
<changelog author="ro@suse.de" date="1312200000">- fix license entry in spec file (bnc#675835)</changelog>
<changelog author="coolo@suse.com" date="1323172800">- zsync is distributed under Artistic-2.0</changelog>

</package>

<package pkgid="cebef2e845f6a1b0b9a8c3dcb5ce7b91edd90464" name="file" arch="x86_64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>

<package pkgid="79d19e91ba601de4663cddca8793161c1e8422a9" name="file-devel" arch="x86_64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>

<package pkgid="99a4ecd9d862193ec7ed4f519bb315c52089096d" name="file-magic" arch="x86_64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>

<package pkgid="08cdc1a6efd17c32ffc677d642fe08becee329bb" name="libmagic1" arch="x86_64">
    <version epoch="0" ver="5.28" rel="5.1"/>

<changelog author="werner@suse.de" date="1408363200">- Add file-rpmlintrc to file list</changelog>
<changelog author="pgajdos@suse.com" date="1408449600">-  correctly identify GDBM files created by libgdbm4 [bnc#888308]
  * add file-5.19-gdbm.patch</changelog>
<changelog author="werner@suse.de" date="1413201600">- Update to file version 5.20
  * recognize encrypted CDF documents
  * add magic_load_buffers from Brooks Davis
  * add thumbs.db support
- Remove file-5.07-iso9660.dif as now upstream
- Remove file-5.19-gdbm.patch as now upstream
- Adapt and rename file-5.18-endian.patch to file-5.20-endian.patch
- Adapt and rename file-5.19.dif file-5.20.dif</changelog>
<changelog author="werner@suse.de" date="1414065600">- Add patch file-5.20-CVE-2014-3710.patch to fic bsc#902367
  CVE-2014-3710: file: out-of-bounds read in elf note headers</changelog>
<changelog author="werner@suse.de" date="1418817600">- Drop patch file-5.20-CVE-2014-3710.patch as now part of upstream
- Update to file version 5.21
  * Fix CVE-2014-8116 and CVE-2014-8117 (bsc#910252 and bsc#910253)
  * there was an incorrect free in magic_load_buffers()
  * there was an out of bounds read for some pascal strings
  * there was a memory leak in magic lists
  * don't interpret strings printed from files using the current
    locale, convert them to ascii format first.
  * there was an out of bounds read in elf note reads
  * fix MacOS/X locale.h vs. xlocale.h issues</changelog>
<changelog author="meissner@suse.com" date="1419076800">- build with PIE</changelog>
<changelog author="werner@suse.de" date="1421668800">- Update to file version 5.22 (also related to bsc#913650 and bsc#913651)
  * add indirect relative for TIFF/Exif
  * restructure elf note printing to avoid repeated messages
  * add note limit, suggested by Alexander Cherepanov
  * Bail out on partial pread()'s (Alexander Cherepanov)
  * Fix incorrect bounds check in file_printable (Alexander Cherepanov)
  * PR/405: ignore SIGPIPE from uncompress programs
  * change printable -&gt; file_printable and use it in
    more places for safety
  * in ELF, instead of "(uses dynamic libraries)" when PT_INTERP
    is present print the interpreter name.
- Patch file-5.18-elf.dif is modified and renamed to file-5.22-elf.dif
- Patch file-5.20.dif s modified and renamed to file-5.22.dif</changelog>
<changelog author="werner@suse.de" date="1434024000">- Update to file version 5.23
  * Fix issue with regex range for magic with offset
  * Always return true from mget with USE (success to mget not match
    indication). Fixes mime evaluation after USE magic
  * PR/459: Don't insert magic entries to the list if there are parsing
    errors for them.
  * PR/455: Add utf-7 encoding
  * PR/455: Implement -Z, look inside, but don't report on compression
  * PR/454: Fix allocation error on bad magic.
  * handle MAGIC_CONTINUE everywhere, not just in softmagic
  * don't print descriptions for NAME types when mime.
  * Add --extension to list the known extensions for this file type
    Idea by Andrew J Roazen
  * Bump file search buffer size to 1M.
  * Fix multiple issues with date formats reported by Christoph Biedl:
  - T_LOCAL meaning was reversed
  - Arithmetic did not work
    Also stop adjusting daylight savings for gmt printing.
  * PR/411: Fix memory corruption from corrupt cdf file.
- Refresh and rename patches
  file-5.20-endian.patch becomes file-5.23-endian.patch
  file-5.22.dif becomes file-5.23.dif
  Refresh patch file-secure_getenv.patch</changelog>
<changelog author="werner@suse.de" date="1436875200">- Update to file version 5.24
  * redo long option encoding to fix off-by-one in 5.23
- Adapt and rename patch
  file-5.12-nitpick.dif becomes file-5.24-nitpick.dif</changelog>
<changelog author="astieger@suse.com" date="1443960000">- file 5.25:
  * add a limit to the length of regex searches
  * fix problems with --parameter</changelog>
<changelog author="dmueller@suse.com" date="1453377600">- add file-5.25-avoid-double-evaluation-in-python-bindings.dif (bsc#949905)</changelog>
<changelog author="rolf@rotkraut.de" date="1455624000">- Make the python command a macro.</changelog>
<changelog author="werner@suse.de" date="1460980800">- Update to file version 5.26
  * make the number of bytes read from files configurable.
  * Add bounds checks for DER code (discovered by Thomas Jarosch)
  * Change indirect recursion limit to indirect use count and
    bump from 15 to 50 to prevent abuse.
  * Add -00 which prints filename\0description\0
  * Fix ID3 indirect parsing
  * add DER parsing capability
  * provide dprintf(3) for the OS's that don't have it.
  * redo the compression code report decompression errors
  * REG_STARTEND code is not working as expected, delete it.
  * Add zlib support if we have it.
  * PR/492: compression forking was broken with magic_buffer.
- Removed patches as upstream now
  file-4.24-mips.dif
  file-5.25-avoid-double-evaluation-in-python-bindings.dif
- Modified patches
  file-5.12-zip.dif
  file-5.16-ocloexec.patch
  file-5.19-printf.dif
  file-5.19-zip2.0.dif
  file-5.22-elf.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Renamed patches
  file-5.23.dif becomes file-5.26.dif
- Added patch from upstream to fix version handling of PHP files
  file-5.26-version.patch</changelog>
<changelog author="werner@suse.de" date="1461067200">- Add upstream patch file-5.26-downgrade_DER.patch
  to fix DER error messages as well oas offset handling</changelog>
<changelog author="werner@suse.de" date="1461067201">- Add upstream patch file-5.26-console.diff
  to fix wrong detection of UNIF edb files</changelog>
<changelog author="werner@suse.de" date="1461067202">- Add patch file-5.26-zmagic.patch
  to fix detection chain if for compresses files are expanded</changelog>
<changelog author="werner@suse.de" date="1461153600">- Add and revert upstream patch file-5.26-revert-close.patch
  (commit 0177f6dd30e1f8c5639c058dcdf1d9edd9f8528c) to help
  rpmbuild not to loose stdin</changelog>
<changelog author="werner@suse.de" date="1464782400">- Update to file version 5.27
  * Errors comparing DER entries or computing offsets
    are just indications of malformed non-DER files.
    Don't print them.
  * Offset comparison was off-by-one.
  * Fix compression code (Werner Fink)
  * Put new bytes constant in the right file (not the generated one)
- Remove patches
    file-5.26-version.patch
    file-5.26-downgrade_DER.patch
    file-5.26-console.diff
    file-5.26-zmagic.patch
  as now upstream
- Disable patch file-5.26-revert-close.patch for test
- Modify patches
    file-5.17-option.dif
    file-5.26.dif</changelog>
<changelog author="werner@suse.de" date="1471348800">- Update to file version 5.28
  * fix leak on allocation failure
  * PR/555: Avoid overflow for offset &gt; nbytes
  * PR/550: Segv on DER parsing:
  - use the correct variable for length
  - set offset to 0 on failure.
- Port patches to 5.28
  file-4.24-autoconf.dif
  file-5.15-clear-invalid.patch
  file-5.16-ocloexec.patch
  file-5.19-biorad.dif
  file-5.23-endian.patch
  file-5.24-nitpick.dif
  file-secure_getenv.patch
- Remove patches now upstream
  file-5.26-revert-close.patch
- Rename patches
  file-5.26.dif becomes file-5.28.dif</changelog>
<changelog author="werner@suse.de" date="1471521600">- Add patch file-5.28-compress.patch
  to fix crash as found in build system</changelog>

</package>

</otherdata>