# changelog

author: wstephenson@suse.de
changelog:
  - update to 2.0.2
    * Show a statusbar message when loving a lastfm track.
    * Show error message when Wikipedia information cannot be retrieved.
    * Fix showing of book information from the LibriVox service.
    * Don't crash if a script has uncaught exceptions.
    * Open ogg files in Amarok when using Dolphin and other file
      managers. Patch thanks to Lubos Lunak. (kde#180155)
    * Fix podcast episodes not ordered right because of incorrect
      parsing of pubdate. (kde#181338)
    * Fix crash in tagdialog when editing tracks without an artist.
      (kde#183180)
    * Statistics were not calculated properly in all instances.
      (kde#182025)
    * Compilation fixes on Open Solaris.
    * Trim URL before adding a new podcast.
    * Add Ok button to the podcast configuration dialog to improve usability.
      (kde#181339)
    * Add tooltips to now playing widget icons.
    * Fix not possible to download episodes from newly added podcast channel.
      (kde#180851)


author: shrikantkhare@gmail.com
changelog:
  - update to version 2.0.90.svn954151.20090415
  - FEATURES:
    * New Script method to get current track time in milliseconds. (bko#177073)
  - BUGFIXES:
    * Don't fetch all coverless albums automatically when opening the Cover
      Manager. (bko#176170)
    * Podcast episodes are loaded correctly when restoring a playlist on
      startup. This means the local file will be played if downloaded.
      (bko#189328)
    * Next button in the main toolbar no longer has a clipped shadow.
      (bko#176031)
    * Fixed slider mouse events in RTL layouts. (bko#185465)
    * Detect iPhones as iPods. (bko#184744)
    * Clicking on "Stop after current track" disables the flag if it is
      already enabled.
    * Show a track marker when the "stop after current track" flag is set.
      (bko#185888)
    * Don't flash the OSD when opening the settings dialog. Patch thanks
      to Andreas Heider <andreas@meetr.de>.
    * Podcast file formats are correctly displayed.
    * Don't crash when pressing Delete on empty playlist. (bko#189021)
  - VERSION 2.1beta1
    * The collection scanner is now able to be run in batch mode, allowing for
      automated scans of both full and incremental types.  In addition, all
      graphical dependencies have been removed, allowing for headless, remote
      runs of collection scans.  A wiki page detailing how to do this will be
      made available shortly.
    * Covers are shown for iPod collections.
    * Phonon multimedia system can be configured directly from Amarok.
    * Cover art can now be disabled in the collection browser.
    * Scrobble tracks from streams that have title and artist metadata
    * Add support for showing a stream with multiple alternative servers as a
      single item in the playlist and add GUI for manually selecting prefered
      source.
    * Ampache service: Add support for Ampache 3.5.x as well as 3.4.4.
    * Auto timecoding (position bookmarking) now exists for tracks with length
      greater than 10 minutes. (bko#148740)
    * Add a animated "loading..." screen when dynamically fetching info about
      an item to show in the service info applet.
    * Deleting tracks from the local collection is now possible. (bko#170999)
    * Add a filter-by-date-added to the collection browser. Use added:"today"
      or added:<2m2d
    * Add a tab bar in the current track applet for showing also the favorite
      tracks in the collection.
    * Add an advanced but user friendly playlist layout editor allowing users
      to modify and create their own playlist layouts.
    * The Playlist can now render itself using layouts defined in XML. A
      number of default layouts are included and can be switched between.
    * Option to automatically scroll the playlist to the active item on track
      change.
    * New QtScript methods for accessing the playlist:
      Amarok.Playlist.selectedFilenames() & Amarok.Playlist.selectedIndizes().
    Patch by Mathias Panzenböck <grosser.meister.morti@gmx.net>.
    * New QtScript method for the Track prototype: imagePixmap( size ). Returns
      a QPixmap of the given size, or the default if the size argument isn't
      supplied.
    * New QtScript class 'DataDownloader' that returns results as a QByteArray
      instead of a string. Needed for image downloads.
    * Cue Sheets are now supported as in Amarok 1.4, plus each cue entry
      (usually a track) will be displayed as a timecode on the Progress Bar
    with a nice onMouseOver popup.
    * Ipod support now uses/depends on libgpod 0.7.0
    * Bookmarking specific positions within local tracks and downloaded local
      podcast episodes, with a nice visual indicator on the progress bar.
    * When the last.fm service is active, any track, from any collection or
      service, can be loved from the browser , and there will always be a love
      button for the currently playing track, no matter the source.
    * Dbus methods added: VolumeUp, VolumeDown and Mute. (bko#181130)
    * The feed url is displayed in the config dialog of a podcast channel.
      By left clicking in the url it's copied to the clipboard. (bko#180853)
    * The Playlist Browser can now show playlists from multiple sources,
      including media devices.
    * The last.fm service now allows for the playing of all types of user
      stations (personal, loved tracks, recommendations, and neighborhood).
    * Arbitrary Tags can now be played in the last.fm service. (bko#139802)
    * Replay Gain support for most file formats that Amarok can read tags from.
      Reading Replay Gain tags from MP4 files requires libMP4v2.  Musepack
      (MPC) files are unsupported due to a limitation of TagLib.
    * Amarok urls. Amarok can now load and generate "amarok urls" that allows
      any "view" to be bookmarked and later retrieved. A protocol handler is
      also installed that will launch amarok into the correct state, or make
      amarok show the correct view if already running if such a url is
      activated system wide.
    * Customizable playlist layouts. The playlist is now rendered according to
      an xml layout, allowing the playlist to assume a variety of different
      looks and supply customizable information.
    * Album cover art can be accessed via the scripting API. Patch thanks to
      Simon Esneault <simon.esneault@gmail.com>. (bko#179732)
    * New vertical Context View layout.
    * New applet toolbar in the Context View to arrange, select, and add applets.


author: beineri@opensuse.org
changelog:
  - update to 2.1 Beta 2: several bugfixes and
    * New Script method to get current track time in milliseconds.
    * Pressing the return key in the playlist search activates the
      selected result.
    * Pressing escape key in playlist search clears its contents.
    * Optimizations to the insertion and removal of large numbers
      of tracks from the playlist. Especially clearing a large
      playlist is now about 300 times faster.
    * Always scroll to newly inserted tracks in the Playlist.
    * When removing upcoming tracks from an active dynamic playlist,
      add a simmilar number of new ones to keep if from "drying up".
    * Some action cleanup in the playlist context menu.
    * When clearing the playlist, also reset the search/filter text.
    * Podcast titles are stripped of unnecessary whitespace.


author: beineri@opensuse.org
changelog:
  - update to 2.1 release: several bugfixes and
    * Removed the "Amarok Handbook" menu entry until the handbook
      actually exists (work in progress).
    * Single-click/double-click behavior in the Collection Browser
      now follows the preference set in KDE System Settings.
    * Automatically fetch database for Jamendo/Opml on first load.
    * Escape clears most search filters throughout Amarok.
    * Tracks of saved playlists are again shown in playlistbrowser.
      They can be added and sorted using drag and drop.


author: beineri@opensuse.org
changelog:
  - update to 2.1.1: several bugfixes and
    * Option to hide the context view.
    * Applets are now laid out according to two criteria: either
      fixed height or flowing to fill the CV. No more slivers of
      applets visible at the bottom.
    * Load contents of an m3u file if specified when running amarok
      from the command line. File must be local.
    * Added large source emblem in current track applet.
    * Make it possible to delete multiple selected playlists at once
      from the "My Playlists" category in the playlist browser.
    * Show info box in CV if no applets are visible.


author: beineri@opensuse.org
changelog:
  - Update to 2.2 Beta 2: several bugfixes and
    * Added DBus methods Forward and Backward for relative seeking
      and PlayPause for toggling pause state
    * Grouping mode has been merged into the playlist layouts so each
      layout sets its own. The default grouping mode for layout files
      that do not have this value explicitly set is "Album".


author: beineri@opensuse.org
changelog:
  - update to 2.2 RC 1: several bugfixes and
    * Import itpc:// podcast urls
    * Mark podcast episode as not-new when starting to play it
    * Reintroduced indicator icons for new podcast episodes
    * Added "subscribe" command line switch to add a podcast channel
    * Removed Shoutcast service due to technical & other issues
    * Made audio CDs respect "Automatically retrieve cover art" setting.
    * TagLib 1.6 built with ASF & MP4 support is now required. This
      release fixes many, many bugs and contains new format support.
    * TagLib-Extras 1.0.0 is now required. This release is compatible
      with the new TagLib 1.6 release.
    * Removed non working menu entry "rename" from the Bookmark Manager.
      Functionality is no longer needed as inline renaming is possible.
    * Improvements for volume widget in ToolbarNG.
    * Added "Lock layout" option to the main window's context menu.


author: tittiatcoke@gmail.com
changelog:
  - update to 2.2.0 final: several bugfixes and
    * The MusicBrainz ID of a track is now scrobbled to Last.fm, if it exists
      (kde#122281)
    * More collection scanning speedups.
    * Replay gain works on the Phonon Xine backend.
    * Fadeout on track end works again.
    * Fixed regression where the last album to be scanned would not have its
      cover picked up by the collection scanner.
    * Sorting by track length in the playlist is now possible (kde#208689)
    * Fixed track bookmarks not immediately getting removed from progress bar
      when they are deleted from the bookmark manager.
    * Fixed new track bookmarks not getting shown in the progress bar
      immediately.
    * Fixed track bookmarks not getting correctly repainted when resizing
      progress bar. (kde#207091)
    * Correct a logic bug during incremental scanning that could cause the
      wrong tracks to be removed from the collection, requiring a full rescan.
      Should fix bug 208403 and likely multiple others. (kde#208403)
    * "Configure Amarok" dialog takes up less space, making it suitable for
      small screens.
    * Fixed photos applet not working after resuming playback. (kde#206829)
    * Fixed regression where the genre field in the Tag Dialog would show the
      composer of the track. (kde#208255)
    * Don't reshuffle the playlist every time the active track changes when
    * using a random sort order.
    * Fixed the Various Artist node sometimes being shown in the Collection
      Browser with nothing underneath it (or an empty "Unknown" album).
    * Fixed some tracks' tags not being saved correctly to the database.
      (kde#202021)


author: saigkill@opensuse.org
changelog:
  - Tweaked the Package in -devel
  - fixed some RPMLint Errors
  - added rpmlintrc
  - reworked handle-x-vorbis+ogg.diff (New created with quilt)


author: tittiatcoke@gmail.com
changelog:
  - Update to 2.2.1
    - Removed patch to handle x-vorbis+ogg (included upstream)
    * Podcasts will only be automatically updated when there is a network
      connection (using Solid)
    * The SMB (Samba) protocol is now supported in the playlist. Patch by
      Steven van der Vegt <s.vandervegt@student.utwente.nl>. (bko#178691)
    * CTRL+SHIFT+F toggles full screen mode. Patch by Rick W. Chen
      <stuffcorpse@archlinux.us>
    * Playlist files can be droped on the "Saved Playlist" category to
      import them into Amarok. (bko#193476)
    * Middle-clicking an item in the Collection Browser appends it to the
      playlist. Patch by Felix Geyer <debfx-kde@fobos.de>. (bko#197423)
    * Added feature for removing duplicates from the playlist. Patch by John
      Atkinson <john@fauxnetic.co.uk>. (bko#200445)
    * Allow changing of playlist layout item sizes using the inline editor.
    * Initial KNotify support.
    * Show total playlist file size in a tooltip when hovering over the total
      play list time. (bko#91640)
    * Implemented "Jump To". Press Ctrl+J to focus the playlist search.
      (bko#92400)
    * Made Love/Skip/Ban/Enqueue/Dequeue available in Shortcuts configuration
      dialog. (bko#136232, bko#187542)
    * Many more fixes and changes. See ChangeLog for more information


author: tittiatcoke@gmail.com
changelog:
  - Update to 2.2.2 Beta 1
    * See for detailed changelog : http://amarok.kde.org/en/releases/2.2.2/beta/1
    * Tracks in Albums applet are now sorted by track number.
    * New menu to add applets to the context view.
    * Moved the "Playlist Layout" button into the main menu, as the playlist
      toolbar was becoming too crowded.
    * New interface for repeat and random playback modes. Interface now correctly
      represents the actual behaviour (ony one mode can be active at any time)
      and is accessible directly from the playlist toolbar.
    * Usability: Added tooltips all over the place, improved existing ones.
    * Improved automatic resizing of lyrics and suggestions in the context applet.


author: tittiatcoke@gmail.com
changelog:
  - update to 2.2.2
    * see for detailed changelog : http://amarok.kde.org/en/releases/2.2.2
    * The inline playlist editor now also allows resizing of auto sized items
      that are invisible because fixed sized items already use up 100% width.
    * Enhanced the playlist sorting breadcrumb items to separately highlight
      the order inversion arrow on hover. (bko#209011)
    * The automatic character set detection for tags has been disabled; it
      caused too many problems with legitimate UTF-8 tags. It can be
      re-enabled from Settings->Collection. (Many BRs)
    * Dynamic mode is now automatically disabled when replacing the playlist.
      (bko#214759)
    * The collection search filter now also searches for file names as a
      fallback. Patch by Andreas Hartmetz <ahartmetz@gmail.com>.
    * Fixed loading MusicBrainz-tagger tracks in dynamic playlists (bko#219902)
    * Fixed crash when trying to play a media device track whose collection
      no longer exists (bko#210477)
    * Other bugfixes


author: wstephenson@novell.com
changelog:
  - update to 2.3 Beta 1
    * Improved podcast UI
    * New main toolbar
    * Use USB Mass Storage devices as collections automatically
    * Dynamic Collection
    * Last.fm interactive cover search
    * for detailed changes, see http://amarok.kde.org/en/releases/2.3/beta/1


author: tittiatcoke@gmail.com
changelog:
  - Update to 2.3.0
    * Podcast channels and episodes can be dragged to add them to other
      providers. (bko#195704)
    * Track action buttons are now available in the label for the current track.
    * Bookmark button is now available in the Current Track applet.
    * When a podcast episode is no longer shown because of the episode limit,
      the downloaded file is also deleted from disk. (bko#227674)
    * Volume Dial: Gradient indicator and pointing cursor hint above the dial ring
    * The visibility of columns in the new Files Browser is now configurable.
    * Set Media Keys as default global shortcuts for playlist navigation.
      (bko#194259)
    * for detailed changes, see http://amarok.kde.org/en/releases/2.3 or
      the included ChangeLog


author: tittiatcoke@gmail.com
changelog:
  - Update to 2.3.1 Final
    * Automated Playlist Generator
    * New Applets for Context View (Upcoming Events & Similar Artists)
    * Many improvements for Cover Fetching
    * support for the new System Tray Protocol
    * See http://amarok.kde.org/en/releases/2.3.1


author: coolo@novell.com
changelog:
  - update to 2.3.2
    * Bumped libMTP dependency to version 1.0.0.
    * Improved response of current track and albums applet on data updates.
    * Use system date/time format for default name when saving user playlists.
    * Many bug fixes


author: wstephenson@novell.com
changelog:
  - Fix invalid characters in id3 tags ending up in database due to
    new tag processing code (bnc#251762)


author: tittiatcoke@gmail.com
changelog:
  - Update to 2.3.90 (2.4 Beta 1)
    New Features:
    * New UPnP Collection detects and plays media on UPnP devices
    * Mass-tagging UI using Musicbrainz
    * The ability to use iPod Touch 3G and possibly newer devices
    * A new applet for guitar and bass tab information
    * A map and calendar view for the upcoming events applet
    * A new Playdar collection that lets you listen to music
      provided by a local Playdar service
    * Transcoding: Now you can convert tracks from one file format
      to another when copying from the file browser to the local
      collection. We will expand this to media devices in future
      releases.
    * Shiny new collection scanner, rewritten from scratch - it
      should now detect compilations in a more robust way
    * Writing back to tags: there is now an option to have Amarok
      write statistics and album covers to the files directly, so
      you can save your play counts and tags in the files themselves.


author: wstephenson@novell.com
changelog:
  - Update to 2.4.0
    * New splashscreen
    * Playdar collection type disabled pending bug fixes
    * Fixed broken radio stream URLs
    * Fix crash on copying tracks between collections (bko#261364)
    * Fix fetching of script data (bko#261839)
    * Leave pending files in case of conflicts or errors while moving
      tracks (bko#257739)
    * Fix issue with UMS Collection that made amarok delete original
      track instead of newly copied one. (bko#238915)
    * Fixed issue with Audio CDs that do not provide CDDB information.
      Patch by Andriy Gapon <avg@icyb.net.ua>. (bko#257818)
    * Fixed issue with the Organize Files Dialog that prevented
      presets from being loaded when in advanced mode. Patch by
      Philipp Schmidt <philschmidt@gmx.net>.  (bko#255325)
      on the network.


author: wstephenson@novell.com
changelog:
  - Update to 2.4.0.90 (2.4.1beta1)
  - Remove amarok-e1aa6497-missing-toolbar-fresh-start.diff (uptream)


author: asterios.dramis@gmail.com
changelog:
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Cleanup in Buildrequires: entries.
    * Added description for the patches based on openSUSE Patches Guidelines.
    * Removed amarok-devel subpackage since the package doesn't actually provides
      any shared libraries. Also removed some *.so libraries to fix rpmlint
      warning "devel-file-in-non-devel-package".
    * Added "Audio" to the Categories entry of amarok.desktop file.
    * Moved english help files in the main package.
    * Updates in %files section.
    * Minor other updates.
  - Removed amarok-rpmlintrc (not needed).
  - Removed amarokNoAudio.desktop from initial-preference.diff patch (since it
    was not used).
  - Removed errmsg-mysql-embedded.diff patch (not needed for openSUSE > 11.0).
  - Removed no_buildtime.patch and added a fix inside the spec file.


author: wstephenson@novell.com
changelog:
  - Amarok 2.4.1:
    - Features:
    * Remote NFS & SMB/CIFS collections now work! (bko#249760, bko#232976, bko#171213, bko#187692)
    * New "Preview" feature for the Organize Collection dialog
    * String filtering in the albums applet.
    * Ability to change text alignment in the lyrics applet.
    * gpodder.net Service, a Podcast Directory displaying the most used Tags from gpodder.net & the top Podcasts of these Tags
    - Changes:
    * The podcast directory service is now based on incremental parsing of OPML without caching in the database.
    * Plugins can now be optionally enabled in the config dialog
    * Script selector is moved from the menubar to the config dialog.


author: asterios.dramis@gmail.com
changelog:
  - Update to 2.4.3:
    Bugfixes:
    * Fix KWallet auth requests on every track change. (bko#278177)
    * Display correct values for pretty times (playlist length) > 1 day.
    * Update playlist length correctly after removing track. (bko#273407)
    * Fix seek backward from dbus. (Thanks to Matthieu Bedouet) (bko#263287)
    * Prevent dialog querying last.fm settings being displayed on startup if
      none set.
    * Fix detection of smartphones in USB storage mode. (bko#277685)
    * Fix crashes on expanding a newly cloned dynamic playlist (bko#277750)
    * Don't block the UI while calculating the filename previews. (bko#233196)
    * Make M3U & PLS playlist files editable from Saved Playlists. (bko#245963)
    From 2.4.2-Beta 1:
    Features:
    * Made Amarok compile with the Clang LLVM frontend.
    * Enable drag and drop on collections to copy/move within Local Music and
      directly from the playlist. (bko#223400)
    * Added KNotify scripting interface. (bko#260750)
    * Make podcast episodes download filename configurable. Patch by
      Sandeep Raghuraman. (bko#155075)
    * Automatic scrolling in lyrics applet (Thanks to Jan Gerrit Marker)
    * Option to scrobble composer as artist to Last.fm (Thanks to Nicholas
      Wilson)
    * Option to hide the OSD if another window is taking the full screen
    Changes:
    * Again write back ratings only if option is selected.
    * Moved the queue-editor action to the main menu under playlist to save
      space. Queue editor now has a shortcut: Meta+U.
    * Removed the redo action from the playlist toolbar to make it less wide.
    * Made some playlist toolbar actions collapse into a menu button for use on
      small screens.
    * Removed the statusbar. Moved progress info & messages to the Media
      Sources dock.
    * Removed the preview button and checkbox from the organize collection
      dialog.
    * General user interface cleanup (addition of browser widget backgrounds,
      etc.)
    * Removed the add button in the context toolbar. Applet explorer is opened
      on config.
    * Easier to understand Dynamic playlists
    * Made Amarok depend ffmpeg-0.6 or newer.
    * Use KImageCache if possible (kdelibs 4.5.0 and later), which should
      reduce the number of cache-related crashes.
    Bugfixes:
    * Make the Coverbling applet build again. (Patch by Manu Wagner)
    * Don't let the album applet freeze Amarok for ages on track change.
      (bko#260810, bko#277021)
    * Fixed cover fetching from Google Images. (bko#275265)
    * Fixed a crash in the equalizer dialog when selecting "Off".
    * Fix finalization of track copy process to media device collections.
      (bko#238912) Patch by Tommaso Falchi Delitala.
    * Fixed crash on MusicBrainz search. (bko#274956)
    * Avoid crash in ContextView when accessing Plasma::Applet::view().
      (bko#258741)
    * Fixed playlist tooltip getting too tall for multiline comments.
      (bko#256038)
    * Made equalizer keywords (dB,kHz,...) translatable. (bko#263572)
    * Made equalizer preset names translatable. (bko#263596)
    * Fixed runtime error reporting of scripts. (bko#207409)
    * Fixed "Happy" moodbar theme. (bko#264432)
    * Fixed crash for invalid scripts trying to be stopped by the manager.
      (bko#268917)
    * Fixed collection menu items ordering. (bko#207007)
    * Fixed top level podcast location setting. (bko#263736)
    * Fixed double-clicking in collection using left-handed mouse setting.
      (bko#272360)
  - Removed remove-plasma-service.patch that fixed build with KDE 4.7 rc2 (fixed
    upstream).
  - Rebased ksuseinstall.diff patch to apply cleanly.


author: ctrippe@opensuse.org
changelog:
  - Remove errmsg-mysql51-embedded.diff as this causes amarok to fail
    when initializing the collection (bnc#712749)
  - Remove the action for audio-cds as amarok is not really a good
    player for these (bnc#712749)


author: tittiatcoke@gmail.com
changelog:
  - Update to 2.5 Beta 1 (2.4.90)
    * New "equals" match in collection filter
    * Enable dropping tracks on empty area in Saved Playlists to
      create new playlist.
    * Added a "create new playlist" action in the empty space of the
      Saved Playlists. (bko#202725)
    * Add new type of optional tokens in format string
      (Collection Organizer) (bko#264874)
    * Music store based on the Amazon catalogue.
    * Auto-save the playlist so that it is not lost if Amarok
      crashes.
    * Both Delete and Move to Trash actions are now offered in the
      collection browser context menu. (bko#286356)
    * New USB Mass Storage media-device plugin using the Amarok
      Collection Scanner.
    * Playlist: Don't group albums without name. (bko#243344)
    * Total rewrite of Automated Playlist Generator algorithm.
    * Several bugfixes


author: mlin@suse.com
changelog:
  - Add amarok-fix-infinite-loop-eating-CPU.diff
    * Fix infinite loop in context view eating CPU until main
      window is shown (bnc#733421)


author: adrian@suse.de
changelog:
  - Update to final version 2.5.0
    * Mainly bugfixes since Beta 1, check the ChangeLog file for details


author: stefan.bruens@rwth-aachen.de
changelog:
  - Revert: Fix detection of mounts of NFS & SMB Shares
    depends on fix in solids mtab handling, available with SC 4.8.2


author: stefan.bruens@rwth-aachen.de
changelog:
  - remove errmsg patch, it must match the version of the installed
    libmysqld, thus libmysqld need a matching dependency
    depends on fixed mysql package
    fixes bnc#712749


author: varkoly@suse.de
changelog:
  - bnc#521366 - Amavisd-new sends bounces when it isn't allowed to do so (backscatter!)
  - update to 2.6.4
    BUG FIXES
  - amavisd failed to start when spam scanning was disabled either
    by @bypass_spam_checks_maps=(1) or by @spam_scanners=(), giving:
      Can't locate object method "new" via package "Amavis::SpamControl"
  - several decoders failed to propagate "Exceeded storage quota" exception,
    so the protection of AV scanners against mail bombs was ineffective;
  - milter usage (AM.PDP): verbatim header edits inserted a header body of "1"
    instead of the correct string, for example: "Authentication-Results: 1";
  - updated AV entry for BitDefender's bdscan to recognize tabs around a colon
    in its output; contributed by Steve;
  - fix parsing of a combined result from DSPAM (option --classify), as
    earlier versions of DSPAM did not include a signature with a combined
    result line;
  - when logging to SQL (pen pals), the msgs.message_id field always received
    a value '1' instead of a Message-Id, thus making pen pals less effective
    (only matching on sender/recipient pairs worked, not on message threads)
    and letting some bounces bypass a bounce killer; bug was introduced with
    version 2.6.2;
  - timer was not reset after a persistent failure to connect to a daemonized
    virus scanner, so a subsequent call to a backup scanner only had 10 seconds
    available before it was aborted, which was often too short for a command
    line backup scanner like clamscan;
  - if a virus scanner interface did not find a name of a virus in the output
    of a virus scanner (despite noticing infection), the infection was ignored;
  - added missing /m flags to regular expressions in AV entries
    (a bug is revealed with Perl 5.10.0; previous versions of Perl happened
    to work, unintentionally accepting a /m flag if added late during a regexp
    evaluation);
  - $banned_namepath_re setting only worked globally, but was not usable in
    policy banks;
  - do_uncompress: signal run_command_copy() errors, instead of returning a
    status, thus allowing decompose_part() to detect 'Exceeded storage quota'
    or 'Maximum number of files exceeded', and flag mail as CC_UNCHECKED;
  - if $mailfrom_notify_admin was not specified in a configuration file but
    defaulted to an e-mail address in $hdrfrom_notify_admin, the following
    was reported (due to missing angle brackets) on an attempt to submit
    a notification:
      (!)SEND via SMTP: virusalert@example.com -> <virusalert@example.com>...
      501 5.1.7 Bad sender address syntax
      (!)FAILED to notify admin: 501 5.1.7 Failed, id=40690-23,
      from MTA([::1]:10027): 501 5.1.7 Bad sender address syntax
    Notification was not sent, the rest of the processing was unaffected;
  - fetch_modules: only suppress the "Can't locate ... in @INC" diagnostics
    if exactly the requested module is missing, but do show the error if some
    subordinate module is missing and preventing the requested module to be
    loaded;
  - do_unrar: recognize an information line with a '<->';
  - fixed a syntax error in LDAP.ldif;
  - fixed a bug in SpamdClient;
    NEW FEATURES SUMMARY
  - provide a true SNMP agent and a MIB, facilitating monitoring the health
    of a content filtering system, its performance and mail characteristics;
  - a new AV interface to SMTP-based antivirus scanners;
  - allow customizing SMTP-status response reason text for blocked messages;
  - prevent inserting fake copies of certain important mail header fields
    without breaking a DKIM signature;
  - added a configuration variable @client_ipaddr_policy, which maps smtp
    client's IP address lookup lists to a policy bank name. This allows for
    loading a policy bank based on a client IP address, and generalizes a
    formerly hard-wired mapping of @mynetworks_maps into 'MYNETS'.
  - large messages beyond $sa_mail_body_size_limit are now partially passed
    to SpamAssassin and other spam scanners for checking: a copy passed to
    a spam scanner is truncated near or slightly past the indicated limit.
    Large messages are no longer given an almost free passage through spam
    checks.
  - supports passing an extra argument suppl_attrib to $spamassassin->parse,
    as recognized by SpamAssassin 3.3.0, passing a set of DKIM signature
    objects to a SpamAssassin's plugin DKIM, which saves having to do the
    same signature verification operation again within a plugin, and provides
    uncrippled signatures to SpamAssassin even when a large message is
    truncated by amavisd and only partially submitted to spam analysis;
  - add global variables $sa_configpath and $sa_siteconfigpath (undef by
    default), which are passed to SpamAssassin as options 'rules_filename'
    and 'site_rules_filename' during its initialization call; this makes
    it easier to run multiple instances of amavisd, each with a different
    SpamAssassin configuration, using the same amavisd configurations file
    by taking advantage of option -i;  suggested by Noah Baker;
  - report process resource usage at log level 2 by calling getrusage(1)
    if a perl module Unix::Getrusage is available;


author: varkoly@suse.de
changelog:
  - update to 2.6.6
    - amavisd-release was not sending a 'mail_file' attribute when a quarantined
    message was a non-compressed file in a single-level directory quarantine
  - quarantining to SQL was sporadically failing, reporting some unrelated
    random error (like 'not available' or 'OpenSSL error: header too long');
  - avoid a warning "_WARN: Use of uninitialized value in string eq at ...
    line 275." when an SQL-based white/black-listing is used;
  - wrap the sql clause  SET NAMES 'utf8'  so that only a warning at
    a log level 2 is issued if an SQL server does not understand the
    command (SQLite, old versions of MySQL) instead of aborting;
  - when a back-end MTA rejected a message, amavisd would send a non-delivery
    status notification, but also propagate the reject status back, which is
    wrong, only one or the other response would be appropriate. A fix also
    allows choosing either a D_REJECT, D_BOUNCE or D_DISCARD response for
    such a case, configurable through %final_destiny_by_ccat at a CC_MTA
    entry, defaulting to D_REJECT;


author: varkoly@suse.com
changelog:
  - update to 2.7.0 With a synergy of four solutions, using amavisd-new
    in a pre-queue filtering setup became a sensible / better behaved solution:
    - old helper programs amavis.c and amavis-milter.c are no longer distributed
      with the package, along with the whole helper-progs subdirectory.
      As a milter client please use the more modern 'amavisd-milter' package by
      Petr Rehor, available at http://sourceforge.net/projects/amavisd-milter/
    - the "smtpd_proxy_options=speed_adjust" Postfix option, available since
      Postfix 2.7.0 (20091101), improves decoupling between SMTP clients
      and a content filter in a proxy setup, reducing the number of content
      filtering processes needed for the same mail load. With this option
      turned on, a Postfix SMTP server receives the entire message before
      connecting to a before-queue content filter;
    - a master_deadline option and its API equivalent, available in SpamAssassin
      since version 3.3.0, allows for time limiting on lengthy rules checking,
      while still providing results when a time limit is exceeded; this makes
      it more suitable for time-sensitive setups like a pre-queue filtering setup;
    - reworked sub-task time limiting in amavisd, along with its counterpart
      solution in SpamAssassin, makes it better suited to a real-time nature
      of pre-queue filtering setups, where one has no control over how long
      SMTP clients are willing to wait at the data-end stage;
    - a re-purposed command line option 'reload' now does a warm restart,
      keeping sockets available to an MTA client at all times, thus reducing
      a chance that an MTA would even notice a content filter's warm restart.


author: dmueller@suse.de
changelog:
  - update to 4.5.1
    * see http://kde.org/announcements/changelogs/changelog4_5_0to4_5_1.php for details


author: dmueller@suse.de
changelog:
  - update to 4.5.2
    * see http://kde.org/announcements/changelogs/changelog4_5_1to4_5_2.php for details


author: dmueller@suse.de
changelog:
  - update to 4.5.3
    * see http://kde.org/announcements/changelogs/changelog4_5_2to4_5_3.php for details


author: dmueller@suse.de
changelog:
  - update to 4.6.1
    * Bugfixes over KDE 4.6.0
    * see http://kde.org/announcements/changelogs/changelog4_6_0to4_6_1.php for details


author: dmueller@suse.de
changelog:
  - update to 4.6.2
    * Bugfixes over KDE 4.6.1
    * see http://kde.org/announcements/changelogs/changelog4_6_1to4_6_2.php for details


author: rfno@fietze-home.de
changelog:
  - kteatime fix for 4.6.2
    * fix pie drawing for times larger than e.g. 60 minutes
    * see https://bugs.kde.org/show_bug.cgi?id=217201


author: dmueller@suse.de
changelog:
  - update to 4.6.3
    * Bugfixes over KDE 4.6.2
    * see http://kde.org/announcements/changelogs/changelog4_6_2to4_6_3.php for details


author: dmueller@suse.de
changelog:
  - update to 4.6.4
    * Bugfixes over KDE 4.6.3
    * see http://kde.org/announcements/changelogs/changelog4_6_3to4_6_4.php for details


author: dmueller@suse.de
changelog:
  - update to 4.6.5
    * Bugfixes over KDE 4.6.5
    * see http://kde.org/announcements/changelogs/changelog4_6_4to4_6_5.php for details


author: toddrme2178@gmail.com
changelog:
  - Removed empty base package (fix for RPMLINT warning)
  - Made amor provide/obsolete base package
  - Fixed kteatime and amor .desktop file categories (fix for RPMLINT warning)
  - Added check for duplicate files (fix for RPMLINT warning)
  - Cleaned up spec file formatting


author: dmueller@suse.de
changelog:
  - update to 4.7.98
    * RC2+ milestone release of KDE 4.8
    * see http://kde.org/announcements/4.8/ for details


author: thomas@suse.de
changelog:
  - added patch to make memory separation testcase work on
    machines with kernel f_pos race fix. it is needed due to
    new permissions on /proc/self/maps.


author: draht@suse.de
changelog:
  - port from sles9 tree to sle10-sp for SP1, initial package in
    CODE10
  - version upgrade to 1.0.4; featuring audit (LAF) support for
    compliance with CAPP


author: jengelh@medozas.de
changelog:
  - add ExclusiveArch to specfile, as the package only has source
    files for certain architectures and fails on SPARC.


author: aj@suse.de
changelog:
  - Remove obsolete suse_update_config call
  - No need to run bootstrap, the automake etc files are good enough
  - Cleanup spec file


author: tittiatcoke@gmail.com
changelog:
  - Initial package after the split-off from Kalgebra. Analitza is
    now a build requirement for kalgebra


author: vuntz@novell.com
changelog:
  - Update to version 2.25.903.0:
    + Valgrind memory fixes
    + Documentation fixes and updates
    + Fixes in the glade plugin
    + Version control integration fixes
    + Auto-indentation fixes
    + bgo#564282 ? configure error: source directory already
      configured
    + bgo#567513 ? Running configure doesn't make anjuta be aware
      that the project doesn't need a configure stage in its menus
    + bgo#565170 ? Invalid read in plugin.c
    + bgo#573326 ? Debug misfunction
    + bgo#572637 ? Valgrind shows some errors in symbol-db
    + bgo#567068 ? autocomplete box should vanish on backspace
    + bgo#564306 ? don't ask which program to run if project has only
      one target
    + bgo#559806 ? Anjuta crashes when closing unsaved file
    + bgo#556970 ? Swap .h/.c doesn't work for C header files (*.h)
    + bgo#555895 ? Save configure options for build configuration
    + bgo#572608 ? crash clicking on 'find in files...' results.
    + bgo#572451 - crash on closing project
    + bgo#571760 ? Find & Replace is broken (due to my previous
      changes)
    + bgo#511589 - remove missed includes
    + bgo#572289 ? Make code less ambiguous
    + bgo#564891 ? Crash when closing editor window
  - Do not call autoreconf.
  - Drop anjuta-fix-undefined-operation.patch: fixed upstream.


author: vuntz@novell.com
changelog:
  - Update to version 2.26.0.1:
    + Huge improvements in the tooltip area
    + Do not hang when pressing backspace in editor
    + bgo#574607 ? Replace function selects text uncorrectly
    + bgo#576959 - Search does not point to correct line number on
      first match when file is not opened in editor.
    + bgo#574711 ? Menu Toolbar unchecked at the first time while
      toolbar shown
    + bgo#574802 ? show calltips makes the editing lag
    + bgo#576057 ? doesn't build with graphviz 2.22.2
    + bgo#575893 ? plugins schema files are not installed
    + bgo#575617 ? Update FSF address
    + Updated translations.
  - Changes from version 2.26.0:
    + bgo#397883 ? The license info is almost empty
    + bgo#574376 ? Save doesn't always save
    + bgo#573858 ? link fail on Solaris for plugin symbol-db
    + bgo#562113 ? Clean docbook syntax in order to validate
    + bgo#571740 ? Get rid of deprecated libgnomecanvas
    + Fixed crash in git plugin
    + Fixed little problem in build plugin
    + Fixed distcheck
    + Updated translations.
  - Use parallel make.
  - Remove unneeded BuildRequires: gnome-common, gtk-doc, pcre-devel,
    sqlite-devel.
  - Remove Requires that are automatically added: devhelp
  - Remove some Requires which really seem abusive: alsa-devel,
    audiofile, esound-devel, gconf2-devel, gnome-terminal,
    gnome-vfs2-devel, libart_lgpl-devel, libbonobo-devel,
    libbonoboui-devel, libglade2-devel, libgnome-devel,
    libgnomecanvas-devel, libgnomeui-devel, libwnck-devel,
    libxml2-devel, openssl-devel, orbit2-devel, popt-devel, yelp,
    gnome-doc-utils
  - Remove the Recommends for documentation: if we want them, they
    should really live in devhelp. And I'm not sure we want them.
  - Pass --disable-static to configure and remove .la files.
  - Package the anjuta-build-tutorial manual with the other manuals.
  - Do not package omf files twice.
  - Do not add DocPath to the desktop file: it's already there.


author: vuntz@novell.com
changelog:
  - Update to version 2.26.1.0:
    + New animation to identify running builds
    + bgo#578087 ? Artwork for Symbol Database is actually not from
      Monodevelop team
    + bgo#564002 ? Files view shows useless tooltip


author: vuntz@novell.com
changelog:
  - Update to version 2.27.1.0:
    + Updates:
    - Improvements in git plugin
    - Improvements with auto-completion speed
    + Bugs fixed:
    - bgo#530740 - Use GtkBuilder instead of libglade
    - bgo#581074 - Creating a new wxWidgets project should not
      include libglade
    - bgo#580994 - using DEBUG_PRINT instead of g_print
    - bgo#580013 - patch plugin doesn't handle patch-files with
      whitespace
    - bgo#568779 - project wizard should infer project name from
      base path
    - bgo#577721 - tooltips appears in wrong position
    - bgo#579118 - Segmentation fault when adding file to project
    - bgo#578087 - Artwork for Symbol Database is actually not from
      Monodevelop
    - bgo#567588 - highlight default button in Find dialog
    - bgo#576959 - Search does not point to correct line number on
      first match when file is not opened in editor.
    - bgo#577006 - crash creating new file
    - bgo#574607 - Replace function selects text uncorrectly
    - bgo#576057 - doesn't build with graphviz 2.22.2
    - bgo#575617 - Update FSF address
  - Remove libglade2-devel BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.2.0:
    + Lots of git improvements
    + Subversion improvements
    + Removed libglade dependency
    + bgo#581416 - Fix void function cannot return value
    + bgo#581869 - anjuta fails to build outside source tree
    + bgo#582710 - Please consider using g_timeout_add_seconds to
      reduce wakeups
    + bgo#582977 - String misspelled
    + bgo#581421 - build fail on symbol-db/test
    + bgo#530740 - Use GtkBuilder instead of libglade
    + bgo#583589 - Some untranslated strings
    + bgo#580340 - Reuse the last commit message when amending
      commits
  - Remove libglade2-devel from devel Requires.
  - Add anjuta-rpmlintrc for the warnings about the project
    templates.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.3.0:
    + Updates:
    - Pixel-saving UI for tabs
    - Remove markup from translatable strings
    + Bugs fixed:
    - Lots of git bugs fixed
    - bgo#584013 - libanjuta-1.0.pc.in still requires libglade-2.0
    - bgo#584347 - Don't reference child revisions
    - bgo#567214 - bookmarks window wastes too much space
    - bgo#582464 - crash in Anjuta IDE: Hacking on Empathy, dele...


author: vuntz@novell.com
changelog:
  - Update to version 2.27.5.0:
    + Even better git plugin
    + Work to get C++ autocompletion done
    + Bugs fixed:
    - bgo#589401 - git: Show the active branch in the status bar
    - bgo#588387 - symbol-db: make typeahead searching caseless
    - bgo#530740 - Migrate anjuta project wizards from libglade to
      GtkBuilder
    - bgo#575147 - Headers of new C++/GObject classes have wrong
      copyright and license notices.
    - bgo#577741 - "single step over function" does not always work
      as expected
    - bgo#587957 - doap file missing bug-database
    - bgo#583731 - Some untranslated strings
    - bgo#580276 - git: Refresh the log view when switching
      branches
    - bgo#578438 - broken svn libraries detection in configure
    - bgo#587191 - git: Fix a typo in a menu tooltip
    - bgo#586926 - gbf-am: build fix
    - bgo#586926 - gdbmi_test build fails
    - bgo#513156 - Get rid of libgnome(ui)
    - bgo#577924 - git: Add descriptions to the menu items
    - bgo#586621 - Crash while loading project file
    - bgo#586148 - Case had to be the other way around
    - bgo#586148 - Fixing setting whitespace for the editor not
      working
    - bgo#577924 - Fixing AnjutaStatusbar for displaying menu tags
    - bgo#577232 - run-program plugin: projects's working directory
      should be set to project root on start
    - bgo#586030 - Value of a new environment variable is not saved
      in run parameter dialog
    - bgo#584180 - Duplicate copy of GBF/General.pm installed to
      same location
    - bgo#582961 - Replace SexyIconEntry by GtkEntry icon
      functionality (available in GTK+ 2.16)
    - bgo#578411 - subversion: Show conflicted files in the commit
      dialog
    - bgo#585498 - symbol-db: Completion stop working and strange
      warning
  - Remove libgnomeui-devel BuildRequires.
  - Remove libgnomeui-devel Requires from devel package.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.91.0:
    + Some git fixes (file-status, etc.)
    + Stability fixes on symbol-db
    + bgo#593236: Typo in Anjuta pot file
    + bgo#592941 ? Fixed errors in Anjuta IDE Manual (Greek
      translation)
    + bgo#591758 - Fix language mistakes
    + bgo#591887 - Bad strings for translation
    + bgo#590117 ? Build failure: local scandir() function collides
      with system's
    + bgo#589828 ? Can't open GtkBuilder files with the glade plugin
    + bgo#590708 ? Some untranslated strings
    + bgo#591359 ? Need an easier and intuitive way to create a
      shared library project
    + bgo#590337 ? Compile failure: not allowed to link against a
      module
    + bgo#590720 ? glade plugin FTBFS on mips(el) and alpha,
      LANGUAGE_C built-in
    + bgo#575926 ? 'Maintain past indentation' disables itself
    + bgo#578690 ? Several components underlinked
    + bgo#585428 ? Context needed to translate
    + bgo#590334 ? Fix -I ordering
    + bgo#590338 ? Missing plugins flags
    + bgo#566698 - git: Add init support
    + bgo#588112 - language-support-cpp-java: fixed infinite loop /
      freeze
    + bgo#587248 ? Encoding key in desktop file is deprecated
    + bgo#588485 ? fixes from running anjuta with
      G_DEBUG="fatal_warnings"
    + bgo#589699 ? When ~/.cache isn't exists, session data isn't
      saved
    + bgo#588506 ? Wrong value of PACKAGE_DOC_DIR
    + bgo#589601 ? "gtk-execute" and "gtk-cancel" marked for
      translation
  - Use spec-cleaner script to reorder lines in preamble.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.27.92.0:
    + class-gen: bgo#593532 - Untranslated strings
    + language-support-cpp-java: bgo#593291 - fix small typo
  - Add anjuta-link.patch to fix build.
  - Add gconf2-devel and gtk2-devel Requires to devel package.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.28.0.0:
    + bgo#594665 - Fix link of test program
    + bgo#593954 - Report error when location is > 0 for markers
    + bgo#594648 - Terminal does not work
    + bgo#355151 - drag/drop into editor window should open file
    + Updated translations.
  - Drop anjuta-link.patch, upstream fixed.


author: dimstar@opensuse.org
changelog:
  - Add anjuta-launchername.patch, fixes X resets, bgo#597318,
    bnc#547917.
  - Add anjuta-gtklabel-crash.patch, fixes crash due to malformed
    UI definition file, bgo#597815.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.28.1.0:
    + Fix check if the executable is part of the debug configuration
    + bgo#597318 -  Anjuta terminal crashes X
    + symbol-db: fix #597113
    + subversion: Fix duplicate IDs in the glade file (bgo#596001)
    + file-loader: bgo#567363 -  drag and drop from gnome-search-tool
      yields garbage message
  - Drop anjuta-symboldb-fix.patch: fixed upstream.
  - Drop anjuta-launchername.patch: fixed upstream.
  - Drop anjuta-gtklabel-crash.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.2.0:
    + String review
    + symbol-db: fix bgo#597113
    + search-plugin: unmerge ui and remove action group when the
      plugin is deactivated
    + git: remove action groups when the plugin is deactivated
    + file-manager: fix bug where we accessed the FileView even
      though it was freed
    + debug-manager: bgo#596009 - Easier adding of watches
    + bgo#601567 - Import from git fails


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.4.0:
    + Features:
    - Javascript support
    - Support for parsing expressions allowing member completion
    - Improved autocopletion support using GtkSourceCompletion
      support in GtkSourceview master
    + Bugs fixed:
    - bgo#597318 - Anjuta terminal crashes X
    - bgo#597815 - Crash due to malformed UI definition file
    - bgo#599532 - plugin.c: missing call to fclose
    - bgo#600924 - misc. build fixes for 2.28
    - bgo#601567 - Import from git fails
    - bgo#585529 - Replace AnjutaMessageArea with GtkInfoBar
    - bgo#559925 - Send special keys to the terminal
    - bgo#602784 - Remove unneeded libsexy code
    - bgo#604581 - Crash Scintilla when writing a comment
    - bgo#599323 - symbol-db plugin can't create the symbol
      database
    - bgo#604954 - Configure project fail if project path contains
      space
    - bgo#604621 - specify /dev/shm at config time.
  - Add anjuta-build-fix.patch to fix build.


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.29.5.0:
    + Features:
    - Completion for ., ->, and :: in C/C++
    + Bugs fixed:
    - bgo#605952 - Some small fixes for symbol-db
    - bgo#566982 - don't autocomplete inside string or comment
    - bgo#586457 - Implement ianjuta_editor_cell_get_attribute()
      properly
    - bgo#605763 - No file found while adding a simple c++ class
    - bgo#605730 - completion "." "->" are not shown
    - bgo#606069 - Anjuta won't attach to process to debug it
    - bgo#559876 - Can't add python file source code to Project
      > Add source code
    - bgo#565191 - 'add project target' is mostly broken
    - bgo#566209 - "generate inhertances..." progress bar doesn't
      disappear
    - bgo#605343 - fix build warnings
    - bgo#605306 - Add missing include to fix build
  - Remove anjuta-build-fix.patch. Fixed upstream


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.6.0:
    + Features:
    - Packagekit integration
    - Project manager supports a simple "Directory" project now
      which allows to handle project that either don't use automake
      or where the automake parser can detect the files correctly.
    + Bugs fixed:
    - bgo#541687 - selecting properties of executable with mouse
    - bgo#606801 - Bad translation error + GTKmm Project error
    - bgo#572754 - Replace deprecated GTK_OBJECT_TYPE with
      G_OBJECT_TYPE
    - bgo#601750 - Tooltip evaluation doesn't respects mouse
      position
    - bgo#605060 - Single-step highlighting works only for the
      first-opened project
    - bgo#607415 - Anjuta creates lots of random directories


author: captain.magnus@opensuse.org
changelog:
  - Update to version 2.29.90.0:
    + bgo#608701: Compiler warnings
    + bgo#608396: Crash while refreshing a buffer with some
      breakpoints
    + Several fixes in symbol-db and language-support-cpp-java


author: dimstar@opensuse.org
changelog:
  - Update to version 2.29.92.0:
    + Stabilisation fixes with autocompletion
    + Performance work
    + Bugs fixed:
    - bgo#567689: Shortcuts grabbed all components of anjuta
    - bgo#566194: Garbage in the message pane for messages with
      bold font
    - bgo#611204: sourceview: Don't block F7 shortcut
    - bgo#608499: language-support-cpp-java: Better expression
      parsing
    - project-wizard: Added back translatable-strings.h until
      bgo#610934 is fixed
    - bgo#609190: preferences: fix preferences registration for
      recent gtk+ versions
    - bgo#606596: project-wizard: Javascript template doesn't make
      sense
    - bgo#605050: fm: Saving a file duplicates its entry in File
      Manager
    - bgo#611933: build-basic-autootls: Get make targets for files
      from language-manager plugin
    - bgo##611312: Make manual page up-to-date
  - Changes from version 2.29.91.0:
    + Support for Vala symbols in the symbol-db
    + Bugs fixed:
    - bgo#609227: language-support-cpp-java: autocompletion problem
      (and some memory leaks)
    - bgo#550715: Smaller icons in plugin list.
    - bgo#610397, bgo#610404: language-support-cpp-java: reapplied
      previous commit.
    - bgo#610404: symbol-db: added cancel logic to search command.
    - bgo#582726: starter: Loading file from command-line/nautilus
      puts starter page in front of file
    - bgo#582717: project-import: 'Create Folder' button not
      applicable in 'New From Existing Sources' file chooser dialog


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.0.0:
    + git: Free the log message for merges at the right time
    + Makefile.am missing libxml flags in some plugins (bgo#613559)
    + macro: #613118 - Please fix escaping of UTF-chars in ui file
    + project-wizard: JS template support and require GJS 0.6
    + build: bgo#612959 - Anjuta crashes when clicked 'Compile'
    + language-support-cpp-java: Avoid duplication of local symbols
      in project search
    + language-support-cpp-java: Fixed some undo problems with
      indentation
    + sourceview: bgo#567029 - underline warnings/errors using
      user-selected message colors
    + starter: Add tooltip for recent projects.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.30.1.0:
    + Bugs fixed: bgo#611834, bgo#600083, bgo#614936, bgo#614932,
      bgo#614933, bgo#614928, bgo#614751, bgo#615596, bgo#615718,
      bgo#615341, bgo#616503, bgo#616740


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.6.1:
    + Bugs fixed: bgo#625964, bgo#621919
  - Changes from version 2.31.6:
    + Updated:
    - Debugger is now much more polished
    - Project wizard shows better package chooser
    + Bugs fixed: bgo#625841, bgo#625604, bgo#625605, bgo#625350,
      bgo#558954, bgo#624660, bgo#515395, bgo#598187, bgo#624091,
      bgo#516112
  - Changes from version 2.31.5:
    + New:
    - Debugger supports pretty-printing now
    + Updated:
    - More work on the symbol database code quality and performance
    + Bugs fixed: bgo#623754, bgo#623944, bgo#494292, bgo#617323,
      bgo#612453, bgo#622706, bgo#617472, bgo#622526, bgo#619253,
      bgo#621678, bgo#622139, bgo#621512, bgo#620927, bgo#620664
  - Changes from version 2.31.3:
    + New:
    - language-support for Vala
    + Updated:
    - Symbol database is super fast now
    - Glade plugins was cleaned a lot and doesn't spit warnings
      anymore
    + Bugs fixed: bgo#618273, bgo#586428, bgo#618955, bgo#620209,
      bgo#610934, bgo#572754
  - Changes from version 2.31.2:
    + New:
    - class-inheritance is included using libfoocanvas
    + Bugs fixed: bgo#616810, bgo#618314, bgo#617433, bgo#615429,
      bgo#615428
  - Changes from version 2.31.1:
    + New:
    - Symbol-db tree model with direct database access. This brings
      faster a faster and more up-to-date symbol tree
    + Bugs fixed: bgo#616780, bgo#616739, bgo#616503, bgo#616435,
      bgo#550027, bgo#586689, bgo#613962, bgo#614906, bgo#614408,
      bgo#500962, bgo#611834, bgo#613118
  - Add vala-devel BuildRequires to build vala support.
  - Add anjuta-old-glade3.patch to not require a glade3 version we
    won't have this cycle.
  - Add anjuta-fix-warning.patch to add a missing include that breaks
    the build.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.90.0:
    + Python is now fully supported
    + Initial support for python plugins
    + Snippets plugins from GSoC
    + Bugs fixed:
    - project-wizard: bgo#625434: remove cvsignore from templates
    - python-support: bgo#626950: Anjuta crash with python support
    - build-basic-autotools: bgo#626562: crash refusing to clean
      the configuration
    - symbol-db:
      . bgo#622529: Crash when trying to open a non-writable
      project
      . bgo#616560: Symbol views do not display names containing
      especial chars correctly
    - manual: Fixed mailing list adress (bgo#625588)
    - language-support-vala: bgo#626306 Symbol completion doesn't
      work with "this."
    - libanjuta: Increase launcher buffer size (bgo#624700)
    - class-gen: add missing include (bgo#626265)
    - Add PyGTK project template. Fixes bgo#608304.
    + Updated translations.
  - Drop patches included upstream:
    + anjuta-fix-warning.patch
    + anjuta-old-glade3.patch


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.91.0:
    + More updates to the vala support
    + Bugs fixed:
    - libanjuta: bgo#622922: migrated to GDBus
    - pm: bgo#626690: wrong project clean on new-project
    - project-wizard: bgo#627595: Ambiguous strings for translation
    - symbol-db: bgo#622340: Tried to close project and Anjuta crashed
    - language-support-python: bgo#627437: couldn't find python rope.
    - bgo#627648: Add IDE to Categories in .desktop file
    - bgo#628099: Remove markup from translatable strings
    - bgo#628286: Fix introspection build when builddir != srcdir
    - bgo#628285: Don't distribute the .gir files
    + Updated translations.
  - Do not set GenericName, Comment and Categories in .desktop file:
    they're already right in the upstream one.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.92.0:
    + python-loader: bgo#628975: error in python loader .plugin
    + sourceview: bgo#626541: Crash when saving to unavailable
      location
    + bgo#628397: Fix anjuta-idl-compiler to keep typedef comments
    + bgo#628397: gir build error


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.0.0:
    + bgo#630460: Fix PackageKit integration
    + project-wizard: Update default ui file to use gtk+-2.16
    + Updated translations.
  - Add sqlite3-devel BuildRequires: it used to work because it was
    a dependency of libgda-devel, but we need it implicitly.


author: vuntz@opensuse.org
changelog:
  - Split glade3 catalog in a glade3-catalog-anjuta subpackage. Part
    of bnc#637694.
  - Update summaries and descriptions.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.32.1.0:
    + bgo#621916: language-support-cpp-java: check for brace
    + bgo#633042: libanjuta: Sensitivity off 'ok' button on the
      project import dialog
    + language-support-cpp: Don't show duplicated results in
      autocompletion
    + bgo#633661: build: vala support is automagic
    + bgo#633112: language-support-cpp-java: Smart Brace Completion
      Quotation Mark Crash
    + bgo#631223: python-support: autointention causes anjuta to hang


author: vuntz@opensuse.org
changelog:
  - Change vala-devel BuildRequires to pkgconfig(vala-0.10)
    BuildRequires as anjuta really does need the vala library (not
    the vala compiler).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.1.1:
    + bgo#636665: .vapi file not distributed
    + bgo#636312: double click fails to select entire word if it
      contains _ or digits
    + bgo#633018: fix crash happening because misuse of
      xmlCleanupParser
    + lp#448126: "Report bugs" menu entry does not work
  - Add a hack to change permissions of some documentation files, so
    that they are non-executable.
  - Pass --disable-schemas-install to configure, to avoid some errors
    during make install.


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
    + %icon_theme_cache_post/postun because the package ships themed
      icons.
    + %mime_database_post/postun because the package ships a mime
      type definition.
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.
  - Change Requires of lang subpackage to Recommends, since the
    english documentation is not there anymore.
  - Drop doc subpackage as it contained developer doc that should be
    in the devel subpackage.


author: fcrozat@novell.com
changelog:
  - Update to version 2.91.92.0:
    + Lots of little fixes on the templates
    + Bugs fixed:
    - bgo#565275: Quick Search should be able to search backward
    - bgo#565276: highlight all matches in Quick Search
    - bgo#643379, bgo#307515, bgo#336856, bgo#638134, bgo#645311,
      bgo#644050, bgo#643621, bgo#644595, bgo#645049, bgo#645076,
      bgo#570912, bgo#644294.
  - Changes from version 2.91.91:
    + New:
    - Signal dragging support for Vala
    - Improved C++ signal dropping features
    - Regular expression inline search
    + Bugs fixed: bgo#623735, bgo#638836, bgo#336856, bgo#565275,
      bgo#565276, bgo#568047, bgo#638134, bgo#643205, bgo#644014,
      bgo#640545, bgo#642763, bgo#627105, bgo#642749, bgo#643707,
      bgo#644050, bgo#636410, bgo#639440, bgo#643245, bgo#643828,
      bgo#641331.
  - Changes from 2.91.90:
    + New:
    - Signal dragging support for python
    - Glade usuability fixes
    - New inline search/replace
    + Bugs fixed:
    - bgo#530060 Have a "replace all" option in search and replace.
    - bgo#569992 support makefiles named GNUmakefile.am
    - bgo#553772, bgo#568047, bgo#631260, bgo#633786, bgo#642647,
      bgo#642719, bgo#638787, bgo#642763, bgo#516685, bgo#549440,
      bgo#565358, bgo#566248, bgo#637981, bgo#640969, bgo#641181,
      bgo#642640, bgo#642750, bgo#570912, bgo#642723.
  - Changes from version 2.91.6:
    + New:
    - Support for dragging signals from glade into the code (C
      only).
    - Improvements in project-manager
    - More features in git-plugin
    + Bugs fixed:
    - bgo#618142 Anjuta Snippets Plug-in
    - bgo#638506, bgo#639786, bgo#640277, bgo#627131, bgo#639795,
      bgo#638980, bgo#608578, bgo#611206, bgo#615990, bgo#616041,
      bgo#618617, bgo#638368, bgo#639342, bgo#640348, bgo#640726,
      bgo#581613, bgo#639093.
  - Changes from version 2.91.5:
    + Updates:
    - Glade integration is working again and far more stable
    - Devhelp plugin is here gain
    - New class generation for Vala, Python and Javascript
    - New artwork
    - Comment/Uncomment feature for C/C++
    - Various improvements in vala support
    + Bugs fixed:
    - bgo#637699 JavaScript wizard
    - bgo#638228, bgo#638252, bgo#511000, bgo#638532, bgo#637774,
      bgo#638534, bgo#616426, bgo#625399, bgo#633018, bgo#637695,
      bgo#638097, bgo#638347, bgo#638830, bgo#638878, bgo#638034,
      bgo#638524.
  - Changes from version 2.91.4:
    + New:
    - Project Manager: Lots of work improving the new project
      manager.
    - Git Shell: More panes for git features
    + Bugs fixed: bgo#636665, bgo#609213, bgo#636667, bgo#637249,
      bgo#621424, bgo#636312, bgo#619592, bgo#636084, bgo#636666,
      bgo#636668, bgo#584060.
  - Changes from version 2.91.3:
    + New:
    - Git Shell: Git interface has changed to be context sensitive
    - Project Manager: New project manager landed with much better
      capabilities.
    - clang-analyzer: New plugin to use the clang analyzer
    + Bugs fixed: bgo#615345, bgo#631213, bgo#633112, bgo#633911,
      bgo#635121, bgo#635795, bgo#631521.
  - Changes from version 2.91.2:
    + New:
    - Everything works with gtk+-3.0 now. gconf replaced with
      GSettings, etc.
    - Switch to enable/disable modeline detection
    - Automatic completion of comments with "*"
    + Bugs fixed:
    - bgo#625903: Port to GSettings
    - bgo#600407, bgo#627105, bgo#577595, bgo#625978, bgo#631952,
      bgo#633661.
  - Dropped now unneeded BuildRequires: gconf2-devel,
    libunique-devel.
  - Replace vte-devel BuildRequires with pkgconfig(vte-2.90) and
    pkgconfig(vala-0.10) with pkgconfig(libvala-0.12).
  - Disable glade3-catalog-anjuta subpackage with a
    build_glade_catalog define, until we have a gtk3-powered glade.
  - Remove hack to fixup permissions of documentation files in
    %install.
  - Replace GConf2 schemas handling with GSettings schemas handling,
    with %glib2_gsettings_schema_* macros.
  - Changed the explicit <= Obsoletes for the -doc package to <.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.0.0:
    + Bugs fixed: bgo#645470, bgo#645557, bgo#646530.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-devel BuildRequires to build
    introspection support.
  - Remove now unneeded BuildRequires: libwnck-devel.
  - Move to pkgconfig()-style BuildRequires:
    + Old ones: devhelp-devel, gdl-devel, graphviz-devel,
      gtksourceview-devel, libgda-4_0-devel, libgladeui-1_0-devel,
      libneon-devel.
    + New ones: glib-2.0, gdk-pixbuf-2.0, gdl-3.0, gladeui-2.0,
      gtk+-3.0, gtksourceview-3.0, libdevhelp-3.0, libgda-4.0,
      libgraph, libgvc, libxml-2.0, neon.


author: fcrozat@novell.com
changelog:
  - Update to version 3.0.1.0:
    + Bugs fixed:
    - bgo#563856: generic Vala project type.
    - bgo#645199, bgo#646530, bgo#588387, bgo#645659, bgo#645695,
      bgo#645965, bgo#648361, bgo#648571.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.2.0:
    + Fix "Redo" in glade plugin
    + Make tabs look less ugly
    + Bugs fixed: bgo#644047, rh#705958


author: dimstar@opensuse.org
changelog:
  - Build against libgda 4.99/5:
    + Add anjuta-support-libgda-5.0.patch: support building against
      libgda 5.0 and libgda 4.0 and add call to gnome-autogen.sh.
    + Replace pkgconfig(libgda-4.0) BuildRequires with
      pkgconfig(libgda-5.0).


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.2:
    + Autocompletion for builder objects in python
    + Improvements in autotools backend
    + Bugs fixed: bgo#475261, bgo#651670, bgo#651285, bgo#569994,
      bgo#644047, bgo#588757, bgo#640470, bgo#642784, bgo#648571,
      bgo#650930, bgo#652017, bgo#651212.
  - Add bison and flex BuildRequires: those were needed before, but
    we failed to notice because of a bug in the configure script.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.3:
    + Various improvements in the project wizard
    + Git usability improvements
    + Auto-completion for Gtk.Builder objects in python plugin
    + More mallard documentation
    + Bugs fixed: bgo#649107, bgo#651212, bgo#312667, bgo#588952,
      bgo#590323, bgo#645516, bgo#646073, bgo#646192, bgo#652773,
      bgo#652778, bgo#653364, bgo#647403.


author: dimstar@opensuse.org
changelog:
  - Add anjuta-libvala-0.14.patch: Allow building against
    libvala 0.14. Patch sent upstream as bgo#654502.
  - Change pkgconfig(libvala-0.12) BuildRequires to
    pkgconfig(libvala-0.14)


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.4:
    + Bugs fixed: bgo#654502, bgo#646410, bgo#654073, bgo#654124,
      bgo#654445, bgo#654099, bgo#654100, bgo#654559, bgo#654092,
      bgo#654095, bgo#654560, bgo#631157, bgo#654455.
  - Drop anjuta-libvala-0.14.patch: fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.5:
    + Bugs fixed: bgo#654881, bgo#651151, bgo#654502, bgo#655743,
      bgo#655998, bgo#655584.
  - Drop anjuta-gtk_hv_box.patch: Fixed upstream.
  - Add a hack to install anjuta_logo.png properly in the manual.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.90:
    + Some seldom used debugger menu items were removed
    + A lot of fixes to the vala support
    + vala-0.14 (>= 0.13.3) is now required
    + Bugs fixed: bgo#656584, bgo#642187, bgo#657023, bgo#566704,
    bgo#652047, bgo#656585, bgo#657134, bgo#653259.
  - Drop anjuta-support-libgda-5.0.patch: fixed upstream.
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh
    now that there is no patch requiring this.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.91:
    + More improvements in vala plugin
    + Fix up problems with gtk+ 3.0
    + Bugs fixed: bgo#638525, bgo#657491, bgo#657513, bgo#657589,
      bgo#655756, bgo#656123, bgo#657590, bgo#657022.
  - Remove unneeded call to mime-info-to-mime in %install.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.92:
    + Bugs fixed: bgo#656470, bgo#658229, bgo#658262, bgo#566700,
      bgo#654320, bgo#655295, bgo#658903, bgo#654463.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.2.0:
    + Fixed make distcheck: FAQ, autotests, etc.
    + Updated translations.
  - Drop hack to install anjuta_logo.png properly during %install:
    fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Apply shared library packaging policy (bnc#690233):
    + Create libanjuta-3-0 subpackage.
    + Change anjuta Requires in devel subpackage to libanjuta-3-0.
    + Move calls to /sbin/ldconfig from %post/%postun of main
      subpackage to those of the libanjuta-3-0 subpackage.
    + This became more important as gtkpod now uses this library and we
    don't want to have gtkpod depend on the whole anjuta application.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.2.1:
    + Bugs fixed: bgo#660841, bgo#653652, bgo#660061, bgo#660065,
      bgo#661511.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.1:
    + Integrate fixes from 3.2.1.
    + Bugs fixed: bgo#610371, bgo#633284, bgo#653274, bgo#659563,
      bgo#662526.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.2:
    + Add template for Gnome Shell Extension (bgo#661299).
    + Bugs fixed: bgo#648934, bgo#662526, bgo#663016, bgo#663385,
      bgo#664058, bgo#664263, bgo#645212, bgo#629769, bgo#658788,
      bgo#662960.
  - Inject gnome-shell-extension-template.tar.bz2 into build system,
    as the tarball misses those files. See bgo#664829.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: dimstar@opensuse.org
changelog:
  - Split typelib files into typelib-1_0-Anjuta-3_0 subpackage.
  - Add typelib-1_0-Anjuta-3_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.3:
    + Fix various crashes (including bgo#665082, rh#532290,
      rh#757236).
    + Several improvements to git support.
    + Several improvements to vala support.
    + Fix memory leaks.
    + Ship files missing in 3.3.2.
    + Various other code changes.
    + Other bugs fixed: bgo#641079, bgo#646695, bgo#656761,
      bgo#666321, bgo#666336, bgo#666448, bgo#666482.
    + Updated translations.
  - Drop gnome-shell-extension-template.tar.bz2: the files are in
    the tarball now.


author: dimstar@opensuse.org
changelog:
  - Replace pkgconfig(libvala-0.14) BuildRequires with
    pkgconfig(libvala-0.16) in order to build against vala 0.15/0.16.
  - Add anjuta-vala-0_16.patch: Fix build with libvala-0.16
  - Add gnome-common BuildRequires and call to autogen.sh, as the
    above patch touches the build system.
  - Delete .c files that are auto-generated from .vala files to
    ensure they are generated with the right vala compiler.
  - Add vala BuildRequires: as we drop the shipped generated .c
    files, we need to rebuild them during our build.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.4:
    + Small improvements in search (bgo#665945).
    + Several improvements in generated files from project-wizard.
    + language-support-cpp: Code completion now closes parentheses
      (bgo#633341)
    + symbol-db: Fix symbol update when switching branches
      (bgo#664413)
    + Various other code changes.
    + Other bugs fixed: bgo#667903, bgo#666621, bgo#666966.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.90:
    + What's new:
    - Find in files is back!
    + Implement automatic member declaration and initialization for
      widgets in the glade plugin.
    + Save relative resources instead of absolute paths in session
      files.
    + Fix .desktop file so that gnome-shell recognizes anjuta.
    + Add support  for vala 0.15/0.16.
    + Various other code changes.
    + Improved documentation.
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.
  - Drop anjuta-vala-0_16.patch: fixed upstream.
  - Remove gnome-common BuildRequires and call to autogen.sh: those
    were only needed for the above patch.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.3.91:
    + Automatically add a callback when user double-clicks a signal
      in the glade signal editor (bgo#670149).
    + Documentation improvements.
    + Several other code changes.
    + Bugs fixed: bgo#627089, bgo#662955, bgo#670483, bgo#670537,
      bgo#670656, bgo#670789, bgo#670830.
    + Updated translations.
  - No longer delete generated .c files: they are no longer part of
    the tarballs.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.4.1:
    + Fix a typo in the code-analyzer plugin name
    + sourceview: Correctly implement popup-menu (bgo#672692)
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.4.2:
    + project-wizard:
    - Make sure no template requires gtk+ 2.12 anymore
    - Explicitely use 3.0 as interface version for ui files
      (bgo#675877)
    + Updated translations.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.4.3:
    + This release fixes a broken tarball that was distributed for
      3.4.2.
    + configure: Detect python more robust.
    + Updated translations.


author: dominique-obs@leuenberger.net
changelog:
  - New BuildRequires for graphviz plugins and binutils-devel for
    valgrind plugin
  - Created patch to fix libbfd detection (bnc483449, bgo#578486)
  - Added rpmlintrc. The .so files are plugins and belong here.


author: vuntz@novell.com
changelog:
  - Do not use tabs, remove trailing white spaces.
  - Pass --disable-schemas-install to configure.
  - Use parallel build.
  - Use makeinstall.


author: vuntz@novell.com
changelog:
  - Add anjuta-extras-no-libglade.patch.bz2 to fix build with latest
    anjuta.
  - Use autoreconf and add gnome-common BuildRequires.


author: vuntz@novell.com
changelog:
  - Update to version 2.27.3:
    + Remove libglade dependency
    + Various build issues
  - Drop anjuta-extras-no-libglade.patch.bz2: fixed usptream.
  - Drop anjuta-extras-fix_valgrind_detection.patch: fixed upstream.
  - Remove autoreconf call, and gnome-common BuildRequires.


author: vuntz@novell.com
changelog:
  - Add anjuta-extras-libgnome.patch to fix build with newer anjuta.
  - Add libgnomeui-devel and libgnomecanvas-devel BuildRequires.
  - Add anjuta-gthread.patch to fix build again (missing library
    during link).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.28.0:
    + Updates:
    - Use scintilla 2.0
    + Bugs fixed:
    - scintilla: bgo#571816 ? Scintilla no longer highlights
      typedefs
    - bgo#590334 ? Fix -I ordering
    - bgo #586750 ? Tooltips are interestingly irritating
    - scintilla: bgo#575926 ? 'Maintain past indentation' disables
      itself
    - class-inheritance: fixed bgo#590522 remove libgnome(ui)
    - scintilla: bgo#590633 ? Add libgthread-2.0 to link
    - bgo#590963 ? Anjuta-extras make distcheck fail
  - Drop anjuta-extras-libgnome.patch: fixed upstream.
  - Drop anjuta-gthread.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Add anjuta-extras-build-latest-anjuta.patch to fix build with
    anjuta 2.29.x.
  - Add anjuta Requires.
  - Remove gnome-common BuildRequires, and call to gnome-autogen.sh.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.29.2.0:
    + Updates:
    - Unify scintilla and gtksourceview behaviour
    + Bugs fixed:
    - bgo#600923 - anjuta-extras: ANJUTA_PLUGIN_LDFLAGS not defined
    - bgo#585529 - Replace AnjutaMessageArea with GtkInfoBar
  - Drop anjuta-extras-build-latest-anjuta.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.30.0:
    + Updates
    - Class inheritance plugin completely redone
    - Use Scintilla 2.03
    + Bugs fixed:
    - bgo#610738 - Missing license.txt in anjuta-extras scintilla
      plugin
    - symbol-db: bgo#612089 - Styles choosen for class-inheritance
      is broken for some themes


author: dimstar@opensuse.org
changelog:
  - Update to version 2.30.1.0:
    + scintilla: Added missing file to EXTRA_DIST
    + Fix COPYING to state GPLv2 correctly
    + Bugs fixed: bgo#615412, bgo#615360


author: dimstar@opensuse.org
changelog:
  - Drop anuta-extras-rpmlintrc, fixed by upstream; the plugins
    properly are linked with -avoid-version -module.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.1.0:
    + scintilla: Apparently sourceview doesn't change the iterator
      when inserting text now
    + class-inheritance: Removed plugin as it got moved to anjuta
  - Add anjuta-extras-fixes-from-git.patch to fix build with latest
    anjuta.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.31.90.0:
    + Profiler updated to use new symbol-db API
    + Some changes to Scintilla for snippets support
  - Drop anjuta-extras-fixes-from-git.patch
  - Use %{?smp_mflags}


author: vuntz@opensuse.org
changelog:
  - Update to version 2.31.91.0:
    + scintilla: bgo#625397: Critical warning on project unload.
      Crash on reload.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.32.1.1:
    + profiler: bgo#633018: fix crash happening because misuse of
      xmlCleanupParser


author: dimstar@opensuse.org
changelog:
  - Update to version 3.1.2:
    + Sample, scintilla, and scratchbox plugins updated to work with
      GTK+ 3.x
    + Profiler and valgrind plugins removed
  - Switch from gconf schema handling to gsettings schema handling.
  - Remove --disable-schemas-install from configure: it was needed
    for gconf.
  - Remove now unused binutils-devel, gconf2-devel, graphviz-devel,
    libgnomecanvas-devel and libgnomeui-devel BuildRequires.
  - Change -lang Requires to Recommends.
  - Add gsettings-desktop-schemas Requires.
  - Add anjuta-extras-gtk3.patch: Fix build of scratchbox plugin. The
    plugin still used long deprecated GTK2 symbols, which are no
    longer existing. Taken from git.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.3:
    + scratchbox: Stop using deprecated GTK+ API (bgo#652700)
  - Drop anjuta-extras-gtk3.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.4:
    + scintilla: bgo#631157: unix is not defined on OpenBSD
    + bgo#654073: Avoid to pass a directory to builder2schema when
      there is no key file


author: vuntz@opensuse.org
changelog:
  - Update to version 3.1.92:
    + Scintilla updated to 2.29
    + Various other Scintilla fixes
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Add anjuta BuildRequires to fix a build failure caused by
    directory not being owned. It's okay since we have a Requires on
    anjuta.


author: vuntz@opensuse.org
changelog:
  - Add anjuta-extras-link-gmodule.patch: fix build against glib
    2.31.
  - Add gnome-common BuildRequires and call to gnome-autogen.sh,
    needed for above patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.4:
    + scintilla:
    - Add editor view settings
    - Improve style setting dialog
    - Fix reload comparison when removing trailing space
    - Fix a crash when saving an empty file
    - Move preferences to org/gnome/anjuta/plugins/scintilla
    - Add an id column to GtkComboBox used in preferences
    - Add one page of documentation in Mallard format
    - Link to gmodule to fix build against glib >= 2.31
    - Other bugs fixed: bgo#610371, bgo#664514.
    + scratchbox:
    - Move preferences to org/gnome/anjuta/plugins/scratchbox
    - Add an id column to GtkComboBox used in preferences
    + Updated translations.
  - Drop anjuta-extras-link-gmodule.patch: fixed upstream.
  - Remove gnome-common BuildRequires and call to gnome-autogen.sh,
    that were only needed for above patch.
  - Add gnome-doc-utils-devel BuildRequires for new documentation.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.3.90:
    + scintilla:
    - Update for anjuta changes.
    - Keep window position when reloading a file.
    - bgo#669359: yellow debugger color in dark theme
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 3.4.0:
    + scintilla:
    - Update to include scintilla 3.0.3.
    - Respect theme colours and blinking cursor preference
      (bgo#348850, bgo#351214).
    - Explicitly set GDK_SCROLL_MASK as recent gtk+ versions
      require.
    - Build fixes.
    + Updated translations.
  - Pass %{?no_lang_C} to %find_lang, as we want to make sure the
    english documentation is in the main package.


author: mvyskocil@suse.cz
changelog:
  - update to 1.7.1. Upstream changes (full list is in WHATSNEW):
    * String resources only have properties single expanded. If you relied on
    <string> resources being expanded more than once, it no longer happens.
    Bugzilla report 42277.
    * A String resource's encoding attribute was only taken into account when
    set from the resource's OutputStream; the InputStream provided the String's
    binary content according to the platform's default encoding. Behavior has
    been modified to encode outgoing (InputStream) content as well as encoding
    incoming (OutputStream) content.
    * <java> with fork now returns gives -1 instead of 0 as result when
    * failonerror
    is false and some exception (including timeout) occurs. Br 42377.
    * ant-type attribute has been marked as deprecated and a warning has been
    issued if it is encountered in the build file.
    * FileUtils.createTempFile now actually creates the file.
    The TempFile task still does not create the file by default, can be
    instructed to do so however using a new parameter.  Bugzilla report 33969.
  - added maven pom files from jpackage project
  - synchronized ant.spec with jpackage.org 5.0
  - used ant-antlr-prepare.sh for generate of ant-antlr.spec from ant.spec to
    keep them synchronized. Build is branched using value of %%bootstrap macro:
    * bootstrap == 1 means build ant, ant-{jmf,nodeps,scripts,swing,trax}
    * bootstrap == 0 means build rest of ant modules + ant-javadoc


author: mvyskocil@suse.cz
changelog:
  - return back the /usr/share/ant/lib compat symlinks
    http://lists.opensuse.org/opensuse-java/2010-03/msg00007.html


author: mvyskocil@suse.cz
changelog:
  - Update to ant 1.8.2
    * performance improvements in directory scanning
    * XSLT task honors classpath again (bugrep 49271)
    * distinction between core tasks and optional tasks is abolished
    * new task augment allows to add attributes or nested elements to previously
      defined references
    * Lexically scoped local properties, i.e. properties that are only defined
      inside a target, sequential block or similar environment. This is very
      useful inside of <macrodef>s where a macro can now define a temporary
      property that will disappear once the task has finished.
    * <import> can now import from any file- or URL-providing resource - this
      includes <javaresource>. This means <import> can read build file snippets
      from JARs or fixed server URLs. There are several other improvements in the
      area of import.
    * Various improvements to the directory scanning code that help with symbolic
      link cycles (as can be found on MacOS X Java installations for example) and
      improve scanning performance. For big directory trees the improvement is
      dramatic.
    * The way developers can extend Ant's property expansion algorithm has been
      rewritten (breaking the older API) to be easier to use and be more
      powerful. The whole local properties mechanism is implemented using that
      API and could be implemented in a separate library without changes in Ant's
      core. Things like the yet-to-be-released props Antlib can now provide often
      required "scripty" fuctions without touching Ant itself. At the same time
      the if and unless attributes have been rewritten to do the expected thing
      if applied to a property expansion (i.e. if="${foo}" will mean "yes, do it"
      if ${foo} expands to true, in Ant 1.7.1 it would mean "no" unless a
      property named "true" existed). This adds "testing conditions" as a new
      use-case to property expansion.
    * A new top-level element <extension-point> assists in writing re-usable
      build files that are meant to be imported. <extension-point> has a name and
      a dependency-list like <target> and can be used like a <target> from the
      command line or a dependency-list but the importing build file can add
      targets to the <extension-point>'s depends list.
    * Ant now requires Java 1.4 or later new task include provides an alternative
    to <import> that should be preferred when you don't want to override any
    targets
    * numerous bug fixes and improvements as documented in
      Bugzilla and in WHATSNEW
  - merge the nodeps and trax packages to main one
  - build ant-antlr.spec using openjdk
  - add ant-apache-xalan2 and ant-testutil
  - remove all pom files, as they are included and build from source tarball


author: mvyskocil@suse.cz
changelog:
  - use dist and javadocs targets to make javadoc build really configurable
  - disable javadoc build on arm to speedup the build of java platform


author: dmueller@suse.de
changelog:
  - use dist-lite and dist_javadocs to make javadoc build really
    optional
  - fix arm check (ifarch does not work in a noarch spec file)


author: mvyskocil@suse.cz
changelog:
  - use new _mavendepmapfragdir macro instead of hardocded path
  - change java-devel Requires to Recommends


author: cfarrell@suse.com
changelog:
  - license update: CDDL-1.0
    SPDX format (note that it should CDDL-1.1 if the (c) owner and license
    steward is Oracle)


author: mvyskocil@suse.cz
changelog:
  - Removed summary tags from description of subpackages.
  - Remove the ant-1.7.0 archive to reduce a size of source package and
    use only one necessary file BuildFileTest.java


author: mvyskocil@suse.cz
changelog:
  - Make junit testing optional and disable it by default  to break a build cycle
    ant-antlr - bsf - jython - mysql-connector-java - ant-contrib ant-contrib


author: kkeil@suse.de
changelog:
  - fix some issue with the CAPI 2.0 libraries (bnc#475808)
  - fix load script for Fritz!Card PnP/PCI v2.0  (bnc#465219)


author: dlovasko@suse.com
changelog:
  - fixed bnc#743146 - added -fPIE/-pie/-fPIC flags to compilation and linking of isdnctrl and vboxbeep


author: aj@suse.de
changelog:
  - Use set_permissions instead of run_permissions.
  - Add proper verify_permission usage.
  - Compile with -fno-strict-aliasing due to aliasing issues.
  - Use versioned provides/obsoletes.
  - Use Group Hardware/ISDN everywhere.


author: mfabian@suse.de
changelog:
  - use fdupes only for openSUSE >= 10.3 to make it work for the
    older versions in the openSUSE build service.


author: tiwai@suse.de
changelog:
  - updated to anthy-9100h
    * auto-tools fixes
    * corpus updates
    * alt-cannadic updates
    * other many fixes; see ChangeLog


author: dbornkessel@suse.de
changelog:
  - fixes necessary to compile with Java 1.5.0
    - set source="1.4" and target="1.4" for ant "javac" tasks
    - set source="1.4" for ant "javadoc" tasks


author: dbornkessel@suse.de
changelog:
  - deleted
    antlr-2.7.6/examples/java/unicode.IDENTs/ShowString.java
    antlr-2.7.6/examples/java/unicode.IDENTs/StreamConverter.java
    from tar ball due to licensing issues (Bug #207621)


author: dbornkessel@suse.de
changelog:
  - added check that checks whether deleted files ShowString.java and StreamConverter.java are really not in place


author: mvyskocil@suse.cz
changelog:
  - updated to 2.7.7
    * updated BaseAST.java to make the doWorkForAll method static. Same
      behaviour, except no ClassCastExceptions when sibling.getFirstChild()
      happens to return an AST that doesn't extend BaseAST.  Oliver Wong contributed
      the patch.
    * updated TokenStreamRewriteEngine.java to reflect bug fixes discovered
      in v3 counterpart.


author: tittiatcoke@opensuse.org
changelog:
  - Ensure that the development files are build too. The package is now a build
    requirement for the KDESDK4 package.
  - Removed the structure to build just the native version.


author: mvyskocil@suse.cz
changelog:
  - enabled the python (python-antlr) and csharp (antlr-csharp) support
  - moved jar files to new antlr-java package, which is required by main antlr
    one. This is to have jar files in noarch package
  - do not use default make install, but install files manually with a
    compatibility links to /usr/share/antlr-2.7.7


author: toddrme2178@gmail.com
changelog:
  - Modify descriptions (fix for RPMLINT warnings)
  - Check for duplicate files (fix for RPMLINT warnings)


author: mvyskocil@suse.cz
changelog:
  - update to 1.8.3 and rename to apache- to follow the upstream
  - fixes in this release
    * memory leak in jdk5/jdk6 BEANUTILS-291, BEANUTILS-366
    * BEANUTILS-373 MethodUtils is not thread safe because WeakFastHashMap which
      uses WeakHashMap is not thread-safe
    * [BEANUTILS-371] Add constructors which have useColumnLabel parameter to
      ResultSetDynaClass and RowSetDynaClass
    * and a lot of other like NPE in BeanUtilsBean.setProperty()


author: mvyskocil@suse.cz
changelog:
  - Update to 1.0.7
    * fix bnc#CVE-2011-2729/bnc#715656
    * proper file closing  and other minor fixes


author: mvyskocil@suse.cz
changelog:
  - Update to 1.0.10 (bugfix release)
  - Rename to apache-commons-daemon
    * put the binary to -jsvc package
    * return jars from -java package to main one
  - Obsoleted ppc patch


author: skh@suse.de
changelog:
  - fix BuildRequires
  - don't use icecream
  - use source="1.4" and target="1.4" for build with java 1.5


author: mvyskocil@suse.cz
changelog:
  - rename to apache-commons-logging to follow jpackage and Fedora
  - update to 1.1.1 (bugfix release)
    * usable under security policy (catches SecurityException)
    * show content of chained exceptions
    * fix unit tests on linux an java6
    * provide maven2 pom file
    * fix thread-safety bug


author: mvyskocil@suse.cz
changelog:
  - fix build cycle, do not require avalon-* for build and use servletapi5
    instead of tomcat6 package


author: mvyskocil@suse.cz
changelog:
  - rename to apache-commons-parent to be sync with jpp and Fedora
  - update to release 23
    * java-1.7 profile
    * ssh/scp support to maven-site-plugin in Maven3


author: mvyskocil@suse.cz
changelog:
  - add missing provides/obsoletes to package
    now provides jakarta-commons-parent and commons-parent


author: poeml@suse.de
changelog:
  - fixed the ed script which turns apxs into
    apxs-{prefork,worker,event) to work on Fedora, by using - instead
    of ^ to go "up" one line. Thereby fixing Fedora build. (Package
    probably needs further tuning to fit into a Fedora environment.)


author: poeml@suse.de
changelog:
  - avoid useless (and potentially irritating) messages from usermod
    called in %post when updating the package - this should probably
    only be run when updating from very old installs anyway.
  - likewise, avoid similar useless messages about creation of the
    httpd user when installing on Fedora.


author: poeml@suse.de
changelog:
  - merge changes from openSUSE:Factory:
    - trailing spaces removed from robots.txt
    - moved Snakeoil certificates to separate subpackage
      example-certificates [bnc#419601]
    - removed outdated ca-bundle.crt
    - NOT merging the change from [bnc#301380] (setting TraceEnable
      Off), since there is no reason to deviate from upstream


author: poeml@suse.de
changelog:
  - update to 2.2.12:
    SECURITY: CVE-2009-1891 (cve.mitre.org)
      Fix a potential Denial-of-Service attack against mod_deflate or other
      modules, by forcing the server to consume CPU time in compressing a
      large file after a client disconnects.  PR 39605.
    SECURITY: CVE-2009-1195 (cve.mitre.org)
      Prevent the "Includes" Option from being enabled in an .htaccess
      file if the AllowOverride restrictions do not permit it.
    SECURITY: CVE-2009-1890 (cve.mitre.org)
      Fix a potential Denial-of-Service attack against mod_proxy in a
      reverse proxy configuration, where a remote attacker can force a
      proxy process to consume CPU time indefinitely.
    SECURITY: CVE-2009-1191 (cve.mitre.org)
      mod_proxy_ajp: Avoid delivering content from a previous request which
      failed to send a request body. PR 46949
    SECURITY: CVE-2009-0023, CVE-2009-1955, CVE-2009-1956 (cve.mitre.org)
      The bundled copy of the APR-util library has been updated, fixing three
      different security issues which may affect particular configurations
      and third-party modules.
    core:
    - New piped log syntax: Use "||process args" to launch the given process
      without invoking the shell/command interpreter.  Use "|$command line"
      (the default behavior of "|command line" in 2.2) to invoke using shell,
      consuming an additional shell process for the lifetime of the logging
      pipe program but granting additional process invocation flexibility.
    - prefork: Fix child process hang during graceful restart/stop in
      configurations with multiple listening sockets.  PR 42829.
    - Translate the status line to ASCII on EBCDIC platforms in
      ap_send_interim_response() and for locally generated "100
      Continue" responses.
    - CGI: return 504 (Gateway timeout) rather than 500 when a
      script times out before returning status line/headers. PR 42190
    - prefork: Log an error instead of segfaulting when child startup fails
      due to pollset creation failures.  PR 46467.
    - core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
    - Set Listen protocol to "https" if port is set to 443 and no proto is specified
      (as documented but not implemented). PR 46066
    - Output -M and -S dumps (modules and vhosts) to stdout instead of stderr.
      PR 42571 and PR 44266 (dup).
    mod_alias:
    - check sanity in Redirect arguments.  PR 44729
    - Ensure Redirect emits HTTP-compliant URLs.  PR 44020
    mod_authnz_ldap:
    - Reduce number of initialization debug messages and make
      information more clear. PR 46342
    mod_cache:
    - Introduce 'no-cache' per-request environment variable to
      prevent the saving of an otherwise cacheable response.
    - Correctly save Content-Encoding of cachable entity. PR 46401
    - When an explicit Expires or Cache-Control header is set, cache
      normally non-cacheable response statuses. PR 46346.
    mod_cgid:
    - fix segfault problem on solaris.  PR 39332
    mod_disk_cache:
    - The module now turns off sendfile support if 'EnableSendfile
      off' is defined globally. PR 41218.
    mod_disk_cache/mod_mem_cache:
    - Fix handling of CacheIgnoreHeaders directive to correctly
      remove headers before storing them.
    mod_deflate:
    - revert changes in 2.2.8 that caused an invalid etag to be
      emitted for on-the-fly gzip content-encoding.  PR 39727 will
      require larger fixes and this fix was far more harmful than
      the original code. PR 45023.
    mod_ext_filter:
    - fix error handling when the filter prog fails to start, and
      introduce an onfail configuration option to abort the request
      or to remove the broken filter and continue.  PR 41120
    mod_include:
    - fix potential segfault when handling back references on an
      empty SSI variable.
    - Prevent a case of SSI timefmt-smashing with filter chains
      including multiple INCLUDES filters. PR 39369
    - support generating non-ASCII characters as entities in SSI PR
      25202
    mod_ldap:
    - Avoid a segfault when result->rc is checked in
      uldap_connection_init when result is NULL. This could happen
      if LDAP initialization failed.  PR 45994.
    mod_negotiation:
    - Escape pathes of filenames in 406 responses to avoid HTML
      injections and HTTP response splitting.  PR 46837.
    mod_proxy:
    - Complete ProxyPassReverse to handle balancer URL's.  Given;
      BalancerMember balancer://alias http://example.com/foo
      ProxyPassReverse /bash balancer://alias/bar backend url
      http://example.com/foo/bar/that is now translated /bash/that
    mod_proxy_ajp:
    - Check more strictly that the backend follows the AJP protocol.
    - Forward remote port information by default.
    mod_proxy_http:
    - fix Host: header for literal IPv6 addresses.  PR 47177
    - fix case sensitivity checking transfer encoding PR 47383
    mod_rewrite:
    - Remove locking for writing to the rewritelog.  PR 46942
    - Fix the error string returned by RewriteRule.  RewriteRule
      returned "RewriteCond: bad flag delimiters" when the 3rd
      argument of RewriteRule was not started with "[" or not ended
      with "]".  PR 45082
    - When evaluating a proxy rule in directory context, do escape
      the filename by default. PR 46428
    - Introduce DiscardPathInfo|DPI flag to stop the troublesome way
      that per-directory rewrites append the previous notion of
      PATH_INFO to each substitution before evaluating subsequent
      rules.  PR38642
    - fix "B" flag breakage by reverting r589343 PR 45529
    mod_ssl:
    - Add server name indication support (RFC 4366) and better
      support for name based virtual hosts with SSL. PR 34607
    - Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives
      to enable stricter checking of remote server certificates.
    - Add SSLRenegBufferSize directive to allow changing the size of
      the buffer used for the request-body where necessary during a
      per-dir renegotiation.  PR 39243.
    mod_substitute:
    - Fix a memory leak. PR 44948


author: poeml@suse.de
changelog:
  - update to 2.2.13:
    * ) SECURITY: CVE-2009-2412 (cve.mitre.org)
      Distributed with APR 1.3.8 and APR-util 1.3.9 to fix potential overflow
      in pools and rmm, where size alignment was taking place.
    * ) mod_ssl, ab: improve compatibility with OpenSSL 1.0.0 betas.  Report
      warnings compiling mod_ssl against OpenSSL to the httpd developers.
    * ) mod_cgid: Do not add an empty argument when calling the CGI script.
      PR 46380
    * ) Fix potential segfaults with use of the legacy ap_rputs() etc
      interfaces, in cases where an output filter fails.  PR 36780.


author: poeml@cmdline.net
changelog:
  - update to 2.2.14:
    * ) SECURITY: CVE-2009-2699 (cve.mitre.org)
      Fixed in APR 1.3.9.  Faulty error handling in the Solaris pollset support
      (Event Port backend) which could trigger hangs in the prefork and event
      MPMs on that platform.  PR 47645.  [Jeff Trawick]
    * ) SECURITY: CVE-2009-3095 (cve.mitre.org)
      mod_proxy_ftp: sanity check authn credentials.
      [Stefan Fritsch <sf fritsch.de>, Joe Orton]
    * ) SECURITY: CVE-2009-3094 (cve.mitre.org)
      mod_proxy_ftp: NULL pointer dereference on error paths.
      [Stefan Fritsch <sf fritsch.de>, Joe Orton]
    * ) mod_proxy_scgi: Backport from trunk. [André Malo]
    * ) mod_ldap: Don't try to resolve file-based user ids to a DN when AuthLDAPURL
      has been defined at a very high level.  PR 45946.  [Eric Covener]
    * ) htcacheclean: 19 ways to fail, 1 error message. Fixed. [Graham Leggett]
    * ) mod_ldap: Bring the LDAPCacheEntries and LDAPOpCacheEntries
      usage() in synch with the manual and the implementation (0 and -1
      both disable the cache). [Eric Covener]
    * ) mod_ssl: The error message when SSLCertificateFile is missing should
      at least give the name or position of the problematic virtual host
      definition. [Stefan Fritsch sf sfritsch.de]
    * ) htdbm: Fix possible buffer overflow if dbm database has very
      long values.  PR 30586 [Dan Poirier]
    * ) Add support for HTTP PUT to ab. [Jeff Barnes <jbarnesweb yahoo.com>]
    * ) mod_ssl: Fix SSL_*_DN_UID variables to use the 'userID' attribute
      type.  PR 45107.  [Michael Ströder <michael stroeder.com>,
      Peter Sylvester <peter.sylvester edelweb.fr>]
    * ) mod_cache: Add CacheIgnoreURLSessionIdentifiers directive to ignore
      defined session identifiers encoded in the URL when caching.
      [Ruediger Pluem]
    * ) mod_mem_cache: fix seg fault under load due to pool concurrency problem
      PR: 47672 [Dan Poirier <poirier pobox.com>]
    * ) mod_autoindex: Correctly create an empty cell if the description
      for a file is missing. PR 47682 [Peter Poeml <poeml suse.de>]


author: poeml@cmdline.net
changelog:
  - add patch for CVE-2009-3555 (cve.mitre.org)
    http://www.apache.org/dist/httpd/patches/apply_to_2.2.14/CVE-2009-3555-2.2.patch
    http://mail-archives.apache.org/mod_mbox/httpd-announce/200911.mbox/%3c20091107013220.31376.qmail@minotaur.apache.org%3e
    A partial fix for the TLS renegotiation prefix injection attack by rejecting
    any client-initiated renegotiations. Any configuration which requires
    renegotiation for per-directory/location access control is still vulnerable,
    unless using OpenSSL >= 0.9.8l.


author: poeml@cmdline.net
changelog:
  - update to 2.2.15:
    SECURITY: CVE-2009-3555 (cve.mitre.org)
      mod_ssl: Comprehensive fix of the TLS renegotiation prefix injection
      attack when compiled against OpenSSL version 0.9.8m or later. Introduces
      the 'SSLInsecureRenegotiation' directive to reopen this vulnerability and
      offer unsafe legacy renegotiation with clients which do not yet support
      the new secure renegotiation protocol, RFC 5746.
    SECURITY: CVE-2009-3555 (cve.mitre.org)
      mod_ssl: A partial fix for the TLS renegotiation prefix injection attack
      by rejecting any client-initiated renegotiations. Forcibly disable
      keepalive for the connection if there is any buffered data readable. Any
      configuration which requires renegotiation for per-directory/location
      access control is still vulnerable, unless using OpenSSL >= 0.9.8l.
    SECURITY: CVE-2010-0408 (cve.mitre.org)
      mod_proxy_ajp: Respond with HTTP_BAD_REQUEST when the body is not sent
      when request headers indicate a request body is incoming; not a case of
      HTTP_INTERNAL_SERVER_ERROR.
    SECURITY: CVE-2010-0425 (cve.mitre.org)
      mod_isapi: Do not unload an isapi .dll module until the request processing
      is completed, avoiding orphaned callback pointers.
    SECURITY: CVE-2010-0434 (cve.mitre.org)
      Ensure each subrequest has a shallow copy of headers_in so that the parent
      request headers are not corrupted.  Elimiates a problematic optimization
      in the case of no request body.  PR 48359
    mod_reqtimeout:
    - New module to set timeouts and minimum data rates for receiving requests
      from the client.
    core:
    - Fix potential memory leaks by making sure to not destroy bucket brigades
      that have been created by earlier filters.
    - Return APR_EOF if request body is shorter than the length announced by the
      client. PR 33098
    - Preserve Port information over internal redirects PR 35999
    - Build: fix --with-module to work as documented PR 43881
    worker:
    - Don't report server has reached MaxClients until it has.  Add message when
      server gets within MinSpareThreads of MaxClients.  PR 46996.
    ab, mod_ssl:
    - Restore compatibility with OpenSSL < 0.9.7g.
    mod_authnz_ldap:
    - Add AuthLDAPBindAuthoritative to allow Authentication to try other
      providers in the case of an LDAP bind failure.  PR 46608
    - Failures to map a username to a DN, or to check a user password now result
      in an informational level log entry instead of warning level.
    mod_cache:
    - Introduce the thundering herd lock, a mechanism to keep the flood of
      requests at bay that strike a backend webserver as a cached entity goes
      stale.
    - correctly consider s-maxage in cacheability decisions.
    mod_disk_cache, mod_mem_cache:
    - don't cache incomplete responses, per RFC 2616, 13.8.  PR15866.
    mod_charset_lite:
    - Honor 'CharsetOptions NoImplicitAdd'.
    mod_filter:
    - fix FilterProvider matching where "dispatch" string doesn't exist.  PR 48054
    mod_include:
    - Allow fine control over the removal of Last-Modified and ETag headers
      within the INCLUDES filter, making it possible to cache responses if
      desired. Fix the default value of the SSIAccessEnable directive.
    mod_ldap:
    - If LDAPSharedCacheSize is too small, try harder to purge some cache
      entries and log a warning. Also increase the default LDAPSharedCacheSize
      to 500000. This is a more realistic size suitable for the default values
      of 1024 for LdapCacheEntries/LdapOpCacheEntries.  PR 46749.
    mod_log_config:
    - Add the R option to log the handler used within the request.
    mod_mime:
    - Make RemoveType override the info from TypesConfig.  PR 38330.
    - Detect invalid use of MultiviewsMatch inside Location and LocationMatch
      sections.  PR 47754.
    mod_negotiation:
    - Preserve query string over multiviews negotiation.  This buglet was fixed
      for type maps in 2.2.6, but the same issue affected multiviews and was
      overlooked.  PR 33112
    mod_proxy:
    - unable to connect to a backend is SERVICE_UNAVAILABLE, rather than
      BAD_GATEWAY or (especially) NOT_FOUND.  PR 46971
    mod_proxy, mod_proxy_http:
    - Support remote https proxies by using HTTP CONNECT.  PR 19188.
    mod_proxy_http:
    - Make sure that when an ErrorDocument is served from a reverse proxied URL,
      that the subrequest respects the status of the original request. This
      brings the behaviour of proxy_handler in line with default_handler. PR
      47106.
    mod_proxy_ajp:
    - Really regard the operation a success, when the client aborted the
      connection. In addition adjust the log message if the client aborted the
      connection.
    mod_rewrite:
    - Make sure that a hostname:port isn't fully qualified if the request is a
      CONNECT request. PR 47928
    - Add scgi scheme detection.
    mod_ssl:
    - Fix a potential I/O hang if a long list of trusted CAs is configured for
      client cert auth. PR 46952.
    - When extracting certificate subject/issuer names to the SSL_*_DN_*
      variables, handle RDNs with duplicate tags by exporting multiple
      varialables with an "_n" integer suffix.  PR 45875.
  - obsolete patch CVE-2009-3555-2.2.patch removed


author: poeml@cmdline.net
changelog:
  - add apache2-prefork to the Requires of apache2-devel, because apxs2 will
    build for prefork, if not called as apxs2-worker (which should rarely be the
    case). Also added gcc to the Requires.


author: poeml@cmdline.net
changelog:
  - add type and encoding for zipped SVG images (.svgz)
    Thanks to Sebastian Siebert (via Submit Request #40059)


author: poeml@cmdline.net
changelog:
  - update to 2.2.16:
    SECURITY: CVE-2010-1452 (cve.mitre.org)
      mod_dav, mod_cache: Fix Handling of requests without a path segment.
      PR: 49246
    SECURITY: CVE-2010-2068 (cve.mitre.org)
      mod_proxy_ajp, mod_proxy_http, mod_reqtimeout: Fix timeout detection
      for platforms Windows, Netware and OS2.  PR: 49417.
    core:
    - Filter init functions are now run strictly once per request
      before handler invocation.  The init functions are no longer run
      for connection filters.  PR 49328.
    mod_filter:
    - enable it to act on non-200 responses.  PR 48377
    mod_ldap:
    - LDAP caching was suppressed (and ldap-status handler returns
      title page only) when any mod_ldap directives were used in VirtualHost
      context.
    mod_ssl:
    - Fix segfault at startup if proxy client certs are shared
      across multiple vhosts.  PR 39915.
    mod_proxy_http:
    - Log the port of the remote server in various messages.
      PR 48812.
    apxs:
    - Fix -A and -a options to ignore whitespace in httpd.conf
    mod_dir:
    - add FallbackResource directive, to enable admin to specify
      an action to happen when a URL maps to no file, without resorting
      to ErrorDocument or mod_rewrite.  PR 47184
    mod_rewrite:
    - Allow to set environment variables without explicitely
      giving a value.
  - add Requires and BuildRequires on libapr1 >= 1.4.2. In the past, libapr1 >=
    1.0 was sufficient.  But since 2.2.16, a failure to create listen sockets can
    occur, unless newer libapr1 is used. See
    https://bugzilla.redhat.com/show_bug.cgi?id=516331
  - remove obsolete httpd-2.2.15-deprecated_use_of_build_in_variable.patch


author: poeml@cmdline.net
changelog:
  - update to 2.2.17:
    SECURITY: CVE-2010-1623 (cve.mitre.org)
      Fix a denial of service attack against apr_brigade_split_line().
      [Actual fix is in the libapr 1.3 line, which we don't use // poeml]
    SECURITY: CVE-2009-3560, CVE-2009-3720 (cve.mitre.org)
      Fix two buffer over-read flaws in the bundled copy of expat which could
      cause applications to crash while parsing specially-crafted XML documents.
      [We build with system expat library // poeml]
    prefork MPM: Run cleanups for final request when process exits gracefully
      to work around a flaw in apr-util.  PR 43857
    core:
    - check symlink ownership if both FollowSymlinks and
      SymlinksIfOwnerMatch are set
    - fix origin checking in SymlinksIfOwnerMatch PR 36783
    - (re)-introduce -T commandline option to suppress documentroot
      check at startup.  PR 41887
    vhost:
    - A purely-numeric Host: header should not be treated as a port.  PR 44979
    rotatelogs:
    - Fix possible buffer overflow if admin configures a
      mongo log file path.
    Proxy balancer: support setting error status according to HTTP response
      code from a backend.  PR 48939.
    mod_authnz_ldap:
    - If AuthLDAPCharsetConfig is set, also convert the
      password to UTF-8. PR 45318.
    mod_dir, mod_negotiation:
    - Pass the output filter information to newly created sub requests; as these
      are later on used as true requests with an internal redirect. This allows
      for mod_cache et.al. to trap the results of the redirect.  PR 17629, 43939
    mod_headers:
    - Enable multi-match-and-replace edit option PR 46594
    mod_log_config:
    - Make ${cookie}C correctly match whole cookie names
      instead of substrings. PR 28037.
    mod_reqtimeout:
    - Do not wrongly enforce timeouts for mod_proxy's backend
      connections and other protocol handlers (like mod_ftp). Enforce the
      timeout for AP_MODE_GETLINE. If there is a timeout, shorten the lingering
      close time from 30 to 2 seconds.
    mod_ssl:
    - Do not do overlapping memcpy. PR 45444


author: lnussel@suse.de
changelog:
  - set sane default cipher string in apache2-vhost-ssl.template
  - remove useless example snakeoil certs
  - remove broken mkcert script


author: crrodriguez@opensuse.org
changelog:
  - Fix regular expression in vhost ssl template IE workaround
    it is obsolete see https://issues.apache.org/bugzilla/show_bug.cgi?id=49484
    You should apply this update to fix painfully slow SSL
    connections when using IE.


author: crrodriguez@opensuse.org
changelog:
  - Remove SSLv2 disabled patch, already in upstream.
  - Update to version 2.2.18
    * mod_ssl, ab: Support OpenSSL compiled without SSLv2 support.
    * core: Treat timeout reading request as 408 error, not 400.
    * core: Only log a 408 if it is no keepalive timeout.
    * mod_rewrite: Allow to unset environment variables.
    * prefork: Update MPM state in children during a graceful restart.
    * Other fixes in mod_cache,mod_dav,mod_proxy se NEWS for detail.


author: crrodriguez@opensuse.org
changelog:
  - Update to 2.2.19, only one bugfix.
    * ) Revert ABI breakage in 2.2.18 caused by the function signature change
      of ap_unescape_url_keep2f().  This release restores the signature from
      2.2.17 and prior, and introduces ap_unescape_url_keep2f_ex().
      [Eric Covener]


author: crrodriguez@opensuse.org
changelog:
  - When linux changes to version 3.x configure tests are gonna break.
    remove version check, assuming kernel 2.2 or later.


author: crrodriguez@opensuse.org
changelog:
  - Allow KeepAliveTimeout to be expressed in miliseconds
    sometimes one second is too long, upstream r733557.


author: crrodriguez@opensuse.org
changelog:
  - Add 2 patches from the "low hanging fruit" warnings in apache
    STATUS page.
    * mod_deflate: Stop compressing HEAD requests
    if there is not Content-Length header
    * mod_reqtimeout: Disable keep-alive after read timeout


author: fcrozat@suse.com
changelog:
  - Add apache2-systemd-ask-pass / apache2.service / start_apache2
    and modify apache2-ssl-global.conf for systemd support
    (bnc#697137).


author: draht@suse.de
changelog:
  - Update to 2.2.21. News therein:
    * re-worked CVE-2011-3192 (byterange_filter.c) with a regression
      fix. New config option: MaxRanges (PR 51748)
    * multi fixes in mod_filter, mod_proxy_ajp, mod_dav_fs,
      mod_alias, mod_rewrite. As always, see CHANGES file.
  - added httpd-%{realver}.tar.bz2.asc to source, along with
    60C5442D.key which the tarball was signed with.


author: fcrozat@suse.com
changelog:
  - Fix systemd files packaging, %ghost is not a good idea.
  - Use systemd rpm macros for openSUSE 12.1 and later.


author: draht@suse.de
changelog:
  - httpd-2.2.x-CVE-2011-3368-server_protocl_c.diff fixes mod_proxy
    reverse exposure via RewriteRule or ProxyPassMatch directives.
    This is CVE-2011-3368.


author: draht@suse.de
changelog:
  - update to /etc/init.d/apache2: handle reload with deleted
    binaries after package update more thoughtfully: If the binaries
    have been replaced, then a dlopen(3) on the apache modules is
    prone to fail. => Don't reload then, but complain and fail.
    Especially important for logrotate!


author: draht@suse.de
changelog:
  - enable mod_reqtimeout by default via APACHE_MODULES in
    /etc/sysconfig/apache2, configuration
    /etc/apache2/mod_reqtimeout.conf .
    Of course, the existing configuration remains unchanged.


author: poeml@cmdline.net
changelog:
  - update to 2.2.22
    * ) SECURITY: CVE-2011-3368 (cve.mitre.org)
      Reject requests where the request-URI does not match the HTTP
      specification, preventing unexpected expansion of target URLs in
      some reverse proxy configurations.
    * ) SECURITY: CVE-2011-3607 (cve.mitre.org)
      Fix integer overflow in ap_pregsub() which, when the mod_setenvif module
      is enabled, could allow local users to gain privileges via a .htaccess
      file.
    * ) SECURITY: CVE-2011-4317 (cve.mitre.org)
      Resolve additional cases of URL rewriting with ProxyPassMatch or
      RewriteRule, where particular request-URIs could result in undesired
      backend network exposure in some configurations.
    * ) SECURITY: CVE-2012-0021 (cve.mitre.org)
      mod_log_config: Fix segfault (crash) when the '%{cookiename}C' log format
      string is in use and a client sends a nameless, valueless cookie, causing
      a denial of service. The issue existed since version 2.2.17. PR 52256.
    * ) SECURITY: CVE-2012-0031 (cve.mitre.org)
      Fix scoreboard issue which could allow an unprivileged child process
      could cause the parent to crash at shutdown rather than terminate
      cleanly.
    * ) SECURITY: CVE-2012-0053 (cve.mitre.org)
      Fix an issue in error responses that could expose "httpOnly" cookies
      when no custom ErrorDocument is specified for status code 400.
    * ) mod_proxy_ajp: Try to prevent a single long request from marking a worker
      in error.
    * ) config: Update the default mod_ssl configuration: Disable SSLv2, only
      allow >= 128bit ciphers, add commented example for speed optimized cipher
      list, limit MSIE workaround to MSIE <= 5.
    * ) core: Fix segfault in ap_send_interim_response(). PR 52315.
    * ) mod_log_config: Prevent segfault. PR 50861.
    * ) mod_win32: Invert logic for env var UTF-8 fixing.
      Now we exclude a list of vars which we know for sure they dont hold UTF-8
      chars; all other vars will be fixed. This has the benefit that now also
      all vars from 3rd-party modules will be fixed. PR 13029 / 34985.
    * ) core: Fix hook sorting for Perl modules, a regression introduced in
      2.2.21. PR: 45076.
    * ) Fix a regression introduced by the CVE-2011-3192 byterange fix in 2.2.20:
      A range of '0-' will now return 206 instead of 200. PR 51878.
    * ) Example configuration: Fix entry for MaxRanges (use "unlimited" instead
      of "0").
    * ) mod_substitute: Fix buffer overrun.
  - adjusted SSL template/default config for upstream changes, and added
    MaxRanges example to apache2-server-tuning.conf
  - fixed installation of (moved) man pages


author: dimstar@opensuse.org
changelog:
  - Add apache2-mod_ssl_npn.patch: Add npn support to mod_ssl, which
    is needed by spdy.
  - Provide apache2(mod_ssl+npn), indicating that our mod_ssl does
    have the npn patch. This can be used by mod_spdy to ensure a
    compatible apache/mod_ssl is installed.


author: meissner@suse.com
changelog:
  - modified apache2.2-mpm-itk-20090414-00.patch to fix
    itk running as root. bnc#681176 / CVE-2011-1176


author: jeffm@suse.de
changelog:
  - Initial packaging of AppArmor 2.5
    - Now contained in a single archive so built from a single spec file


author: jeffm@suse.de
changelog:
  - Added support for enabling/disabling the module automatically
    during installation/removal (bnc#623246)


author: jeffm@suse.de
changelog:
  - Added fixes for logprof issuing uninitialized variable errors
    while encountering audit messages for unconfined processes.


author: jeffm@suse.de
changelog:
  - Fixed building of perl and ruby SWIG modules. The former
    is required for apparmor-utils to work properly.


author: rhafer@suse.de
changelog:
  - Splitted ldap related things from nameservice into separate
    profile and added some missing paths (bnc#662761)


author: jeffm@suse.de
changelog:
  - apparmor-utils: Support newer auditd formatted messages.
  - Fix two x transition conflict bugs. (bnc#662928)


author: jeffm@suse.de
changelog:
  - Update to apparmor-2.5 r1445.
    - Includes 3 of the fixes below.
    - Several testsuite fixes.
    - Update for Thunderbird profile.


author: jeffm@suse.de
changelog:
  - Stop treating profiles shipped with the package as config files.
    - /etc/apparmor.d will still be treated specially.
  - Add support for parsing network operation events (bnc#665483)


author: jeffm@suse.de
changelog:
  - Update to 2.6.0
    - 19 patches eliminated
    - Lots of minor fixes.
    - Split out more common abstractions
    - Added more local includes


author: jeffm@suse.de
changelog:
  - Added alias from Immunix::SubDomain to Immunix:AppArmor to allow
    older users of perl-apparmor to work properly.


author: jeffm@suse.de
changelog:
  - Fixed building of pam_apparmor to properly link libpam (bnc#696553).
  - Fixed building of apache2-mod_apparmor to properly link (bnc#701821).


author: fcrozat@suse.com
changelog:
  - Add apparmor-securityfs-systemd.patch: do not mount securityfs
    when running under systemd, just access the directory, systemd
    will automount it (bnc#704460).


author: jeffm@suse.de
changelog:
  - Update to 2.6.1.
    - One patch eliminated
    - Lots of minor fixes
    - Split out more common abstractions
  - Add check_for_apparmor() helper.


author: jfehlig@suse.com
changelog:
  - Update patch apparmor-profiles-usr.sbin.dnsmasq to include
    /var/lib/libvirt/dnsmasq/*.leases (bnc#694197).


author: opensuse@cboltz.de
changelog:
  - update to AppArmor 2.7.0 beta1, for details see
    http://wiki.apparmor.net/index.php/ReleaseNotes_2_7
  - removed lots of patches I pushed upstream
  - disabled apparmor-2.5.1-unified-build (patch to use automake,
    does not apply to 2.7 and probably won't be accepted upstream)
  - disabled build of tomcat_apparmor (doesn't build, deprecated upstream)
  - run spec-cleaner
  - remove *.la files
  - move usr.sbin.nscd profile back to apparmor-profiles package


author: opensuse@cboltz.de
changelog:
  - update to AppArmor 2.7.0 beta2
    - includes fixes for bnc#717707, bnc#678749, bnc#685674, bnc#679182,
      bnc#691072, bnc#705319, bnc#713728
  - add some missing perl module Requires to perl-apparmor


author: opensuse@cboltz.de
changelog:
  - add patch with upstream changes since 2.7.0 beta2 release
    - add example parser.conf
    - print warning if profile cache directory doesn't exist
    - remove initscript for no longer existing aa-eventd (bnc#720617)
    - set correct $HOME in aa-notify
  - enable caching of profiles (= massive speedup) (bnc#689458)
  - add comments for patches in .spec and comments in some patches
  - run spec-cleaner


author: opensuse@cboltz.de
changelog:
  - update to AppArmor 2.7.0 rc1
    - aa-notify: add --display option and warn if $DISPLAY is not set
      (important for usage with sudo on openSUSE)
    - fix syntax error on "rcapparmor stop"
    - allow read access to /proc/*/mounts in the dovecot profile


author: opensuse@cboltz.de
changelog:
  - include autogenerated profile sniplet for samba shares (bnc#688040)
  - more helpful error message for "aa-notify -p" if the user is not in
    the configured group


author: opensuse@cboltz.de
changelog:
  - make abstractions/winbind working on 64bit systems
  - allow loading the libraries for samba "vfs objects" also on 32bit
    systems (bnc#725967)


author: opensuse@cboltz.de
changelog:
  - update to AppArmor 2.7.0 rc2
    Most of the changes since rc1 were already included as patches.
    Additional changes:
    - fix logprof/genprof to recognize "mknod" in audit.log
    - fix libapparmor python bindings to compile with python 3
    - fix wrong status message in initscript if apparmor-utils are not installed
    - parser/Makefile: fix some warnings, always respect CXX and LDFLAGS
    - fix some warnings in utils/Makefile
  - remove 4 upstreamed patches
  - remove mkdir /etc/apparmor.d/disable - that's done by upstream Makefile now
  - update line numbers in 2 patches


author: opensuse@cboltz.de
changelog:
  - package subdomain.conf only in -parser, not in -utils package
  - package libapparmor.so and libimmunix.so only in libapparmor-devel,
    not in libapparmor1
  - make Provides for perl-libapparmor versioned to avoid self-Obsoletes
  - move libapparmor.a and libimmunix.a from libapparmor1 to
    libapparmor-devel package


author: opensuse@cboltz.de
changelog:
  - Update to AppArmor 2.7.0 (= r1858)
    - make traceroute6 work (bnc#733312)
    - allow access to pyconfig.h in abstractions/python (lp#840734)
    - fix logprof/genprof for hex-encoded program filenames (= filenames
      containing space etc.)
  - add apparmor-2.7-branch.diff with some upstreamed fixes:
    - usr.sbin.smbd needs read access for /etc/netgroup (bnc#738041)
    - create /etc/apparmor.d/tunables/multiarch.d as directory, not as file
    - fix syntax error in abstractons/python


author: opensuse@cboltz.de
changelog:
  - Update to AppArmor 2.7.2 (= 2.7 branch / r1894)
    - move various permissions from httpd2-prefork profile to
      abstractions/apache2-common. Backward-incompatible change: *.htaccess
      files are no longer allowed for ^HANDLING_UNTRUSTED_INPUT
    - allow access for more /usr/lib*/samba/ files for smbd (bnc#725967#c5)
    - allow various .conf files for dovecot (lp#458922)
    - disallow wl for *.so in @{HOME}/.pki/nssdb/ in abstractions/private-files
      and abstractions/private-files-strict (lp#911847)
    - update abstractions/kde, private-files* and ubuntu-browsers.d/user-files
      to use ~/.kde4, not only ~/.kde (bnc#741592)
    - block write access to ~/.kde{,4}/env in abstractions/private-files
      (lp#914190)
    - allow write access for personal dictionary etc. in abstractions/aspell
      (lp#917859)
    - when using genprof for a script, include read access to the script itsself
    - automatically include abstractions/python or abstractions/ruby for
      python/ruby scripts
    - add profile for smbldap-useradd and allow smbd to call it (bnc#738041)
    - allow creation of the .config directory in abstractions/enchant (lp#914184)
    - allow TFTP read-only access in dnsmasq profile (lp#905412)
    - allow capability dac_read_search for syslog-ng (bnc#731876)
    - add p11-kit abstraction and include it in abstractions/authentification
      (lp#912754, lp#912752)
    - add audacity to abstractions/ubuntu-media-players (lp#899963)
    - allow software-center, fireclam plugin, [tT]unar, exo-open, kate and
      /dev/nvidia* in abstractons/ubuntu-browsers.d/* (lp#662906, lp#562831,
      lp#890894, lp#890894, lp#884748)
    - fix typo for multiarch gconf-modules in abstractions/base (lp#904548)
    - allow avahi to do dbus introspection (lp#769148)
    - allow access to ~/.fonts.conf.d in abstractions/fonts (lp#870992)
    - allow transmission in abstractions/ubuntu-bittorrent-clients (lp#852062)
    - allow reading ~/.cups/client.conf and ~/.cups/lpoptions in
      abstractions/cups-client (lp#887992)
    - allow read access of /etc/python{2,3}.[0-7]*/sitecustomize.py in
      abstractions/python (lp#860856)
    - various updates to the sshd profile (lp#817956)
    - (and some more changes I already included in the apparmor-2.7-branch.diff)


author: opensuse@cboltz.de
changelog:
  - add 0001-fix-for-lp929531.patch to allow reading
    /sys/devices/system/cpu/online in abstractions/base (lp#929531)


author: opensuse@cboltz.de
changelog:
  - add apparmor-r2022-log-parser-network-bnc755923.patch - logprof didn't
    create network rules because of changed log format (bnc#755923, lp#800826)
  - add profile for samba winbindd (bnc#748499)


author: opensuse@cboltz.de
changelog:
  - update to AppArmor 2.8 beta5 (= 2.7.103 / r2031)
    - new utility aa-exec to confine a program with the specified AppArmor profile
    - add support for mount rules
    - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_8 for full upstream
      changelog
  - removed upstreamed and backported patches
  - remove outdated autobuild and "disable repo" patches that were disabled since
    the AppArmor 2.7 package
  - create the Immunix::SubDomain compat perl module only for openSUSE <= 12.1
    (bnc#720617 #c7)


author: opensuse@cboltz.de
changelog:
  - update to AppArmor 2.8.0 (= r2047)
    - new utility aa-easyprof - templated profile generation tool (the resulting
      profile may be less strict than profiles generated with genprof/logprof)
    - various small bugfixes
  - removed upstreamed patches


author: lars@samba.org
changelog:
  - Update to svn revision 682.
    + Fix content length in auth reply.
    + Rename to mod_auth_ntlm_winbind at all places.
    + Documentation cleanup.


author: vuntz@novell.com
changelog:
  - Add Supplements for gnome-user-share and
    {apache2-prefork,apache2-worker} since gnome-user-share requires
    this apache module to have webdav file sharing.


author: mrueckert@suse.de
changelog:
  - update to version 2.0
    o Support FastCGI Authorizer protocols now.
    o Add apxs compile instruction in INSTALL.txt.
      Thank Hans Christian Saustrup, hc at saustrup.net for the suggestion.
    o Bug fix. (Win32 only) PHP script can not create socket on Win32.
      Thank bbscool at zjip.com for the bug report and the help.
    o GREAT patchs from Robert L Mathews, rob at tigertech.com
      Fix compile warnings
      Adds a MaxRequestsPerProcess parameter that allows mod_fcgid
      to exit after handling a certain number of requests
      Close socket before fork
      avoid the 1-second sleep the first time a process is spawned
    o Print warning log while read data error from FastCGI process.
    o Apply patch from Scott Lamb, Fix mod_fcgid 1.10 warnings on x86_64
  - removed mod_fcgid.1.07-printf_warnings.patch
  - rediffed patches:
    mod_fcgid.1.10-warnings.patch => mod_fcgid.2.0-warnings.patch
    mod_fcgid.1.07-suse_paths.patch => mod_fcgid.2.0-suse_paths.patch


author: mrueckert@suse.de
changelog:
  - update to version 2.1
    - Add missing config.m4 and Makefile.in for static linking
      Thank Mark Drago for notice
    - FCGIWrapper disallowed in .htaccess
      Thank Balinares for patch
    - Bug fix. Authoritative flag reversed
      Thank Chris Darroch for the patch
    - Support arguments in FCGIWrapper
      Thank Andre Nathan for suggestion and great help on testing it.
    - Support new config "SharememPath", which specifies the location
      of share memory path.
    - Check running user is root or not, while suexec is enabled.
      Thank Chris Holleman for the bug report.
    - Bug fix. Should not pass respond to auth checkers.
      Thank Szabolcs Hock for bug report.
  - rediffed patches:
    mod_fcgid.2.0-warnings.patch => mod_fcgid.2.1-warnings.patch
  - synced docs from the website


author: mrueckert@suse.de
changelog:
  - don't package INSTALL.txt
  - ran dos2unix on the documentation tarball to avoid warnings from
    rpmlint


author: mrueckert@suse.de
changelog:
  - update to version 2.2
    - Support configuration "PassHeader". Thank Hans Christian
      Saustrup for the suggestion.
    - Support apr_shm_remove() in httpd.2.0.X. Thank Hans Christian
      Saustrup for bug report.
    - Support configuration "TimeScore". Thank Tim Jensen for the
      patch.
    - Support new configurations "MaxRequestInMem" and
      "MaxRequestLen"
    - If the length of http request longer than "MaxRequestInMem",
      it will store in tmp file.
    - It the length of http request longer than "MaxRequestLen", it
      will return internal server error.
      Thank Gabriel Barazer(gabriel at oxeva.fr) for the bug report.
      Thank Steffen(info at apachelounge.com) for the help on this
      issue.
    - Fix miner Sanity check bug. Thank Yuya Tanaka for bug report
  - added SharememPath to the config (#337566)


author: mrueckert@suse.de
changelog:
  - update to version 2.3.5
    mod_fcgid is now an official apache project. During the migration
    the name of the configuration directives has changed. Please see
    /usr/share/doc/packages/apache2-mod_fcgid/CHANGES-FCGID
    to update your config to the new version.
  - adapted config to the new directives


author: poeml@cmdline.net
changelog:
  - update to 2.3.6
    * ) SECURITY: CVE-2010-3872 (cve.mitre.org)
      Fix possible stack buffer overwrite.
    * ) Change the default for FcgidMaxRequestLen from 1GB to 128K.
      Administrators should change this to an appropriate value based on
      site requirements.
    * ) Allow FastCGI apps more time to exit at shutdown before being
      forcefully killed.
    ...and more fixes, see
    http://svn.apache.org/viewvc/httpd/mod_fcgid/tags/2.3.6/CHANGES-FCGID?view=markup
  - adjust the somewhat outdated example config file


author: poeml@suse.de
changelog:
  - remove apr_sockaddr_port_get() call which is obsolete in libapr 1
  - fix missing include
  - bzip2 the source tarball


author: poeml@suse.de
changelog:
  - rename from mod_jk (name of source rpm) resp. mod_jk-ap20 (name
    of binary rpm) to apache2-mod_jk


author: skh@suse.de
changelog:
  - update to version 1.2.21 (fix CVE-2007-0774: Long URL Stack Overflow
    Vulnerability, b.n.c. #248157)


author: skh@suse.de
changelog:
  - update to version 1.2.26
  - full changelog at
    http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html


author: mvyskocil@suse.cz
changelog:
  - bnc#493575 - VUL-1: apache2-mod_jk: mod_jk information leak
    added jakarta-tomcat-connectors-4.1.30-src-CVE-2008-5519.patch
    http://svn.eu.apache.org/viewvc?view=rev&revision=702540


author: gaboo@gaboo.org
changelog:
  - Update to version 1.2.30
    * Apache: Improve compatibility with Apache 2.3. (rjung)
    * AJP: Improve socket shutdown handling. (mturk)
    * AJP: Ensure we never reuse a non reusable socket. (mturk)
    * AJP: Tolerate a single excess packet when waiting for cpong. (mturk)
    * AJP: Check protocol correctness more strictly. (mturk)
    * other bug fixes and improvements
    * http://tomcat.apache.org/connectors-doc/miscellaneous/changelog.html


author: vlado.paskov@gmail.com
changelog:
  - Update of README.SUSE file: now reflects configuration steps for
    mod_jk with tomcat6 server. It was refering tomcat5 configuration.


author: poeml@suse.de
changelog:
  - update to 1.1.6. Changes:
    - license fixed to match apache's license evolutions wrt the
      'advertising clause'


author: poeml@suse.de
changelog:
  - update to 1.1.7
    * port to apache 2.2. Macro directives are
    handled while reading the configuration file. A few casts to
    avoid warnings.


author: chris@computersalat.de
changelog:
  - fix perl_process_packlist stuff
    o remove .packlist, perllocal.pod files
  - cleanupo spec
    o replace 'mkdir -p' with 'install -d' or 'install -D'
    o macros


author: coolo@novell.com
changelog:
  - update to 2.0.5
    * Prepare modperl for the upcoming perl 5.14
    * Many other fixes over two years, see Changes


author: coolo@novell.com
changelog:
  - avoid a conflict between apache's LARGEFILE64_SOURCE and perl's
    FILE_OFFSET_BITS=64 because the conflict isn't real and causes
    the perl structures to be invalid if only the apache flags are used


author: coolo@suse.com
changelog:
  - update to 2.0.6
    +Set the -apxs argument correctly when building from mod_perl.
    [Steve Hay]
    +Doc spelling fix
    [Nicholas Bamber]
    +Add Apache-Test 1.34 dependency.
    [Phred]


author: crrodriguez@suse.de
changelog:
  - Update to version 5.2.9, security and bugfix release
    * VUL-0: php5: memory disclosure by imagerotate() [bnc#480850]
    * VUL-0: php5: mbstring.func_overload set in .htaccess becomes global [bnc#471419]
    * Fixed a segfault when malformed string is passed to json_decode()
    * Fixed explode() behavior with empty string to respect negative limit.


author: crrodriguez@suse.de
changelog:
  - update to PHP 5.2.10
    * Fixed bug #48378 (exif_read_data() segfaults on certain corrupted .jpeg files)
    * Added "ignore_errors" option to http fopen wrapper. (David Zulke, Sara)
    * Fixed memory corruptions while reading properties of zip files. (Ilia)
    * Fixed memory leak in ob_get_clean/ob_get_flush. (Christian)
    * Fixed segfault on invalid session.save_path. (Hannes)
    * Fixed leaks in imap when a mail_criteria is used. (Pierre)
    * Changed default value of array_unique()'s optional sorting type parameter back to SORT_STRING to fix backwards compatibility breakage introduced in PHP 5.2.9. (Moriyoshi)
    * Fixed bug #47940 (memory leaks in imap_body). (Pierre, Jake Levitt)
    * Fixed bug #47903 ("@" operator does not work with string offsets). (Felipe)
    * Fixed bug #47644 (Valid integers are truncated with json_decode()). (Scott)
    * Fixed bug #47564 (unpacking unsigned long 32bit big endian returns wrong result). (Ilia)
    * Fixed bug #47365 (ip2long() may allow some invalid values on certain 64bit systems).
    * Over 100 bug fixes.


author: crrodriguez@suse.de
changelog:
  -  Upgrade to PHP 5.3, see http://www.php.net/ChangeLog-5.php
    for the huge list of changes
  -  remove dbase and ncurses extension


author: crrodriguez@suse.de
changelog:
  - update suhosin extension to version 0.9.29
  - mysql extensions now use mysqlnd instead of libmysqlclient.
  - enable sqlite3 extension, part of the php5-sqlite package
  - enable enchant extension
  - enable fileinfo extension
  - enable intl extension


author: crrodriguez@suse.de
changelog:
  - remove obsolete patches
  - apply ini patch
  - enable mhash compatibility in the hash extension and obsolete php5-mhash
  - add macros.php to the source list


author: dimstar@opensuse.org
changelog:
  - Add php5-autoconf-2.65.patch to fix build with autoconf 2.65; it's
    a backported combination of svn commits 291283, 291284 and
    291332.
  - Workaround old php bug http://bugs.php.net/bug.php?id=21153 by
    replacing -ledit with -ledit -lncurses in the resulting configure
    scripts. This became apparent problem due to libedit being built
    with as-needed now.
  - Add php5-bug51224.patch to fix buffer overflows happening in
    strcpy. It;s a combination of upstream svn revs 284097 and 284099


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to PHP 5.3.3 RC3
  - Massive lot of security fixes see list
    here http://www.php-security.org/category/vulnerabilities/index.html


author: cristian.rodriguez@opensuse.org
changelog:
  - Clarify changelog this update fixed:
    * VUL-0: php5 new unserialize() flaw CVE-2010-2225 [bnc#616232]
    * VUL-0: php5: MOPS-2010-021: fnmatch() Stack Exhaustion Vulnerability [bnc#605097]
    * VUL-0: php5: MOPS-2010-017: preg_quote() Interruption Information Leak [bnc#605100]
    * VUL-0: php5: MOPS-2010-022 use after free [bnc#609763]
    * VUL-0: php5-phar: MOPS-2010-0{24,25,26,27,28} format string bugs [bnc#609766]
    * VUL-0: php5: MOPS-2010-0{32,33,34} use space interruption in iconv functions [bnc#609768]
    * VUL-0: php5: MOPS-2010-0{36,37,38,39,40} userspace interruptions [bnc#609769]
    * VUL-0: php5: MOPS-2010-0{36..46} userspace interruptions [bnc#609769]
    * VUL-0: php5: MOPS-2010-047/048 information leak [bnc#612555]
    * VUL-0: php5: MOPS-2010-049/50/51/52/53/54/55 memory corruption and/or info leak [bnc#612556]
    * VUL-0: PHP5: Session Data Injection Vulnerability [bnc#619483]
    * VUL-0: PHP5: multiple heap based buffer overflows [bnc#619486]
    * bugzilla numbers 619487,619489,619469,609766..


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to an slightly newer PHP 5.3.3.x snap, fixes
    around 100 bugs including open_basedir problems.
  - add the fpm sapi to the package.


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to 5.3.3_svn201011020214
    * Fix Performance issue, array_diff may take hours instead
    of seconds in some scenarios,regression appeared in version
    5.2.5


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to PHP 5.3.4 final
    * Fixed crash in zip extract method (possible CWE-170).
    * Paths with NULL in them (foo\0bar.txt) are now considered as invalid (CVE-2006-7243).
    * Fixed a possible double free in imap extension (Identified by Mateusz Kocielski). (CVE-2010-4150).
    * Fixed NULL pointer dereference in ZipArchive::getArchiveComment. (CVE-2010-3709).
    * Fixed possible flaw in open_basedir (CVE-2010-3436).
    * Fixed MOPS-2010-24, fix string validation. (CVE-2010-2950).
    * Fixed symbolic resolution support when the target is a DFS share.
    * Fixed bug #52929 (Segfault in filter_var with FILTER_VALIDATE_EMAIL with large amount of data) (CVE-2010-3710).
    * Key Bug Fixes in PHP 5.3.4 include:
    * Added stat support for zip stream.
    * Added follow_location (enabled by default) option for the http stream support.
    * Added a 3rd parameter to get_html_translation_table. It now takes a charset hint, like htmlentities et al.
    * Implemented FR #52348, added new constant ZEND_MULTIBYTE to detect zend multibyte at runtime.
    * Multiple improvements to the FPM SAPI.
    * Over 100 other bug fixes.
  - SUSE specific;
    * enable PTY support in proc_open (temporary)


author: cristian.rodriguez@opensuse.org
changelog:
  - fix format string bug in Phar extension I just found
    http://bugs.php.net/bug.php?id=53541 and the underlying
    issue, which is the lack of format attributes in several
    core prototypes.


author: cristian.rodriguez@opensuse.org
changelog:
  - Add  php-5.3.4-dlopen.patch from fedora,makes dlopen to use
    bind_now instead of lazy.
  - Compiler is now in C99 mode for both core and extensions.


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to version 5.3.5, Critical Update
    * Fixed bug #53632 (PHP hangs on numeric value 2.2250738585072011e-308). (CVE-2010-4645)
    Only 32 bit binaries affected, confirmed in factory i586.


author: cristian.rodriguez@opensuse.org
changelog:
  - Use mysqlnd driver, this is a newer PHP-native mysql
    extension, that does not require external libraries.
    Now you can use mysql, mariadb or drizzle without extra libs.
    fixes bnc #661464 and other old feature requests.


author: cristian.rodriguez@opensuse.org
changelog:
  - Go back to libmysql as there is currently no way
    to build shared mysql extensions with mysqlnd. [bnc#661464]


author: cristian.rodriguez@opensuse.org
changelog:
  - export PHP_MYSQLND_ENABLED=yes to solve the mysqlnd problem
    when extensions are built shared. [bnc#661464]


author: chris@computersalat.de
changelog:
  - extend macros.php
    o __php, __phpize, __php_config, php_version
    o __pear, php_peardir, php_pearxmldir
    o php_pear_gen_filelist
  - add README.macros


author: crrodriguez@opensuse.org
changelog:
  - Upgrade to PHP 5.3.6.RC3
    * Drop obsoleted patches
    * fix some rpmlint warnings
    * Hundreds of changes, see NEWS for details


author: crrodriguez@opensuse.org
changelog:
  - Update to php 5.3.6 final
    * Enforce security in the fastcgi protocol parsing with fpm SAPI.
    * Fixed bug #54247 (format-string vulnerability on Phar). (CVE-2011-1153)
    * Fixed bug #54193 (Integer overflow in shmop_read()). (CVE-2011-1092)
    * Fixed bug #54055 (buffer overrun with high values for precision ini setting).
    * Fixed bug #54002 (crash on crafted tag in exif). (CVE-2011-0708)
    * Fixed bug #53885 (ZipArchive segfault with FL_UNCHANGED on empty archive). (CVE-2011-0421)


author: crrodriguez@opensuse.org
changelog:
  - Intl extension failed to load [bnc#659868]
  - Fix update-alternatives usage,will be dropped in the future.


author: lang@b1-systems.de
changelog:
  - Add a default to date.timezone  because php5 warns that this is a required setting and clutters up the output in zypper installations of pear packages and other places
  - Versions after 5.3.6 may make this fatal


author: crrodriguez@opensuse.org
changelog:
  - Update to a recent 5.3.x SVN version, mostly bug fixes
    * track_errors causes segfault
    * classes from dl()'ed extensions are not destroyed
    * Crash when assigning value to a dimension in a non-array
    * use-after-free in substr_replace()


author: crrodriguez@opensuse.org
changelog:
  - Update to current 5.3 svn version.
  - For practical reasons now the hash extension is built-in,hence
    deprecates package php5-hash, it is nowdays required by the session
    and phar extensions but must be statically built to work.
  - Drop php5-session patch, needed only to workaround compile
    failure when hash extension is built as loadable extension.
  - php.ini now clearly says that by "3" in session.hash_function
    we mean SHA256.


author: crrodriguez@opensuse.org
changelog:
  - Update 5.3 branch
  - Fix a few memory leaks
  - Check if tempfile can be created in phar extension
  - Fix problems with __halt_compiler and imported namespaces
  - Properly handle out of memory conditions in mysqlnd


author: crrodriguez@opensuse.org
changelog:
  - Update to 5.3.6.201105291701
    * Fixes random crash with apache2 SAPI and php_admin_value
    in virtualhost configuration.


author: crrodriguez@opensuse.org
changelog:
  - Drop Update alternatives usage, there are no alternatives
    PHP4 is gone and PHP6 is not coming at any time soon.
  - Remove "mm" support from session module, virtually nothing
    uses it and it doesnt support proper locking, mount
    /var/lib/php5 in tmpfs instead.


author: crrodriguez@opensuse.org
changelog:
  - Update to version 5.3.6.201106031621
  - Crash when calling call_user_func with unknown function name
  - Fixed double registering of browscap ini directive


author: crrodriguez@opensuse.org
changelog:
  - Update 5.3 snap
  - Update bundled PEAR
  - Case discrepancy in timezone names cause Uncaught exception and fatal error.
  - SEEK_CUR with 0 value, returns a warning
  - Restore fix: do not accept paths with NULL in them


author: crrodriguez@opensuse.org
changelog:
  - Update 5.3 snap
  - Fix compiler failure that happended after compile error.
  - Stream not closed and error not returned when SSL CN_match fails.


author: crrodriguez@opensuse.org
changelog:
  - Fix crash in error_log (strlen with NULL)
  - Fixed exit at FPM startup on fpm_resources_prepare
  - Added master rlimit_files and rlimit_core
  - Removed pid in debug logs written by chrildren processes
  - Replaced shm_slots with a real scoreboard


author: crrodriguez@opensuse.org
changelog:
  - Fixed missing Expires and Cache-Control headers for ping and status pages
  - fix crypt() issue with overlong salt
  - Fixed bug #52935 (call exit in user_error_handler cause stream relate core).


author: crrodriguez@opensuse.org
changelog:
  - is_a() function is throwing an annoying warning
    "Unknown class passed as parameter" which is noticeable when
    you use PEAR, fix it, if your code uses it you should be
    using the instanceof operator anyway.
  - Update bundled pear.


author: crrodriguez@opensuse.org
changelog:
  - Add sqlite3 session storage, this is no more than
    a forward port of already existent sqlite2 backend


author: crrodriguez@opensuse.org
changelog:
  - Fix build in Factory
  - Fix Segfault with allow_call_time_pass_reference = Off
  - Using class constants in array definition fails


author: crrodriguez@opensuse.org
changelog:
  - Fix wrong PAGE_SIZE assumption, must use sysconf() instead
  - Fix integer overflow when attempting to use more than 2 Gb
    of memory.


author: pgajdos@suse.com
changelog:
  - build php against system's libcrypt, which drops
    extended DES support
    * crypt-tests.patch
    * no-reentrant-crypt.patch


author: pgajdos@suse.com
changelog:
  - security update:
    * CVE-2011-4885 [bnc#738221] -- added max_input_vars directive
      to prevent attacks based on hash collisions


author: crrodriguez@opensuse.org
changelog:
  - Update to version 5.3.9
    * Drop already applied patches
    * This update only contain minor bug fixes, it is a stop over
      php 5.4.0 that should be out very soon.


author: pgajdos@suse.com
changelog:
  - updated to 5.3.13: various security fixes,
    CVE-2012-1823, CVE-2012-2311, CVE-2012-2335, CVE-2012-2336
    * removed php-5.3.10-pcre_fullinfo.patch
    * refreshed php-5.3.2-aconf26x.patch


author: pgajdos@suse.com
changelog:
  - updated to 5.3.15:
    * fixes over 30 bugs and includes a fix for a security related
      overflow issue in the stream implementation (CVE-2012-2688)
      [bnc#772582] and open_basedir bypass, CVE-2012-3365 [bnc#772580]


author: poeml@suse.de
changelog:
  - update to 3.3.1
    | New Features
    | - (MODPYTHON-103) New req.add_output_filter(),
    |   req.add_input_filter(), req.register_output_fiter(),
    |   req.register_input_filter() methods. These allows the dynamic
    |   registration of filters and the attaching of filters to the
    |   current request.
    | - (MODPYTHON-104) Support added for using Python in content being
    |   passed through "INCLUDES" output filter, or as more commonly
    |   referred to server side include (SSI) mechanism.
    | - (MODPYTHON-108) Added support to cookies for httponly attribute,
    |   an extension originally created by Microsoft, but now getting
    |   more widespread use in the battle against cross site-scripting
    |   attacks.
    | - (MODPYTHON-118) Now possible using the PythonImport directive to
    |   specify the name of a function contained in the module to be
    |   called once the designated module has been imported.
    | - (MODPYTHON-124) New req.auth_name() and req.auth_type() methods.
    |   These return the values associated with the AuthName and AuthType
    |   directives respectively. The req.ap_auth_type has now also been
    |   made writable so that it can be set by an authentication handler.
    | - (MODPYTHON-130) Added req.set_etag(), req.set_last_modified() and
    |   req.update_mtime() functions as wrappers for similar functions
    |   provided by Apache C API. These are required to effectively use
    |   the req.meets_condition() function.  The documentation for
    |   req.meets_condition() has also been updated as what it previously
    |   described probably wouldn't actually work.
    | - (MODPYTHON-132) New req.construct_url() method. Used to construct
    |   a fully qualified URI string incorporating correct scheme, server
    |   and port.
    | - (MODPYTHON-144) The "apache.interpreter" and "apache.main_server"
    |   attributes have been made publically available. These were
    |   previously private and not part of the public API.
    | - (MODPYTHON-149) Added support for session objects that span
    |   domains.
    | - (MODPYTHON-153) Added req.discard_request_body() function as
    |   wrapper for similar function provided by Apache C API. The
    |   function tests for and reads any message body in the request,
    |   simply discarding whatever it receives.
    | - (MODPYTHON-164) The req.add_handler(),
    |   req.register_input_filter() and req.register_output_filter()
    |   methods can now take a direct reference to a callable object as
    |   well a string which refers to a module or module::function
    |   combination by name.
    | - (MODPYTHON-165) Exported functions from mod_python module to be
    |   used in other third party modules for Apache. The purpose of
    |   these functions is to allow those other modules to access the
    |   mechanics of how mod_python creates interpreters, thereby
    |   allowing other modules to also embed Python and for there not to
    |   be a conflict with mod_python.
    | - (MODPYTHON-170) Added req._request_rec, server._server_rec and
    |   conn._conn_rec semi private members for getting accessing to
    |   underlying Apache struct as a Python CObject. These can be used
    |   for use in implementing SWIG bindings for lower level APIs of
    |   Apache. These members should be regarded as experimental and
    |   there are no guarantees that they will remain present in this
    |   specific form in the future.
    | - (MODPYTHON-193) Added new attribute available as
    |   req.hlist.location. For a handler executed directly as the result
    |   of a handler directive within a Location directive, this will be
    |   set to the value of the Location directive. If LocationMatch, or
    |   wildcards or regular expressions are used with Location, the
    |   value will be the matched value in the URL and not the pattern.
    |
    | Improvements
    | - (MODPYTHON-27) When using mod_python.publisher, the __auth__()
    |   and __access__() functions and the __auth_realm__ string can now
    |   be nested within a class method as a well a normal function.
    | - (MODPYTHON-90) The PythonEnablePdb configuration option will now
    |   be ignored if Apache hasn't been started up in single process
    |   mode.
    | - (MODPYTHON-91) If running Apache in single process mode with PDB
    |   enabled and the "quit" command is used to exit that debug
    |   session, an exception indicating that the PDB session has been
    |   aborted is raised rather than None being returned with a
    |   subsequent error complaining about the handler returning an
    |   invalid value.
    | - (MODPYTHON-93) Improved util.FieldStorage efficiency and made the
    |   interface more dictionary like.
    | - (MODPYTHON-101) Force an exception when handler evaluates to
    |   something other than None but is otherwise not callable.
    |   Previously an exception would not be generated if the handler
    |   evaluated to False.
    | - (MODPYTHON-107) Neither mod_python.publisher nor mod_python.psp
    |   explicitly flush output after writing the content of the response
    |   back to the request object. By not flushing output it is now
    |   possible to use the "CONTENT_LENGTH" output filter to add a
    |   "Content-Length" header.
    | - (MODPYTHON-111) Note made in session documentation that a save is
    |   required to avoid session timeouts.
    | - (MODPYTHON-125) The req.handler attribute is now writable. This
    |   allows a handler executing in a phase prior to the response phase
    |   to specify which Apache module will be responsible for generating
    |   the content.
    | - (MODPYTHON-128) Made the req.canonical_filename attribute
    |   writable. Changed the req.finfo attribute from being a tuple to
    |   an actual object. For backwards compatibility the attributes of
    |   the object can still be accessed as if they were a tuple. New
    |   code however should access the attributes as member data. The
    |   req.finfo attribute is also now writable and can be assigned to
    |   using the result of calling the new function apache.stat(). This
    |   function is a wrapper for apr_stat().
    | - (MODPYTHON-129) When specifying multiple handlers for a phase,
    |   the status returned by each handler is now treated the same as
    |   how Apache would treat the status if the handler was registered
    |   using the low level C API. What this means is that whereas
    |   stacked handlers of any phase would in turn previously be
    |   executed as long as they returned apache.OK, this is no longer
    |   the case and what happens is dependent on the phase.
    |   Specifically, a handler returning apache.DECLINED no longer
    |   causes the execution of subsequent handlers for the phase to be
    |   skipped. Instead, it will move to the next of the stacked
    |   handlers. In the case of PythonTransHandler, PythonAuthenHandler,
    |   PythonAuthzHandler and PythonTypeHandler, as soon as apache.OK is
    |   returned, subsequent handlers for the phase will be skipped, as
    |   the result indicates that any processing pertinent to that phase
    |   has been completed. For other phases, stacked handlers will
    |   continue to be executed if apache.OK is returned as well as when
    |   apache.DECLINED is returned. This new interpretation of the
    |   status returned also applies to stacked content handlers listed
    |   against the PythonHandler directive even though Apache notionally
    |   only ever calls at most one content handler. Where all stacked
    |   content handlers in that phase run, the status returned from the
    |   last handler becomes the overall status from the content phase.
    | - (MODPYTHON-141) The req.proxyreq and req.uri attributes are now
    |   writable. This allows a handler to setup these values and trigger
    |   proxying of the current request to a remote server.
    | - (MODPYTHON-142) The req.no_cache and req.no_local_copy attributes
    |   are now writable.
    | - (MODPYTHON-143) Completely reimplemented the module importer.
    |   This is now used whenever modules are imported corresponding to
    |   any of the Python*Handler, Python*Filter and PythonImport
    |   directives. The module importer is still able to be used directly
    |   using the apache.import_module() function. The new module
    |   importer no longer supports automatic reloading of
    |   packages/modules that appear on the standard Python module search
    |   path as defined by the PythonPath directive or within an
    |   application by direct changes to sys.path. Automatic module
    |   reloading is however still performed on file based modules (not
    |   packages) which are located within the document tree where
    |   handlers are located.  Locations within the document tree are
    |   however no longer added to the standard Python module search path
    |   automatically as they are maintained within a distinct importer
    |   search path. The PythonPath directive MUST not be used to point
    |   at directories within the document tree. To have additional
    |   directories be searched by the module importer, they should be
    |   listed in the mod_python.importer.path option using the
    |   PythonOption directive. This is a path similar to how PythonPath
    |   argument is supplied, but MUST not reference sys.path nor contain
    |   any directories also listed in the standard Python module search
    |   path. If an application does not appear to work under the module
    |   importer, the old module importer can be reenabled by setting the
    |   mod_python.legacy.importer option using the PythonOption
    |   directive to the value '*'. This option must be set in the global
    |   Apache configuration.
    | - (MODPYTHON-152) When in a sub request, when a request is the
    |   result of an internal redirect, or when when returning from such
    |   a request, the req.main, req.prev and req.next members now
    |   correctly return a reference to the original Python request
    |   object wrapper first created for the specific request_rec
    |   instance rather than creating a new distinct Python request
    |   object. This means that any data added explicitly to a request
    |   object can be passed between such requests.
    | - (MODPYTHON-178) When using mod_python.psp, if the PSP file which
    |   is the target of the request doesn't actually exist, an
    |   apache.HTTP_NOT_FOUND server error is now returned to the client
    |   rather than raising a ValueError exception which results in a 500
    |   internal server error. Note that if using SetHandler and the
    |   request is against the directory and no DirectoryIndex directive
    |   is specified which lists a valid PSP index file, then the same
    |   apache.HTTP_NOT_FOUND server error is returned to the client.
    | - (MODPYTHON-196) For completeness, added req.server.log_error()
    |   and req.connection.log_error(). The latter wraps ap_log_cerror()
    |   (when available), allowing client information to be logged along
    |   with message from a connection handler.
    | - (MODPYTHON-206) The attribute req.used_path_info is now
    |   modifiable and can be set from within handlers. This is
    |   equivalent to having used the AcceptPathInfo directive.
    | - (MODPYTHON-207) The attribute req.args is now modifiable and can
    |   be set from within handlers.
    |
    | Bug Fixes
    | - (MODPYTHON-38) Fixed issue when using PSP pages in conjunction
    |   with publisher handler or where a PSP error page was being
    |   triggered, that form parameters coming from content of a POST
    |   request weren't available or only available using a workaround.
    |   Specifically, the PSP page will now use any FieldStorage object
    |   instance cached as req.form left there by preceding code.
    | - (MODPYTHON-43) Nested __auth__() functions in
    |   mod_python.publisher now execute in context of globals from the
    |   file the function is in and not that of mod_python.publisher
    |   itself.
    | - (MODPYTHON-47) Fixed mod_python.publisher so it will not return a
    |   HTTP Bad Request response when mod_auth is being used to provide
    |   Digest authentication.
    | - (MODPYTHON-63) When handler directives are used within Directory
    |   or DirectoryMatch directives where wildcards or regular
    |   expressions are used, the handler directory will be set to the
    |   shortest directory matched by the directory pattern. Handler
    |   directives can now also be used within Files and FilesMatch
    |   directives and the handler directory will correctly resolve to
    |   the directory corresponding to the enclosing Directory or
    |   DirectoryMatch directive, or the directory the .htaccess file is
    |   contained in.
    | - (MODPYTHON-76) The FilterDispatch callback should not flush the
    |   filter if it has already been closed.
    | - (MODPYTHON-84) The original change to fix the symlink issue for
    |   req.sendfile() was causing problems on Win32, plus code needed to
    |   be changed to work with APR 1.2.7.
    | - (MODPYTHON-100) When using stacked handlers and a SERVER_RETURN
    |   exception was used to return an OK status for that handler, any
    |   following handlers weren't being run if appropriate for the
    |   phase.
    | - (MODPYTHON-109) The Py_Finalize() function was being called on
    |   child process shutdown. This was being done though from within
    |   the context of a signal handler, which is generally unsafe and
    |   would cause the process to lock up. This function is no longer
    |   called on child process shutdown.
    | - (MODPYTHON-112) The req.phase attribute is no longer overwritten
    |   by an input or output filter. The filter.is_input member should
    |   be used to determine if a filter is an input or output filter.
    | - (MODPYTHON-113) The PythonImport directive now uses the
    |   apache.import_module() function to import modules to avoid
    |   reloading problems when same module is imported from a handler.
    | - (MODPYTHON-114) Fixed race conditions on setting sys.path when
    |   the PythonPath directive is being used as well as problems with
    |   infinite extension of path.
    | - (MODPYTHON-120) (MODPYTHON-121) Fixes to test suite so it will
    |   work on virtual hosting environments where localhost doesn't
    |   resolve to 127.0.0.1 but the actual IP address of the host.
    | - (MODPYTHON-126) When Python*Handler or Python*Filter directive is
    |   used inside of a Files directive container, the handler/filter
    |   directory value will now correctly resolve to the directory
    |   corresponding to any parent Directory directive or the location
    |   of the .htaccess file the Files directive is contained in.
    | - (MODPYTHON-133) The table object returned by
    |   req.server.get_config() was not being populated correctly to be
    |   the state of directives set at global scope for the server.
    | - (MODPYTHON-134) Setting PythonDebug to Off, wasn't overriding On
    |   setting in parent scope.
    | - (MODPYTHON-140) The util.redirect() function should be returning
    |   server status of apache.DONE and not apache.OK otherwise it will
    |   not give desired result if used in non content handler phase or
    |   where there are stacked content handlers.
    | - (MODPYTHON-147) Stopped directories being added to sys.path
    |   multiple times when PythonImport and PythonPath directive used.
    | - (MODPYTHON-148) Added missing Apache contants
    |   apache.PROXYREQ_RESPONSE and apache.HTTP_UPGRADE_REQUIRED. Also
    |   added new constants for Apache magic mime types and values for
    |   interpreting the req.connection.keepalive and req.read_body
    |   members.
    | - (MODPYTHON-150) In a multithread MPM, the apache.init() function
    |   could be called more than once for a specific interpreter
    |   instance whereas it should only be called once.
    | - (MODPYTHON-151) Debug error page returned to client when an
    |   exception in a handler occurred wasn't escaping special HTML
    |   characters in the traceback or the details of the exception.
    | - (MODPYTHON-157) Wrong interpreter name used for fixup handler
    |   phase and earlier, when PythonInterpPerDirectory was enabled and
    |   request was against a directory but client didn't provide the
    |   trailing slash.
    | - (MODPYTHON-159) Fix FieldStorage class so that it can handle
    |   multiline headers.
    | - (MODPYTHON-160) Using PythonInterpPerDirective when setting
    |   content handler to run dynamically with req.add_handler() would
    |   cause Apache to crash.
    | - (MODPYTHON-161) Directory argument supplied to req.add_handler()
    |   is canonicalized and a trailing slash added automatically. This
    |   is needed to ensure that the directory is always in POSIX path
    |   style as used by Apache and that convention where directories
    |   associated with directives always have trailing slash is adhered
    |   to. If this is not done, a different interpreter can be chosen to
    |   that expected when the PythonInterpPerDirective is used.
    | - (MODPYTHON-166) PythonHandlerModule was not setting up
    |   registration of the PythonFixupHandler or PythonAuthenHandler.
    |   For the latter this meant that using Require directive with
    |   PythonHandlerModule would cause a 500 error and complaint in
    |   error log about "No groups file".
    | - (MODPYTHON-167) When PythonDebug was On and and exception
    |   occurred, the response to the client had a status of 200 when it
    |   really should have been a 500 error status indicating that an
    |   internal error occurred. A 500 error status was correctly being
    |   returned when PythonDebug was Off.
    | - (MODPYTHON-168) Fixed psp_parser error when CR is used as a line
    |   terminator in psp code. This may occur with some older editors
    |   such as GoLive on Mac OS X.
    | - (MODPYTHON-175) Fixed problem whereby a main PSP page and an
    |   error page triggered from that page both accessing the session
    |   object would cause a deadlock.
    | - (MODPYTHON-176) Fixed issue whereby PSP code would unlock session
    |   object which it had inherited from the caller meaning caller
    |   could no longer use it safely. PSP code will now only unlock
    |   session if it created it in the first place.
    | - (MODPYTHON-179) Fixed the behaviour of req.readlines() when a
    |   size hint was provided. Previously, it would always return a
    |   single line when a size hint was provided.
    | - (MODPYTHON-180) Publisher would wrongly output a warning about
    |   nothing to publish if req.write() or req.sendfile() used and data
    |   not flushed, and then published function returned None.
    | - (MODPYTHON-181) Fixed memory leak when mod_python handlers are
    |   defined for more than one phase at the same time.
    | - (MODPYTHON-182) Fixed memory leak in req.readline().
    | - (MODPYTHON-184) Fix memory leak in apache.make_table(). This was
    |   used by util.FieldStorage class so affected all code using forms.
    | - (MODPYTHON-185) Fixed segfault in psp.parsestring(src_string)
    |   when src_string is empty.
    | - (MODPYTHON-187) Table objects could crash in various ways when
    |   the value of an item was NULL. This could occur for
    |   SCRIPT_FILENAME when the req.subprocess_env table was accessed in
    |   the post read request handler phase.
    | - (MODPYTHON-189) Fixed representation returned by calling repr()
    |   on a table object.
    | - (MODPYTHON-191) Session class will no longer accept a normal
    |   cookie if a signed cookie was expected.
    | - (MODPYTHON-194) Fixed potential memory leak due to not clearing
    |   the state of thread state objects before deleting them.
    | - (MODPYTHON-195) Fix potential Win32 resource leaks in parent
    |   Apache process when process restarts occur.
    | - (MODPYTHON-198) Python 2.5 broke nested
    |   __auth__/__access__/__auth_realm__ in mod_python.publisher.
    | - (MODPYTHON-200) Fixed problem whereby signed and marshalled
    |   cookies could not be used at the same time. When expecting
    |   marshalled cookie, any signed, but not marshalled cookies will be
    |   returned as normal cookies.


author: poeml@suse.de
changelog:
  - fix build with apr 1.3.2 and later
    mod_python-3.3.1-bucket-brigade.patch
    http://www.mail-archive.com/dev@apr.apache.org/msg20588.html


author: pascal.bleser@opensuse.org
changelog:
  - spec file cosmetic fixes
  - pass -j
  - use in-place sed (sed -i)
  - added hacks for building with python2.5 on SLE 9


author: draht@suse.de
changelog:
  - apache2-mod_python-bnc675927.patch fixes bnc#675927:
    python segfaults on openSUSE 11.4 when used with mod_python


author: cfarrell@suse.com
changelog:
  - license update: Apache-2.0
    Choose the correct license and use SPDX format
    (http://www.spdx.org/licenses)


author: mrueckert@suse.de
changelog:
  - Update to version 1.11:
    o Allow SCGIServer to use an open socket if provided by the
      calling procedure. The existing serve() method remains the same.
    o Improve portability of the passfd module (solves at least one
      bug on AMD64 machines).
    o Fix a mod_scgi bug that caused a segfault (due to a NULL pointer
      dereference) with certain configurations.
    o Don't send duplicated headers for SCRIPT_NAME and HTTPS.
  - removed apache2-mod_scgi-1.9_apache-2.2.0.patch:
    Patch was applied upstream in 1.10 (only change in 1.10)
  - install docs with the apache module too


author: mrueckert@suse.de
changelog:
  - update to version 1.12:
    - Provide a new overridable method in SCGIHandler, produce(), as
      a more user-friendly alternative to handle_connection().
      Another new alternative is produce_cgilike() which receives the
      request payload on standard input and is expected to write its
      results to standard output.
      (Jeroen T. Vermeulen <jtv@thaiopensource.org>)
    - Define the CMSG_LEN and CMSG_SPACE macros if the platform
      doesn't provide them. (Neil Schemenauer <nas@arctrix.com>)
    - Add guide.html document.
      (Jeroen T. Vermeulen <jtv@thaiopensource.org>)


author: mrueckert@suse.de
changelog:
  - update to version 1.13:
    - Send Content-Length provided by client, rather than
      r->remaining.
    - Fix error message typo in passfd.c.
    - Remove duplicated text from Apache error messages.
    - Ensure that PATH_INFO is correct even with mod_rewrite
      mod_rewrite can modify r->path_info.  One way this could happen
      is if the path being served by SCGI exists on the filesystem.
      Ensure that PATH_INFO is correct.  Thanks to David Binger for
      point out the fix.
  - add python-scgi-1.13_documentation_path.patch:
    fix path to documentation (bnc#482477)
  - include guide.html (bnc#482477)
  - move cgi2scgi.c to the main package


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Python-1.6
    License is the old Python license (CNRI on Fedora). Use proprietary
    SUSE-prefix until Python-1.6 is accepted upstream at spdx.org


author: mrueckert@suse.de
changelog:
  - update to version 2.5.9
    - Fixed parsing multipart content with a missing part header name
      which would crash Apache.  Discovered by "Internet Security
      Auditors" (isecauditors.com).
    - Added ability to specify the config script directly using
    - -with-apr and --with-apu.
    - Added macro expansion for append/prepend action.
    - Fixed race condition in concurrent updates of persistent
      counters.  Updates are now atomic.
    - Cleaned up build, adding an option for verbose configure output
      and making the mlogc build more portable.
  - additional changes from 2.5.8
    - Fixed PDF XSS issue where a non-GET request for a PDF file
      would crash the Apache httpd process.  Discovered by Steve
      Grubb at Red Hat.
    - Removed an invalid "Internal error: Issuing "%s" for
      unspecified error." message that was logged when denying with
      nolog/noauditlog set and causing the request to be audited.
  - additional changes from 2.5.7
    - Fixed XML DTD/Schema validation which will now fail after
      request body processing errors, even if the XML parser returns
      a document tree.
    - Added ctl:forceRequestBodyVariable=on|off which, when enabled,
      will force the REQUEST_BODY variable to be set when a request
      body processor is not set.  Previously the REQUEST_BODY target
      was only populated by the URLENCODED request body processor.
    - Integrated mlogc source.
    - Fixed logging the hostname in the error_log which was logging
      the request hostname instead of the Apache resolved hostname.
    - Allow for disabling request body limit checks in phase:1.
    - Added transformations for processing parity for legacy
      protocols ported to HTTP(S): t:parityEven7bit, t:parityOdd7bit,
      t:parityZero7bit
    - Added t:cssDecode transformation to decode CSS escapes.
    - Now log XML parsing/validation warnings and errors to be in the
      debug log at levels 3 and 4, respectivly.
  - build and package mlogc
  - remove --with-apxs from the configure args as it breaks the build
    configure now finds our apxs2


author: sierkb@gmx.de
changelog:
  - Short intermediate fix:
    - Changed HTTP Media Type of error page from 'application/xhtml+xml'
      to 'application/xml', respecting that Internet Explorer up to version 6
      doesn't recognize the 'true' XHTML Media Type but the default
      XML Media Type for applications.
      References:
      http://www.w3.org/TR/xhtml-mediatypes (XHTML Media Types),
      RFC 3023 (The 'application/xml' Media Type),
      RFC 3236 (The 'application/xhtml+xml' Media Type).
    - Added HTTP charset parameter to HTTP Media Type as recommended
      in the W3C note and the RFCs mentioned above.


author: sierkb@gmx.de
changelog:
  - SUSE addons are now comprised in a Tarball instead of spread files.
  - Rebuild for SUSE Linux 10.0 OSS (GCC 4.0.2).


author: sierkb@gmx.de
changelog:
  - Update to version 0.5.4:
  - Made some fixes to the memory management, because callbacks in TidyLib have
    changed. Thanks to Guenter Knauf <gknauf@users.sourceforge.net>
    for contributing the patch.
  - Added Apache conf files
  - Added Microsoft Developer Studio Project File for Win32,
    thanks to Guenter Knauf <gknauf@users.sourceforge.net> for contributing.
  - Added Novell Netware Makefile,
    thanks to Guenter Knauf <gknauf@users.sourceforge.net> for contributing.


author: sierkb@gmx.de
changelog:
  - Update to version 0.5.5:
    - Made mod_tidy ready for Apache 2.2 (APR 1.x):
    - Iteration over a brigade with the macro APR_BRIGADE_FOREACH is deprecated
      since apr-util 0.9.x.
      Since apr-util 1.x, which is used by Apache 2.2, iteration over a brigade
      has to be done in a different way
      (see http://www.apachetutor.org/dev/brigades).


author: sierkb@gmx.de
changelog:
  - mod_tidy.c:
      Added compile variable MODULE_RELEASE;
      Replaced Tabs with white spaces;
      Replaced deprecated // comments with /**/.
  - /tidy/include/platform.h:
      Added patch #11012006knauf (Netware convenience patch).


author: sierkb@gmx.de
changelog:
  - Spec file cleanup: added libtidy to REQUIRED.
  - Spec file cleanup: made email adresses more obfuscated against Spam.


author: poeml@suse.de
changelog:
  - copy package to autobuild, adding .changes file
  - remove #neededforbuild
  - fix buildrequires (don't work with commas)


author: poeml@suse.de
changelog:
  - update to 2.3. Changelog:
    http://code.google.com/p/modwsgi/wiki/ChangesInVersion0202
    http://code.google.com/p/modwsgi/wiki/ChangesInVersion0203


author: pascal.bleser@opensuse.org
changelog:
  - update to 2.5:
    http://code.google.com/p/modwsgi/wiki/ChangesInVersion0205
  - minor spec file fixes (use %configure, -j%jobs)


author: sbrabec@suse.cz
changelog:
  - Updated to version 3.14.6:
    * Major updates to the User Manual.
    * New manpages for apcupsd, apcupsd.conf, apctest, apcaccess, and
      apccontrol.
    * Add support for turning the UPS off completely.
    * apcsmart: Deadlock fixes during comms failures.
    * linux-usb: Fix out-of-bounds array access.
    * Fix build with gcc-4.4.
    * apcsmart: Fix crash during process shutdown (SIGTERM).
    * Several other minor fixes and improvements.


author: sbrabec@suse.cz
changelog:
  - Updated to version 3.14.8:
    * Implement battery calibration and self-test interval in apctest
      for USB models.
    * Add support for turning the UPS off completely.
    * Updates of SNMP code.
    * Add support for reading battery voltage from the PowerSummary.
    * Switch time/date output format to simplified ISO.
    * Compilation warning fixes.
    * Other bug fixes and improvements.
    * Documentation improvements.
  - Removed HAL support.


author: mkubecek@suse.cz
changelog:
  - apcupsd-3.14.8-exit-race.patch:
    When terminating apcupsd, cancel other threads before cleanup to
    avoid race condition and possible segfault (bnc#724487).
  - Change build requirement from sysvinit to sysvinit-init for 12.1


author: sbrabec@suse.cz
changelog:
  - Mark all files in /etc/apcupsd as config files. Their editing
    sometimes makes sense (bnc#744358).


author: ke@suse.de
changelog:
  - Update to version 10.3 [#6736].
  - Remove LC_CTYPE=ISO-8859-1 and EMACS_UNIBYTE=1.
  - Use RPM macros.


author: tgoettlicher@suse.de
changelog:
  - 0.4.1
  - Fixed compatibilities with PackageKit-qt >= 0.4.7
  - Added Proxy support
    (through kde proxy settings, be aware that your backend must
    implement this feature too)
  - Added a method to see all selected packages in the add/rm ui
  - Added support to install mime types
  - Added support to install provide file
  - Added ui to see backend details
  - Added better management of transactions,
  - Added ui to see the transaction history
    now all hidden transactions are handled by smarticon
    which will popup any errors
  - SmartIcon has now a dbus interface and it is
    a DBus activated application.
  - SmartIcon now store messages
  - Need to restart/logout is now handled by SmartIcon
  - Busy icons for eye candy :D
  - Smaller items on the list
  - Reworked some stuff to improve usability
  - Added support for media change
  - And various bug fixes and krazy fixes


author: beineri@opensuse.org
changelog:
  - 0.4.1.1
  - With KDE >= 4.2.3 persistent notifications are working again so
    the code to use it was commented out
  - Getting duplicated updates was trully fixed
  - Added "details" button on error notifications


author: beineri@opensuse.org
changelog:
  - 0.4.2
  - Fixed restart notifications
  - Fixed restart icon name due name change in KDE 4.3
  - Improved the way we show duration time with prettyFormatDuration
  - Do getDepends before an Update


author: wstephenson@suse.de
changelog:
  - Update to 0.6.0
    * Port to PackageKit 0.6
    * Several bugs fixed
    0.5.4
    * Fix automatic updates
    0.5.3
    * Removed some lib dependencies from KdeD module to avoid crashes
      there
    0.5.2
    * Shows the icons of installed applications
    * Session Interface
    * Some fixes
    0.5.1
    * Fix the restart bug once for all
    * Fix the huge hangup on starting
    * Some other fixes + strings update
    0.5.0
    * Port to the new PackageKit version
    * Some fixes


author: dmacvicar@suse.de
changelog:
  - Update to 0.6.1
    * New User Interface
    * Debconf suport
    * org.freedesktop.PackageKit session interface fixed
    * Local file install fixed
    * Export/Import list of installed packages
    * Transaction dialog resizing highly improved
    * Progress details while installed improved
    * Display the speed of downloads
    * 90 bugs/wishes fixed


author: tittiatcoke@gmail.com
changelog:
  - Update to 0.6.2
    * New, New! user Interface, with smooth animations :)
      (Thanks Thomasz Dudzik and Nuno Pinheiro)
    * Application Launcher support
    * K menu path diplay
    * Port the Transaction Tray Icon to the new Systray Protocol
    * Faster display for large package lists.
    * And of course some bugs fixed


author: tittiatcoke@gmail.com
changelog:
  - Added a seperate file with the translations as that the official
    0.6.2 tarball is not complete with regards to translations


author: rwooninck@opensuse.org
changelog:
  - Update to 0.6.3
    * Fix some double clicks issues
    * Fix animations
    * Add InstallPrinterDriver (thanks to Tim Waugh)
    * Fix crash in KDE 4.6
    * Add hide button so descriptions can be hidden
    * Speed Up Delegate
    * Improve Gstreamer instalation
    * Add architecture column
    * Add back icons when there is no AppInstall data available
    * Fix number of updates in systray
  - Added patch to fix building with PackageKit 0.6.10
    + Upstream patch from Dantti


author: rwooninck@opensuse.org
changelog:
  - Update to 0.6.3.2
    - Fix random startup crash (forgot to cherry-pick)
    - Fix version number
    - Fix some crashes on categories list
    - Add 'repo:' support (browsing by repo)


author: toddrme2178@gmail.com
changelog:
  - Fix self-obsoletes (fix for RPMLINT warning)
  - Added provides for obsoletes (fix for RPMLINT warning)
  - Cleaned up spec file formatting


author: tittiatcoke@gmail.com
changelog:
  - Update to Apper 0.7.0
    + Apper is the replacement of kpackagekit
    - Reworked the check for new updates code
    - Reworked the UI to get rid of the left pannel
    - Improved the updates UI to congrat the user when he has no
      update
    - Move hidden jobs to the KDE plasma jobs
    - Reworked the Session Interface to look like a wizard
    + Smolt is not supported.


author: idonmez@suse.com
changelog:
  - Update to version 0.7.1
    * Added a origin column
    * Added a "Installed Version" column to updater UI
    * Fix bug on exiting when the origns model had changes to do
    * Fix bug that prevented EULA/GPG key from being accepted
    * Fix tray icon to properly show a restart action
    * Fix Session Interface not to crash, and respond to button clicks
      when no package was to be installed
    * Fix bug when clicking on a file to install
  - Drop apper-c33ab740-file-install-crash.diff and
    apper-accept-eula.diff: applied upstream.


author: mlin@suse.com
changelog:
  - Update to version 0.7.2
    * Automatic Refresh Cache properly fixed
    * Initial Listaller support (optional)
    * Supported filter added (depends on the backend)
    * KDED plugin runs on a separate thread to avoid desktop freezes
    * Fixed updating packages that were on untrusted repos
    * Some man pages (thanks to ximion)
    * Many other bug and Krazy fixes


author: mlin@suse.com
changelog:
  - replace -DEDIT_ORIGNS_DESKTOP_NAME="yast inst_source" with
    - DEDIT_ORIGNS_DESKTOP_NAME="sw_source", and only affect openSUSE
    version >= 12.2 (bnc#766314)


author: pth@suse.de
changelog:
  - Disable packaging apport-retrace and apport-chroot (which needs
    apt) for now as the apt based retracer doesn't work for
    openSUSE and the libzypp based one is in alpha stage.
  - Fix the message that's shown when /var/crash doesn't exist.
  - Rename report-append.diff to apport-report_append.diff.
  - Include a rpmlintrc file.


author: bruno@ioda-net.ch
changelog:
  - Changing subject of bnc#698213 after mail from speilicke to
    /var/lock making it in phase with the patch
  - Renamed patch to apport-fix_var_lock_subsys.diff


author: lnussel@suse.de
changelog:
  - really fix /var/lock/subsys usage
  - init script cleanup
  - install rcapport symlink
  - url for viewing reports should be http


author: mkudlvasr@suse.cz
changelog:
  - update to 4.0.0, triggered by gwenhywfar
    - too long without update to describe in a few lines,
      this is very active project


author: vuntz@opensuse.org
changelog:
  - Remove the yellownet-related subpackages: there's no such backend
    anymore in this version. This fixes the build on i586.


author: vuntz@opensuse.org
changelog:
  - Remove gtk2-devel, kdelibs3-devel, libchipcard4,
    libchipcard4-devel and libglade2-devel BuildRequires: they're
    either redundant or unneeded.
  - Remove gtk2-devel, kdelibs3-devel, libchipcard4-devel,
    libglade2-devel Requires of devel package.
  - Change libchipcard3-devel Requires to libchipcard4-devel Requires
    in devel package.
  - Remove --enable-python and --with-kde3-libs configure option:
    they don't exist anymore.


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 4.2.0:
    + better import of previous configurations
    + use pin file for chipcards in non-interactive mode
    + DTAUS import now sets order type correctly
  - Changes from version 4.1.8:
    + fixes problems with locks inside the HBCI module
  - Changes from version 4.1.7:
    + fixes OFX parser not being linked into the application
  - Changes from version 4.1.6:
    + fixes an important bug in the HBCI module that was preventing
      users to store certain user and account information
  - Changes from version 4.1.5:
    + fixes some minor bugs in the HBCI module
    + removes unused code
    + special support for statistical modules has been removed again
      to simplify the build system
  - Changes from version 4.1.4:
    + made max number of payments per (collective) order configurable
  - Changes from version 4.1.3:
    + fixes a bug in newer RDH modes (HTML output did not contain the
      correct hash value)
    + improved the CSV import so that columns can be exchanged based
      on their leading sign (this is being used by the new CSV
      profile of the Postbank Frankfurt/Main)
    + AqHBCI tool now checks valid combinations of RDH mode and HBCI
      version
  - Changes from version 4.1.2:
    + fixes a crash in the QT3 frontend when editing accounts
  - Drop aqbanking-strncat.patch: unneeded now.
  - Added pdf-handbook


author: vuntz@opensuse.org
changelog:
  - Remove autoreconf call since it's unneeded.
  - Add gwenhywfar-tools BuildRequires, since some binaries were
    moved from gwenhywfar-devel to gwenhywfar-tools.
  - Move the handbook to a doc subpackage, since its big and has a
    different license.
  - Remove .la files.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.2.1:
    + Applied a series of SWIFT-patches.
    + Decrease debug level of several non-critical messages.
    + Updated German bank info files.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.2.3:
    + Decrease verbosity.
    + Fixed a bug in "Verfahrensparameter Zwei-Schritt-Verfahren" of
      HITANS:3.


author: vuntz@opensuse.org
changelog:
  - Update to version 4.2.4:
    + Probably fixed a problem in definition of HITAN:1.
    + Fixed a bug in SecProfile definition.
    + Added CSV profile for Nederlandse SNS Bank.
    + Added a few SEPA-related fields to AB_TRANSACTION.
    + Improved handling of SWIFT fields within TAGS, special handling
      for SEPA transactions.
    + CSV-Im-/Exporter: Added profile variables "commaThousands" and
      "commaDecimal".
    + Added tanMethod version 3 and make HITANS:2 use that.
    + Improved debug and error messages concerning itan modes.
    + The three digit code in a :86: field is the transaction code,
      not the text key.
    + DTAUS-Exporter: Segment too long purpose lines instead of
      rejecting them.
    + Added missing segment description "HKTAN:3".
    + Build fixes.
  - Add libqt4-devel BuildRequires, and create qt4 and ofx-qt4
    subpackages.
  - Pass --with-qt4-libs to configure to fix detection of where qt4
    libraries live.


author: dimstar@opensuse.org
changelog:
  - Update to version 5.0.0:
    + Fix several issues with HBCI, mainly PIN/TAN.
    + Usage of the new dialog framework of gwenhywfar.
    + Support querying of paypac account balance.
    + Improved dialogs for HBCI and OFX DirectConnect.
    + New dialogs of EBICS and PayPal.
  - Change lang Requires to Recommends.
  - Drop aqbanking-qt3, aqbanking-qt4, aqbanking-ofx-qt3,
    aqbanking-ofx-qt4 subpackages as aqbanking now uses the new
    dialog framework of gwenhywfar.


author: vuntz@opensuse.org
changelog:
  - Remove unneeded BuildRequires: libqt4-devel python-devel pyxml
    qt3-devel.
  - Add BuildRequires: gcc-c++ (we need it), gtk2-devel (needed for
    - -enable-gui-tests configure option).
  - Remove qt3-devel Requires from devel package.
  - Pass --enable-gui-tests to configure: while we do not care much
    about this, it is useful to work around a bug in the configure
    script that causes ktoblzcheck to not be detected.
  - Do not pass --with-qt3-libs and --with-qt4-libs to configure:
    these options don't exist anymore.


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.2:
    + fixed some errors with HBCI version 2.2 and above
    + some fixes for Windows


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.4:
    + do not assert() when failing to save user/account
    + improved handling of iTAN modes
  - Update to version 5.0.3:
    + fixes some bugs in the OFX back-end
    + added support for TanMediumId when using smsTAN


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.5:
    + bugfixes in the HBCI-NewKeyFile dialogue and Q43 import
    + added a first version of the C++ wrappers to aqbanking
      (by Christian)


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.7:
    + added support for HKTAN version 5 in the HBCI backend
    (this should improve support for some manual ChipTan methods)


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.10:
    + some bug fixes
    + internal symbols of AqHBCI are not exported anymore
    + better handling of standing orders and terminated bank
      transfers during imports
  - Update to version 5.0.9beta:
    + added "aqhbci-tool logfile" to anonymise log files
    + bug fixes for manual ChipTAN methods
  - Update to version 5.0.8beta:
    + support for new iTAN methods (some manual ChipTAN methods might
      now work)


author: malcolmlewis@opensuse.org
changelog:
  - Update to version 5.0.14:
    + Bug fix in applayer.
  - Changes from version 5.0.13:
    + Added some safeguards in SWIFT.
    + Fixed a bug in SWIFT parser. This bug caused the plugin to
      hang while parsing subtags which contain question marks.
    + Fixed a bug in dlg_pintan_special.dlg
  - Changes from version 5.0.11:
    + Bug fixes for the parameter list.
    + Use "void" in functions with empty argument list.
    + Add argument "--charset" to aqbanking-cli and also fixes a
      typo.
    + Fixed a memory leak in banking plugin.
    + Removed a leftover LDADD.
    + Increased debug verbosity and comments in joblayer plugin.
  - Update spec file License field from GPLv2+ to GPL-2.0+ to
    conform with spdx.org identifier.
  - Clean up and reformat spec file.
  - Add FIXME as still unable to parallel make.
  - Update BuildRequires to use pkgconfig(gtk+-2.0) instead
    of gtk2-devel.
  - Remove service usage, following the new consensus on Factory
    packaging.


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.15:
    + fixed some bugs in OFX DirectConnect
    + cmd tools now also link to libstdc++ to fix some segfaults


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.16:
    + fixes a write error
    + supports setting the charset during OFX import


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.17:
    + additionally licensed under GPLv3
    + fixes a bug in the PIN/TAN definition files (HBCI backend)


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.19:
    + support for optical chipTAN methods (in principal - for now only
      implemented in the FOX front-end)


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.20:
    + added support for newer TAN methods (HKTAN5)
    + added a dialogue to change account settings
      (allows changing e.g. "Prefer Single Transfer")


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.21:
    + more flexible SWIFT parser
    + improved flicker message display of optical chipTAN methods


author: Nico.Laus.2001@gmx.de
changelog:
  - Update to version 5.0.22:
    + fixes some problems with the SWIFT parser
    + fixes a crash with empty configuration files
    + added an option to set that (when using mTAN) the SMS account
      is not being charged (required by GAD-based banks)


author: cfarrell@suse.com
changelog:
  - license update: SUSE-Free-Art-1.3
    Added SUSE-Free-Art-1.3 to the spreadsheet linked at license.opensuse.org


author: cfarrell@suse.com
changelog:
  - license update: GPL-2.0+
    See the license file. This is _not_ public domain. Also, use SPDX
    (http://www.spdx.org) format


author: schwab@suse.de
changelog:
  - Update to aranym 0.9.6beta2.
    Main change: major graphics output overhaul, two video backends - software
    and OpenGL renderer. Faster graphics output on all platforms. Try enabling
    the OpenGL output in the [OPENGL] section of the config file (beware, might
    not work on some platforms, tested on Linux only).
    Massive Mac OS X port improvements: MacIntel supported, fat binaries
    available, JIT working (on x86), networking working, and more.
    o IDE disks now up to 130 GB large (removed 32 GB barrier)
    o SCSI/partitions no longer limited to 2 GB, and made up to 4x faster
    o new ARAnyM logo at startup, new window manager, menu and desktop icons
    o networking fixes: now works after reboot, new Setup config dialog added
    o HostFS fixes: Dreadlabel() for MAGXDESK
    o SDL-GUI: 8x16 font, 80 columns, improved old dialogs and added new ones
    o MinGW compilable (native MS Windows binary, contrary to Cygwin one)
    o RTC timer on Linux host for more precise MFP timer interrupts
      (if it errors out try running "sudo sysctl -w dev.rtc.max-user-freq=1024")
    o new command line option "--locale CC" where CC is ISO country code
      (example: "--locale DE" will preset NVRAM to german keyboard layout)
    o one more FPU bug (visible in frexp()) fixed


author: schwab@suse.de
changelog:
  - Update to aranym 0.9.7beta.
    Mostly small fixes at various places plus a lot of work went into
    improving the DSP56001 emulation. Also the sound DMA emulation is
    improved to a point where GSXB driver should be unnecessary.
    o improved automatic network setup on Mac
    o reworked audio DMA emulation. Also added configurable host sound
    frequency
    o one MMU bug fixed (regarding TTR)
    o special support for halting ARAnyM on linux-m68k reboot (--halt)
    o SDL GUI fixed (missing events after alerts)
    o EMULOP is now privileged so if some old ARAnyM TSR starts crashing
    this is why
    o joypads are now emulated
    o joysticks and joypads can be configured in the config file
    o '<>' and 'End' keys' scancodes made Atari compatible
    Check the doc/config example file for the new [JOYSTICKS] and [AUDIO]
    sections.


author: poeml@suse.de
changelog:
  - update to 0.7.0 (bug numbers below are in the sf.net tracker
    unless indicated otherwise)
    * Fixed long options --filter-append and --pwfile to accept their arguments.
      Closes: #1555935
    * Fixed From_ line generation to actually look for the 'Return-path' and
      'From' headers.  Closes: #1555797
    * Fixed IMAP authentication/URL parsing, which wasn't working at all in
      v0.6.2.  Require username encoded in URL, but be flexible with the password:
      handle both --pwfile and URL-encoded password, and fallback to querying the
      user if neither is present.  Closes: #1555951
    * Convert on-the-wire CRLF to native EOL when saving messages from an IMAP
      folder.  Closes: #1555803
    * Updated man page.  This also addresses #1555951
    * Fixed unittest failure by updating --suffix testcase.  Based on analysis by
      Peter Poeml.  Thanks, Peter.
    * Fixed invalid IMAP filter string for large messages (--size option).
      (Thanks to the anonymous bug reporter)  Closes: #863813
    * Fixed IMAP --dry-run so it doesn't download all messages that would be
      archived.
    * Fixed IMAP --delete which didn't work at all.  (Thanks Anand)
      Closes: Debian bug #203282
    * Terminate each message in newly written mbox with an empty line if the
      message source is not an mbox-format folder.  (Thanks  Chung-chieh Shan)
      Closes: Debian bug #250410
    * Mangle From_ in message body if the message source is not an mbox-format
      folder.  (Thanks Chung-chieh Shan)  Closes: Debian bug #250402
    * Added new option --dont-mangle to turn off From_ mangling.
    * Bumped Python dependency to version 2.3.
    * Fixed unittest TestMboxExclusiveLock which failed on Solaris.  (Thanks Paul
      Rodger)  Closes: #904652
    * Fixed unsafe creation of temporary files in the test suite.
      This addresses Debian bug #385253, and reading the BTS log, it seems this
      issue was assigned CVE-2006-4245, although I cannot find any further
      reference to that CVE.  Note that the bug was initially reported to affect
      archivemail itself, too.  This is not correct.  (Thanks Joey Hess)
      Closes: Debian bug #385253
    * Fixed cleanup of temporary files after test suite failures.
    * Fixed dotlocking race condition.
    * Stats are now working with IMAP.
    * Stats now report the total size of a mailbox and of the archived messages
      therefrom.
    * Always barf if the archive destination directory is world-writable.
    * Distributing man page with the tarball again and fixed distutils setup.
      Closes: #1574720 (Thanks Grant Goodyear)
    * Improved IMAP error reporting


author: poeml@suse.de
changelog:
  - update to 0.7.1
    * Fixed incompatibility with Python 2.5 which broke Maildir handling.
    * Fixed IMAP message flag conversion which was completely broken.
    * Username and password in IMAP URLs can now be double-quoted, so it should be
      no longer a problem if they contain delimiters like the '@' character.
    * New option --copy: archive mail, but don't delete it from the mailbox.
      This is mainly useful for testing purposes, and complements --delete.
    * IMAP: if selecting the mailbox fails, archivemail detects the server's
      mailbox hierarchy delimiter, replaces slashes in the mailbox name with the
      delimiter and tries again.
    * When converting from other formats to mbox, archivemail used to preserve
      existing 'Status' and 'X-Status' mbox headers; these are now silently
      overwritten to ensure they have correct values.
    * Invalid messages/files in Maildirs caused archivemail to silently stop
      processing mails and claim it's all done.  Now skip these and go ahead.
    * The automatic seteuid feature of archivemail is insecure and thus
      deprecated; it will be removed from later versions.
    * archivemail now accepts --days=0


author: guido+opensuse.org@berhoerster.name
changelog:
  - cleanup
  - build as noarch for opensuse > 11.1
  - backported two fixes resulting in exceptions when archiving empty maildirs
    or with --days=0


author: gber@opensuse.org
changelog:
  - update to version 0.8.0
    * new option --debug-imap to dump the IMAP conversation to stdout
    * new option --all to archive all messages in a mailbox
    * new option --prefix/-p, to specify an archive name prefix
    * new option --archive-name/-a to hard-code an archive filename
    * archivemail now expands wildcards in IMAP mailbox names
    * many bugfixes
  - dropped archivemail-0.7.2-fix-unnecessary-assertions.patch
  - changed group to something more appropriate


author: gber@opensuse.org
changelog:
  - update to version 0.9.0
    * IMAP: support for international mailbox names containing
      non-ASCII characters
  - dropped obsolete archivemail-0.7.2-fix-paths.patch


author: anosek@suse.cz
changelog:
  - updated to version 3.0.0
    - Use SASL for security
    - 64-bit Architecture Support
    - New Record Format
    - More protocols like IPv6, MPLS, VLANS
  - dropped obsoleted patch (uninitialized.patch)
  - disabled patch fixes-1.patch


author: anosek@suse.cz
changelog:
  - updated to version 3.0.0
    - please look at /usr/share/doc/packages/argus-client/doc/CHANGES
      to see the changes
  - disabled patches:
    makefile.patch
    strict-aliasing.patch
    codecleanup.patch
    ncurses.patch
    fixes-1.patch
    png.patch
  - added overflow.patch


author: vdziewiecki@suse.com
changelog:
  - update to 3.0.6 - bnc#739260 - Multiple licensing problems with
    argus-client 3.0.0
  - remove obsolete argus-clients-3.0.0-leak-fix.patch.


author: cfarrell@suse.com
changelog:
  - license update: GPL-2.0+
    COPYING is actually GPL-3.0 but majority of source files are GPL-2.0+ and
    presence of include/argus/CflowdFlowPdu.h (GPL-2.0) means binary is
    GPL-2.0 anyway (upstream aware of this). See also bncÃ#739260


author: fcrozat@novell.com
changelog:
  - Update to 1.2.1
  - move back icclib to argyllcms, upstream release are not so frequent as Argyllcms one
  - Patch10: allow to use (or not) system icclib
  - update patches 8 and 9 with new fixes


author: fcrozat@novell.com
changelog:
  - Release 1.3.0
  - remove patches argyllcms-1.1.0-bufferoverflow.patch,
    argyllcms-1.1.0-void.patch, argyllcms-1.1.0-strfmt.patch (merged
    upstream)


author: fcrozat@novell.com
changelog:
  - argyllcms-1.3.0-udev151.patch: remove all ACL management from
    udev rules, it is handled by udev package itself (Mandriva)
  - argyllcms-1.3.0-include.patch : fix missing includes


author: kkaempf@suse.com
changelog:
  - Update to 1.3.5
  - add Argyll_V1.3.5_autotools.patch covering new files to compile
  - add 0001-Add-an-experimental-ColorHug-sensor-driver.patch to
    support 'colorhug' from http://hughski.com (experimental)


author: fcrozat@suse.com
changelog:
  - Add copyright header to specfile
  - Clean specfile with spec-cleaner
  - Argyllcms is now mostly using AGPLv3, update License tag and use
    SPDX syntax.
  - Drop patch which was renaming scanner in documentation (not
    applied anyway).


author: fcrozat@suse.com
changelog:
  - remove unused copies of libusb0 and libusbw
  - remove unused code from libusb1 directory (windows / macos)
  - call autoreconf in %build


author: kkaempf@suse.com
changelog:
  - ColorHug-sensor-driver.patch: Fix function declaration to improve
    detection of 'perfect black' (via colorhug-users@googlegroups.com)


author: fcrozat@suse.com
changelog:
  - Release 1.4.0:
    + various bug fixes
    + add support for ICC profiles in embedded JPEG
    + fix CVE-2012-1616 (bnc#768322)
  - drop autotools patches, switch back to original Jam based build
  - add ajam (argyll patched version of Jam, BSD-license) to source
    package (needed only for build)
  - drop shared libraries and corresponding subpackages, not used by
    anything.
  - drop cologhug patch, merged upstream.
  - Add argyllcms-fixbuild.patch: fix build with system tiff/jpeg
    libraries
  - Add ajam-include.patch: add missing headers
  - Add argyllcms-1.4.0-warnings.patch: fix gcc warnings
  - Add bison as BuildRequires (needed to build ajam)
  - Compile with -f-no-strict-aliasing to prevent potential issues
    with gcc 4.7


author: poeml@suse.de
changelog:
  - add patch for failing download when the adaptive URI selector is
    used (https://sourceforge.net/support/tracker.php?aid=2666026)


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.3.0:
    * performance optimizations
    * adds the ability to specify the output filenames in BitTorrent
      downloads
    * adds the option to limit overall download speed
    * adds a dry run mode
    * adds the file allocation mode 'falloc'
    * the -i list option can now take new options: select-file and
      index-out
    * the default behavior of sending HTTP Authorization header is
      reverted back to version 1.1.2 style
    * you can now seed read-only files in BitTorrent
    * Indonesian, Russian, Italian, Ukrainian, Simplified Chinese,
      Japanese, Spanish, and Norwegian Nynorsk translations were
      updated


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.3.1:
    * fixes a bug where aria2 incorrectly determined that the
      specified share ratio was reached because of miscalculation of
      upload bytes
    * fixes a bug where the upload limit exceeded the value specified
      in the --seed-ratio option depending on the timing of the
      execution of SeedCheckCommand


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.3.2:
    * fixes the bug that prevents certain BitTorrent downloads from
      finishing
    * fixes a possible segmentation fault when gzip decoding is
      involved
    * fixes an infinite loop bug if the last "0" chunk-size marker is
      not received in chunked encoding transfer
    * aria2 now supports Web seeding (HTTP seeding) for a single file
      torrent
    * the Ukrainian translation was updated


author: pascal.bleser@opensuse.org
changelog:
  - added patch by Rudi Oertel to avoid crashes with FTP banner sizes
    larget than 4kb (now handles 64kb), sent upstream:
    https://sourceforge.net/tracker/?func=detail&aid=2784659&group_id=159897&atid=813675


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.3.3:
    * fixes the bug in which the --check-integrity option doesn't
      work properly if a file including the last piece is missing
    * the internal receive buffer was increased for FTP in order to
      receive big banners
    * the Ukrainian, Russian, and Simplified Chinese translations
      were updated


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.4.0:
    * adds an XML-RPC interface: the current XML-RPC API allows users to add
      HTTP(S)/FTP/torrent/Metalink download and change options dynamically: the
      APIs such as reporting download progress, file paths, URIs, and peer
      information are also available
    * adds the ability to run a command when a download is started/stopped
    * adds the ability to save cookies
    * the console readout was slightly updated and now includes the number of
      seeders the client has connected to
    * a Slovak translation was added
    * ukrainian and Brazilian Portuguese translation were updated


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.4.1:
    * the aria2.tellStatus XML-RPC method now returns "uploadLength" and
      "numSeeders"
    * the Ukrainian translation was updated


author: poeml@suse.de
changelog:
  - remove --without-libares from the configure options, which isn't
    recognized (anymore). There's --without-libcares, instead, which
    is already in use.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.5.0:
    * adds Web seeding support for multi-file torrents
    * a --bt-stop-timeout option was added
    * aria2 now tries all resolved addresses to connect to remote HTTP(S)/FTP
      servers until it is connected
    * for XML-RPC, two new methods were added: aria2.tellWaiting and
      aria2.getVersion
    * --use-head is now disabled by default since the HEAD request causes
      problems with some Web sites
    * the Russian, Italian, Danish, Bulgarian, Japanese, and Ukrainian
      translations were updated


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.5.1:
    * fixes a linker error in unit test code on 32-bit systems
    * file I/O error handling was written


author: poeml@suse.de
changelog:
  - update to 1.5.2:
    This release fixes the bug that when the first attempt to establishing
    connection fails, aria2 don't try to connect another address and a
    download immediately fails.  -S output was enhanced: exact file size
    is now printed. For -S with torrent file, meta data such as comment,
    comment.utf-8, created by and creation date are now printed. Ukrainian
    and Russian translations were updated.
    See also http://bugzilla.novell.com/show_bug.cgi?id=532575.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.6.1:
    * fixes a memory leak in HTTP/FTP downloading
    * fixes a bug where the option values changed by XML-RPC
      changeOption and changeGlobalOption methods are cleared
    * now User-agent and Peer ID include version numbers
    * Simplified Chinese translations have been updated
  - changes from 1.6.0:
    * changes the default behavior of XML-RPC server: now it listens
      only on the local loopback interface by default for security
      reasons; if you want to connect to aria2c from remote hosts,
      use the --xml-rpc-listen-all option
    * the XML-RPC client sample scripts written in Ruby are now
      included in the archive under the doc/xmlrpc directory
    * the help category tags are now start "#" to distinguish them
      from keyword search
    * the --retry-wait option was removed because it doesn't work
      properly under the architecture
    * Bulgarian, Russian, Slovak, and Japanese translations have
      been updated


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.6.2:
    * fixes a segmentation fault which occurred if the URI to
      download contains a printf format string and logging is enabled
    * the Ukrainian translation was updated


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.7.0:
    * adds BitTorrent Magnet URI support
    * add ability to bind to a particular interface
    * add disabling IPv6
    * add prioritizing pieces in BitTorrent download
    * the --http-auth-scheme option was removed since it is useless
    * updated Russian, Ukrainian, German, and French translations


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.7.2:
    * fixes bug in which aria2 listens to the wrong port in
      BitTorrent/FTP downloads when the --interface option is used
    * if --metalink-file='-' is given, aria2 now reads the Metalink
      file from stdin
    * the magnet URI is printed in the output of the -S option
    * DHT is now enabled by default; DHT doesn't start when aria2 is
      only handling HTTP and FTP downloads; when the first torrent
      download begins, aria2 initiates DHT functionality; after that,
      DHT runs until aria2 exits
  - enable sqlite3 support


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.0:
    * new XML-RPC methods were added:
      + aria2.getOption
      + aria2.getGetGlobalOption
      + aria2.changePosition
      + aria2.tellStopped
      + system.multicall
    * adds --bt-save-metadata option: saves metadata as a .torrent
      file; has effect only when a BitTorrent Magnet URI is used


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.1:
    * fixes the bug that causes a segmentation fault if unknown
      options exist in the aria2.conf file and the user cannot
      include an empty line in aria2.conf
    * the following new command line options were added:
      + --http-no-cache
      + --bt-metadata-only
      + --human-readable
    * the aria2.getSessionInfo XML-RPC method was added
    * the "dir" and "files" keys were added to the response struct
      of the aria2.tellStatus XML-RPC method
    * aria2 now returns a gzip compressed XML-RPC response if the
      XML-RPC client accepts gzip content encoding


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.2:
    * fixes the bug that causes segmentation fault with the
    - -max-file-not-found option involved
    * now aria2 can handle a redirected URI which is not properly
      percent encoded
    * the 'bittorrent' key was added to the response of the
      tellStatus XML-RPC method; the associated value of the key is
      a struct and contains data retrieved from a .torrent file, such
      as name, announce-list, comment, etc


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.3:
    * fixes the bug in which --file-allocation=falloc didn't work
      with single file download
    * fixes the bug in which the return value of aria2 was unreliable
      if an error occurred before download begins
    * when custom request headers are specified by the --header
      option, they now override built-in headers if they have same
      name


author: poeml@cmdline.net
changelog:
  - update to 1.9.0:
    This release adds Metalink4 support and BitTorrent Local Peer
    Discovery.  aria2.changeUri XML-RPC method was added. It enables you
    to add/remove URIs to existing downloads dynamically.  The user and
    password for proxy server now can be specified in command-line
    separately.  We refactored the code based on profiler results, so
    aria2 now runs more efficiently than ever. Russian and Simplified
    Chinese translation were updated.
    * Resurrected --http-proxy-user and --http-proxy-passwd option.
      Added --https-proxy-user, --https-proxy-passwd, --ftp-proxy-user,
    - -ftp-proxy-passwd, --all-proxy-user, --all-proxy-passwd option.
    * Updated Russian and Simplified Chinese translation.
    * Added --reuse-uri option. This option has existed quite long, but
      been hidden.
    * Fixed the bug that filename is percent encoded where it must be
      percent decoded in sendMdtm().
    * Added getServers XML-RPC method. It returns currently connected
      HTTP(S)/FTP server and download speed, etc.
    * Added 'status' key to the response of getUri XML-RPC method.
    * Added changeUri XML-RPC method.  This method removes/adds URIs
      dynamically.
    * Replaced null or control characters in file path with '_'.  For
      MinGW32 build, additional characters which is not allowed in
      Windows kernel are also replaced. util::detectDirTraversal() now
      returns true if given string contains null or control characters.
    * Discard torrent file if path data in it contains directory
      traversal directives.  Discard metalink:file element in Metalink3
      format if its name attribute contains directory traversal
      directives.  Ignore name attribute of metalink:signature element in
      Metalink3 format if it contains directory traversal directives.
    * Added Metalink4 support. Files with same metaurl are
      grouped and downloaded in one RequestGroup.
    * Added --bt-lpd-interface option to specify the interface to use for
      Local Peer Discovery. LpdMessageDispatcher object now has its own
      socket. LpdMessageReceiver's socket is binded to multicast address
      to only receive multicast packets.
    * Added Local Peer Discovery. It is disabled by default. Use
    - -bt-enable-lpd to enable the function.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.9.1:
    * adds ability to save unfinished downloads as a text file: the
      file can be read with the -i option on restart
    * adds the ability to download files from scratch when 'resume'
      is not supported by the remote server
    * new XML-RPC methods were added: aria2.pause, aria2.unpause,
      aria2.shutdown, and their families
    * the new exit status code '8' was added


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.9.2:
    * adds poll() support for socket event notification to eliminate
      the limitation to 1024 file descriptors of the select() call
    * fixes the bug in which the aria2.unpause and aria2.unpauseAll
      XML-RPC methods fail when -s1 is given in a command-line
      argument


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.9.3:
    * fixes the bug in which aria2 cuts a filename after a ";"
      character if the filename in the Content-Disposition header
      includes a ";" character
    * fixes the bug in which the name attribute of the file element
      in a Metalink file is not properly sanitized


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.9.4:
    * fixes the bug where connection reuse on FTP did not work if the
      FTP server changed the root directory based on account
    * fixes the bug where reading a Metalink document from a pipe
      (the -M- option) does not work when aria2 is built with expat
      or old libxml2 (2.7.6 or earlier)
    * now aria2 does not emit an error if the given Metalink document
      is empty (no file element)
    * the response of the aria2.tellStopped XML-RPC method now has
      more information: totalLength, completedLength, uploadLength,
      bitfield, and so on.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.9.5:
    * fixes the bug that caused corrupted files
    * also fixes an assertion error in the DefaultPeerStorage class
    * aria2 no longer resets the referer to the empty string on redirect
    * the log and log-level options can be used in the aria2.changeGlobalOption
      XML-RPC method: this means you can dynamically start or stop logging and
      change log file and log level


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.0:
    * adds an option to limit the number of connections to the same host in each
      download
    * aria2 now chooses the server which is least used in the aria2c instance
    * adds Chromium cookie support
    * adds HTTP only conditional download support in which a file is downloaded
      only when the local file is older than the remote file
    * aria2 now can handle %2F in FTP URI properly
    * the HTTP/1.1 chunked decoder was fixed
    * aria2 uses fallocate by default if it is usable


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.1:
    * adds IPv6 support for FTP, BitTorrent, and BitTorrent DHT
    * for FTP, EPSV and EPRT command support was added
    * enabling IPv6 DHT requires several new options
    * aria2 now listens on both IPv4 and IPv6 sockets for BitTorrent, its DHT and
      XML-RPC; aria2 uses the same port for both IPv4 and IPv6
    * the ability to add and remove BitTorrent tracker announce URIs was added
    * the link error for FallocFileAllocationIterator was fixed


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.3:
    * adds the short option -x for the --max-connection-per-server option and -k
      for the --min-split-size option
    * adds the --max-download-result=NUM option: this option sets the maximum
      number of download results kept in memory, and the default value is 1000
    * --max-connection-per-server now accepts values up to 16
    * the "@" character is now allowed in a username embedded in a URI
    * fixes the bug in which aria2 reports an error and exits with non-zero
      status when a file is already downloaded and a checksum is available
  - changes from 1.10.2:
    * fixes the bug that prevented HTTP redirect from working when multiple files
      were downloaded from the same host at the same time
    * for netrc, aria2 now performs a domain match if the machine name defined in
      .netrc starts with "."


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.4:
    * fixes the bug in which aria2 hangs when the FTP server does not send the
      "226 Transfer Complete" message
    * fixes the bug in which the time used in file allocation is taken into
      account when calculating download speed
    * non UTF-8 filenames are now percent-encoded
    * the comments and name in the .torrent file in an XML-RPC response are also
      percent-encoded if they are not UTF-8
    * a warning message when CA certificates are not imported is not printed in
      the console; instead, it is shown when a certificate verification error
      actually occurs


author: pascal.bleser@opensuse.org
changelog:
  - update 1.10.5:
    * fixes the bug in which file allocation is enabled in HTTP even if
    - -file-allocation=none is specified


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.6:
    * fixes the bug that prevented downloading files larger than 4GB on 32-bit
      systems
    * fixes the bug that prevented the dht.dat file from being saved
    * improper use of the return value of vsnprintf was fixed, which caused
      segmentation fault when formatting strings more than 1024 characters long


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.7:
    * fixes the bug that causes a memory leak when parsing Metalink document
    * adds several exit status codes to help identify the cause of an error
    * the --max-connection-per-server option now works with Metalink
    * aria2 now passes the number of files and file path in addition to the GID
      to commands specified in the --on-download-* options
    * a bash_completion file for aria2c is now included in the distribution


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.8:
    * fixes compile error that occurs when the system does not have fallocate()
      but has posix_fallocate()


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.9:
    * fixes the bug in which aria2 wrongly determines a peer as a seeder and
      drops connection in the seed state
    * some improvements and bug fixes in the BitTorrent implementation were made:
      + bump up DHT version number to 3
      + don't try legacy BitTorrent handshake when first connection attempt timed out
      + don't send announce_peer message with empty token in DHTPeerLookupTask;
      replace old node ID with new node ID when response message is received in
      DHTAbstractNodeLookupTask
      + drop old node from DHT routing table if node ID has changed
      + drop connection if client and peer are both seeders
      + fixed the bug that peer is marked as seeder whenever it sends extension
      handshake with metadata size


author: pascal.bleser@opensuse.org
changelog:
  - split out bash completion support into aria2-bash-completion package
  - aria2-bash-completion requires bash-completion to function properly


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.11.0:
    * adds a JSON-RPC interface
    * 2 new options were added:
      + --retry-wait
      + --async-dns-server
    * fixes the bug that caused a segmentation fault when unpausing downloads in
    * some situations


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.11.2:
    * Updated Japanese, Spanish and Simplified Chinese translation
    * Eliminated few seconds delay when downloads stop or pause
    * Added --metalink-base-uri option.  --metalink-uri option specifies
    base URI to resolve relative URI in metalink file stored in local
    disk. If URI points to a directory, URI must end with '/'.
    * Fixed the bug that the message "Loaded cookies from ..." appears
    when loading cookies from that file failed.
    * Support relative URI in Metalink file.  If relative URI is found in
    Metalink file, aria2 resolves its full URI contatenating the URI
    from which Metalink file is retrieved and relative URI in Metalink
    file. This feature is not available if Metalink file in local disk
    is specified in command line.
    * Erase user and password specified in command-line from argv.  The
    user and password is masked with '*'.
    * If no data type tag is used in XML-RPC, treat the data as string.
  - changes from 1.11.1:
    * Added --show-console-readout option. This option toggles
    appearance of console readout.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.12.0:
    * Use ServerStat to find faster server. This is useful when several downloads
      were started in parallel, but one download is slow and the other downloads
      have completed. Then aria2 knows which servers are fast by the results of
      completed downloads, and check the available URIs of slow downloads to see
      faster server is available there. If so, use it instead of current slow one
      to make download faster.
    * Added Russian translation of man page and HTML manual.
    * Added aria2.getGlobalStat RPC method. It returns overall download/upload
      speed and the number of active/stopped/waiting downloads.
    * Added --pause option.  This option pauses download after added. This option
      is effective only when --enable-rpc=true is given. When --save-session
      option is used and there are paused downloads, they are saved with
    - -pause=true so that it will become paused state when the session is
      recovered.
    * Abort aria2 if it could not setup any RPC server.
    * Added --truncate-console-readout option.  This option truncates console
      readout to fit in a single line. This is default. Give false value to this
      option to tell aria2 not to truncate console readout.
    * Cache and reuse RpcMethod objects.
    * Allowed missing params in system.multicall RPC method.
    * Added --stream-piece-selector option. This option specifies piece selection
      algorithm used in HTTP/FTP download. Piece means fixed length segment which
      is downloaded in parallel in segmented download. If 'default' is given,
      aria2 selects piece so that it reduces the number of establishing
      connection. This is reasonable default behaviour because establishing
      connection is an expensive operation.  If 'inorder' is given, aria2 selects
      piece which has minimum index. Index=0 means first of the file. This will
      be useful to view movie while downloading it. --enable-http-pipelining
      option may be useful to reduce reconnection overhead.  Please note that
      aria2 honors --min-split-size option, so it will be necessary to specify a
      reasonable value to --min-split-size option.
    * Removed unnecessary template parameter from std::make_pair call.
    * Only percent-encode non-printable ASCII chars(0x00-0x1f), non-ASCII
      chars(>0x7f), ' ', '"', '<' and '>' for URIs supplied by user and remote
      server(usually Location header field).
    * Don't throw exception if Z_BUF_ERROR is encountered in GZipEncoder. This
      fixed the bug that compressed RPC request failed.
    * Don't save removed download in --save-session text file. Now stat column of
      removed downloads in Download Results is 'RM' instead of INPR.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.12.1:
    * adds RFC 6249 Metalink/HTTP support
    * current implementation only uses rel=duplicate links
    * --enable-direct-io option was deprecated because of performance issue
    * since recent GnuTLS uses libnettle as default instead of libgcrypt, this
      release added initialization code for libgcrypt
    * Initialize libgcrypt.  We relied initialization of libgcrypt on
      gnutls_global_init(), but recent change in gnutls, which changes default
      crypto backend from libgcrypt to libnettle, leaves libgcrypt uninitialized
      if it uses libnettle as backend (and this is likely because libnettle is
      chosen by default). To fix this issue, we simply initialize libgcrypt on our
      own.
    * Throw exception with error message if gnutls_global_init() failed.
    * Implemented Metalink/HTTP. Link header fields from first Metalink server is
      utilized as described in rfc6249. We only set digest from Digest header
      field to DownloadContext only when PieceStorage is not initialized(in other
      words, before file size is known). After PieceStorage is initialized, Digest
      header field is used to check the value is the same in digest in
      DownloadContext. Current implementation only handles rel=duplicate.
    * Remove Metalink content-type after first server response.
    * Updated Russian translation of aria2 man page.
    * Fixed the bug due to dangling pointers in RequestGroup.
    * Added log message to clarify error for BitTorrent server socket.
    * Added #deprecated help tag.
    * Removed deprecated options: --enable-xml-rpc, --xml-rpc-listen-all,
    - -xml-rpc-listen-port, --xml-rpc-max-request-size, --xml-rpc-user,
    - -xml-rpc-passwd.
    * Removed use of O_DIRECT because of performance issue.  Deprecated
    - -enable-direct-io option.
    * Increased the maximum number of in-flight request in BitTorrent.
    * Added --log option to aria2rpc


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.13.0:
    * fixes libgcrypt version check error
    * now returns error response if RPC request parameter has wrong type
    * on >= 12.1, aria2 uses libnettle and libgmp instead of libgcrypt
    * added --piece-length option: sets a piece length for HTTP/FTP downloads; is
      the boundary when aria2 splits a file; all splits occur at multiple of this
      length; will be ignored in BitTorrent downloads and if Metalink file
      contains piece hashes
    * cleanup log message for binding server socket
    * recognize tab as white space before option in -i list
    * added geom parameter to --stream-piece-selector option: if 'geom' is given,
    at the beginning aria2 selects piece which has minimum index like 'inorder',
    but it exponentially increasingly keeps space from previously selected
    piece; will reduce the number of establishing connection and at the same
    time it will download the beginning part of the file first; useful to view
    movie while downloading it
    * added completedLength response key in aria2.getFiles RPC method
    * added #checksum help tag.
    * added --checksum and --checksum=TYPE=DIGEST option: sets checksum; TYPE is
    hash type; supported hash type is listed in "Hash Algorithms" in "aria2c
    - v"; DIGEST is hex digest; applies only to HTTP(S)/FTP downloads
    * added --hash-check-only opiton: if true is given, after hash check using
    - -check-integrity option, abort download whether or not download is
    complete; default is false
    * added --download-result option: changes the way "Download Results" is formatted
    * added --rpc-allow-origin-all option: adds Access-Control-Allow-Origin header
    field with value '*' to the RPC response
    * ignore --out option supplied in command-line if -i is used; can still use
    out option in the text file specified in -i
    * disable SSLv2 by default and optimize memory usage
    * added libnettle and libgmp support


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.14.0:
    * updated Chinese (Simplified), Spanish, French and Russian translations
    * ignore peer which possibly sent bad data in next few minutes. In aria2, one
    piece is downloaded from several peers, so when hash check failed for that
    piece, it cannot determine which peer(s) sent bad data. So, we ignore peer
    who sent last block of data in random minutes. We use randomized timeout
    because all peers get waken up at the almost same time.
    * Added suggestion for unknown/ambiguous options. The help messages shown when
    argument error were redesigned and less verbose now. When unknown or
    ambiguous option is given, show suggestions like "Did you mean...". Some
    constant values related to levenstein distance are borrowed from git help.c.
    * Added --stop-with-process=PID option. This feature stops application when
    process PID is not running. This is useful if aria2 process is forked from a
    parent process. The parent process can fork aria2 with its own pid and when
    parent process exits for some reason, aria2 can detect it and shutdown
    itself.
    * Support IPv6 address for FTP via HTTP tunneling.
    * The previous implementation could not handle the situation when user,
    password and proxy URI is given various order. Now we just set rules:
    username set in --*-proxy-user overrides username in --*-proxy option, no
    matter in any order username, password and proxy URI are parsed. Likewise,
    password set in --*--proxy-passwd overrides password in --*-proxy option.
    * Changed format of ETA. Now no leading 0 is used. If hour part and/or min
    part is non-zero, and sec part is 0, sec part is omitted, like this "1h3m".
    * Rewritten Metalink XML parser. Now we don't strip white spaces while parsing
    Metalink V3 document.
    * Now xml attribute and characters in RPC request is not stripped at all.
    * Fixed bug that some information such as port number is lost if redirect URI
    contains only path component.
    * Apply PREF_MAX_CONNECTION_PER_SERVER to BitTorrent WEB Seeding hosts.
    * Reuse in-flight and pooled URIs when a download is paused.
    * Deprecated --metalink-server option. Use --split option instead.
    * Made max value of --select-file to 65535
    * Use same domain-match algorithm for no-proxy and netrc. Now "example.org"
    does not domain-match ".example.org" in both functions.
    * For waiting or paused downloads, the options listed in Input File subsection
    in man page are available in aria2.changeOption RPC method, except for
    following options: dry-run, metalink-base-uri, parameterized-uri, pause and
    piece_length.
    * Made --download-result, --save-session, --server-stat-of and --save-cookies
    option available in aria2.changeGlobalOption. In addition to them, the
    options listed in Input File subsection in man page are also available,
    except for following options: checksum, index-out, out, pause and
    select-file.
    * Made --uri-selector option available in -i list.
    * Support IPv6 literal address in proxy option.
    * Support IPv6 CIDR block in --http-no-proxy option.
    * HttpProxyOptionHandler: Enclose hostname with square brackets if hostname is
    IPv6 numeric address.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.14.1:
    + This version fixes the bug that prevents the --checksum option
      from working correctly.
    + It also fixes the bug where a log file was not created if a
      warn level log was created before the log file was opened.
    + Now aria2 doesn't assume the download has completed just
      because file size matched. The old behavior is problematic,
      because aria2 just assumes the download is completed, but in
      reality it is not.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.14.2:
    * only accepts 32 bit integer values from int and i4 elements in XML-RPC;
      fixed overflow bug in aria2.tellWaiting and aria2.tellStopped RPC methods
    * updated Spanish, Italian, Russian and Chinese (Simplified) translations
    * fixed the bug that aria2 does not listen on address given in --interface
    * check scheme part in redirected URI more strictly: the previous
      implementation mistakenly sees '/abspath?uri=http://foo' as an absolute URI
      because it contains '://', but actually it is not; this change checks
      scheme part is constructed in the allowed character set described in RFC
      3986 Section 3.1
    * allow missing params in XML-RPC request
    * fixed "Max payload length exceeded or invalid" error when the number of
      pieces is very large
    * added --deferred-input option; if true is given to --deferred-input option,
      aria2 does not read all URIs and options from file specified by -i option
      at startup, but it reads one by one when it needs later; this may reduce
      memory usage if input file contains a lot of URIs to download; if false is
      given, aria2 reads all URIs and options at startup;tThis option defaults to
      false


author: cfarrell@suse.com
changelog:
  - license update: SUSE-GPL-2.0+-with-openssl-exception
    Package expressly allows linking against openSSL


author: dimstar@opensuse.org
changelog:
  - Update to version 1.15.0:
    + Use CreateProcessW instead of CreateProcessA in MinGW build.
      This means filename is now passed as wchar string, not UTF-8
      encoded char string.
    + Check with pkg-config only: c-ares, openssl, sqlite3 and zlib.
    + Fixed compile error with i686-w64-mingw32 and
      x86_64-w64-mingw32 cross compilers.
    + Get the home directory of the effective user ID using
      getpwuid() if $HOME is not defined.
    + Don't use locale dependent toupper and tolower.
    + Rewritten TLS hostname check based on RFC 6125 for both GNUTLS
      and OpenSSL builds.
    + Added --bt-remove-unselected-file option.  Removes the
      unselected files when download is completed in BitTorrent. To
      select files, use --select-file option. If it is not used, all
      files are assumed to be selected. Please use this option with
      care because it will actually remove files from your disk.
      This option is default to false.
    + Fixed compile error on Open Solaris. Fixes bug#3497518
    + Added JSON-RPC over WebSocket.
    + Fixed assertion failure if Chunked encoding along with
      Content-Length is used.
    + Fixed clang and gcc-4.7 warning and errors.
    + Fixed the bug that aria2 cannot read line longer than 4096
      bytes from the file specified by --input-file option
      (sf#3495336).
  - Drop aria2-1.14.2-gcc47.patch: fixed upstream.


author: reddwarf@opensuse.org
changelog:
  - Update to version 1.15.1:
    + Return appropriate HTTP status code on RPC failure.  In this
      change, we return 404 if the request path is neither /json-rpc
      nor /rpc. If XML feature is not enabled and /rpc is requested,
      return 404.  If XML parser failed, return 400. JSON parser
      failure has been handled well in the existing code.
    + Ignore unacceptable options in RPC request instead of throwing
      error. This change allows RPC client to send same options for
      the different type of downloads.
    + Handle sockaddr_in.sin_len and sockaddr_in6.sin6_len.  Check
      sockaddr_in.sin_len and sockaddr_in6.sin6_len are available and
      assign values to them properly.  This change fixes unit test
      error and most error related to getnameinfo() on netbsd.
    + Removed dependency on inet_aton.  Implemented inetPton as a
      replacement of inet_aton. inetPton is implemented using
      net::getBinAddr.  This change fixes bug#3525424.
    + Added --with-bashcompletiondir configure option.  By default,
      bash_completion file named aria2c is installed to the directory
      $prefix/share/doc/aria2/bash_completion.  To change the install
      directory of the file, use --with-bashcompletiondir option.
    + Converted README.asciidoc into README.rst
    + Use Sphinx for aria2 manual page documentation.  The source
      files for manual pages are placed under doc/manual-src.  The
      manual pages are generated under doc/manual-src/$LANG/_build.
      The HTML version manual page was dropped from the distribution
      archive.
    + Fixed the bug which prevents --bt-lpd-interface from working.
      Fixes bug#3520125
  - Remove support for old distributions


author: reddwarf@opensuse.org
changelog:
  - Remove aria2-atoi.patch, aria2-cares-lib64.patch and
    aria2-cares-static.patch
  - Run spec-cleaner
  - Use xml2 instead of expat as prefered by upstream
  - Add GnuTLS support
  - Merge bash-completion support into the main package
  - Change license tag to GPL-2.0+ since it doesn't use OpenSSL
  - Use pkgconfig() style BuildRequires
  - Add aria2-1.15.1-system_certificates.patch


author: cfarrell@suse.com
changelog:
  - license update: SUSE-GPL-2.0-with-openssl-exception
    SPDX format for this license - which has an openssl exception


author: badshah400@gmail.com
changelog:
  - Split a nautilus-arista subpackage for the nautilus extension
  - Major clean-up of spec file
    + Expanded on package description
    + Revert previous modifications to fix build errors on openSUSE
      11.1 and 11.2, depends on python-nautilus only in GNOME:Apps
      for these openSUSE versions
    + Fix License tag as LGPLv2.1+ instead of GPLv2
    + Recommend arista-lang instead of arista-0.9.5-lang


author: vuntz@opensuse.org
changelog:
  - Rename nautilus-arista to nautilus-extension-arista.
  - Move python-nautilus Requires to nautilus-extension-arista.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.6:
    + Updated default presets
    + Allow video transforms in templates
    + UI improvements
    + Prevent Nautilus from locking up
    + Implement DVD main feature title auto-discovery
    + Various ug fixes
  - Add arista-pycompile.patch: allow byte-compiling a py file that
    is installed in a install_root. Reported upstream issue
    https://github.com/danielgtaylor/arista/issues#issue/54
  - Stop moving files around in install: arista-bytecompile.patch
    fixes that as well.
  - Make the package noarch.


author: vuntz@opensuse.org
changelog:
  - Remove dbus-1-python, python-gobject2, python-gtk, python-notify
    BuildRequires as they are not needed.
  - Add hal, python-gnome, python-gtk Requires: they're needed at
    runtime. Note that we'll be able to remove hal once we have
    python-gudev.
  - Do not own %{_datadir}/nautilus-python/extensions/ as
    python-nautilus now owns it.
  - Change the fdupes call to catch more duplicate files in
    %{_datadir}/arista.


author: vuntz@opensuse.org
changelog:
  - Call relevant macros in %post/%postun:
    + %desktop_database_post/postun because the package ships at
      least one desktop file.
  - Pass %{?no_lang_C} to %find_lang so that english documentation
    can be packaged with the program, and not in the lang subpackage.


author: vuntz@opensuse.org
changelog:
  - On 11.4 and later, change python-gnome Requires to python-gconf
    since this is the only module being used from python-gnome.


author: malcolmlewis@opensuse.org
changelog:
  - Update to version 0.9.7:
    + UI restructured, the ability to edit and manage presets,
      drag and drop support.
    + Updated presets.
    + Various bug fixes.
    + Updated translations.
  - Update spec file Licence field from LGPLv2.1+ to LGPL-2.1+ to
    conform with spdx.org identifier.
  - Drop arista-pycompile.patch: fixed upstream.
  - Add arista-add-missing-man-pages.patch for missing arista-gtk
    and arista-transcode man pages.


author: coolo@suse.com
changelog:
  - fix a FIXME - hal is gone, python-gudev is there
    + Drop hal and dbus-1-python BuildRequires and add python-gudev
      in place.


author: saschpe@suse.de
changelog:
  - Ran spec-cleaner
  - Removed outdated dependencies left from package split
  - Packaged COPYING
  - Adhere to shared library policy, split out libkerfuffle and a
    devel package


author: badshah400@gmail.com
changelog:
  - Update to version 1.1.92:
    + Bugfix in function cor()
    + Automatic installation now requires CMake >= 2.6
  - Add licenses to libarmadillo package


author: badshah400@gmail.com
changelog:
  - Update to version 1.2.0
    + Added ability to use Blas & Lapack libraries with capitalised
      function names
    + Reduction of pedantic compiler warnings


author: badshah400@gmail.com
changelog:
  - Update to version 2.0.2
    + Various bug fixes
  - Changes from version 2.0.0
    + Faster multiplication of tiny matrices
    + Faster compound expressions containing submatrices
    + Faster inverse of symmetric positive definite matrices
    + Faster element access for fixed size matrices
    + Added handling of arbitrarily sized empty matrices (eg. 5x0)
    + Added loading & saving of matrices as CSV text files
    + Added .count() member function to running_stat and
      running_stat_vec
    + Added syl(), strans(), symmatu()/symmatl()
    + Added submatrices of submatrices
    + det(), inv() and solve() can be forced to use more precise
      algorithms for tiny matrices
    + htrans() has been deprecated; use trans() instead
    + API change: trans() now takes the complex conjugate when
      transposing a complex matrix
    + API change: .is_vec() now outputs true for empty vectors (eg. 0x1)
    + API change: forms of chol(), eig_sym(), eig_gen(), inv(),
      lu(), pinv(), princomp(), qr(), solve(), svd(), syl() that
      do not return a bool indicating success now throw
      std::runtime_error exceptions when failures are detected
    + API change: princomp_cov() has been removed;
      eig_sym() in conjunction with cov() can be used instead
    + API change: set_log_stream() & get_log_stream() have been
      replaced by set_stream_err1() & get_stream_err1()
    + Rename shared library package to libarmadillo2; obsoletes
      libarmadillo1


author: badshah400@gmail.com
changelog:
  - Update to version 2.2.1
    + Faster multiplication of small matrices
    + Faster trans()
    + Faster handling of submatrices by norm()
    + Added economical singular value decomposition: svd_thin()
    + Added circ_toeplitz()
    + Added .is_colvec() & .is_rowvec()
    + Fixes for handling of complex numbers by cov(), cor(),
      running_stat_vec


author: badshah400@gmail.com
changelog:
  - Update to version 2.3.91 (2.4 beta 1):
    + Added shorter forms of transposes: .t() and .st()
    + Added optional use of 64 bit indices, allowing matrices to
      have more than 4 billion elements
    + Added experimental support for C++11 initialiser lists
    + Faster pinv()
    + Faster inplace transpose
    + Bugfixes for handling expressions with aliasing and
      submatrices
    + Refactored code to eliminate warnings when using the Clang
      C++ compiler
    + .print_trans() and .raw_print_trans() are deprecated


author: badshah400@gmail.com
changelog:
  - Update to version 2.4.0:
    + Added shorter forms of transposes: .t() and .st()
    + Added optional use of 64 bit indices, allowing matrices to
      have more than 4 billion elements
    + Added experimental support for C++11 initialiser lists
    + Faster pinv()
    + Faster inplace transpose
    + Faster handling of expressions with diagonal views
    + Fixes for handling expressions with aliasing and submatrices
    + Fixes for linking on Ubuntu and Debian systems
    + Fixes for inconsistencies in interactions between matrices
      and cubes
    + Refactored code to eliminate warnings when using the Clang
      C++ compiler
    + .print_trans() and .raw_print_trans() are deprecated.
  - Spec file cleanups:
    + Use upstream provided tarballs (in tar.gz format) instead of
      recompressing to tar.bz2
    + Modify License tag in confomity with spdx.org specifications


author: badshah400@gmail.com
changelog:
  - Update to version 2.4.2:
    + Clarified documentation for .reshape()
    + Fix for handling of empty matrices by .resize()


author: badshah400@gmail.com
changelog:
  - Update to version 2.4.4:
    + Fixes for qr() and syl()
    + More portable wall_clock class
    + Faster relational operators on submatrices.
  - Update lapack dependencies in keeping with lapack changes in
    devel project to fix builds on openSUSE 12.1 and 11.4.


author: badshah400@gmail.com
changelog:
  - Update to version 3.0.0:
    + Added non-contiguous submatrix views
    + Added shorthand for inverse: .i()
    + Added hist() and histc()
    + Faster repmat()
    + Faster handling of submatrix views with one row or column
    + Faster generation of random numbers
    + Faster element access in fixed size matrices
    + Better detection of vector expressions by various functions
    + Expressions X=A.i()*B and X=inv(A)*B are automatically
      converted to X=solve(A,B)
  - Rename shared library package to libarmadillo3 in keeping with
    .so file number change
  - Update baselibs.conf in keeping with changes to the shared
    library package name.


author: badshah400@gmail.com
changelog:
  - Update to version 3.0.1:
    + Fixes for compilation errors
    + Fixes for potential aliasing issues.


author: badshah400@gmail.com
changelog:
  - Update to version 3.0.2:
    + Fixes for handling diagonal matrices
    + Fixes for compilation errors
    + Fixes for potential aliasing issues.


author: badshah400@gmail.com
changelog:
  - Update to version 3.0.3:
    + Fixes for inplace transpose of complex number matrices
    + Fixes for complex number version of svd_econ()
    + Fixes for potential aliasing issues with submatrix views.


author: badshah400@gmail.com
changelog:
  - Update to version 3.2.0:
    + Faster eigen decomposition via "divide and conquer" algorithm
    + Faster transpose of vectors and compound expressions
    + Faster handling of diagonal views
    + Faster handling of tiny fixed size vectors (? 4 elements)
    + Added unique(), for finding unique elements of a matrix.


author: badshah400@gmail.com
changelog:
  - Update to version 3.2.1:
    + Minor fix for compiling without debugging enabled (aka release
      mode).


author: badshah400@gmail.com
changelog:
  - Update to version 3.2.2:
    + Better detection of ATLAS on Fedora and Red Hat systems
    + Minor fix for compiling without debugging enabled (aka release
      mode).


author: badshah400@gmail.com
changelog:
  - Update to version 3.2.3:
    + Minor correction for declaration of fixed size vectors and
      matrices.


author: pth@suse.de
changelog:
  - Rename dominique's patch and make it include cstring not string.h
  - use %{_datadir} instead of /usr/share.
  - Backport fixes regarding conversions from string constants to
    char* and type-punning from 0.2.8.3_rc2.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.8.3.2:
    + Various security and bug fixes
    + For a full list of changes see NEWS file.
  - Drop patches that have been fixed upstream:
    + armagetronad-0.2.8.2.1-no_type_punning.patch
    + armagetronad-0.2.8.2.1-string_const.patch
    + armagetronad-missing_headers.patch
    + gcc46_add_default_ctors.patch
  - Add armagetron-configure.patch: Change detection of libpng.


author: tiwai@suse.de
changelog:
  - Renamed ttf-arphic -> arphic-fonts,
    ttf-arphic-bkai00mp -> arphic-bkai00mp-fonts,
    ttf-arphic-bsmi00lp -> arphic-bsmi00lp-fonts,
    ttf-arphic-gkai00mp -> arphic-gkai00mp-fonts, and
    ttf-arphic-gbsn00lp -> arphic-gbsn00lp-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: toms@opensuse.org
changelog:
  - Fixed some small SPEC file issues:
    * Fixed typo in %{version}
    * Limited summary to make rpmlint happy


author: tiwai@suse.de
changelog:
  - Renamed ttf-arphic-ukai -> arphic-ukai-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: pgajdos@suse.com
changelog:
  - updated to 20080216:
    * This release comes as TrueType Collection with 4 font flavors:
    * AR PL UKai CN: glyph shapes according to GB18030-2000
    * AR PL UKai HK: glyph shapes according to the Ming-Uni reference font
      and HKSCS printed material published by the HKSAR government
    * AR PL UKai TW: glyph styles according to CNS11643
    * AR PL UKai TW MBE: like "AR PL UKai TW" plus MBE glyph shapes in the
      Bopomofo Extended block used for Minnan and Hakka
    * For now, variants are only available for U+4EE4 and U+9AA8 as proof of
      concept. All other glyphs have the same style throughout all flavors.


author: tiwai@suse.de
changelog:
  - Renamed ttf-arphic-uming -> arphic-uming-fonts according to
    openSUSE packaging guidelines and FATE#313035
    Adjusted Obsoletes and Provides accordingly


author: pgajdos@suse.com
changelog:
  - updated to 0.2.20080216:
    * This release comes as TrueType Collection with 4 font flavors:
    * AR PL UMing CN: glyph shapes according to GB18030-2000
    * AR PL UMing HK: glyph shapes according to the Ming-Uni reference font
      and HKSCS printed material published by the HKSAR government
    * AR PL UMing TW: glyph styles according to CNS11643
    * AR PL UMing TW MBE: like "AR PL UMing TW" plus MBE glyph shapes in the
      Bopomofo Extended block used for Minnan and Hakka
    * For now, variants are only available for U+4EE4 and U+9AA8 as proof of
    concept. All other glyphs have the same style throughout all flavors.


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 2.10
    * This release adds much improved and portable interface
    autodetection. It replaces gettimeofday() with clock_gettime()
    where available.


author: jengelh@medozas.de
changelog:
  - drop JF fork and use the mainline arptables again
  - update to v0.0.3-4
    * Update the userspace arptables tool to kernels 2.6.16 and
      above. A change in the kernel API broke compatibility with the
      arptables tool around release 2.6.16, causing the filtering to
      behave unexpectedly.


author: lmuelle@suse.de
changelog:
  - Add %insserv_prereq %fillup_prereq to prereq.
  - Add missing call to %stop_on_removal (%preun), %restart_on_update, and
    %insserv_cleanup (%postun).


author: lrupp@suse.de
changelog:
  - update to 2.1a15
    + let the database files belong to the package
    + build parallel
    + use rpm macros for configure and make


author: draht@suse.de
changelog:
  - arpwatch-2.1a11-emailaddr.dif for flexibility in sender and
    recipient addresses on commandline.
  - arpwatch-2.1a11-drop-privs.dif to run arpwatch as different user
  - arpwatch-2.1a11-drop-privs-manpage.dif for the manpage


author: draht@suse.de
changelog:
  - arpwatch-2.1a11-drop-privs.dif: call initgroups() with pw->pw_gid,
    not NULL, to not have groupid 0 initialized. [bnc#764521]


author: ajorgensen@novell.com
changelog:
  - Update to 2.24
    * Update to Gnome 2.24 API
    * Remove print and panel APIs from gnome-sharp.dll into their own
      assemblies now located in gnome-desktop-sharp


author: dimstar@opensuse.org
changelog:
  - Help the build to choose the right packages by using
    pkgconfig()-style BuildRequires:
    + Old ones: glade-sharp2, gtk-sharp2, gtk-sharp2-gapi,
      mono-devel, gnome-panel-devel, monodoc-core
    + New ones: mono, mono-cairo, gtk-sharp-2.0, glade-sharp-2.0,
      gnome-vfs-2.0, libgnomecanvas-2.0, libgnomeui-2.0,
      gtk+-2.0, gmodule-2.0, gapi-2.0
  - Remove unneeded BuildRequires:
    + librsvg-devel, vte-devel, gtkhtml2-devel, gnome-panel-devel,
      update-desktop-files.
  - Spec-cleanup using spec-cleaner


author: vuntz@opensuse.org
changelog:
  - Split gconf-sharp-peditors2 subpackage, to avoid making
    gconf-sharp2 depend on gnome-sharp2 and friends.


author: bbrunner@suse.de
changelog:
  - updated to version 8.3.3
    * The broken and confusing numeration and numeration2 numbered list
    attributes have been dropped, use the style attribute instead.
    * SidebarBlock element can be rendered with an abstract style.
    * (see CHANGELOG)


author: tiwai@suse.de
changelog:
  - Don't require fop and libxslt but use recommends as asciidoc
    itself can work without these packages.  They are needed only
    for a2x for some file types like PDF.
    This may break the build of some packages; in such a case, just
    add either fop or dblatex to buildrequires.


author: tiwai@suse.de
changelog:
  - updated to version 8.4.5:
    * multiple manpage names are now handled correctly when generating
    DocBook output
    * The article and book document header can now include a revision
    remark
    * French, German, Hungarian and Russian language file
    contributions
    * See details in
    http://www.methods.co.nz/asciidoc/CHANGELOG.html


author: yar@sibnet.ru
changelog:
  - updated to version 8.6.6:
    * New html5 backend.
    * Enhanced plugin system.
    * See details in
    http://www.methods.co.nz/asciidoc/CHANGELOG.html


author: tiwai@suse.de
changelog:
  - updated to version 0.2.6:
    * Fix segfault with thread mode (silly typo)
    * Add mute-control feature by TAMUKI Shoichi


author: tiwai@suse.de
changelog:
  - updated to version 0.2.7:
    * Add GM2 display
    * Allow multiple -d and -s options (also comma separated
      addresses)
    * Fix mute status control with multiple ports


author: hfiguiere@suse.de
changelog:
  - Update to 1.2.0
    * Support for UNIX domain sockets.
    * Wrapper classes for POSIX stream-oriented file descriptors.
    * Reactor-style ready-to-read/write operations.
    * Add the ability to disable uses of the typeid keyword in asio by
      defining BOOST_NO_TYPEID or (BOOST_)ASIO_NO_TYPEID.
    * Add a new "porthopper" example illustrating mixed synchronous and
      asynchronous operations, and how to use Boost.Lambda with asio.
    * Rework the "invocation" example to better show how handler
      invocation hooks can be used with a variety of asynchronous
      operations.
    * Improved efficiency of basic_streambuf::consume()
    * Fixed infinite recursion in ssl::stream's shutdown()
    * Fixed a memory leak in use_tmp_dh_file().
    * Fixed a tight spin on epoll (or /dev/poll) that occurs when both
      EPOLLERR and EPOLLHUP events are reported for a descriptor and there
      are no pending operations.
    * Included CREAD and CLOCAL in the default flags for serial ports.
    * Various documentation improvements.


author: vuntz@novell.com
changelog:
  - Update to version 1.4.1. There's no NEWS/ChangeLog, but the 1.3
    development cycle brought those new features:
    + Enhanced CompletionCondition concept.
    + Wrapper class for Windows overlapped I/O.
    + Eventfd support on Linux.
    + Const overloads of lowest_layer().
    + Thread-safe synchronous socket operations.
    + Lazy initialisation of the io_service reactor task.
    + Bounds checking in ip::address_v4 and ip::address_v6.
  - Drop asio-gcc43.patch: fixed upstream.


author: vlado.paskov@gmail.com
changelog:
  - Update to version 1.5.3
    * Added a new, completely rewritten SSL implementation. The new
      implementation compiles faster, shows substantially improved
      performance, and supports custom memory allocation and handler
      invocation. It includes new API features such as certificate
      verification callbacks and has improved error reporting. The new
      implementation is source-compatible with the old for most uses.
      However, if necessary, the old implementation may still be used by
      defining `(BOOST_)ASIO_ENABLE_OLD_SSL`.
    * Added new `asio::buffer()` overloads for `std::array`, when
      available. The support is automatically enabled when compiling in
    - std=c++0x mode on g++ 4.3 or higher, or when using MSVC 10.
      The support may be explicitly enabled by defining
      `(BOOST_)ASIO_HAS_STD_ARRAY`, or disabled by defining
      `(BOOST_)ASIO_DISABLE_STD_ARRAY`
    * Changed to use the C++0x standard library templates `array`,
      `shared_ptr`, `weak_ptr` and `atomic` when they are available,
      rather than the Boost equivalents.
    * Support for `std::error_code` and `std::system_error` is no longer
      enabled by default for g++ 4.5, as that compiler's standard
      library does not implement `std::system_error::what()` correctly.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
  - Add missing make call
  - Use %_smp_mflags for parallel build


author: jreuter@novell.com
changelog:
  - Replace strcpy() of overlapping strings with memmove() (bnc#683199)
  - Refactor hppa patch for zero fuzziness


author: jreuter@novell.com
changelog:
  - Change of version scheme to include revision tags
  - Update to rev 1.12
    * add LaticeMico8, XGATE, 2650, COP4, RS08, Atari Vector
    * correct length check on KCPSM3 registers
    * add named temporary symbols
    * further strcpy() fixes
  - Consolidate patches


author: asterios.dramis@gmail.com
changelog:
  - update to version 0.60.6.1
    * Update to Automake 1.10.3.
    * Fix a bug which caused a race condition (leading to a likely crash)
      when two threads try to update the dictionary cache at the same
      time.
    * Make it very clear that compiling Aspell with NDEBUG is a bad idea
      (see `http://aspell.net/ndebug.html') by outputting a warning when
      building with NDEBUG defined.
    * Numerous other minor updates and bug fixes.
  - Spec file updates:
    * Changes based on spec-cleaner run.
    * Changed License: to LGPL-2.1+.
    * Splitted the package according to the shared library packaging policy
      (added libaspell15 and libpspell15 sub-packages).
    * Added descriptions for the patches based on openSUSE guidelines.
    * Suggest also aspell-spell sub-package.
    * Added versioned Provides:/Obsoletes: for pspell and pspell-devel (rpmlint
      warning fix).
    * Removed libstdc++-devel from Requires: of aspell-devel (not needed).
    * Improved summaries and descriptions.
    * Clean up in %build, %install and %files sections.
    * Install the "spell" script provided by the package for compatibility
      reasons (added a aspell-spell sub-package containing this script and moved
      the Provides: entry for "spell" into this package).
    * Use %fdupes macro to fix rpmlint warning about duplicate files.
    * Use %install_info_delete in %preun instead of %postun section.
    * Add pspell-config.1 man page to the aspell-devel sub-package instead of
      aspell.
  - Removed the following patches (fixed upstream):
    * aspell-iterator-after-erase.patch
    * aspell-make-static-filters.patch


author: pgajdos@suse.cz
changelog:
  - new dictionaries:
    * ky -- Kirghiz, version 0.01
    * grc -- Ancient Greek, version 0.02
  - updated dictionaries:
    * ca to version 2.1.5
    * gl to version 0.5a
  - synchronize our versions with upstream versions:
    * sk 2.00 -> 2.01
    * te 0.0.1.2 -> 0.01.2
    * ta 20040324 -> 20040424
    * nds 0.0.1 -> 0.01
    * fy 0.11 -> 0.12
  - cannot be done for
    * sw 1.0 -> 0.50


author: pgajdos@suse.cz
changelog:
  - removed aspell-de dictionary, it is provided by igerman98
    subpackage aspell-de [bnc#547549]
  - new dictionary:
    * ast -- Asturian, version 0.01
  - updated dictionary:
    * ro to version 3.3-2


author: asterios.dramis@gmail.com
changelog:
  - Updated aspell-el to version 0.08.
  - Spec file updates:
    * Changes based on spec-cleaner run.
    * Unified summaries and descriptions for all subpackages.
    * The version numbering for aspell-el was changed so an Obsoletes: entry was
      added for the old version.
    * Added a Conflict between aspell-hi and aspell-mr subpackages since they
      both provide u-deva.cmap and u-deva.cset files.
    * Fixed the following rpmlint warnings for some subpackages:
    - wrong-file-end-of-line-encoding
    - zero-length
    - install-file-in-docs


author: asterios.dramis@gmail.com
changelog:
  - Changed version of aspell-el to 0.50.3+0.08 to fix package upgrades. Removed
    the Obsoletes: entry which doesn't work.


author: pmladek@suse.cz
changelog:
  - added provides locale(libreoffice:<lang>) to make myspell
    dictionaries installed with libreoffice (bnc#668145)


author: asterios.dramis@gmail.com
changelog:
  - Updated to version 7.1-0:
    * Updated to SCOWL 7.1 which corrected several errors and also added
      several now common proper names and some other words now in
      common use.
    From 7.0:
    * Updated to SCOWL 7 which was created with a new version of Varcon
      which corrected many errors, especially in the British and Canadian
      dictionaries. Numerous other corrections are also included.
    * Added en_CA-variant_* and en_GB-variant_* auxiliary dictionaries.
  - Spec file updates:
    * Changes based on rpmdevtools templates and spec-cleaner run.
    * Added description for the patch based on openSUSE Patches Guidelines.
    * Updates in %description.
    * Run %fdupes to fix rpmlint warning "files-duplicate".
    * Minor other updates.
  - Rebased Novellwords_extra_dict.patch to apply cleanly.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections per specfile guideline suggestions
  - Parallel building using %_smp_mflags


author: cfarrell@suse.com
changelog:
  - license update: MIT and BSD-3-Clause
    Use SPDX format (using same license form as Fedora for this package)


author: vuntz@novell.com
changelog:
  - Update to version 1.25.92:
    + Bugs fixed: bgo#570752, bgo#570754, bgo#572188.
  - Remove AutoReqProv: it's default now.
  - Remove unneeded BuildRequires: gnome-common, perl-XML-Parser,
    sgml-skel, update-desktop-files.
  - Change gail-devel BuildRequires in gtk2-devel.


author: vuntz@novell.com
changelog:
  - Update to version 1.27.91:
    + Bugfixes: bgo#489828, bgo#584467, bgo#578334.
    + Translation update.
  - Add update-desktop-files BuildRequires, and call
    suse_update_desktop_file on at-spi-registryd.
  - Clean the spec file with spec-cleaner (reorder lines, split
    BuildRequires/Requires to one per line, use a find to remove .la
    files, etc.)


author: vuntz@opensuse.org
changelog:
  - Update to version 1.28.1:
    + Bugfixes: bgo#578334. Fixed the crash problem.
    + Translation update.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.3:
    + Bugfixes: bgo#565451, bgo#593830.
    + Translation update.
  - Changes from version 1.29.2:
    + Bugfixes: bgo#569428, bgo#599244, bgo#578334.
    + Translation update.
  - Split python bindings into python-atspi-corba subpackage, and
    make it provide a pyatspi virtual package (that python-atspi also
    provides).
  - Add at-spi-python-path-hack.patch to not make a gconftool-2 call
    each time python starts. Do this only if we have a DISPLAY
    environment variable, which means we're in a X session.
  - Note: this version is parallel-installable with the new at-spi2
    stack. To choose to use the old at-spi stack, the
    /desktop/gnome/interface/at-spi-corba gconf key should be set to
    true.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.5:
    + Bugfixes: bgo##606251, bgo#606254.
    + Translation update.
  - Drop at-spi-python-path-hack.patch: this is fixed another way
    upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.90:
    + Make AT-SPI/CORBA the default and relocate AT-SPI/D-Bus.
    + Updated translations.
  - Pass --enable-relocate to configure.


author: vuntz@opensuse.org
changelog:
  - Make this old at-spi stack the default again: the at-spi2
    developers think it's safer to ship 11.3 with the old stack by
    default.
  - Add a IS_DEFAULT_ATSPI_STACK define to easily change this
    behavior.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.30.1:
    + bgo#538680: collection.getMatchesTo() seems to ignore the count
    + Translation update.


author: sshaw@decriptor.com
changelog:
  - Added 2 patch from the mono-a11y project:
    + bgo#619755 at-spi-gtk-version.patch from sandy
    + bnc#609176 at-spi-64.patch from mgorse


author: vuntz@opensuse.org
changelog:
  - Update to version 1.31.1:
    + bgo#538680: collection.getMatchesTo() seems to ignore the count
    + Translation update.


author: vuntz@opensuse.org
changelog:
  - Disable call to translation-update-upstream because it adds some
    misnamed translations. See bnc#658999.


author: vuntz@opensuse.org
changelog:
  - Change python-gnome Requires in python-atspi-corba to
    python-bonobo and python-gconf Requires, as those are the only
    python-gnome modules being used.


author: vuntz@opensuse.org
changelog:
  - Add explicit dbus-1-glib-devel BuildRequires: it used to be
    brought in by something else before.


author: dimstar@opensuse.org
changelog:
  - Add pkgconfig() BuildRequires that used to be pulled in by
    something else (but the relayout of xorg-x11 packages changed
    that): ice, sm, x11, xext, xi, xtst.


author: sshaw@decriptor.com
changelog:
  - Update to version 0.1.1:
    + Add ATK libraries to cspi LIBADD. Fixes build problems on
      OpenSUSE.
    + Removal of Accessible objects is now handled properly. Object
      removal causes signal to be emitted.
    + Fix signature of keyboard event registration when key array is
      empty.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.3:
    + For a list of changes, see
      http://git.gnome.org/cgit/at-spi2-atk/log/?id=AT_SPI2_ATK_0_1_3
  - Remove at-spi2-core-devel BuildRequires.
  - Change gtk-devel BuildRequires to gtk2-devel BuildRequires.
  - Remove libcspi0, libcspi-devel, python-atspi subpackages: the
    first two were for a library that wasn't used by anything else
    (so it's statically linked now) and the third one is becoming a
    new package on its own.
  - Obsolete libcspi0 and libcspi-devel packages, without providing
    them (that would be wrong). Add a rpmlintrc file to make rpmlint
    happy for this.
  - Add conflict with old versions of at-spi: some files are
    clashing.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.4:
    + For a full list of changes, see
      http://git.gnome.org/cgit/at-spi2-atk/log/?id=AT_SPI2_ATK_0_1_4
    + Use the new 'Accessibility' bus if the bus address is available
      in the AT_SPI_BUS X property.
    + Only set parent to the desktop if an accessible is an
      Application
    + Send UpdateAccessible for transient objects
    + Remove i18n macro that was causing link errors.
    + Only check for plug if atkplug.h has been included
    + Finished collection support
    + Use datarootdir for finding the introspection XML files. They
      are now in a shared directory under 'at-spi2'.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.5:
    + For a full list of changes, see
      http://git.gnome.org/cgit/at-spi2-atk/log/?id=AT_SPI2_ATK_0_1_5
    + Fix g_warning
    + Fix parents of plugs
    + Code style enforcement.
    + Move the D-Bus adaptor code into its own folder within the
      atk-adaptor library codebase.
    + Add a class for taking leased references of GObjects.
    + Integrate leasing scheme in-to atk-bridge.
    + Fix object lifecycle errors.
    + Translate child changed ATK signals to AT-SPI.
    + Fix build error
    + Ensure the child data is added to children-changed events
      properly.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.6:
    + Allow make distcheck to still ship the atk-adapter *.desktop.in
      file.
    + Re-add spi_dbus_general_error method as it is used by the
      collections adaptor.
    + Fix cache update signature
    + Fix appending attribute set
    + Fix collection interface-checking code
    + Event fixes
    + Modify the paths scheme.
    + Correct the root path definition.
    + The StreamableContent interface is not currently supported.
    + Change the keystroke delivery methid re-entrancy from
    + PropertyChange fixes
    + Plug/socket fixes, and remove conditional
    + Fix issue where we would attempt to reference null objects
    + Move spi_object_append_null_reference and adjust its usage
    + Fix error where null objects were sent with wrong address.
    + Enhance droute so that unhandled messages are better debugged.
    + Move the application argument to the end of the event structure
    + Make AT-SPI/CORBA the default and relocate AT-SPI/D-Bus
    + Increase the lease time to rectify errors seen during orca
      testing.
    + Attempt to fix build warning related to 64bit builds.
    + Add change to fix rpmlint 64bit portability errors.
  - Pass --disable-relocate to configure because we want at-spi2 by
    default.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.7:
    + Convert droute introspection to use string literals created
      from the introspection XML in at-spi2-core.
    + Change the name of interfaces from org.freedesktop.atspi to
      org.a11y.atspi.
    + Fix error of prefix length that was preventing matching of new
      object references.
    + Modify the droute tests to use the new introspection scheme.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.8:
    + List org.a11y.atspi.Application in interfaces for applications
    + Only query a relation set if it is non-NULL
    + Avoid calling g_error and aborting the application on some
      errors
    + Only reenter the main loop if AT_SPI_CLIENT is set


author: vuntz@opensuse.org
changelog:
  - Make this new at-spi stack optional again: the at-spi2 developers
    think it's safer to ship 11.3 with the old stack by default.
  - Add a IS_DEFAULT_ATSPI_STACK define to easily change this
    behavior.


author: sshaw@decriptor.com
changelog:
  - Update to version 0.3.3
    + Remove unused gtk build dependency.
    + Install a copy of the module into the gtk-3.0 modules
      directory.
    + Correct handling of some children-changed events sent by
      Firefox.
    + Lease objects that send events if they are not cached; fixes
      some tracebacks when handling Firefox events.
  - Changes from version 0.3.2:
    + Some hyperlink fixes.
    + Cache additions are now done in an idle call. This prevents
      additions from being made when an object may not be fully
      initialized and prevents Firefox 3.6 from crashing. Fix
      bnc#611149.
    + The cache object has been placed into the org.a11y.atspi
      namespace.
  - Changes from version 0.3.1:
    + Added a gconf schema.
    + org.freedesktop.DBus.Properties.GetAll now works rather then
      crashing.
    + The position, size, and extents of an AtkSocket are now fetched
      from the corresponding AtkPlug.
    + An application is no longer registered if its root is an
      AtkPlug.
    + Fix bgo#538680 - Count ignored in GetMatchesTo
    + Fix fdo#27626 - deadlock when registering an application.
    + Fix a problem with various hyperlink methods.
    + Fix for an AtkPlug sometimes not appearing in the hierarchy.
    + Fix a crash if the registry returns an unexpected message while
      embedding.
    + Remove libxml2 dependency since libxml2 is no longer used.
    + Fix handling of MATCH_ANY for a stateset in a collection match
      rule.
    + Disabled relocation by default.
  - Add at-spi2-atk-gtk-64-fix.patch: this is needed to have the GTK+
    module work correctly on 64 bit architectures. Fix bnc#611766.
  - Remove libxml2-devel BuildRequires.
  - Add gconf2-devel and intltool BuildRequires, package the gconf
    schemas, and create a lang subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.6:
    + Fixed a problem with dbus introspection.
    + Do not block waiting for a response when registering.
  - Changes from version 0.3.5:
    + Have a socket retrieve its state set from its embedded plug.
    + Rename AT_SPI_CLIENT to AT_SPI_REENTER_G_MAIN_LOOP, but still
      check the former variable as well for now.
  - Changes from version 0.3.4:
    + Ref an object while adding it to the message generated by
      GetItems. This prevents a crash if all other references to the
      objects go away while it is being analyzed.
    + Add GetChildren to the introspection.
    + Fix NSelectedRows and NSelectedColumns.
    + Fix the behavior of ChildCount and GetChildAtIndex for sockets
      with embedded plugs.
    + Fix extra unref when calling get_row_header or
      get_column_header on a table, or calling atk_hyperlink_get_object.
    + Set the /desktop/gnome/interface/at-spi-dbus gconf key to false
      by default (this key is only used when at-spi2 is relocated,
      which it is not by default).
    + Fix a few compiler warnings.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.90:
    + fdo#29365: Stop using a deprecated glib function.
    + Caching fixes: GetItems was completely broken in v0.3.6, and
      fixed a possible crash when it is called.
    + Only emit signals when AT-SPI clients are listening for them.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.91:
    + Default to --enable-relocate for now.
    + fdo#29880: gtk module can't handle reloading.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.92:
    + Have value methods return 0 on failure rather than fail, as in
      original pyatspi.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.1:
    + Fire all events until we receive a reply from
      GetRegisteredEvents.
    + Remove g_atexit handler.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.90:
    + Change accessibility key name
    + Add missing standard header / fix prototype
    + Fix some memory leaks
    + bgo#641338: Gracefully handle errors listening to dbus server
      for p2p
    + bgo#641869: Remove --enable-relocate and associated autostart
      file and schema
    + Updated translations.
  - Update to version 1.91.6:
    + Fixed the path in org.a11y.atspi.gschema.xml for lib64.
    + Implemented SetPosition, SetExtents, and SetSize for
      components.
  - Changes from version 1.91.5:
    + Fixed some memory leaks.
    + Fixed a crash if peer-to-peer connections are disabled.
    + Fixed setting of GTK_PATH with --enable-relocate
      (was broken in 1.91.4).
  - Changes from version 1.91.4:
    + Support direct dbus connections to improve performance if
      dbus-glib 0.90 or greater is available.
    + Added a GSettings key to specify the location of
      libatk-bridge.so.
    + Added a desktop file to load gail and atk-bridge with the new
      gnome-settings-daemon.
  - Changes from version 1.91.3:
    + Attributes in a collection match rule are now expected to be
      sent as a dictionary.
  - Changes from version 1.91.2:
    + bgo#563546: Removed the g_atexit hook.
  - Changes from version 1.91.1:
    + Fire all events until we receive a reply from
      GetRegisteredEvents
  - Changes from version 1.91.0:
    + --disable-relocate is the default again.
  - Add at-spi2-fix-headers.patch to fix build (missing headers).
  - Stop using IS_DEFAULT_ATSPI_STACK: upstream decided (and we
    agree) that this at-spi stack should be the default now. The
    at-spi package will be updated accordingly.
  - Remove gconf schema handling in scriptlets as there is no gconf
    schema anymore.
  - Use %glib2_gsettings_schema_* macros.
  - Add support for source service checkout, with %BUILD_FROM_VCS:
    + Add call to ./autogen.sh.


author: vuntz@opensuse.org
changelog:
  - Remove unneeded gconf2-devel BuildRequires.
  - Add packageand(at-spi2-core:gtk3) Supplements to make sure this
    gets installed if GTK+ 3 and the at-spi stack are installed.


author: vuntz@opensuse.org
changelog:
  - Drop at-spi2-atk-gtk-64-fix.patch: this is not needed anymore as
    this was only used if this at-spi stack was not the default.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.92:
    + Handle text-insert and text-removed signals from ATK
      (bgo#638377).
    + Use the new dbus errors when compiled against a version of
      libdbus that defines them.
    + Use libatspi to get the accessibility bus and handle main loop
      integration. This fixes a crash with some builds of Firefox
      (fdo#35115). Note that this adds a dependency on libatspi.
    + Fix accessibility of applications running as root on Linux.
  - Changes from version 1.91.91:
    + Fix some missing prototypes.
    + Do not exit if the accessibility bus disconnects.
  - Fix directory ownership of
    %{_libdir}/gnome-settings-daemon-3.0/gtk-modules and
    %{_libdir}/gtk-3.0/modules by owning them.
  - Drop at-spi2-missing-header.patch: fixed upstream
  - Add pkgconfig(atspi-2) BuildRequires.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.93:
    + Removed dbus-glib-related includes, as they are no longer
      required.
  - Drop dbus-1-glib-devel BuildRequires.


author: fcrozat@novell.com
changelog:
  - Obsoletes / Provides at-spi < 2.0.0, since you can't have two
    registries running and gtk2 modules from this package and from
    at-spi conflicts.


author: fcrozat@novell.com
changelog:
  - Do not Obsoletes / Provides at-spi, we just need to switch at-spi
    as non default a11y stack instead.


author: nmarques@opensuse.org
changelog:
  - Split GTK+ modules in two subpackages (at-spi2-atk-gtk2 and
    at-spi2-atk-gtk3) to avoid this package depending on both gtk2
    and gtk3. Fix bnc#675959.


author: fcrozat@suse.com
changelog:
  - Update to version 2.0.2:
    + Fix matching on attributes for collection methods.
    + bgo#650286: Ensure valid UTF-8 from ATK.
    + Always emit children-changed, property-change, and
      state-changed events, in order to keep caches synchronized.
    + Add GetAtspiVersion to fetch the version of the AT-SPI
      specification provided by an application.


author: vuntz@opensuse.org
changelog:
  - Rename the main binary package to at-spi2-atk-common, as it only
    contains files common to the gtk2/gtk3 subpackages, and nothing
    else. Add appropriate Provides/Obsoletes for upgrades.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.3:
    + Only register events when something is listening. In theory,
      this should mitigate performance loss that might show up when
      no ATs are running.
    + bgo#652797: Remove unused AtkMisc instance.
    + bgo#652596: Allow setting value via the DBus property again.
    + bgo#652858: Deregister objects on state-changed:defunct.
    + Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.4:
    + Ensure the detail integers are initialized before sending
      events.
    + Map some new atk roles.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.1.5:
    + Use libatspi constants rather than keeping duplicate copies of
      the constants in at-spi2-atk.
    + Fixed some problems when shutting down and restarting the
      module.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.90:
    + Try to use the new AtkWindow interface to register for window
      events.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.91:
    + bgo#645321: Use an array of bytes rather than a string for the
      atk-bridge location in the schema.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.92:
    + bgo#658013: Add timeout to check for disconnect on a key
      listener.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.2.0:
    + bgo#658013: Attach the timeout for a key listener to the
      appropriate main loop context.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.2:
    + Have AtkSocket's implementation of ref_state_set to return
      empty sets instead of NULL
    + bgo#663876: Make sure the a11y hierarchy under an AtkPlug is
      generated when embedding.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.3:
    + bgo#664822: gnome-shell crash when an AT is launched
    + Fix a reference leak if a child-added signal has no object
      value.
    + Change a : to a / in the suffix to an event, to allow DBus
      match rules using arg0path.
    + Only deregister objects when they are marked defunct, not when
      a previously defunct object is marked as no longer defunct.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.4:
    + bgo#666870: Keystroke listeners do not work unless an event
      listener is also registered [also needs updated at-spi2-core]


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.5:
    + Remove the ability to set an accessible's name and description
      via AT-SPI (it seems wrong to have been exposing this in the
      first place).
    + bgo#659967: some list API usage fixes.
    + bgo#663967: Don't use /a11y/ as a dconf path.
    + bgo#666371: possible crash when accessibles are created and
      deleted in rapid succession (eg, in gnome-shell)
    + Avoid triggering GLib criticals in a few places.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.90:
    + Have GrabFocus return a bool, per the spec, rather than a
      uint32.
    + Fix a potential crash when emitting a signal if the ATK
      implementor misbehaves.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.91:
    + Have GetIndexInParent() return a signed int, per the spec.
    + Send a DoAction reply message before invoking atk (works around
      atk_action_do_action potentially not returning right away for
      gtk).


author: dimstar@opensuse.org
changelog:
  - Add at-spi2-atk-bnc770177: Use XDG_RUNTIME_DIR to hold sockets,
    and do not make a world-writable dir (bnc#770177).


author: sshaw@decriptor.com
changelog:
  - Update to version 0.1.1:
    + Replace use of dbind_emit_signal with direct libdbus call in
      application cache update. fdo#23029
    + Fix problem with signature assignment and iter initialization
      in dbind signal sending.
    + Modify the incorrect use of dbind_emit_signal_va. Check for
      NULL args in dbind_marshall_any. fdo#23027
    + Remove *.pc files from source tarballs.
    + Remove python check from configure.ac. Python is not needed for
      at-spi2-core.
    + Link DRoute against D-Bus GLib.
  - Remove python BuildRequires.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.3:
    + For a list of changes, see
      http://git.gnome.org/cgit/at-spi2-core/log/?id=AT_SPI2_CORE_0_1_3
  - Pass libexecdir/at-spi2 for libexecdir to configure.
  - Remove devel package: there's no library anymore for this
    package.
  - Obsolete devel package, without providing it (that would be
    wrong). Add a rpmlintrc file to make rpmlint happy for this.
  - Remove conflict with at-spi: the files are now different and will
    not clash.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.4:
    + For the full list of changes, see
      http://git.gnome.org/cgit/at-spi2-core/log/?id=AT_SPI2_CORE_0_1_4
    + Use the new 'Accessibility' bus if the bus address is available
      on the X property AT_SPI_BUS.
    + Add command line option to enable interaction with the gnome
      session manager.
    + Add the configure file for the (non-secure) accessibility bus.
    + Use datarootdir for placing XML files so that the are in a
      shared directory not under the name of this module but
      'at-spi2'.
    + Make sure the d-bus bus configuration is included in the
      distribution.
    + Add a configure variable for the location of the dbus-daemon in
      the at-spi-dbus-bus script.
  - Pass --with-dbus-daemondir to configure.
  - Add at-spi2-core-dbus-path.patch to use the right path for a dbus
    helper.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.5:
    + For the full list of changes, see
      http://git.gnome.org/cgit/at-spi2-core/log/?id=AT_SPI2_CORE_0_1_5
    + Remove GDK dependency from registry daemon
    + Fix build errors
    + Fix mouse:button events
  - Change gtk2-devel BuildRequires to glib2-devel and
    xorg-x11-devel.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.6:
    + Fix interface name
    + Tweak the at-spi-dbus-bus.desktop file to add @bindir@ and
      X-GNOME-Autostart-Phase
    + Do not run at-spi-dbus-bus at initialization phase
    + Make the registry implement the accessible interface and add
    + Fix marshalling issues with the desktop Component, Accessible
    + Fix wrong bus name being sent whan children are removed.
    + Update Cache interface in the spec, and rename from Tree
    + Return the address of the registry from the socket/Embed method
    + Return Parent as a variant
    + Fix mouse click events. They were not being sent with their
      application.
    + Move the application argument to the end of the event structure
    + Remove the bus from the build/install for now
    + Remove the bus makefile from configure to fix distcheck errors.
  - Do not apply at-spi2-core-dbus-path.patch anymore, but keep it:
    the part that is patched is temporarily removed from the
    tarballs, but it will come back later.
  - For the same reason, comment out call to
    suse_update_desktop_file.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.1.7:
    + Completely re-work the protocol definitions.
    + Make the desktop object and deviceeventcontroller
      introspectable.
    + Add the XML files to the distribution.
    + Modify the interface name from org.freedesktop.atspi to
      org.a11y.atspi.


author: sshaw@decriptor.com
changelog:
  - Update to version 0.3.3:
    + Add return values to some functions that were missing them.
    + Make DeviceEventListener notifiers reentrant so that an
      application can query the desktop object while processing a
      device event.
    + Fix for fdo#28300: fails to link with pedantic linkers.
    + Fix crash if GetChildAtIndex is called with an invalid index.
  - Changes from version 0.3.2:
    + Make sure that disconnecting applications send their root path
      in the remove applications signal. This was causing
      applications to not be removed from the desktop properly.
  - Changes from version 0.3.1:
    + Set an application's Id when registering it.
    + Disabled relocation by default.
  - Drop at-spi2-core-non_void.patch: fixed upstream.
  - This fixes a crash in firefox when at-spi2 is used, see
    bnc#611149.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.90:
    + fdo#29427: Registering for mouse:abs now works.
    + Add methods/signals to allow an application to track the events
      that are being listened to to avoid unnecessarily emitting
      signals.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.91:
    + Enabled the accessibility bus, so apps should be accessible,
      for instance, if an application becomes setuid root.
    + Several build fixes.
    + Default to --enable-relocate for now.
  - Drop at-spi2-core-dbus-path.patch: this is not needed anymore
    since the path to the dbus daemon is not in the config file
    anymore.
  - Uncomment call to %suse_update_desktop_file for
    at-spi-dbus-bus.desktop.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.90:
    + bgo#641164: Fixed several build errors.
    + Fixed some memory leaks and possible crashes.
    + Fixed atspi_selection_get_selected_child and
      atspi_selection_get_n_selected_children.
    + Fixed wrong introspection information in some places.
    + bgo#641869: Removed the --enable-relocate option.
    + Avoid returning uninitialized data on error for some methods.
    + Use the GSettings rather than GConf key to test that
      accessibility is enabled.
    + Change some enums from 16-bit to 32-bit to match spec.
  - Changes from version 1.91.6:
    + Build fixes
    + Added a method to check whether an object implements the
      Hyperlink interface.
    + Fixed a crash in atspi_image_get_image_description.
    + Fixed atspi_editable_text_set_text_contents.
    + More error-handling fixes.
    + Fixed a crash in atspi_event_listener_register_from-callback.
    + Method calls now time out after 1 second.
    + Added setters for component extents/size/position.
    + Added atspi-accessible_set_cache_mask.
    + Updated translations.
  - Changes from version 1.91.5:
    + Fixed several memory leaks.
    + Fixed some text methods, methods that return points or
      rectangles, image locale and description,
      atspi-accessible_get_description, and some table methods.
    + Added a trailing colon for focus events.
    + Set the error parameter for dbus errors rather than
      displaying a warning.
    + Fixed the keystroke listener deregister method.
    + The cache is now updated before raising an event, not after,
      so that event handlers that query for cached values will see
      the updated data.
    + The registry daemon now returns an error when a caller
      requests a property that the desktop does not support.
    + Added disposal of objects, and fixed several associated bugs.
    + Added i18n.
    + Fixed mouse events.
    + Libatspi's documentation is now compiled with gtk-doc.
    + Fixed building from a separate build directory.
  - Changes from version 1.91.4:
    + Use peer-to-peer connections when available.
    + Fix uninitialized variable in get_index_in_parent.
    + Add timeout, and support inspecting our own app.
    + Add get_interfaces, and fetch interface and state set over the
      wire if needed.
    + Avoid adding data for an accessible twice if it is referenced
      prior to an AddAccessible signal being received.
    + Fix copying of any_data for an event.
    + at-spi-registryd returns ChildCount as a variant, per the DBus
      spec.
    + Hypertext, hyperlink, and table fixes.
    + Several cache-related fixes.
    + Change some error return values to match AT-SPI-CORBA behavior.
    + Some attribute-related fixes.
    + Renamed 'text' to 'content' in AtspiTextRange to match original
      IDL.
  - Changes from version 1.91.3:
    + Added a C-based AT-side binding (libatspi) which can be used in
      conjunction with GObject introspection to generate bindings for
      other languages.
  - Changes from version 1.91.2:
    + The desktop object now returns ROLE_DESKTOP_FRAME rather than
      ROLE_UNKNOWN.
  - Changes from version 1.91.0:
    + --disable-relocate is the default again.
  - Create new subpackages libatspi0 and at-sp2-core-dbus-devel
  - Add intltool BuildRequires.
  - Do not call ldconfig in %post/%postun of main package since there
    is no library there.
  - Add support for source service checkout, with %BUILD_FROM_VCS:
    + Add call to ./autogen.sh.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.92:
    + Fixed atspi_table_get_column_header and
      atspi_value_set_current_value.
    + Removed dbus-glib dependency; libatspi now includes a copy of
      dbus-gmain.c modified to fix a crash (fdo#35115).  Session
      management code has been ported to gdbus.
    + Fixed a crash when deregistering a keystroke listener.
    + Reworked accessibility bus management (bgo#644851).
    + Fixed a possible sign issue with state sets.
  - Changes from version 1.91.91:
    + Changed device event IPC to use uint32 for hw_code and
      modifiers, to be more consistent with the rest of the API.
    + GetNSelections has an out parameter, not an in.
    + bgo#643384: atspi_register_keystroke_listener() should take a
      bitmask, not AtspiKeyListenerSyncType.
    + Avoid setting enum values to 0x80000000, to prevent a pygi
      exception.
    + bgo#643454: Kill the accessibility bus daemon with the GNOME
      session
    + bgo#643110: Do not allow all users to connect to the
      accessibility bus.
  - Replace devel build requires with their pkgconfig() counterparts:
    dbus-1-glib-devel => dbus-1 and dbus-glib-1.
  - Add clear-x-property.patch: clear X property for accessibility
    bus, ensuring gdm bus doesn't leak to user session.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.93:
    + clear AT_SPI_BUS property on launcher exit, so that early login
      processes from a new session don't pick up the stale address.
    + remove dbus-glib includes as they are no longer needed.
  - Drop patch clear-x-property.patch: fixed upstream


author: fcrozat@novell.com
changelog:
  - Update to version 2.0.0:
    + bgo#646403: Use correct signature in at-spi2-registryd for
      EndSessionResponse.
    + Remove a Makefile reference to dbus-glib.
  - Remove BuildRequires on pkgconfig(dbus-glib-1).


author: fcrozat@novell.com
changelog:
  - Update to version 2.0.1:
    + Fix a memory leak when sending events.
    + bgo#648059: get_application should return something
      w/ROLE_APPLICATION.
    + bgo#648130: event host_application should return NULL for the
      desktop.
    + Added atspi_accessible_get_id to retrieve the id of an
      application.
    + Remove doc about non-existent ATSPI_KEYSET_ALL_KEYS.
    + Build fixes (bgo#648013, bgo#648014).


author: fcrozat@novell.com
changelog:
  - Update to version 2.0.2:
    + bgo#648942: fixed a seg fault in at-spi-bus-launcher when
      ending a session.
    + Fixed a possible crash when an application is short-lived.
    + Fixed memory leaks in
      atspi_accessible_get_toolkit_(name|version).
    + AT-SPI will now call g_error if it is unable to find the
      accessibility bus. This results in aborting but with a somewhat
      less cryptic error than before.
    + Fix atspi_table_get_caption|summary.
    + Fix introspection for atspi_table_get_row_column_at_index.
    + Copy match rule attributes, rather than just ref counting the
      hash, for compatibility with pygi.
    + Rework atspi_accessible_set_cache_mask to make it usable.
    + Fix a crash that might happen if a method call times out.
    + Disable caching if atspi_event_main has not been called to run
      the main loop.
    + Fix atspi_accessible_get_toolkit_version.
    + Add atspi_accessible_get_atspi_version to fetch the version of
      the AT-SPI specification provided by an application.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.2:
    + Merge changes from 2.0.2.
    + Cache application-wide toolkit name and version.
    + Allow caching of attributes, but not enabling by default, as
      there is no event yet (bgo#649771).
    + Make deferred_messages a GQueue rather than a GList for
      performance reasons.
    + Fix accessibility bus breakage when a user runs an
      administrative app.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.3:
    + Use stored values for AT-SPI role names where possible.
    + bgo#652596: Use DBus property to set value.
    + Set error for some DBus errors where this was not being done.
    + Add atspi_accessible_get_process_id (as a short-cut to help
      debugging).
    + Fix failure to update cache in response to children-changed
      events in some cases.
    + Fix gtk-doc build cflags/libraries.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.4:
    + Some API changes to device and event listeners for
      compatibility with Javascript.
    + bgo#654314: make role names consistent with atk.
    + bgo#654921: Run within Unity.
    + Added some new roles.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.1.5:
    + Propertly free DBus error in atspi_accessible_get_process_id.
    + Clean up names of some private functions.
    + Move DBus interface name constants into atspi-constants.h and
      make public.
    + Remove support for relocated CORBA.
    + bgo#655127: Python crash for atspi_accessible_get_relation_set.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.90:
    + Fixed a memory leak on DBus errors.
    + Added org.a11y.Status.IsEnabled (currently a read-only
      property) to the bus launcher.
    + Clean up device listeners from disconnected applications.
    + bgo#656004: atspi_accessible_get_relation_set returns a GArray
      again.
    + bgo#657585: Do not crash when the bus launcher is unable to
      open the X display.
    + Numerous documentation fixes.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.91:
    + Fixed a crash when deregistering event listeners.
    + Made DBus IsEnabled property readwrite.
  - Add at-spi2-core-missing-return.patch: add missing returns to fix
    build.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.92:
    + Fixed a crash when handling event listeners.
    + Add some defensive checks to prevent problems with defunct
      objects.
    + Fix some missing return statements.
    + Some fixes related to deregistering event listeners.
    + bgo#659088: Correctly define ATSPI_MODIFIER_NUMLOCK.
    + bgo#657051: Fix a build error on Solaris.
  - Drop at-spi2-core-missing-return.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.2.1:
    + Fix org.a11y.Bus.Enabled property to set its initial state from
      the GSettings key, if available and an initial property is not
      given on the command line.
    + bgo#660947: Gracefully exit when already running, rather than
      triggering a SIGABRT.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.1:
    + Fix return type of org.a11y.Bus.IsEnabled property
    + Declare void functions as such


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.3:
    + Handle event detail suffixes (such as :system).
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Rewrite description of libatspi0 subpackage.
  - Split typelib file into typelib-1_0-Atspi-2_0 subpackage.
  - Add typelib-1_0-Atspi-2_0 Requires to devel subpackage.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.4:
    + Add some dbus message signature checks.
    + Fix a crash if a device listener incorrectly returns a
      non-bool.
    + bgo#666870: Keystroke listeners do not work unless an event
      listener is also registered [also needs updated at-spi2-atk]
    + bgo#667254: Some atspi-selection_* functions were broken.
    + When a call times out, ping the connection and avoid making
      subsequent calls until the ping is answered.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.5:
    + Add some type checking on method replies; this should prevent
      crashes if an application-side AT-SPI implementor returns
      something unexpected.
    + Call g_settings_sync after updating toolkit-accessibility.
    + Add ScreenReaderEnabled D-Bus property as a proxy for the
      GSettings key.
    + bgo#668334: Set correct end offset in
      atspi_text_get_attributes.
    + bgo#669344: Don't use "restrict" as a variable name, since it
      can be a keyword.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.90:
    + At-spi-bus-launcher now emits PropertiesChanged signals from
      the correct interface.
    + If a keystroke listener does not respond, disable it until it
      responds. This prevents the desktop from locking up if an AT
      hangs or is suspended and has a keyboard listener registered.
    + Fix a warning when a NULL object is returned as the detail of
      an event.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.91:
    + Invalid states when receiving a focus event (bgo#663992).
    + Fix atspi_table_get_row_column_extents_at_index.
    + Expect a signed in tfor GetIndexInParent, per the spec.
    + Send key events to listeners assumed to be hung, but don't
      block.
    + Reduce the method call timeout slightly, so that it will be
      lower than the keystroke listener timeout.
    + Don't cache data for transient objects.
    + Enable caching on a call to atspi_accessible_set_cache_mask,
      even if atspi_event_main() hasn't been called.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.92:
    + Some changes to try to prevent at-spi2-registryd from
      incorrectly thinking that an AT is hung and passing keys meant
      for it to the application.
    + Fix crash fetching an error from a reply when retrieving a
      property.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.4.1:
    + Fix a GError set when a method call returns a reply of the
      wrong type.
    + Do not time out method calls for the first 15 seconds that an
      application is on the bus (work-around for Orca setting an
      application's script as "default" after a timeout on a
      slow-starting application).


author: vuntz@opensuse.org
changelog:
  - Update to version 2.4.2:
    + Fix typo in atspi_document_get_attribute_value
    + Fix a potential crash when unsuccessfully querying for a
      hyperlink.
    + bgo#675004: object:state-changed:defunct events are emitted as
      object:state-change:defunct


author: mrueckert@suse.de
changelog:
  - add atftpd-0.7_circumvent_tftp_size_restrictions.patch:
    allow block counts higher than 65536 (Fate#303031)
  - replace network with remote_fs in the init script dependencies


author: chris@computersalat.de
changelog:
  - modified init/sysconfig file
    o set defaults in init file
  - added default group/user tftp:tftp (bnc#472282)
  - added /srv/tftpboot as default ATFTPD_DIRECTORY (bnc#248008,507011)
  - added logrotate script
    o --logfile /var/log/atftpd/atftp.log
  - added missing README.MCAST, README.PCRE
  - some rpmlint stuff
    o fixed missing-dependency-to-logrotate
    o fixed init non-remote_fs-dependency
    o fixed init no-reload-entry
    o fixed non-conffile-in-etc


author: chris@computersalat.de
changelog:
  - cleanup spec
    o RPM_BUILD_ROOT vs buildroot
  - fix pre
    o no check before addding group/user (darix)
  - fix files
    o provide /srv/tftpboot
  - modify sysconfig
    o provide defaults (darix)


author: mrueckert@suse.de
changelog:
  - update to version 2.1.1
    ircd protocol
    - Fix some potential crashes and desyncs with inspircd and
      channel bans.
    - Allow for SAQUIT in inspircd11.
    - Allow for RSQUIT in inspircd11 to allow /squit on jupes.
    - Increase maximum parameter count for protocol commands from 19
      to 35.
    chanserv
    - Fix a crash in /cs set mlock.
    documentation
    - Update documentation a little.
    misc
    - Fix a potential division by zero.
    - Improve random seeding.
    - Use DATADIR in os_logonnews.


author: jengelh@medozas.de
changelog:
  - enable LDAP backend
  - update to version 6.0.8
    * inspircd: Support for owner, halfops and admin are now dynamically
    enabled by what modes exist instead of being enabled by what
    modules you have loaded in inspircd.
    * support for InspIRCd 1.1, OfficeIRC and UltimateIRCd 3 has been
    removed.
    * opensex is now the required database format. All flatfile will do
    is convert your flatfile database to opensex and exit.
    * converted many modules that use external databases to using
    opensex.
  - add Requires for pwdutils


author: jengelh@medozas.de
changelog:
  - Update to new upstream release 6.0.9
    * ircd/inspircd: Fix end-of-burst detection.
    * ircd/ts6: Mark +S services as UF_IMMUNE.
    * ircd/p10: Recognize umode +k as providing kick immunity.
    * ircd/plexus: Fix real hostname showing up as vhost.
    * backend/opensex: Cleanly handle no OpenSEX DB existing on startup


author: simone.tolotti@gmail.com
changelog:
  - Update to new upstream release 6.0.10
    * ircd/charybdis: send messages to channels even if we're not on it from the bots themselves.
    * ircd/unrealircd: reset +x if a vhost is removed.
    * ircd/inspircd: reset +x if a vhost is removed and track whether or not m_cloaking is loaded.
    * nickserv: ensure certfp resources are released when an account object is destroyed
    * bugs fixed in this release - SRV-148, SRV-160, SRV-166


author: vuntz@novell.com
changelog:
  - Update to version 1.26.0:
    + Improve the documentation.
    + Translation updates.
  - Use makeinstall.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.29.4:
    + Fixes: bgo#592146.
  - Add gobject-introspection-devel BuildRequires to enable
    introspection support.
  - Remove empty atk package, and make libatk-1_0-0
    Provides/Obsoletes it.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.29.92:
    + bgo#608399: Correct the link of accessibility page.
    + bgo#606888: Link libatk against libintl.
    + Translation update.


author: vuntz@opensuse.org
changelog:
  - Move gir files to devel subpackage.
  - Drop atk-gir-1.1.patch: we don't need it anymore, the gir file is
    apparently regenerated.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.32.0:
    + bgo#616812: Implement AtkComponent for AtkPlug and AtkSocket.
    + bgo#630097: include PANGO_UNDERLINE_ERROR in atktext.
    + Code cleanups (including bgo#571622).
    + Build fixes (including bgo#617851, bgo#621717).
    + Updated translations.


author: coolo@novell.com
changelog:
  - Remove sr@Latn as it's a duplicate of sr@latin and no valid
    locale. It's added by translation-update-upstream.


author: fcrozat@novell.com
changelog:
  - Update to version 1.33.6:
    + Returns FALSE on atk_object_add_relationship if it is already
      included
    + bgo#640574: gobject-introspection annotation and documentation
      fixes
    + bgo#637663: Added atk_streamable_content_get_uri to
      atk/atk.symbols
    + Documentation fixes
    + Build fixes
    + Translation updates
  - Add support for source service checkout, with %BUILD_FROM_VCS:
    + Add gnome-common and gtk-doc BuildRequires.
    + Add call to ./autogen.sh.
    + Enforce gtk-doc html generation by passing --enable-gtk-doc to
      configure.


author: fcrozat@novell.com
changelog:
  - Update to version 1.91.92:
    + bgo#638377: Add text_insert, text_remove, and text_update
      signals
    + Fix introspection for atk_text_get_bounded_ranges
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.0.1:
    + bgo#652205: Use const instead G_CONST_RETURN
    + bgo#649307: Clarify AtkPlug and AtkSocket docs
    + bgo#551489: Fix doc of atk_text_get_text_before_offset
    + bgo#588083: Information about return value of some AtkText
      methods can be clearer
    + Build fixes.
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.0:
    + bgo#654767: shlib downgrade at update atk-1.32.0 to atk-2.0.1
    + bgo#651343: New ATK Roles
    + Improved Visual C++ 2010 infrastructure
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.1.5:
    + bgo#638924: Add AtkWindow
    + Fixing out of tree compilation on Win32
    + Update README.txt
    + Fixing release number of the new ATK roles added
    + Updated translations.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
  - Use %_smp_mflags for parallel build
  - Enable atk-devel for all baselib arches


author: vuntz@opensuse.org
changelog:
  - Update to version 2.1.92:
    + bgo#649577: atk_add_global_event_listener should only accept
      ATK events
    + Updated Visual Studio files due AtkWindow addition
    + Minor documentation updates
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.3:
    + bgo#665870: About reducing accessible-name,
      accessible-description change notifications
    + Minor documentation updates.
    + Updated Visual Studio configuration files.
    + Updated translations.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Split typelib file into typelib-1_0-Atk-1_0 subpackage.
  - Add typelib-1_0-Atk-1_0 Requires to devel subpackage.
  - Remove glib2-devel Requires from devel subpackage: it will
    automatically be added the pkgconfig() way.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.91:
    + bgo#665549: add sanity-check of atk_text_get_text
    + bgo#668441: atk_action_get_keybinding docs are confusing and
      need updating
    + Using abstract atk_object_get_name to check accessible-name
      notification
    + Updated translations.
  - Remove xz BuildRequires now that it comes for free in the build
    system.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.3.93:
    + Revert "Using abstract atk_object_get_name to check
      accessible-name notification" change made on 2.3.91. Related
      to bmo#733712


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.95:
    + bgo#671857: Add deprecation attributes to deprecated functions
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.4.0:
    + bgo#593220: Some typos in atktable signals (docs)
    + Updated translations.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.0:
    + Just increased version to show that it's an API/ABI-stable
      release.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.1:
    + Distribute the GPL in the tarball, in addition to the LGPL,
      because the Windows build uses a GPL builder tool.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.22.2:
    + Install m4 files needed by recent versions of gtkmm when
      building from git.


author: fcrozat@novell.com
changelog:
  - Update to version 2.22.4:
    + Avoid a tarball dependency on mm-common.
  - Changes from version 2.22.3:
    + a tarball regeneration due to a changed m4 macro in mm-common.


author: dimstar@opensuse.org
changelog:
  - Update to version 2.22.5:
    + bgo#645669: Install the m4 files even without
    - -enable-maintainer-mode, as with other modules.
  - Use source services: download_url and set_version.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
  - Use %_smp_mflags for parallel build
  - Add atkmm-devel to baselibs


author: jg@suse.de
changelog:
  - update to version 1.3
  - removed obsolete cardmgr reload
  - made package noarch as atmel_fw tool is a perl script now


author: bphilips@novell.com
changelog:
  - Version bump to 2.4.44
    - Stop quoting nonprintable characters in the getfattr output
    - More license updates


author: bphilips@novell.com
changelog:
  - upgrade to 2.4.45
    - OPTIONS in man pages should be a section heading, not a subsection heading
    - getfattr: encode NULs properly with --encoding=text
    - setfattr.1: document supported encodings of values
    - convert the man pages into html
    - attr_parse_attr_conf: eliminate a double free
    - attr_parse_attr_conf: eliminate a memory leak
    - quote: pull in string.h for strchr prototype
    - libattr: fix memory leak in attr_copy_action()


author: mseben@suse.cz
changelog:
  - added wxGTK_with_stl.patch to fix build issues when linking wxGTK
    configured with --enable-stl flag


author: cmorve69@yahoo.es
changelog:
  - removed unneeded BuildRequires
  - make ffmpeg, mad and twolame support build options
  - use upstream .desktop file
  - do not force -fno-strict-aliasing since upstream already does


author: cmorve69@yahoo.es
changelog:
  - Got portaudio-non-mmap-alsa.patch and audiodevdefaults.patch from
    Fedora to allow it to work with PulseAudio


author: mseben@suse.cz
changelog:
  - update to 1.3.8 see full changelog : http://audacity.sourceforge.net/download/features-1.3-a
    Effects and Analysis:
    * VST Effects now display GUI by default
    * Faster Equalization and Noise Removal;
    * Chains applied to files now clear temporary data after processing each file
    * Updated Nyquist implementation with support for SAL syntax and improved memory management
    * Plot Spectrum now analyzes up to 237.8 seconds of audio, with separate windows
    for each project and improved display; new preferences for Spectrograms
    * Contrast Analysis tool now modeless for easier use
    Interface:
    * Draft Manual/Quick Help included in Windows and Mac installers
    * New "Mixer Board" view with per-track VU meters
    * Mute, solo, gain, pan and track height saved in projects
    * More compact Preferences window with easier-to-use Keyboard tab and new toolbars shortcuts
    * New Screenshot Tools and improved screen reader support
    Other:
    * Record more than 16 channels (hardware/drivers permitting)
    * Improved support for non-mmap ALSA devices such as PulseAudio
    * 32-bit float data over 0 dB now handled without clipping
    * "Stop" option when importing preserves already imported data
    * AMR NB export now supported if the optional FFmpeg library is installed
    * Faster waveform drawing and better response in multi-track projects
  - obsolete : return_non_void.patch,endian-fix.patch,font-fix.patch,
      strict-aliasing.patch,wxGTK_with_stl.patch,modal-help-dialog.patch,
      desktop_file.patch,portaudio-non-mmap-alsa.patch,startup_fix.patch
  - added gsocket-conflict.patch to fix GSocket conflict
  - added taglib-devel to BR


author: davejplater@gmail.com
changelog:
  - Update to 1.3.9 adapted patches and remade audacity-1.3.9-audiodevdefaults.patch
    * Crash, slow launch or excessive CPU/memory use arising from automatic VST support:
      o VST instrument plug-ins should now be correctly ignored
      o VST effects now scanned only at start of first session that detects them, then cached
      o Effects are now not loaded or opened until needed
      o New "Effects" tab in Preferences to enable/disable VST effects and enable VST rescan on next launch
    * Default View Mode now works
    * Chains now always apply their stored parameters rather than those last used in Effect menu
    * Non-MP3 files imported via drag or Recent Files caused crash if filter in file open window set to MP3
    * AAC exports (using the optional FFmpeg library) silenced
    * Generating audio always fitted the project in the window; fit now done only if generating in new track
    * View menu items/shortcuts incorrectly disabled when playing or recording
    * DTMF generator defaulted to zero duration on open
    * Unwanted interactions between linked audio and label tracks
    * Various other interface bugs
    * Compressor: new option to compress based on peaks, improved attack and decay time support
    * Mixer Board: improved design, more responsive meters and now interacts fully with Track Panel in main window


author: mseben@novell.com
changelog:
  - Update to 1.3.10
    - Bug fixes
    * Freeze importing audio files when Default View Mode set to Pitch (EAC)
    * Simultaneous On-Demand imports sorted incorrectly
    * WAV or AIFF files imported as noise if Preferences set to copy in the data at 24-bit quality
    * WMA exports corrupted if they contained metadata
    * Metadata Editor appeared before the Export window when exporting to any format
    * Crash or hang using Equalization on longer tracks
    * Reverse did not reverse clip boundaries
    * Nyquist - Excessive memory consumption led to slow processing or crashes
    * Nyquist - Values appearing in text boxes not always the default or previously entered values
    * Nyquist - Errors running in European locales where comma used as decimal separator
    * VST effects remained in Effect menu even when re-scanned and no longer available
    * Truncate Silence produced incorrect results if silences spanned a block boundary
    * Spurious "not writable/disk full" errors when saving projects
    * Playing, rendering or exporting multiple tracks led to desynchronized playback or loss of audio data
    * Crash opening Preferences when no recording and/or playback devices enabled or connected
    * Preferences window: OK button did not respond to ENTER when a tab selected in left-hand panel
    * Mixer Board solo button handling
    * (Windows) After a period launching correctly, Audacity sometimes did not come up on top at launch
    * (Mac OS X) Correctly installed Help folder could not be found
    * (Mac OS X and Linux) Output slider could affect VU playback meter which then did not reflect actual waveform volume level
    * (Linux) Undoing or redoing a label edit could cause a crash
    - Changes and improvements:
    * Linked audio and label tracks disabled until a future Beta version so they can be bug fixed
    * Input volume slider will be disabled if it doesn't have proper control of system slider; use the system slider instead
    * Proper support for copying/pasting label-with-audio including label text; new Edit > Paste Text to New Label menu item to paste system clipboard
    * Contrast Tool now modeless, more intuitive handling of multiple project windows, various other minor improvements
  - obsolete gsocket-conflict.patch


author: mseben@novell.com
changelog:
  - updated to 1.3.11
    - Bug fixes for:
    * Too much audio exported when exporting partial selections
    * Exports via FFmpeg corrupted if included metadata; M4A now supports metadata export
    * Nyquist plug-ins did not add labels to an existing label track
    * Crash opening Preferences when no audio devices available
    * Timer Record and Sound Activated Recording bugs
    * (Windows) Installer now installs correctly over previous Audacity versions
    * Miscellaneous crashes and interface issues
    - Improvements:
    * (Windows) Higher resolution icon file
    * New Sound Finder plug-in for labelling regions of audio


author: dimstar@opensuse.org
changelog:
  - Add audacity-nomac.patch: remove the mac checks from configure.
    The check is actually build a test program which fails due to
    missing headers. As consequence: start autoreconf in
    lib-src/portmixer.


author: davejplater@gmail.com
changelog:
  - Update to version 1.3.12
  - Bug fixes for:
    * Imports and Exports:
    * AAC files could not be exported at 48000 Hz
    * When importing multiple native file formats using FFmpeg, all
      files after the first reverted to using the native importer
    * FFmpeg custom export window too large on 800 x 600 resolution
      monitors
    * Projects froze if files imported via On-Demand were no longer
      available
    * (Linux) WAV/AIFF exports were corrupted if overwriting an aliased
      file which had been imported using the command line
    * Labels:
    * Cutting or deleting a region in the waveform and label track did
      not move the labels in advance of the cut
    * Incorrect behavior snapping to labels and boundaries when Snep To
      was enabled
    * Labels can now be reversed if included with the audio selection
    * Other bug fixes:
    * When using non-English languages, Generate effects truncated the
      selected region
    * Mice with high-precision scroll-wheels could cause a crash
    * Changing recording preferences using the Transport menu did
      not update the menu in other open projects
    * (Windows 7) Clicking in a file open or save dialog caused files or
      folders to disappear from the list, and file filtering was broken
  - Changes and improvements:
    * A hover tooltip is now provided if the Mixer Toolbar input selector
      cannot control the system slider for the selected input.
    * More intuitive behavior when moving and resizing labels by dragging
    * Support added for importing lists of files (LOF) containing relative
      paths
    * Export Multiple: new option to use a numerical prefix before existing
      label or track names; "Success" dialog now resizable
    * New Equalization preset "Inverse RIAA", with new button to invert
      other curves
    * Timer Record now remembers last scheduled duration
    * Meter Toolbar can now be made much narrower, and so more suitable for
      vertical orientation
    * New Preferences choice for "System" language which is used on first
      run instead of asking user to choose language
    * Warning now provided if WAV/AIFF exports are not successfully
      completed
    * (Linux) Improved icon set in compliance with freedesktop.org
      Icon Theme Specification 0.6


author: reddwarf@opensuse.org
changelog:
  - Cleaned with spec-cleaner
  - Fix support for newer ffmpeg versions
  - Use download/verify services
  - Add -implicit patch as suggested by post-build scripts


author: detlef@links2linux.de
changelog:
  - Update to version 1.3.13
    * Numerous bug fixes
    - Crashes on Windows when clicking in the track or in effects dialogs.
    - Crashes on OS X when closing or quitting.
    - Warning (on by default) now provided when importing uncompressed audio
      files and when read-directly uncompressed files are missing.
    - Full support added for later versions of the optional FFmpeg library up
      to current FFmpeg HEAD. More compatible U-Law/A-Law exports.
    - VST effects processing restored to full speed. Hang fixed when launching
      on OS X 10.5 PPC with VST effects present.
    - (OS X) Files imported from iTunes could create invalid characters in the
      .aup project file. See here for help re-opening older projects that have
      this error.
    - (Linux) Crashes or stalled recordings using the pulse device. Crashes
      using Play-at-Speed if Audacity was configured with libsamplerate.
    * Changes and Improvements
    - Control Toolbar renamed to Transport Toolbar. Input/output selection
      moved from Mixer Toolbar to improved Device Toolbar (on by default).
    - New "Sync-Lock Tracks" feature (turned on in the Tracks menu).
    - Equalization now supports importing and exporting curves. Noise Removal
      improvements including new option to isolate noise.
    - Improved Automatic Crash Recovery with all project changes autosaved.
    - New "Extended Import" Preferences for specifying audio file importers.
    - (Windows and Linux) Close button now quits on closing the last window
      while File > Close clears to a new, empty project.


author: reddwarf@opensuse.org
changelog:
  - Update Source tag for the new _service file-less Factory policy
  - Add audacity-1.3.13-ffmpeg.patch to compile with latest ffmpeg


author: mseben@gmail.com
changelog:
  - added audacity-1.3.13-div_by_zero_fix.patch to fix audacity crash
    while opening invalid wav file (bnc#711737)


author: detlef@links2linux.de
changelog:
  - Update to version 1.3.14
    * Bug fixes for:
    - Interface:
    - Excessive delay occurred when typing into labels in long projects.
    - Last digit of TimeText controls could not be manipulated in some formats.
    - (Windows, OS X) Play and Record shortcuts did not work after clicking in
      Device Toolbar.
    - (OS X, Linux) Crash occurred if Toolbars were reset during playback or
      recording.
    - Imports and Exports:
    - MP2 files were not importable without FFmpeg library or an import rule.
    - Files that could only be imported using FFmpeg imported as noise with
      no error message if FFmpeg was not available.
    - Files containing PCM audio but an incorrect extension (such as MP3)
      caused a freeze.
    - Effects and Analysis:
    - An empty command could be added to a Chain which then displayed a
      Nyquist error message when run.
    - Plot Spectrum didn't preserve signal level if multiple tracks were
      analyzed.
    - Other bug fixes:
    - Audacity has been provisionally fixed so that it can no longer create
      block files longer than the sample format or project format allows,
      and can no longer delete these, which led to data loss. Any overlong
      blocks found are preserved but "orphaned", so will appear as silence.
    - Orphan block files were wrongly reported if cutting or copying to
      the clipboard then reopening the project in the same session.
    - Fixed some crashes and incorrect movement of audio when dragging tracks.
    - (Windows) Data loss is now prevented when encountering a corrupted
      .aup file created in ANSI builds.
    - (Linux) Restore building if USE_PORTMIXER is not defined.
    * Changes and Improvements:
    - Normalize: Faster processing and improved interface. Left-right balance
      in unsplit stereo tracks is now preserved by default, with a checkbox
      option provided to process stereo channels independently.
    - Spectrograms now allow window sizes up to 32768 and frequencies up to
      half the sample rate (the maximum possible).
    - Mix and Render now preserves clip length by not rendering white space
      between time zero and first audio, and preserves audio before time zero.
      To retain silence before the audio starts, generate silence after render.
    - Grouped some Edit Menu items into "Remove Audio" and "Clip Boundaries".
    - CleanSpeech Mode removed from Interface Preferences (it still runs if it
      was enabled in a previous Audacity but can only be turned off there).
    - (OS X) Added support for AudioUnit MusicEffects (but no MIDI support).
    - (Linux) Set the per-user files directory per the program name set in
      configure.
    - (Linux) Changed the default location of the Audacity temporary directory
      to be in /var/tmp not /tmp, so preserving the directory between reboots.


author: reddwarf@opensuse.org
changelog:
  - Update to version 2.0.0
    * Bug fixes for:
    - Interface:
    - Fixed playback speed and synchronization problems when dragging
      clips or tracks between tracks having different sample rates.
    - Imports and Exports:
    - Fixed crashes when changing the sample format of read-directly WAV
      or AIFF files using the Track Drop-Down Menu.
    - Fixed a crash importing MP3 files that had duplicate metadata tags
      (this is a bug in current libsndfile which has been patched in
      Audacity; MP3 files mislabeled as WAV which have duplicate tags
      will still crash Audacity on Linux if Audacity has been compiled
      against an affected version of system libsndfile).
    - Fixed an issue where excessively high or corrupted sample values in
      the audio could corrupt exports from the start of the problem for
      the rest of the file, and could corrupt the rest of the project.
    - Fixed Audacity could not be compiled against FFmpeg
      0.7.x and 0.8.x.
    - Effects and Analysis:
    - Fixed crash on launch when using "Ambisonic Decoders (PC)" VST
      plug-ins and other plug-ins that enable additional floating point
      exceptions.
    - Fixed Plot Spectrum background could be transparent on some machines.
    - Bug fixes for Click Track, High Pass, Low Pass and Vocal Remover.
    - Chirp, Tone and Silence generators now remember their settings.
    - Other miscellaneous bug fixes.
    * Changes and Improvements:
    - New Interface preference to show the track name in the display (this
      is off by default).
    - Longer default Playback preference for effects preview and preview
      before cut.
    - Restored use of Page Up and Page Down to scroll horizontally.


author: badshah400@gmail.com
changelog:
  - Initial package, version 0.9.1
    Add audio-recorder-correct-desktop-menu.patch and
    audio-recorder-gio-gdesktopappinfo-header.patch


author: dimstar@opensuse.org
changelog:
  - Update to version 0.2.7:
    + Fix decoding of multi-channel ADPCM WAVE files.
    + Reduce unshared data in library.
    + Fix handling of audio files with more than 2^24 frames.
    + Add support for writing double-precision floating-point WAVE
      files.
    + Add support for reading certain uncompressed AIFF-C files
      created by Mac OS X.
    + Write fact chunk in floating-point WAVE files.
  - Drop bnc_463220.patch, fixed by upstream in a different way.
  - Drop audiofile-0.2.6.patch, audiofile-m4_quote_fix.diff and
    audiofile-fiximplicit.patch.


author: appleonkel@opensuse.org
changelog:
  - Update to version 0.3.1:
    + Support u-law and A-law compression in Core Audio Format files
    + Add support for Creative Voice File format
    + Define AFframecount and AFfileoffset as 64-bit signed integers
    + Add support for extensible WAVE format
  - Added audiofile-remove-unused-variables.patch for -Werror
  - Added audiofile-add-lm-linker.patch to fix build error
  - Drop audiofile-oldstyle.patch, fixed by upstream in a different way.
  - Split documentation of the library into doc package
  - Removed Obsoletes/Provides audiofil, seems outdated


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
  - Fix a typo in %_smp_mflags
  - Implement shlib policy


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.2:
    + Fix initialization of byte order in Creative Voice File format.
    + Fix calculation of frame count in NIST SPHERE sound files.
    + Remove duplicate definition of AFvirtualfile.
    + Don't treat compiler warnings as errors by default.
  - Clean spec file using spec-cleaner.
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.3:
    + Update library's soname version.
    + Link against libm.
  - Drop audiofile-add-lm-linker.patch: fixed upstream.
  - Rebase audiofile-remove-unused-variables.patch.
  - Remove call to autoreconf: it was only there for
    audiofile-add-lm-linker.patch.
  - Move man pages from libaudiofile0 subpackage to audiofile
    subpackage, where the binaries live.
  - Rename libaudiofile0 subpackage to libaudiofile1, following
    upstream soversion change.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.3.4:
    + Use hidden visibility for internal symbols.
    + Add support for Sample Vision format.
    + Update license for extended-precision floating-point conversion
      routines.


author: tonyj@suse.de
changelog:
  - Update from 1.7.7 to 1.7.13.
  - Redhat changelog for 1.7.8 - 1.7.13 follows:
    * Tue Apr 21 2009 Steve Grubb <sgrubb@redhat.com> 1.7.13-1
    - Disable libev asserts unless --with-debug passed to configure
    - Handle kernel 2.6.29's audit = 0 boot parameter better
    - Install audit.py file in arch specific python directory (Dan Walsh)
    - Fix problem with negative uids in audit rules on 32 bit systems
    - When file type is unknown, output octal for mode field (Miloslav Trma?)
    - Update tty keystroke interpretations (Miloslav Trma?)
    * Tue Feb 24 2009 Steve Grubb <sgrubb@redhat.com> 1.7.12-1
    - Add definitions for crypto events
    - Fix regression where msgtype couldn't be used as a range in audit rules
    - In libaudit, extend time spent checking reply
    - In acct events, prefer id over acct if given
    - In aulast, try id and acct in USER_LOGIN events
    - When in immutable mode, have auditctl tell user instead of sending rules
    - Add option to sysconfig to disable audit system on auditd stop
    - Add tcp_wrappers config option to auditd
    - Aulastlog can now take input from stdin
    - Update libaudit python bindings to throw exceptions on error
    - Adjust formatting of TTY data in libauparse to be like ausearch/report
    - Add more key mappings to TTY interpretations
    - Add internal queue to audisp-remote
    - Fix failure action code to allow executables in audisp-remote (Chu Li)
    - Fix memory leak when NOLOG log_format option given to auditd
    - Quieten some of the reconnect text being sent to syslog in audisp-remote
    - Apply some libev fixups to auditd
    - Cleanup shutdown sequence of auditd
    - Allow auditd log rotation via SIGUSR1 when NOLOG log format option given
    * Sat Jan 10 2009 Steve Grubb <sgrubb@redhat.com> 1.7.11-1
    - Don't error out in auditd when calling setsid
    - Reformat a couple auditd error messages (Oden Eriksson)
    - If log rotate fails, leave the old log writable
    - Fixed bug in setting up auditd event loop when listening
    - Warn if on biarch machine and auditctl rules show a syscall mismatch
    - Audisp-remote was not parsing some config options correctly
    - In auparse, check for single key in addition to virtual keys
    - When auditd shuts down, send AUDIT_RMW_TYPE_ENDING messages to clients
    - Created reconnect option to remote ending setting of audisp-remote
    * Sat Dec 13 2008 Steve Grubb <sgrubb@redhat.com> 1.7.10-1
    - Fix ausearch and aureport to handle out of order events
    - Add line-buffer option to ausearch & timeout pipe input (Tony Jones)
    - Add support in ausearch/report for tty data
    - In audisp-remote, allow the keyword "any" for local_port
    - Tighten parsing for -m and -w options in auditctl
    - Add session query hint for aulast proof
    - Fix audisp-remote to tolerate krb5 config options when not supported
    - Created new aureport option for tty keystroke report
    - audispd should detect backup config files and not use them
    - When checking for ack in netlink interface, retry on EAGAIN a few times
    - In aureport, fix mods report to show acct acted upon
    * Wed Nov 05 2008 Steve Grubb <sgrubb@redhat.com> 1.7.9-1
    - Fix uninitialized variable in aureport causing segfault
    - Quieten down the gssapi not supported messages
    - Fix bug interpretting i386 logs on x86_64 machines
    - If kernel is in immutable mode, auditd should not send enable command
    - Fix ausearch/report recent and now time keyword lookups
    - Created aulast program
    - prelude plugin should pull auid for login alert from 2nd uid field
    - Add system boot, shutdown, and run level change events
    - Add max_restarts to audispd.conf to limit times a plugin is restarted
    - Expand session detection in ausearch
    * Wed Oct 22 2008 Steve Grubb <sgrubb@redhat.com> 1.7.8-1
    - Interpret TTY audit data in auparse (Miloslav Trma?)
    - Extract terminal from USER_AVC events for ausearch/report (Peng Haitao)
    - Add USER_AVCs to aureport's avc reporting (Peng Haitao)
    - Short circuit hostname resolution in libaudit if host is empty
    - If log_group and user are not root, don't check dispatcher perms
    - Fix a bug when executing "ausearch -te today PM"
    - Add --exit search option to ausearch
    - Fix parsing config file when kerberos is disabled


author: tonyj@suse.de
changelog:
  - Update to version 2.0.4.  This is a major version update,
    libaudit.so has changed version. There is no backward compatibility.
    audit-libs has been split into libaudit1 and libauparse0.
  - Redhat changelog for 2.0 - 2.0.4 follows:
    * 2.0.4
    - Make alpha processor support optional
    - Add support for the arm eabi processor
    - add a compatible regexp processing capability to auparse (Miloslav Trma?)
    - Fix regression in parsing user space originating records in aureport
    - Add tcp_max_per_addr option in auditd.conf to limit concurrent connections
    - Rearrange shutdown of auditd to allow DAEMON_END event more time
    * 2.0.3
    - In auditd, tell libev to stop processing a connection when idle timeout
    - In auditd, tell libev to stop processing a connection when shutting down
    - Interpret CAPSET records in ausearch/auparse
    * 2.0.2
    - If audisp-remote plugin has a queue at exit, use non-zero exit code
    - Fix autrace to use the exit filter
    - In audisp-remote, add a sigchld handler
    - In auditd, check for duplicate remote connections before accepting
    - Remove trailing ':' if any are at the end of acct fields in ausearch
    - Update remote logging code to do better sanity check of data
    - Fix audisp-prelude to prefer files if multiple path records are encountered
    - Add libaudit.conf man page
    - In auditd, disconnect idle clients
    * 2.0.1
    - Aulast now reads daemon_start events for the kernel version of reboot
    - Clarify the man pages for ausearch/report regarding locale and date formats
    - Fix getloginuid for python bindings
    - Disable the audispd af_unix plugin by default
    - Add a couple new init script actions for LSB 3.2
    - In audisp-remote plugin, timeout network reads (#514090)
    - Make some error logging in audisp-remote plugin more prominent
    - Add audit.rules man page
    - Interpret the session field in audit events
    * 2.0
    - Remove system-config-audit
    - Get rid of () from userspace originating events
    - Removed old syscall rules API - not needed since 2.6.16
    - Remove all use of the old rule structs from API
    - Fix uninitialized variable in auditd log rotation
    - Add libcap-ng support for audispd plugins
    - Removed ancient defines that are part of kernel 2.6.29 headers
    - Bump soname number for libaudit
    - In auditctl, deprecate the entry filter and move rules to exit filter
    - Parse integrity audit records in ausearch/report (Mimi Zohar)
    - Updated syscall table for 2.6.31 kernel
    - Remove support for the legacy negate syscall rule operator
    - In auditd reset syslog warnings if disk space becomes available


author: tonyj@novell.com
changelog:
  - Update to version 2.0.5 (drop: audit-as_needed.patch)
  - Update README-BEFORE-ADDING-PATCHES
  - Upstream 2.0.5 changelog:
    - Make auparse handle empty AUSOURCE_FILE_ARRAY correctly (Miloslav Trma?)
    - On i386, audit rules do not work on inode's with a large number (#554553)
    - Fix displaying of inode values to be unsigned integers when listing rules
    - Correct Makefile install of audispd (Jason Tang)
    - Syscall table updates for 2.6.34 kernel
    - Add definitions for service start and stop
    - Fix handling of ignore errors in auditctl
    - Fix gssapi support to build with new linker options
    - Add virtualization event types
    - Update aureport program help and man pages to show all options


author: tonyj@novell.com
changelog:
  - Update to version 2.1.1, upstream changelog:
    - 2.1.1
    - When ausearch is interpretting, output "as is" if no = is found
    - Correct socket setup in remote logging
    - Adjusted a couple default settings for remote logging and init script
    - Audispd was not marking restarted plugins as active
    - Audisp-remote should keep a capability if local_port < 1024
    - When audispd restarts plugin, send event in its preferred format
    - In audisp-remote, make all I/O asynchronous
    - In audisp-remote, add sigusr1 handler to dump internal state
    - Fix autrace to use correct syscalls on s390 and s390x systems
    - Add shutdown syscall to remote logging teardowns
    - Correct autrace rule for 32 bits systems
    2.1
    - Update auditctl man page for new field on user filter
    - Fix crash in aulast when auid is foreign to the system
    - Code cleanups
    - Add store and forward model to audispd-remote (Mirek Trmac)
    - Free memory on failed startups in audisp-prelude
    - Fix memory leak in aureport
    - Fix parsing state problem in libauparse
    - Improve the robustness of libaudit field encoding functions
    - Update capability tables
    - In auditd, make failure action config checking consistent
    - In auditd, check that NULL is not being passed to safe_exec
    - In audisp-remote, overflow_action wasn't suspending if that action was chosen
    - Update interpretations for virt events
    - Improve remote logging warning and error messages
    - Add interpretations for netfilter events
    2.0.6
    - ausearch/report performance improvements
    - Synchronize all sample syscall rules to use action,list
    - If program name provided to audit_log_acct_message, escape it
    - Fix man page for the audit_encode_nv_string function (#647131)
    - If value is NULL, don't segfault (#647128)
    - Fix simple event parsing to not assume session id can't be last (Peng Haitao)
    - Add support for new mmap audit event type
    - Add ability for audispd syslog plugin to choose facility local0-7 (#593340)
    - Fix autrace to use correct syscalls on i386 systems (Peng Haitao)
    - On startup and reconfig, check for excess logs and unlink them
    - Add a couple missing parser debug messages
    - Fix error output resolving numeric address and update man page
    - Add netfilter event types
    - Fix spelling error in audit.rules man page (#667845)
    - Improve warning in auditctl regarding immutable mode (#654883)
    - Update syscall tables for the 2.6.37 kernel
    - In ausearch, allow searching for auid -1
    - Add queue overflow_action to audisp-remote to control queue overflows
    - Update sample rules for new syscalls and packages


author: tonyj@suse.com
changelog:
  - Update to version 2.1.3, upstream changelog:
    - 2.1.3
    - Fix parsing of EXECVE records to not escape argc field
    - If auditd's disk is full, send the right reason to client (#715315)
    - Add CAP_WAKE_ALARM to interpretations
    - Some updates to audisp-remote's remote-fgets function (Mirek Trmac)
    - Add detection of TTY events to audisp-prelude (Matteo Sessa)
    - Updated syscall tables for the 3.0 kernel
    - Update linker flags for better relro support
    - Make default size of logs bigger (#727310)
    - Extract obj from NETFILTER_PKT events
    - Disable 2 kerberos config options in audisp-remote.conf
    - 2.1.2
    - In ausearch/report, fix a segfault caused by MAC_POLICY_LOAD records
    - In ausearch/report, add and update parsers
    - In auditd, cleanup DAEMON_ACCEPT and DAEMON_CLOSE addr fields
    - In ausearch/report, parse addr field of DAEMON_ACCEPT & DAEMON_CLOSE records
    - In auditd, move startup success to after events are registered
    - If auditd shutsdown due to failed tcp init, write a DAEMON_ABORT event
    - Update auditd to avoid the oom killer in new kernels (Andreas Jaeger)
    - Parse and interpret NETFILTER_PKT events correctly
    - Return error if auditctl -l fails (#709345)
    - In audisp-remote, replace glibc's fgets with custom implementation


author: jkupec@suse.cz
changelog:
  * Update to 0.4.1
    * Moved lenses to separate package 'augeas-lenses'.
    * Upstream notes:
    * Remove files when their entire subtree under /files is deleted
    * Various bug fixes and syntax enhancements for path expressions
    (see tests/xpath.tests for details)
    * Evaluate path expressions with multiple predicates correctly
    * Fix incorrect setting of /augeas/events/saved
    * Major cleanup of matching during get; drastically improves
    performance for very large (on the order of 10k lines) config files
    * Small performance improvement in the typechecker
    * Reject invalid character sets like [x-u] during typecheck
    * Build with compile warnings set to 'maximum' instead of 'error', so
    that builds on platforms with broken headers will work out of the box
    * Lens changes/additions
    * Util.stdexcl now excludes .augsave and .augnew files
    * Logrotate: allow 'yearly' schedule, spaces around braces
    * Ntp: fix so that it processes ntp.conf on Fedora 10
    * Services: lens for /etc/services (Raphael Pinson)
    * Xorg: new lens and tests (Raphael Pinson)


author: jkupec@suse.cz
changelog:
  * Update to 0.4.2
    * Moved lense tests into separate package 'augeas-lense-tests'
    * Added augeas-lenses-license-fix patch
    * Upstream notes:
    * Do not delete files that had an error upon parsing
    * For Fedora/EPEL RPM's, BuildRequire libselinux-devel (bug #26)
    * In path expressions, the meaning of '<' and '<=' was reversed
    * Always create an entry /files in aug_init
    * New builtin 'Sys' module with functions 'getenv' and 'read_file',
    the latter reads a the contents of a file into a string
    * Lens changes/additions
    * Postfix_main: handle continuation lines
    * Bbhosts, Hosts, Logrotate, Sudoers: label comment nodes as '#comment'
    * Sshd: map comments as '#comment' nodes
    * Squid: add all keywords from squid 2.7 and 3 (Francois Deppierraz)
    * Logrotate: process unit suffixes for 'size' and 'minsize'


author: jkupec@suse.cz
changelog:
  * Update to 0.5.0
    * Upstream notes:
    Clean up interface for libfa; the interface is now considered stable
    * New aug_load API call; allows controlling which files to load by
    modifying /augeas/load and then calling aug_load; on startup, the
    transforms marked with autoload are reported under /augeas/load
    * New flag AUG_NO_LOAD for aug_init to keep it from loading files on
    startup; add --noload option to augtool
    * New API calls aug_defvar and aug_defnode to define variables for
    path expressions; exposed as 'defvar' and 'defnode' in augtool
    * New program examples/fadot to draw various finite automata (Francis
    Giraldeau)
    * Report line number and character offset in the tree when parsing a
    file with a lens fails
    * Fix error in propagation of dirty flag, which could lead to only
    parts of a tree being saved when multiple files were modified
    * Flush files to disk before moving them
    * Fix a number of memory corruptions in the XPath evaluator
    * Several performance improvements in libfa
    * Lens changes/additions
    * Grub: process embedded comments for update-grub (Raphael Pinson)
    * Iptables: new lens for /etc/sysconfig/iptables
    * Krb5: new lens for /etc/krb5.conf
    * Limits: map dpmain as value of 'domain' node, not as label
      (Raphael Pinson)
    * Lokkit: new lens for /etc/sysconfig/system-config-firewall
    * Modprobe: new lens for /etc/modprobe.d/*
    * Sudoers: more finegrained parsing (ticket #48) (Raphael Pinson)


author: jkupec@suse.cz
changelog:
  * 0.5.1 - 2009-06-09
    * augeas.h: flag AUG_NO_MODL_AUTOLOAD suppresses initial loading
      of modules; exposed as --noautoload in augtool
    * augtool: don't prompt when input is not from tty (Raphael Pinson)
    * augparse: add --notypecheck option
    * path expressions: allow things like '/foo and /bar[3]' in predicates
    * Lens changes/additions
    * Aliases: map comments as #comment (Raphael Pinson)
    * Build, Rx, Sep: new utility modules (Raphael Pinson)
    * Cron: new lens (Raphael Pinson)
    * Dnsmasq: process files in /etc/dnsmasq.d/* (ticket #65)
    * Grub: parse kernel and module args into separate nodes; parse
      arguments for 'serial', 'terminal', and 'chainloader'; allow
      optional argument for 'savedefault'
    * Interfaces: make compliant with actual Debian spec (Matt Palmer)
    * Iptables: relax regexp for chain names; allow comment lines mixed
      in with chains and rules (ticket #51)
    * Logrotate: allow '=' as separator (ticket #61); make newline at end
      of scriptlet optional
    * Modprobe: handle comments at end of line
    * Ntp: parse fudge record (Raphael Pinson); parse all directives in
      default Fedora ntp.conf; process 'broadcastdelay', 'leapfile',
      and enable/disable flags (ticket #62)
    * Pbuilder: new lens for Debian's personal builder (Raphael Pinson)
    * Php: add default path on Fedora/RHEL (Marc Fournier)
    * Squid: handle indented entries (Raphael Pinson)
    * Shellvars: map 'export' and 'unset'; map comments as #comment
      (Raphael Pinson)
    * Sudoers: allow backslashes inside values (ticket #60) (Raphael Pinson)
    * Vsftpd: map comments as #comment; handle empty lines; find
      vsftpd.conf on Fedora/RHEL
    * Xinetd: map comments as #comment (Raphael Pinson)


author: jkupec@suse.cz
changelog:
  * 0.5.2 - 2009-07-13
    * Make Augeas work on Mac OS/X (bug #66) (Anders Bjoerklund)
    * reduce symbols exported from libfa with linker script
    * add --echo option to augtool
    * require Automake 1.11 (Jim Meyering)
    * avoid spurious save attempts for freshly read files
    * Lens changes/additions
    * Inittab: schema change: use 'id' field as name of subtree for a line,
      instead of a generated number. Map comments as '#comment' (Matt Palmer)
    * Logrotate: make owner/group in create statement optional, allow
      filenames to be indented
    * Ntp: allow additional options for server etc. (bug #72)
    * Shellvars: allow backticks as quote characters (bug #74)
    * Yum: also read files in /etc/yum/pluginconf.d (Marc Fournier)


author: jkupec@suse.cz
changelog:
  * 0.5.3 - 2009-09-14
    * Match trees on label + value, not just label; see
    tests/modules/pass_strip_quotes.aug for how that enables stripping
    quotes
    * Do not trip over symlinks to files on a different device during save;
    fixes problems with writing to /etc/grub.conf on Fedora/RHEL
    * API (defnode): always add the newly created node into the resulting
    nodeset
    * Add preceding-sibling and following-sibling axes to path expressions
    * augtool, augparse: add --version option (bug #88)
    * Change file info recorded under /augeas/files/FILE/*: remove lens/id
    and move lens/info to lens
    * Properly record new files under /augeas/files (bug #78)
    * aug_load: clean up variables to avoid dangling references (bug #79)
    * Make Augeas work on AIX
    * Ignore anything but regular files when globbing
    * Add 'clear' function to language for use in unit tests
    * typechecker: print example trees in tree format
    * libfa: properly support regexps with embedded NUL's
    * Lens changes/additions
    * Xorg: revamped, fixes various parse failures (Matt Booth)
    * Inetd: new lens and test (Matt Palmer)
    * Multipath: new lens and test
    * Slapd: also read /etc/openldap.slapd.conf (bug #85)


author: jkupec@suse.cz
changelog:
  * 0.6.0 - 2009-11-30
    * Add error reporting API (aug_error and related calls); use to report
    error details in a variety of places
    * Path expressions: add regexp matching; add operator '|' to form union
    of nodesets (ticket #89)
    * Tolerate non-C locales from the environment (ticket #35); it is no
    longer necessary to set the locale to C from the outside
    * use stpcpy/stpncpy from gnulib (needed for building on Solaris)
    * Properly check regexp literals for syntax errors (ticket #93)
    * Distribute and install vim syntax files (ticket #97)
    * many more bugfixes
    * Lens changes/additions
    * Apt_preferences: support version pin; filter out empty lines (Matt
      Palmer)
    * Cron: variables can contain '_' etc. (ticket #94)
    * Ethers: new lens for /etc/ethers (Satoru SATOH)
    * Fstab: allow '#' in spec (ticket #95)
    * Group: allow empty password field (ticket #95)
    * Inittab: parse end-of-line comments into a #comment
    * Krb5: support kdc section; add v4_name_convert subsection to
      libdefaults (ticket #95)
    * Lokkit: add mising eol to forward_port; make argument for --trust
      more permissive
    * Pam: allow '-' before type
    * Postfix_access: new lens for /etc/postfix/access (Partha Aji)
    * Rx: allow '!' in device_name
    * Sudoers: allow certain backslash-quoted characters in a command (Matt
      Palmer)
    * Wine: new lens to read Windows registry files


author: jkupec@suse.cz
changelog:
  * 0.7.0 - 2010-01-14
    * Support for context-free lenses via the 'let rec' keyword. The syntax
    is experimental, though the feature is here to stay. See
    lenses/json.aug for an example of what's possible with that.
    * Support for case-insensitive regular expressions. Simply append 'i' to
    a regexp literal to make it case-insensitive, e.g. /hello/i will match
    all variations of hello, regardless of case.
    * Major revamp of augtool. In particular, path expressions don't need to
    be quoted anymore. The online help has been greatly improved.
    * Check during load/save that each file is only matched by one transform
    under /augeas/load. If there are multiple transforms for a file, the
    file is skipped.
    * New error codes AUG_ENOLENS and AUG_EMXFM
    * Do not choke on non-existing lens during save
    * Change the metadata for files under /augeas/files slightly: the node
    /augeas/files/$PATH/lens now has the name of the lens used to load the
    file; the source location of that lens has moved to
    /augeas/files/$PATH/lens/info
    * New public functions fa_nocase, fa_is_nocase, and fa_expand_nocase in
    libfa
    * Various smaller bug fixes, performance improvements and improved error
    messages
    * Lens changes/additions
    * Cobblersettings: new lens and test (Bryan Kearney)
    * Iptables: allow quoted strings as arguments; handle both negation
      syntaxes
    * Json: lens and tests for generic Json files
    * Lokkit: allow '-' in arguments
    * Samba: accept entry keys with ':' (Partha Aji)
    * Shellvars: allow arrays that span multiple lines
    * Xinetd (name): fix bad '-' in character class


author: jkupec@suse.cz
changelog:
  * 0.7.1 - 2010-04-21
    * fix crash when recursive lens was used in a nonrecursive lens (bug #100)
    * context free parser/recursive lenses: handle 'l?' properly (bug #119);
    distinguish between successful parse and parse with an error at end of
    input; do caller filtering to avoid spurious ambiguous parses with
    grammars containing epsilon productions
    * aug_get: return -1 when multiple nodes match (bug #121)
    * much better error message when iteration stops prematurely during
    put/create than the dreaded 'Short iteration'
    * src/lens.c (lns_check_rec): fix refcounting mistake on error path (bug #120)
    * Lens changes/additions
    * Approx: lens and test for the approx proxy server (Tim Stoop)
    * Cgconfig: lens and tests for libcgroup config (Ivana Hutarova Varekova)
    * Cgrules: new lens and test (Ivana Hutarova Varekova)
    * Cobblermodules: lens + tests for cobbler's modules.conf (Shannon Hughes)
    * Debctrl: new lens and test (Dominique Dumont)
    * Dput: add 'allow_dcut' parameter (bug #105) (Raphael Pinson)
    * Dhclient: add rfc code parsing (bug #107) (Raphael Pinson)
    * Group: handle disabled passwords
    * Grub: support empty kernel parameters, Suse incl.s (Frederik Wagner)
    * Inittab: allow ':' in the process field (bug #109)
    * Logrotate: tolerate whitespace at the end of a line (bug #101); files
      can be separated by newlines (bug #104) (Raphael Pinson)
    * Modprobe: Suse includes (Frederik Wagner)
    * Nagisocfg: lens and test for /etc/nagios3/nagios.cfg (Tim Stoop)
    * Ntp: add 'tinker' directive (bug #103)
    * Passwd: parse NIS entries on Solaris
    * Securetty: new lens and test for /etc/securetty (Simon Josi)
    * Shellvars: handle a bare 'export VAR'; Suse includes (Frederik
      Wagner); allow spaces after/before opening/closing parens for array
    * Sudoers: allow del_negate even if no negate_node is found (bug #106)
      (Raphael Pinson); accept 'secure_path' (BZ 566134) (Stuart
      Sears)


author: jkupec@suse.cz
changelog:
  * 0.7.2 - 2010-06-22
    * new API call aug_setm to set/create multiple nodes simultaneously
    * record expression used in a defvar underneath /augeas/variables
    * Lens changes/additions
    * Group: add test for disabled account (Raphael Pinson)
    * Grub: handle comments within a boot stanza
    * Iptables: also look for /etc/iptables-save (Nicolas Valcarcel)
    * Modules_conf: new lens for /etc/modules.conf (Matt Booth)
    * Securetty: added handling of emtpy lines/comments (Frederik Wagner)
    * Shellvars: added SuSE sysconfig puppet files (Frederik Wagner),
      process /etc/environment (seph)
    * Shellvars_list: Shellvars-like lens that treats strings of
      space-separated words as lists (Frederik Wagner)


author: jkupec@suse.cz
changelog:
  * Update to 0.7.3
    * ug_load: only reparse files that have actually changed; greatly
    speeds up reloading
    * record all variables in /augeas/variables, regardless of whether
    they were defined with aug_defvar or aug_defnode; make sure
    /augeas/variables always exists
    * redefine all variables (by reevaluating their corresponding
    expressions) after a aug_load. This makes variables 'sticky'
    across loads
    * fix behavior of aug_defnode to not fail when the expression
    evaluates to a nonempty node set
    * make gnulib a git submodule so that we record the gnulib commit
    off which we are based
    * allow 'let rec' with non-recursive RHS
    * fix memory corruption when reloading a tree into which a
    variable defined by defnode points (BZ 613967)
    * plug a few small memory leaks, and some segfaults
    * Lens changes/additions
    * Device_map: new lens for grub's device.map (Matt Booth)
    * Limits: also look for files in /etc/security/limits.d
    * Mysql: new lens (Tim Stoop)
    * Shellvars: read /etc/sysconfig/suseconfig (Frederik Wagner)
    * Sudoers: allow escaped spaces in user/group names (Raphael Pinson)
    * Sysconfig: lens for the shell subdialect used in /etc/sysconfig;
      lens strips quotes automatically


author: jkupec@suse.cz
changelog:
  - added vim files symlinks for lens syntax files
  - fixed a few rpmlint warnings (fixed rpm group, no ldconfig run)


author: dmacvicar@suse.de
changelog:
  - update to 0.7.4
    * augtool: new clearm command to parallel setm
    * augtool: add --file option
    * Fix SEGV under gcc 4.5, caused by difficulties of the gcc
      optimizer handling bitfields (bug #149; rhbz #651992)
    * Preserve parse errors under /augeas//error: commit 5ee81630,
      released in 0.7.3, introduced a regression that would cause
      the loss of parse errors; bug #138
    * Avoid losing already parsed nodes under certain circumstances;
      bug #144
    * Properly record the new mtime of a saved file; previously the
      mtime in the tree was reset to 0 when a file was saved, causing
      unnecessary file reloads
    * fix a SEGV when using L_MAYBE in recursive lens; bug #136
    * Incompatible lens changes
    * Fstab: parse option values
    * Squid: various improvements, see bug #46;
    * Xinetd: map service names differently
    * Lens changes/additions
    * Aptsources: map comments properly, allow indented lines;
      bug #151
    * Grub: add indomU setting for Debian.
      Allow '=' as separator in title; bug #150
    * Fstab: also process /etc/mtab
    * Inetd: support rpc services
    * Iptables: allow underscore in chain names
    * Keepalived: new lens for /etc/keepalived/keepalived.conf
    * Krb5: allow digits in realm names; bug #139
    * Login_defs: new lens for /etc/login.defs
      (Erinn Looney-Triggs)
    * Mke2fs: new lens for /etc/mke2fs.conf
    * Nrpe: new lens for Nagios nrpe (Marc Fournier)
    * Nsswitch: new lens for /etc/nsswitch.conf
    * Odbc: new lens for /etc/odbc.ini (Marc Fournier)
    * Pg_hba: New lens; bug #140 (Aurelien Bompard).
      Add system path on Debian; bug #154 (Marc Fournier)
    * Postfix_master: parse arguments in double quotes; bug #69
    * Resolv: new lens for /etc/resolv.conf
    * Shells: new lens for /etc/shells
    * Shellvars: parse ulimit builtin
    * Sudoers: load file from /usr/local/etc (Mathieu Arnold)
      Allow 'visiblepw' parameter flag; bug #143. Read files from
      /etc/sudoers.d
    * Syslog: new lens for /etc/syslog.conf (Mathieu Arnold)
    * Util: exclude dpkg backup files; bug #153 (Marc Fournier)
    * Yum: accept continuation lines for gpgkey; bug #132


author: dmacvicar@suse.de
changelog:
  - fate#311042: Update augeas packages for latest puppet support
    in SLE-11
  - update to 0.8.1
    * augtool: respect autosave flag in oneshot mode, bug #193;
      fix segfault caused by unmatched bracket in path expression,
      bug #186
    * eliminate a global variable in the lexer, fixes BZ 690286
    * replace an erroneous assert(0) with a proper error message when
      none of the alternatives in a union match during saving,
      bug #183
    * improve AIX support
    * Lens changes/additions
    * Access: support the format @netgroup@@nisdomain, bug #190
    * Fstab: fix parsing of SELinux labels in the fscontext option
    * Grub: support 'device' directive for UEFI boot, bug #189; support
      'configfile' and 'background'
    * Httpd: handle continuation lines; autoload httpd.conf on
      Fedora/RHEL, BZ 688149; fix support for single-quoted
      strings
    * Iptables: support --tcp-flags, bug #157; allow blank and comment
      lines anywhere
    * Mysql: include /etc/my.cnf used on Fedora/RHEL, BZ 688053
    * NagiosCfg: parse setting multiple values on one line
    * NagiosObjects: process /etc/nagios3/objects/*.cfg
    * Nsswitch: support 'sudoers' as a database, bug #187
    * Shellvars: autoload /etc/rc.conf used in FreeBSD
    * Sudoers: support '#include' and '#includedir', bug #188
    * Yum: exclude /etc/yum/pluginconf.d/versionlock.list
  - changes for 0.8.0
    * add new 'square' lens combinator
    * add new aug_span API function
    * augtool: short options for --nostdinc, --noload, and --noautoload
    * augtool: read commands from tty after executing file with --interactive
    * augtool: add --autosave option
    * augtool: add --span option to load nodes' span
    * augtool: add span command to get the node's span according to the input
      file
    * augtool: really be quiet when we shouldn't be echoing
    * fix segfault in get.c with L_MAYBE lens; bug #180
    * fix segfault when a path expression called regexp() with an invalid
      regexp; bug #168
    * improved vim syntax file
    * replace augtest by test-augtool.sh to obviate the need for Ruby to run
      tests
    * use sys_wait module from gnulib; bug #164
    * Lens changes/additions
    * Access: new lens for /etc/security/access.conf
    * Crypttab: new lens for /etc/crypttab
    * Dhcpd: new lens
    * Exports: accept hostnames with dashes; bug #169
    * Grub: add various Solaris extensions; support "map" entries,
      bug #148
    * Httpd: new lens for Apache config
    * Inifile: new lens indented_title_label
    * Interfaces: allow indentation for "iface" entries; bug #182
    * Mysql: change default comment delimiter from ';' to '#'; bug #181
    * Nsswitch: accept various add'l databases; bug #171
    * PuppetFileserver: new lens for Puppet's fileserver.conf
    * REsolv: allow comments starting with ';'; bug #173
    * Shellvars: autoload various snmpd config files; bug #170
    * Solaris_system: new lens for /etc/system on Solaris
    * Util (comment_c_style, empty_generic, empty_c_style): new lenses
    * Xml: generic lens to process XML files
    * Xorg: make "position" in "screen" optional; allow "Extensions"
      section; bug #175


author: dmueller@suse.de
changelog:
  - update to 0.9.0:
    - augtool: keep history in ~/.augeas/history
    - add aug_srun API function; this makes it possible to run a sequence of
      commands through the API
    - aug_mv: report error AUG_EMVDESC on attempts to move a node into one of
      its descendants
    - path expressions: allow whitespace inside names, making '/files/etc/foo
      bar/baz' a legal path, but parse [expr1 or expr2] and [expr1 and expr2]
      as the logical and/or of expr1 and expr2
    - path expressions: interpret escape sequences in regexps; since '.' does
      not match newlines, it has to be possible to write '.|\n' to match any
      character
    - path expressions: allow concatenating strings and regexps; add
      comparison operator '!~'; add function 'glob'; allow passing a nodeset
      to function 'regexp'
    - store the names of the functions available in path expressions under
      /augeas/version
    - fix several smaller memory leaks
    - Lens changes/additions
    * Aliases: allow spaces and commas in aliases (Mathieu Arnold)
    * Grub: allow "bootfs" Solaris/ZFS extension for dataset name, bug #201
      (Dominic Cleal); allow kernel path starting with a BIOS device,
      bug #199
    * Inifile: allow multiline values
    * Php: include files from Zend community edition, bug #210
    * Properties: new lens for Java properties files, bug #194 (Craig Dunn)
    * Spacevars: autoload two ldap files, bug #202 (John Morrissey)
    * Sudoers: support users:groups format in a Runas_Spec line, bug #211;
      add CSW paths (Dominic Cleal)
    * Util: allow comment_or_eol to match whitespace-only comments,
      bug #205 (Dominic Cleal)
    * Xorg: accept InputClass section; autoload from /etc/X11/xorg.conf.d,
      bug #197


author: dmacvicar@suse.de
changelog:
  - move lenses from /usr/share/libaugeas0/augeas
    to /usr/share/augeas (bnc#719199)
  - move vim lenses syntax files from -lenses to -devel package


author: dmacvicar@suse.de
changelog:
  - update to 0.10.0
    - support relative paths by taking them relative to the value of
      /augeas/context in all API functions where paths are used
    - add aug_to_xml to API: transform tree(s) into XML, exposed as dump-xml in
      aug_srun and augtool. Introduces dependency on libxml2
    - fix regular expression escaping. Previously, /[/]/ match either a backslash
      or a slash. Now it only matches a slash
    - path expressions: add function 'int' to convert a node value (string) to an
      integer
    - path expressions: make sure the regexp produced by empty nodesets from
      regexp() and glob() matches nothing, rather than the empty word
    - fix --autosave when running single command from command line, BZ 743023
    - aug_srun: support 'insert' and 'move' as aliases for 'ins' and 'mv'
    - aug_srun: allow escaping of spaces, quotes and brackets with \
    - aug_init: accept AUG_NO_ERR_CLOSE flag; return augeas handle even when
      initialization fails so that caller gets some details about why
      initialization failed
    - aug_srun: tolerate trailing white space in commands
    - much improved, expanded documentation of many lenses
    - always interpret lens filter paths as absolute, bug #238
    - fix bug in libfa that would incorrectly calculate the difference of a case
      sensistive and case insensitive regexp (/[a-zA-Z]+/ - /word/i would match
      'worD')
    - new builtin 'regexp_match' for .aug files to make testing regexp matching
      easier during development
    - fix 'span' command, bug #220
    - Lens changes/additions
    * Access: parse user@host and (group) in users field; field separator need
      not be surrounded by spaces
    * Aliases: allow spaces before colons
    * Aptconf: new lens for /etc/apt/apt.conf
    * Aptpreferences: support origin entries
    * Backuppchosts: new lens for /etc/backuppc/hosts, bug 233 (Adam Helms)
    * Bbhosts: various fixes
    * Cgconfig: id allowed too many characters
    * Cron: variables aren't set like shellvars, semicolons are allowed in
      email addresses; fix parsing of numeric fields, previously upper case
      chars were allowed; support ranges in time specs
    * Desktop: new lens for .desktop files
    * Dhcpd: slashes must be double-quoted; add Red Hat's dhcpd.conf locations
    * Exports: allow empty options
    * Fai_diskconfig: new lens for FAI disk_config files
    * Fstab: allow ',' in file names, BZ 751342
    * Host_access: new lens for /etc/hosts.{allow,deny}
    * Host_conf: new lens for /etc/host.conf
    * Hostname: new lens for /etc/hostname
    * Hosts: also load /etc/mailname by default
    * Iptables: allow digits in ipt_match keys, bug #224
    * Json: fix whitespace handling, removing some cf ambiguities
    * Kdump: new lens for /etc/kdump.conf (Roman Rakus)
    * Keepalived: support many more flags, fields and blocks
    * Krb5: support [pam] section, bug #225
    * Logrotate: be more tolerant of whitespace in odd places
    * Mdadm_conf: new lens for /etc/mdadm.conf
    * Modprobe: Parse commands in install/remove stanzas (this introduces a
      backwards incompatibility); Drop support for include as it is not documented
      in manpages and no unit tests are shipped.
    * Modules: new lens for /etc/modules
    * Multipath: add support for seveal options in defaults section, bug #207
    * Mysql: includedir statements are not part of sections; support !include;
      allow indentation of entries and flags
    * Networks: new lens for /etc/networks
    * Nrpe: allow '=' in commands, bug #218 (Marc Fournier)
    * Php: allow indented entries
    * Phpvars: allow double quotes in variable names; accept case insensitive
      PHP tags; accept 'include_once'; allow empty lines at EOF; support define()
      and bash-style and end-of-line comments
    * ostfix_master: allow a lot more chars in words/commands, including commas
    * PuppetFileserver: support same-line comments and trailing whitespace,
      bug #214
    * Reprepo_uploaders: new lens for reprepro's uploaders files
    * Resolv: permit end-of-line comments
    * Schroot: new lens for /etc/schroot/schroot.conf
    * Shellvars: greatly expand shell syntax understood; support
      various syntactic constructs like if/then/elif/else, for, while,
      until, case, and select; load /etc/blkid.conf by default
    * Spacevars: add toplevel lens 'lns' for consistency
    * Ssh: new lens for ssh_config (Jiri Suchomel)
    * Stunnel: new lens for /etc/stunnel/stunnel.conf (Oliver Beattie)
    * Sudoers: support more parameter flags/options, bug #143
    * Xendconfsxp: lens for Xen configuration (Tom Limoncelli)
    * Xinetd: allow spaces after '{'
  - update modprobe lens patch to apply on 0.10.0
  - update shellvars lens patch to add some missing files on SUSE
    distros mentioned in bnc#729491


author: dominique-obs@leuenberger.net
changelog:
  - Add autoconf-xfail-test27.patch
    + It skips test 27 ([autom4te preselections]) as it's an
      incompatibility between autoconf 2.63 and automake 1.11
      ! This patch needs to be removed with autoconf 2.64 again !


author: poletti.marco@gmail.com
changelog:
  - Update to 2.65
    * * Autoconf is now licensed under the GPLv3+.
    * * The manual is now shipped under the terms of the GNU FDL 1.3.
    * * config.status now provides a --config option to produce the configuration.
    * * Autoconf now requires GNU M4 1.4.6 or later. GNU M4 1.4.13 or
      later is recommended.
    * * Autotest testsuites accept an option --jobs[=N] for parallel testing.
      This feature is still in testing, and may not work on every
      platform, help in improving it would be appreciated.


author: pth@suse.de
changelog:
  - Update to 2.67:
    * New macro AC_FC_LINE_LENGTH to accept long Fortran source code
      lines.
    * AC_PREPROC_IFELSE now keeps the preprocessed output in the
      conftest.i file for inspection by the commands in the
      ACTION-IF-TRUE argument.
    * autoreconf passes warning flags to new enough versions of
      aclocal.
    * Running an Autotest testsuite in parallel mode no longer triggers
      a race condition that could cause the testsuite run to end early,
      fixing a sporadic failure in autoconf's own testsuite.  Bug
      present since introduction of parallel tests in 2.63b.
    Major changes in Autoconf 2.66 (2010-07-02) [stable]
    * AC_FUNC_MMAP works in C++ mode again.  Regression introduced in
      2.65.
    * Use of m4_divert without a named diversion now issues a syntax
      warning, since it is seldom right to change diversions behind
      autoconf's back.
    * The macros AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, and
      AC_TYPE_INT64_T work again.  Regression introduced in 2.65.
    * AC_PROG_INSTALL correctly uses `shtool' again.  Regression
      introduced in 2.64.
    * Autoconf should work on EBCDIC hosts.
    * AC_CHECK_DECL and AC_CHECK_DECLS accept optional function
      argument types for overloaded C++ functions.
    * AS_SET_CATFILE accepts nonliterals in its variable name argument
      now.
    * Autotest testsuites accept an option --recheck to rerun tests
      that failed or passed unexpectedly during the last non-debug
      testsuite run.
    * AC_ARG_ENABLE and AC_ARG_WITH now also accept `+' signs in
      `--enable-*' and `--with-*' arguments, converting them to
      underscores for the variable names.
    * In configure scripts, loading CONFIG_SITE no longer searches
      PATH, and problems in loading the configuration site files are
      diagnosed.
    * Autotest testsuites may optionally provide colored test results.
    * The previously undocumented Autotest macros AT_ARG_OPTION and
      AT_ARG_OPTION_ARG have seen bug fixes and are documented now.
      AT_ARG_OPTION has been changed in that the negative of a long
      option --OPTION is now --no-OPTION rather than --noOPTION.
    * The macro AS_LITERAL_IF is slightly more conservative; text
      containing shell quotes are no longer treated as literals.
      Furthermore, a new macro, AS_LITERAL_WORD_IF, adds an additional
      level of checking that no whitespace occurs in literals.
    * The macros AS_TR_SH and AS_TR_CPP no longer expand their results.
    * The following macros are now documented:
      AS_BOX
    * New macro AC_FC_FIXEDFORM to accept fixed-form Fortran.


author: andrea@opensuse.org
changelog:
  - added patch autoconf-2.67-fix_dnl.patch to fix regression in
    AC_MSG_ERROR expansion (undefined macro: AS_MESSAGE_LOG_FDdnl)


author: coolo@novell.com
changelog:
  - update to 2.68 to include the patch
    * * AC_MSG_ERROR (and AS_ERROR) can once again be followed immediately by
    `dnl'.  Regression introduced in 2.66.
    * * AC_INIT again allows URLs with '?' for its BUG-REPORT argument.
    Regression introduced in 2.66.
    * * AC_REPLACE_FUNCS again allows a non-literal argument, such as a shell
    variable that expands to a list of functions to check.  Regression
    introduced in 2.66.
    * * AT_BANNER() with empty argument will cause visual separation from previous
    test category.
    * * The macros AC_PREPROC_IFELSE, AC_COMPILE_IFELSE, AC_LINK_IFELSE, and
    AC_RUN_IFELSE now warn if the first argument failed to use
    AC_LANG_SOURCE or AC_LANG_PROGRAM to generate the conftest file
    contents.  A new macro AC_LANG_DEFINES_PROVIDED exists if you have
    a compelling reason why you cannot use AC_LANG_SOURCE but must
    avoid the warning.
    * * Newly obsolete macros
    The following macros have been marked obsolete.  New programs
    should use the corresponding Gnulib modules.  Gnulib not only
    detects a larger set of portability problems with these functions,
    but also provides complete workarounds.
      AC_FUNC_ERROR_AT_LINE  AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
      AC_FUNC_MKTIME  AC_FUNC_STRTOD


author: sweet_f_a@gmx.de
changelog:
  - correct license and style (prepare_spec)
  - minor build fixes, avoid deprecated macros to be more portable


author: pth@suse.de
changelog:
  - Update to 2.69:
    * Noteworthy changes in release 2.69 (2012-04-24) [stable]
    * * Autoconf now requires perl 5.6 or better (but generated
      configure scripts continue to run without perl).
    * Noteworthy changes in release 2.68b (2012-03-01) [beta] Released
      by Eric Blake, based on git versions 2.68.*.
    * * Autoconf-generated configure scripts now unconditionally
      re-execute themselves with $CONFIG_SHELL, if that's set in the
      environment.
    * * The texinfo documentation no longer specifies "front-cover" or
      "back-cover" texts, so that it may now be included in Debian's
      "main" section.
    * * Support for the Go programming language has been added.  The new
      macro AC_LANG_GO sets variables GOC and GOFLAGS.
    * * AS_LITERAL_IF again treats '=' as a literal.  Regression
      introduced in 2.66.
    * * The macro AS_EXECUTABLE_P, present since 2.50, is now
      documented.
    * * Macros
    - AC_PROG_LN_S and AS_LN_S now fall back on 'cp -pR' (not 'cp -p')
      if 'ln -s' does not work.  This works better for symlinks to
      directories.
    - New macro AC_HEADER_CHECK_STDBOOL.
    - New and updated macros for Fortran support:
      AC_FC_CHECK_BOUNDS to enable array bounds checking
      AC_F77_IMPLICIT_NONE and AC_FC_IMPLICIT_NONE to disable implicit integer
      AC_FC_MODULE_EXTENSION to compute the Fortran 90 module name extension
      AC_FC_MODULE_FLAG for the Fortran 90 module search path flag
      AC_FC_MODULE_OUTPUT_FLAG for the Fortran 90 module output directory flag
      AC_FC_PP_SRCEXT for preprocessed Fortran source files extensions
      AC_FC_PP_DEFINE for the Fortran preprocessor define flag


author: pth@suse.de
changelog:
  - Newer autoconfs produce wrong code if code snippets consist
    only of coments, so fix ax_have_qt.m4 accordingly.
  - Use AS_HELP_STRING in ax_have_qt.m4.
  - Remove spurious semicolon from AC_MSG_RESULT call.


author: pth@suse.de
changelog:
  - Libraries come last, not first in call to linker. Otherwise
    linking fails when as-needed is in effect.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-GPL-3.0+-with-autoconf-exception
    Use SUSE- proprietary extension until license accepted upstream.
    autoconf-archive is not pure GPL-3.0+ as exceptions are involved


author: lchiquitto@suse.com
changelog:
  - update to version 5.0.5. lots of bug fixes including:
    * fix nested submount expire deadlock
    * fix negative caching for non-existent map keys
    * make hash table scale to thousands of entries
    * fix uri list locking (again)
    * add nfs mount protocol default configuration option
    * fix bad token declaration in master map parser
    * fix double free in expire_proc()
    * fix file map lookup when reading included or nsswitch sources
    * fix memory leak reading master map
    * fix st_remove_tasks() locking
    * dont umount existing direct mount on master re-read
    * fix incorrect shutdown introduced by library relaod fixes
    * fix not releasing resources when using submounts
    * fix double free in sasl_bind()
    * fix map type info parse error
    * fix an RPC fd leak
    * fix pthread push order in expire_proc_direct()
    * fix libxml2 non-thread-safe calls
    * fix direct map cache locking
    * fix dont umount existing direct mount on reread.
  - update 5.0.5 upstream patches to 20091124:
    * add mount wait parameter
    * don't use master_lex_destroy() to clear parse buffer
    * fix backwards #ifndef INET6
    * fix ext4 fsck at mount
    * fix included map read fail handling
    * fix libxml2 workaround configure
    * fix pidof init script usage
    * fix stale initialization for file map instance
    * fix timeout in connect_nb()
    * make documentation for set-log-priority clearer
    * refactor ldap sasl bind
    * special case cifs escapes.


author: lchiquitto@suse.com
changelog:
  - add new sysconfig parameter USE_MISC_DEVICE and enable it by
    default (bnc#565151)
  - update initscript bringing it closer to what we have upstream:
    * remove the deprecated force-stop logic and handle it like a
      regular stop
    * remove force-reload from usage and handle it like a regular
      reload


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20100201:
    * check for path mount location in generic module
    * don't fail mount on access fail
    * fix rpc fail on large export list
    * fix memory leak on reload
    * don't connect at ldap lookup module init
    * fix random selection option
    * fix disable timeout
    * fix strdup() return value check
  - include README file about active restart feature (bnc#565151)


author: lchiquitto@suse.com
changelog:
  - remove configure to make sure it will be recreated by autoconf.
    fixes a build problem that sometimes prevented lookup_ldap.so to
    be linked against krb5 (bnc#572934, bnc#578655)


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20100326:
    * fix reconnect get base dn
    * add missing sasl mutex callbacks
    * fix get query dn failure
    * fix ampersand escape in auto.smb
    * add locality as valid ldap master map attribute
    * add locality as valid ldap master map attribute fix


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20100524 (bnc#608284):
    * add support to LDAP simple bind authentication
    * fix master map source server unavailable handling
    * add autofs_ldap_auth.conf man page
    * fix random selection for host on different network
    * don't hold lock for simple mounts
    * fix remount locking
    * fix wildcard map entry match (bnc#585201)
    * fix parse_sun() module init
    * don't check null cache on expire
    * fix null cache race
    * fix cache_init() on source re-read
    * mapent becomes negative during lookup
    * check each dc server
    * fix negative cache included map lookup
    * remove state machine timed wait


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20100810 (bnc#630736):
    * remove extra read master map call
    * fix "fix cache_init() on source re-read"
    * fix error handing in do_mount_indirect()
    * expire thread use pending mutex
    * link against krb5 library by default
    * make "verbose" mode a little less verbose (bnc#630719)
  - merge patches autofs-5.0.2-use_local_cflags.patch and
    autofs-5.0.5-as_needed.patch into autofs-suse-build.patch
  - remove autofs-5.0.4-link_kerberos.patch (now upstream)


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20101021 (bnc#650177):
    * remove ERR_remove_state() openssl call
    * always read file maps mount lookup map read fix
    * fix direct map not updating on reread
    * fix add simple bind auth
    * fix submount shutdown wait
    * add external bind method
    * add dump maps option


author: lchiquitto@suse.com
changelog:
  - when ghosting is enabled, don't create mount points for cached
    entries that don't have a valid mapent (bnc#658734)


author: lchiquitto@suse.com
changelog:
  - init script: remove "gssd" from Should-Start/Stop lists, there
    is no service with this name (bnc#626516)


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20110302 (bnc#676690):
    * use weight only for server selection
    * fix isspace() wild card substitution
    * auto adjust ldap page size
    * fix prune cache valid check
    * fix mountd vers retry
    * fix expire race


author: lchiquitto@suse.com
changelog:
  - add upstream fixes for the "non-expiring mounts" problem and
    put the "fix direct map not updating on reread" patch back in
    (bnc#677143)


author: lchiquitto@suse.com
changelog:
  - init script: use misc device (/dev/autofs) by default, unless it
    is explicitly disabled in sysconfig (bnc#684997)


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20110427 (bnc#692104):
    * fix paged ldap map read
    * fix next task list update
    * fix stale map read
    * fix null cache clean
    * automount(8) man page correction
    * fix out of order locking in readmap
    * include ip address in debug logging
    * mount using address for DNS round robin host names
    * reset negative status on cache prune
  - remove patches that are now upstream:
    * autofs-5.0.5-fix-next-task-list-update.patch
    * autofs-5.0.5-fix-stale-map-read.patch
    * autofs-5.0.5-fix-out-of-order-locking-in-readmap.patch


author: lchiquitto@suse.com
changelog:
  - documentation: add the following (commented out) options to
    the default sysconfig file (bnc#695487, bnc#691617):
    * DEFAULT_NEGATIVE_TIMEOUT
    * DEFAULT_MOUNT_WAIT and DEFAULT_UMOUNT_WAIT
    * MOUNT_NFS_DEFAULT_PROTOCOL
    * LDAP_URI, LDAP_TIMEOUT, LDAP_NETWORK_TIMEOUT and SEARCH_BASE


author: lchiquitto@suse.com
changelog:
  - init script: remove references to the obsolete autofs.ko (v3)
    kernel module (bnc#696708)
  - init script: don't wait one second if the misc device is already
    available (bnc#696708)


author: lchiquitto@suse.com
changelog:
  - modify the NetworkManager dispatcher script to prevent it from
    restarting AutoFS when the network goes down (bnc#693402)


author: lchiquitto@suse.com
changelog:
  - update 5.0.5 upstream patches to 20110613 (bnc#699767):
    * remove master_mutex_unlock() leftover
    * fix sanity checks for brackets in server name
    * fix lsb service name in init script
    * fix map source check in file lookup
    * fix simple bind without SASL support
    * fix sasl bind host name selection


author: lchiquitto@suse.com
changelog:
  - rpm spec: install the rcautofs(8) man page as a symbolic link
    to autofs(8)
  - rpm spec: restart the automount daemon after updates
  - init script: update Free Software Foundation address


author: lchiquitto@suse.com
changelog:
  - update to version 5.0.6 (bnc#702791):
    * add nobind option
    * add base64 password encode
    * fix ipv6 name for lookup
    * fix libtirpc ipv6 check
    * dont bind nfs mount if nobind is set
  - remove patches that are now upstream:
    * autofs-5.0.5-fix-null-cache-deadlock.patch


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20110703, removing one patch
    that is now upstream:
    * autofs-5.0.6-fix-ipv6-name-for-lookup-fix.patch


author: lchiquitto@suse.com
changelog:
  - fix LDAP result leaks on error paths
  - fix result null check in read_one_map() (bnc#707715)
  - fix paged query more results check


author: lchiquitto@suse.com
changelog:
  - init script: remove SUSE-specific actions that systemd doesn't
    support (force-expire and force-stop) (bnc#725199)


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20111210, fixing some bugs and
    implementing new features (bnc#741878):
    * add systemd unit support (not enabled yet)
    * add disable move mount configure option
    * implement 'dir' map type
    * improve mount location error reporting
    * fix rpc build error
    * fix ipv6 configure check
    * fix ipv6 rpc calls
    * fix ipv6 name lookup check
    * fix map source check in file lookup
    * fix submount shutdown race
    * fix wait for master source mutex
    * fix not bind mounting local filesystem
    * fix LDAP result leaks on error paths
    * fix result null check in read_one_map()
    * fix dumpmaps not reading maps
    * fix paged query more results check


author: lchiquitto@suse.com
changelog:
  - enable systemd support by default on openSUSE 12.2 (bnc#741879):
    * enable disable-mount-move and with-systemd configure options
    * install systemd service file


author: lchiquitto@suse.com
changelog:
  - rpm spec: simplify some commands in the install section and
    use more rpm macros (from Cristian Rodriguez)


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20120228, fixing some bugs and
    implementing new features (bnc#749098):
    * fix improve mount location error reporting
    * fix fix wait for master source mutex
    * add sss lookup module
    * teach automount about sss source
    * fix init script usage message
    * ignore duplicate exports in auto.net
    * add kernel version check function
    * add function to check mount.nfs version
    * reinstate singleton mount probe
    * rework error return handling in rpc code
    * catch EHOSTUNREACH and bail out early
    * systemd support fixes
    * check scandir() return value (bnc#748588)
    * allow for kernel packet size change (in kernel 3.3.0+)
    * fix function to check mount.nfs version
  - get-upstream-patches: make it work again after kernel.org FTP
    server reorganization


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20120402, fixing some bugs:
    * use strtok_r() in linux_version_code()
    * improve UDP RPC timeout handling
    * allow MOUNT_WAIT to override probe
    * fix rework error return handling in rpc code
    * fix typo in libtirpc file name
    * fix function to check mount.nfs version
    * fix segmentation fault in get_query_dn() (bnc#752044)
  - remove patches that are now upstream:
    * autofs-5.0.6-fix-libtirpc-name-typo.patch


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20120525, fixing some bugs:
    * fix sss wildcard match
    * fix dlopen() error handling in sss module
    * fix configure string length tests
    * report "map not read" when debug logging
    * duplicate parent options for included maps (bnc#753693)
    * update ->timeout() function to not return timeout
    * move timeout to map_source
    * fix kernel verion check of version components
    * dont retry ldap connect if not required
    * fix initialization in rpc create_client()
    * fix libtirpc name clash
  - remove patches that are now upstream:
    * autofs-5.0.6-duplicate-parent-options-for-included-maps.patch


author: lchiquitto@suse.com
changelog:
  - fix umount recovery of busy direct mounts (bnc#734924)
  - fix remount deadlock that can happen on a restart when there are
    nested direct mounts busy (bnc#733479)


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20120629, fixing some bugs:
    * check if /etc/mtab is a link to /proc/self/mounts
    * fix nfs4 contacts portmap
    * fix sss map age not updated
    * fix remount deadlock (bnc#733479)
    * fix umount recovery of busy direct mount (bnc#734924)
    * fix offset mount point directory removal
    * remove move mount code and configure option
    * fix remount of multi mount
    * fix device ioctl alloc path check
    * refactor hosts lookup module
    * remove cache update from parse_mount()
    * add function to delete offset cache entry
    * allow update of multi mount offset entries
    * add hup signal handling to hosts map
  - remove patches that are now upstream:
    * autofs-5.0.6-fix-remount-deadlock.patch
    * autofs-5.0.6-fix-umount-recovery-of-busy-direct-mount.patch


author: lchiquitto@suse.com
changelog:
  - update 5.0.6 upstream patches to 20120716, fixing some bugs:
    * fix systemd argument passing
    * fix get_nfs_info() can incorrectly fail
    * fix offset directory removal


author: lchiquitto@suse.com
changelog:
  - update to version 5.0.7:
    * check negative cache much earlier
    * dont use pthread_rwlock_tryrdlock()
    * mount_nfs.so to honor explicit NFSv4 requests
    * mount_nfs.so fix port=0 option behavior v3
    * documentation fix some typos and misleading comments


author: lchiquitto@suse.com
changelog:
  - adjust the NetworkManager dispatcher script to check if the
    AutoFS service is enabled in SysV or systemd (bnc#773440)


author: pth@suse.de
changelog:
  - Update to 5.11.1:
    * Fix (kill) orphaned shell program
    * add file-next-line functions to facilitate #line "C" directives
    * simplify some snprintfv code
    * implement dependency generation in autogen output.
    * fix up fmemopen()
    * Fixes for unusual shell programs
    * Remove guile option code


author: crrodriguez@opensuse.org
changelog:
  - Fix source URL, this update must reach 12.2 because
    autogen was generating broken C code that segfaults
    with fortify source.


author: pth@suse.de
changelog:
  - Update to 1.10.2:
    * Rebuild rules now also work for a removed `subdir/Makefile.in' in
      an otherwise up to date tree.
    * Work around AIX sh quoting issue in AC_PROG_CC_C_O, leading to
      unnecessary use of the `compile' script.
    * `config.status --file=Makefile depfiles' now also works with the
      extra quoting used internally by Autoconf 2.62 and newer
      (it used to work only without the `--file=' bit).
    * distcheck works with Libtool 2.x even when LT_OUTPUT is used, as
      config.lt is removed correctly now.
    * The manual is now distributed under the terms of the GNU FDL 1.3.
    * When `automake --add-missing' causes the COPYING file to be installed,
      it will also warn that the license file should be added to source
      control.
  - Add bison again.
  - Pass docdir on to configure.
  - Add a rpmlintrc file


author: pth@suse.de
changelog:
  - Rediff to sync the patches (automake-require_file.patch was off
    by ~ 500 lines). Update the reference to bugzilla for this patch.


author: puzel@suse.cz
changelog:
  - update to automake-1.11
    - noteworthy changes:
    - require autoconf-2.62
    - The autoconf version check implemented by aclocal in aclocal.m4
      (and new in Automake 1.10) is degraded to a warning.  This helps
    - The automake program can run multiple threads for creating most
    Makefile.in files concurrently in the common case where the Autoconf
    versions used are compatible.
    - Libtool generic flags are now passed to the install and uninstall
      modes as well.
    - distcheck works with Libtool 2.x even when LT_OUTPUT is used, as
      config.lt is removed correctly now.
    - subdir-object mode works now with Fortran (F77, FC, preprocessed
      Fortran, and Ratfor).
    - For files with extension .f90, .f95, .f03, or .f08, the flag
    $(FCFLAGS_f[09]x) computed by AC_FC_SRCEXT is now used in compile rules.
    - Files with extension .sx are also treated as preprocessed assembler.
    - The default source file extension (.c) can be overridden with
      AM_DEFAULT_SOURCE_EXT now.
    - Python 3.0 is supported now, Python releases prior to 2.0 are no
      longer supported.
    - AM_PATH_PYTHON honors python's idea about the site directory.
    - "make dist" can now create xz-compressed tarballs,
      as well as (deprecated?) lzma-compressed tarballs.
    - `automake --add-missing' will by default install the GPLv3 file as
      COPYING if it is missing.
    - for full changelog please see /usr/share/doc/packages/automake/NEWS
  - remove automake-fix_check10.patch (fixed upstream)
  - add automake-11.1-skip-specflg10-without-g++.patch (from upstream git)


author: pth@suse.de
changelog:
  - Update to 1.11.1 (bnc#559815):
    - The `parallel-tests' test driver works around a GNU make 3.80
      bug with trailing white space in the test list
      (`TESTS = foo $(EMPTY)').
    * Long standing bugs:
    - The testsuite does not try to change the mode of `ltmain.sh'
      files from a Libtool installation (symlinked to test
      directories) any more.
    - AM_PROG_GCJ uses AC_CHECK_TOOLS to look for `gcj' now, so
      that prefixed tools are preferred in a cross-compile setup.
    - The distribution is tarred up with mode 755 now by the
      `dist*' targets.  This fixes a race condition where untrusted
      users could modify files in the $(PACKAGE)-$(VERSION) distdir
      before packing if the toplevel build directory was
      world-searchable.  This is CVE-2009-4029.
  - Make automake a noarch package.
    Sun Dec  6 18:02:39 CET 2009 - jengelh
  - enable parallel building


author: tabraham@novell.com
changelog:
  - Update to 1.11.4
    * WARNING - future backward-incompatibilities:
    - The support for the "obscure" multilib feature has been deprecated,
      and will be moved out of the automake core in the next major Automake
      release (1.12).
    - The support for ".log -> .html" conversion and the check-html and
      recheck-html targets will be removed in the next major Automake
      release (1.12).
    - The obsolescent AM_WITH_REGEX  macro has been deprecated (since the
      GNU rx library has been decommissioned), and will be removed in the
      next major Automake release (1.12).
    - The `lzma' compression format for distribution archives has been
      deprecated in favor of `xz' and `lzip', and will be removed in the
      next major Automake release (1.12).
    - The `--acdir' option of aclocal is deprecated, and will probably be
      removed in the next major Automake release (1.12).
    - The exact order in which the directories in the aclocal macro
      search path are looked up is probably going to be changed in the
      next Automake release (1.12).
    - The Automake support for automatic de-ANSI-fication will be removed
      in the next major Automake release (1.12).
    - Starting from the next Automake release (1.12), warnings in the
      `extra-portability' category will be enabled by `-Wall' (right now,
      one has to use `-Wextra-portability' explicitly).
    * Misc changes:
    - The 'ar-lib' script now ignores the "s" (symbol index) and "S" (no
      symbol index) modifiers as well as the "s" action, as the symbol index
      is created unconditionally by Microsoft lib.  Also, the "q" (quick)
      action is now a synonym for "r" (replace).  Also, the script has been
      ignoring the "v" (verbose) modifier already since Automake 1.11.3
    - When the 'compile' script is used to wrap MSVC, it now accepts an
      optional space between the -I, -L and -l options and their respective
      arguments, for better POSIX compliance
    - There is an initial, experimental support for automatic dependency
      tracking with tcc (the Tiny C Compiler).  Its associated depmode is
      currently recognized as "icc" (but this and other details are likely
      to change in future versions)
    - Automatic dependency tracking now works also with the IBM XL C/C++
      compilers, thanks to the new new depmode 'xlc'
    * Bugs fixed:
    - A definition of 'noinst_PYTHON' before 'python_PYTHON' (or similar)
      don't cause spurious failures upon "make install" anymore
    - The user can now instruct the 'uninstall-info' rule not to update
      the '${infodir}/dir' file by exporting the environment variable
      'AM_UPDATE_INFO_DIR' to the value "no".  This is done for consistency
      with how the 'install-info' rule operates since automake 1.11.2.
    * Long standing bugs:
    - It is now possible for a foo_SOURCES variable to hold Vala sources
      together with C header files, as well as with sources and headers for
      other supported languages (e.g., C++).  Previously, only mixing C and
      Vala sources was supported
    - If "aclocal --install" is used, and the first directory specified with
      '-I' is non-existent, aclocal will now create it before trying to copy
      files in it
    - An empty declaration of a "foo_PRIMARY" don't cause anymore the
      generated install rules to create an empty $(foodir) directory;
      for example, if Makefile.am contains something like:
      pkglibexec_SCRIPTS =
      if FALSE
      pkglibexec_SCRIPTS += bar.sh
      endif
      the $(pkglibexec) directory will not be created upon "make install".
  - Changes from 1.11.3
    - Automake's own build system is more silent by default, making use of
      the 'silent-rules' option
    - The master copy of the `gnupload' script is now maintained in gnulib,
      not in automake
    - The `missing' script doesn't try to wrap calls to `tar' anymore
    - "make dist" doesn't wrap `tar' invocations with the `missing' script
      anymore.  Similarly, the obsolescent variable `$(AMTAR)' (which you
      shouldn't be using BTW ;-) does not invoke the missing script anymore
      to wrap tar, but simply invokes the `tar' program itself
    - "make dist" can now create lzip-compressed tarballs
    - In the Automake info documentation, the Top node and the nodes about
      the invocation of the automake and aclocal programs have been renamed;
      now, calling "info automake" will open the Top node, while calling
      "info automake-invocation" and "info aclocal-invocation" will access
      the nodes about the invocation of respectively automake and aclocal
    - Automake is now distributed as a gzip-compressed and an xz-compressed
      tarball.  Previously, bzip2 was used instead of xz
    - The last relics of Python 1.5 support have been removed from the
      AM_PATH_PYTHON macro
    - For programs and libraries, automake now detects EXTRA_foo_DEPENDENCIES
      and adds them to the normal list of dependencies, but without
      overwriting the foo_DEPENDENCIES variable, which is normally computed
      by automake
    * Bugs fixed:
    - Automake now correctly recognizes the prefix/primary combination
      `pkglibexec_SCRIPTS' as valid
    - The parallel-tests harness doesn't trip anymore on sed implementations
      with stricter limits on the length of input lines (problem seen at
      least on Solaris 8)
    * Long standing bugs:
    - The "deleted header file problem" for *.am files is avoided by stub
      rules.  This allows `make' to trigger a rerun of `automake' also if
      some previously needed `.am' file has been removed
    - The `silent-rules' option now generates working makefiles even
      for the uncommon `make' implementations that do not support the
      nested-variables extension to POSIX 2008.  For such `make'
      implementations, whether a build is silent is determined at
      configure time, and cannot be overridden at make time with
      `make V=0' or `make V=1'
    - Vala support now works better in VPATH setups
  - Changes from 1.11.2
    * Changes to aclocal:
    - The `--acdir' option is deprecated.  Now you should use the new options
      `--automake-acdir' and `--system-acdir' instead.
    - The `ACLOCAL_PATH' environment variable is now interpreted as a
      colon-separated list of additional directories to search after the
      automake internal acdir (by default ${prefix}/share/aclocal-APIVERSION)
      and before the system acdir (by default ${prefix}/share/aclocal).
    * Misc changes:
    - The Automake support for automatic de-ANSI-fication has been
      deprecated.  It will probably be removed in the next major Automake
      release (1.12).
    - The `lzma' compression scheme and associated automake option `dist-lzma'
      is obsoleted by `xz' and `dist-xz' due to upstream changes.
    - You may adjust the compression options used in dist-xz and dist-bzip2.
      The default is now merely -e for xz, but still -9 for bzip;  you may
      specify a different level via the XZ_OPT and BZIP2 envvars respectively.
      E.g., "make dist-xz XZ_OPT=-7" or "make dist-bzip2 BZIP2=-5"
    - The `compile' script now converts some options for MSVC for a better
      user experience.  Similarly, the new `ar-lib' script wraps Microsoft lib.
    - The py-compile script now accepts empty arguments passed to the options
      `--destdir' and `--basedir', and complains about unrecognized options.
      Moreover, a non-option argument or a special `--' argument terminates
      the list of options.
    - A developer that needs to pass specific flags to configure at "make
      distcheck" time can now, and indeed is advised to, do so by defining
      the developer-reserved makefile variable AM_DISTCHECK_CONFIGURE_FLAGS,
      instead of the old DISTCHECK_CONFIGURE_FLAGS.
      The DISTCHECK_CONFIGURE_FLAGS variable should now be reserved for the
      user; still, the old Makefile.am files that used to define it will
      still continue to work as before.
    - New macro AM_PROG_AR that looks for an archiver and wraps it in the new
      'ar-lib' auxiliary script if the selected archiver is Microsoft lib.
      This new macro is required for LIBRARIES and LTLIBRARIES when automake
      is run with -Wextra-portability and -Werror.
    - When using DejaGnu-based testsuites, the user can extend the `site.exp'
      file generated by automake-provided rules by defining the special make
      variable `$(EXTRA_DEJAGNU_SITE_CONFIG)'.
    - The `install-info' rule can now be instructed not to create/update
      the `${infodir}/dir' file, by exporting the new environment variable
      `AM_UPDATE_INFO_DIR' to the value "no".
    * Bugs fixed:
    - When the parallel-tests driver is in use, automake now explicitly
      rejects invalid entries and conditional contents in TEST_EXTENSIONS,
      instead of issuing confusing and apparently unrelated error messages
      (e.g., "non-POSIX variable name", "bad characters in variable name",
      or "redefinition of TEST_EXTENSIONS), or even, in some situations,
      silently producing broken `Makefile.in' files
    - The `silent-rules' option now truly silences all compile rules, even
      when dependency tracking is disabled.  Also, when `silent-rules' is
      not used, `make' output no longer contains spurious backslash-only
      lines, thus once again matching what Automake did before 1.11.
    - The AM_COND_IF macro also works if the shell expression for the
      conditional is no longer valid for the condition.
    * Long standing bugs:
    - The order of Yacc and Lex flags is fixed to be consistent with other
      languages: $(AM_YFLAGS) comes before $(YFLAGS), and $(AM_LFLAGS) before
      $(LFLAGS), so that the user variables override the developer variables.
    - "make distcheck" now correctly complains also when "make uninstall"
      leaves one and only one file installed in $(prefix).
    - A "make uninstall" issued before a "make install", or after a mere
      "make install-data" or a mere "make install-exec" does not spuriously
      fail anymore.
    - Automake now warns about more primary/directory invalid combinations,
      such as "doc_LIBRARIES" or "pkglib_PROGRAMS".
    - Rules generated by Automake now try harder to not change any files when
      `make -n' is invoked.  Fixes include compilation of Emacs Lisp, Vala, or
      Yacc source files and the rule to update config.h.
    - Several scripts and the parallel-tests testsuite driver now exit with
      the right exit status upon receiving a signal.
    - A per-Makefile.am setting of -Werror does not erroneously carry over
      to the handling of other Makefile.am files.
    - The code for automatic dependency tracking works around a Solaris
      make bug triggered by sources containing repeated slashes when the
      `subdir-objects' option was used.
    - The makedepend and hp depmodes now work better with VPATH builds.
    - Java sources specified with check_JAVA are no longer compiled for
      "make all", but only for "make check".
    - An usage like "java_JAVA = foo.java" will now cause Automake to warn
      and error out if `javadir' is undefined, instead of silently producing
      a broken Makefile.in.
    - aclocal and automake now honour the configure-time definitions of
      AUTOCONF and AUTOM4TE when they spawn autoconf or autom4te processes.
    - The `install-info' recipe no longer tries to guess whether the
      `install-info' program is from Debian or from GNU, and adaptively
      change its behaviour; this has proven to be frail and easy to
      regress.


