# changelog

author: Paul Howarth <paul@city-fan.org> - 1.4.7-0.2.20090931cvs
changelog:
  - Import from Fedora
  - Recode docs as UTF-8
  - Kill bogus rpaths on x86_64
  - Clean up IPv6 patch somewhat


author: Paul Howarth <paul@city-fan.org> - 1.4.7-1.0.cf
changelog:
  - Update to 1.4.7 (see ChangeLog for details)
  - Drop upstreamed IPv6 patch
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.4.8-1.0.cf
changelog:
  - Update to 1.4.8
    - Fix GEOIP_DOMAIN_EDITION_V6
    - Fix GEOIP_ORG_EDITION_V6 and GEOIP_ISP_EDITION_V6
    - Add new Datatypes GEOIP_NETSPEED_EDITION_REV1_V6 and
      GEOIP_NETSPEED_EDITION_REV1
    - Fix possible directory traversal weakness in geoipupdate-pureperl.pl with
      malicious update server
  - Update UTF-8 patch


author: Charles R. Anderson <cra@wpi.edu> 1.0.4-3
changelog:
  - fix Judy1 man page symlinks
  - use valid tag License: LGPLv2+ confirmed with upstream
  - use version macro in Source0
  - remove Makefiles from installed doc tree


author: Charles R. Anderson <cra@wpi.edu> 1.0.4-4
changelog:
  - for Judy1 man page fix, patch Makefile.{am,in} instead of
    relying on autotools to regenerate the latter
  - add README.Fedora with upstream's license explanation


author: Paul Howarth <paul@city-fan.org> 1.0.5-1
changelog:
  - import from Fedora
  - update to 1.0.5
    - added proper clean targets to enable multiple builds
    - added examples directory
    - correctly detects 32/64-bit build environment
    - allow explicit configure for 32/64-bit environment


author: Christopher Stone <chris.stone@gmail.com> 0.11.6-2
changelog:
  - Add docs directory to %doc
  - Remove PyXML BR
  - Removed executable bits from doc files
  - Added call to run test script in %check
  - Added examples to %doc


author: Paul Howarth <paul@city-fan.org> 4.4.0-6.0.CF
changelog:
  - Resync with Fedora release 4.4.0-6
  - Add build support for Fedora 6-9 and RHEL 5
  - Default data directory moved back out of /srv
    (to %{_localstatedir}/lib/bittorrent)
    (http://fedoraproject.org/wiki/PackagingDrafts/NoBitsInSrv)
  - Change torrent user's home directory from %{_localstatedir}/spool/bittorrent
    to %{_localstatedir}/lib/bittorrent, fix the home directory of any existing
    torrent user, and don't include %{_localstatedir}/spool/bittorrent in the
    package any more
  - Include egg-info if present (#440906)
  - Fix some deprecation warnings from pygtk2
  - Add README.Fedora to explain how to use the track/seed services (#430849)
  - Use short license name to pacify rpmlint
  - Don't %ghost .pyo files
  - Use patches rather than scripted edits to detect changes more easily
  - Have a separate source file for the desktop file instead of using a here
    document in the spec file
  - StartupNotify=true in desktop file
  - Don't use categories X-Fedora or Application in the desktop file
  - Use new icon for menu; icon cache scriptlets no longer needed
  - Source is now on download.bittorrent.com, not www.bittorrent.com
  - GUI subpackage provides BitTorrent-gui as well as obsoleting it
  - Convert spec file to UTF-8


author: Paul Howarth <paul@city-fan.org> 4.4.0-7.0.CF
changelog:
  - Add build support for Fedora 10
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Use new scriptlets for user/group creation
  - Fix up torrent homedir silently (#457563)
  - Create a pidfile for btseed (#458926)
  - Remove tracker pidfile when service is stopped (no need to include the
    %ghost-ed pidfile now)
  - Use %{_initrddir} instead of %{_sysconfdir}/rc.d/init.d
  - Call initscripts directly instead of via /sbin/service to reduce scriptlet
    dependencies


author: Paul Howarth <paul@city-fan.org> 4.4.0-10.0.cf
changelog:
  - Add build support for Fedora 11
  - Fix syntax issues causing failure to build for Fedora 11
  - Update format strings to enable re-ordering of parameters in translations
  - Add additional categories FileTransfer and P2P in desktop entry (#487789)


author: Paul Howarth <paul@city-fan.org> 4.4.0-11.0.cf
changelog:
  - Add support for floating point values in bencode (#451496), resolving
    tracebacks with KeyError: <type 'float'>
    (thanks to Oleg Aprotskiy for the patch)
  - Don't apply format string patch; it serves no purpose really
  - Fix for KeyError: 'max_incomplete' in tracker (#451496)
  - Update to SLES-compatible dist tag macros
  - Define RPM macros in global context in spec file


author: Paul Howarth <paul@city-fan.org> 4.4.0-13.0.cf
changelog:
  - Fix deprecation warnings by using hashlib instead of sha when possible
  - Update fastresume patch for additional fix
  - Fix dist tags for current Rawhide and support up to Fedora 15


author: Paul Howarth <paul@city-fan.org> 4.4.0-14.0.cf
changelog:
  - Fix dist tag for RHEL-6 Beta and support up to Fedora 16
  - Source is now in an "archive" directory


author: Paul Howarth <paul@city-fan.org> 4.4.0-16.0.cf
changelog:
  - Use native systemd init from Fedora 15 onwards
  - Add build support for Fedora 17..20
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.5-1.CF
changelog:
  - Remove which
  - For FC < 5 or Red Hat Linux 9, include elfutils
  - For non-Fedora distrbutions, require redhat-release instead of fedora-release
  - For Red Hat Linux 8 and earlier, require fileutils instead of coreutils
  - Red Hat Linux 8 requires findutils for brp-strip
  - Include support for Red Hat Enterprise Linux 3 and 4


author: Paul Howarth <paul@city-fan.org> 1-3
changelog:
  - Distribution subversion must be > 80 (rather than > 7) to trigger
    development branch kludge, so as not to cause issues when CentOS 3.8 gets
    released


author: Paul Howarth <paul@city-fan.org> 1-4
changelog:
  - Improve support for Rawhide/Test release detection
  - Add distribution ID macro as used in Fedora 7 onwards (e.g. "fc7", "el4")


author: Paul Howarth <paul@city-fan.org> 1-5
changelog:
  - Fix dist tags for CentOS 6 and Scientific Linux
  - Define macros in global scope
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 5.0-1
changelog:
  - Update to 5.0
  - Simplify distribution-detection
  - Remove buildroot unconditionally in %clean and %install
  - Use MODULE_COMPAT perl package version compatibility dependency
  - Update file locations patch
  - License is GPL or Artistic (same as perl), not just Artistic


author: Paul Howarth <paul@city-fan.org> 5.0-4
changelog:
  - Clarify license as GPL (version 1 or later) or Artistic (i.e. same as perl)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 5.5-1
changelog:
  - Update to 5.5
    - General source code cleanup (used perltidy to reformat)
    - Fix race in calls to error() from loggit() if log file was not writable
    - Added support for SQLite3
    - Minor updates to support changes in whois.arin.net and whois.denic.de
  - Update config patch
  - Include create_whois.sql from 5.0 release as it's not included in 5.5


author: Paul Howarth <paul@city-fan.org> 5.5.1-2
changelog:
  - Maintain timestamps where possible
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.7.2-1.0.cf
changelog:
  - Update to 1.7.2
    - Added ares_parse_mx_reply()
    - ares_init: Last, not first instance of domain or search should win
    - Improve alternative definition of bool
    - Fix VS2010 compiler warnings


author: Paul Howarth <paul@city-fan.org> - 1.7.3-1.0.cf
changelog:
  - Update to 1.7.3
    - Builds on Android
    - Now includes all files necessary to build it (1.7.2 lacked a file)


author: Paul Howarth <paul@city-fan.org> - 1.7.3-3.0.cf
changelog:
  - Apply fixes from upstream 1.7.4 development:
    - Add missing break that caused get_ares_servers to fail
    - Fix aliasing warning in gcc 4.4.4 (at least)
    - Fix memory leak in ares_getnameinfo


author: Paul Howarth <paul@city-fan.org> - 1.7.4-1.0.cf
changelog:
  - Update to 1.7.4
    - Support binding to local interface/IPs: see ares_set_local_ip4,
      ares_set_local_ip6, ares_set_local_dev
    - Fix memory leak in ares_getnameinfo
    - Add missing break that caused get_ares_servers to fail
    - Fix CNAME response parsing in ares_parse_a_reply
    - Don't copy an empty sortlist in init_by_options
    - Replace uint32_t with unsigned int to fix broken builds on a couple of
      platforms
    - Fix lookup with HOSTALIASES set
    - Fix NAPTR parsing in adig
    - Compiler warning cleanups
  - Drop upstream patches, now included in release


author: Paul Howarth <paul@city-fan.org> - 1.7.5-1.0.cf
changelog:
  - Update to 1.7.5
    - Detection of semicolon comments in resolv.conf
    - Avoid using system's inet_net_pton affected by the WLB-2008080064 advisory
    - Replacement ares_inet_net_pton affected by the WLB-2008080064 advisory
    - Replacement ares_inet_ntop affected by potential out of bounds write
    - Added install target to Makefile.msvc
    - Only fall back to AF_INET searches when looking for AF_UNSPEC addresses
    - Fixed ares_parse_*_reply memory leaks
    - Use correct sizeof in ares_getnameinfo()
    - IPv6-on-windows: find DNS servers correctly
    - man pages: docs for the c-ares utility programs
    - getservbyport replacement for Win CE
    - config_sortlist: (win32) missing else
    - advance_tcp_send_queue: avoid NULL ptr dereference
    - configure: fix a bashism
    - ares_expand_name: Fix encoded length for indirect root
  - Rebase optflags patch to match the 1.7.5 code
  - Drop upstreamed typecasts patch
  - Use patch rather than scripted iconv to fix character encoding of CHANGES
  - Fix Source0 URL to point at the upstream tarball
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 10:3.01-0.1.a06
changelog:
  - Import from Simone Caronni's package (see history at #507108)
  - Update to 3.01 alpha release 6
  - Drop devel package
  - Disable parallel build, which has broken since alpha 5
  - Replace gettext-devel buildreq with /usr/share/aclocal/iconv.m4, for
    support of ancient distributions prior to gettext/gettext-devel split


author: Jerry James <loganjerry@gmail.com> - 0.9.5-3
changelog:
  - Fix unowned directory (bz 473635)
  - Drop unnecessary BuildRequires
  - Replace patches with addition of -fPIC to CFLAGS in the spec file
  - Add some more documentation files


author: Paul Howarth <paul@city-fan.org> 1.0.4-3
changelog:
  - Install the libtool library in the devel package so that
    dependent libraries are found properly.
  - Use the libtool supplied with the package rather than the
    system libtool.


author: Paul Howarth <paul@city-fan.org> 1.0.4-4
changelog:
  - Use `alternatives' so that the spfquery and spfd programs can co-exist
    with versions from other implementations.
  - Ensure thread-safe operation by building with -pthread.


author: Paul Howarth <paul@city-fan.org> 1.0.4-8
changelog:
  - Downgrade alternatives priority to 20 so that other implementations
    of spfquery will be preferred; there is still a case-sensitivity bug
    in libspf2 and no sign of an imminent fix.


author: Paul Howarth <paul@city-fan.org> 1.0.4-9
changelog:
  - Enhance detection of Mandrake build system
  - Add support for building compat-libspf2 package
  - alternatives is a prerequisite for the -progs subpackage only


author: Paul Howarth <paul@city-fan.org> 1.0.4-10
changelog:
  - Remove Provides: libspf2 in compat mode, which creates implicit conflicts
    with other libspf2 packages
  - Further tweaks to detection of Mandrake build system
  - Update patch for res_query detection


author: Paul Howarth <paul@city-fan.org> 1.0.4-11
changelog:
  - Remove redundant buildreqs glibc-devel and make
  - Replace the huge autotools patch with a much smaller one made by using the
    same version of autoconf as upstream used to create the original
  - Define RPM macros in global scope
  - Remove Mandrake cruft
  - Clarify license as BSD or LGPL version 2.1 or later
  - Don't use deprecated "PreReq" tag
  - Disable tests by default - don't seem to work any more (defunct DNS data?)
  - Don't package static libraries and libtool libraries
  - Own directory %{_includedir}/spf2/


author: Paul Howarth <paul@city-fan.org> 1.0.4-12
changelog:
  - Make explicit compat-libspf2 package from old libspf2 1.0.4 branch
  - Add subpackages so we can build against the compat library
  - Provide/Obsolete libspf2 1.0.x
  - Don't use macros for commands


author: Paul Howarth <paul@city-fan.org> 7.22.0-1.0.cf
changelog:
  - update to 7.22.0:
    - added CURLOPT_GSSAPI_DELEGATION
    - added support for NTLM delegation to Samba's winbind daemon helper ntlm_auth
    - display notes from setup file in testcurl.pl
    - BSD-style lwIP TCP/IP stack experimental support on Windows
    - OpenSSL: use SSL_MODE_RELEASE_BUFFERS if available
    - --delegation was added to set CURLOPT_GSSAPI_DELEGATION
    - nss: start with no database if the selected database is broken
    - telnet: allow programatic use on Windows
    - curl_getdate: detect some illegal dates better
    - when sending a request and an error is received before the (entire) request
      body is sent, stop sending the request and close the connection after
      having received the entire response; this is equally true if an Expect:
      100-continue header was used
    - when using both -J and a single -O with multiple URLs, a missing init
      could cause a segfault
    - -J fixed for escaped quotes
    - -J fixed for file names with semicolons
    - progress: reset flags at transfer start to avoid wrong
      CURLINFO_CONTENT_LENGTH_DOWNLOAD
    - curl_gssapi: guard files with HAVE_GSSAPI and rename private header
    - silence picky compilers: mark unused parameters
    - help output: more gnu-like output
    - libtests: stop checking for CURLM_CALL_MULTI_PERFORM
    - setting a non-HTTP proxy with an environment variable or with CURLOPT_PROXY
      / --proxy (without specifying CURLOPT_PROXYTYPE) would still make it do
      proxy-like HTTP requests
    - CURLFORM_BUFFER: insert filename as documented (regression)
    - SOCKS: fix the connect timeout
    - ftp_doing: bail out on error properly while multi interfacing
    - improved Content-Encoded decoding error message
    - asyn-thread: check for dotted addresses before thread starts
    - cmake: find winsock when building on windows
    - Curl_retry_request: check return code
    - cookies: handle 'secure=' as if it was 'secure'
    - tests: break busy loops in tests 502, 555, and 573
    - FTP: fix proxy connect race condition with multi interface and SOCKS proxy
    - RTSP: GET_PARAMETER requests have a body
    - fixed several memory leaks in OOM situations
    - bad expire(0) caused multi_socket API to hang
    - avoid ftruncate() static define with mingw64
    - mk-ca-bundle.pl: ignore untrusted certs
    - builds with PolarSSL 1.0.0
  - curl-config now provides dummy --static-libs option (#733956)
  - update UTF8 patch


author: Paul Howarth <paul@city-fan.org> 7.23.0-1.0.cf
changelog:
  - update to 7.23.0:
    - empty headers can be sent in HTTP requests by terminating with a semicolon
    - SSL session sharing support added to curl_share_setopt()
    - added support to MAIL FROM for the optional SIZE parameter
    - smtp: added support for NTLM authentication
    - curl tool: code split into tool_*.[ch] files
    - handle HTTP redirects to "//hostname/path"
    - SMTP without --mail-from caused segfault
    - prevent extra progress meter headers between multiple files
    - allow Content-Length to be replaced when sending HTTP requests
    - curl now always sets postfieldsize to allow --data-binary and --data
      to be mixed in the same command line
    - curl_multi_fdset: avoid FD_SET out of bounds
    - lots of MinGW build tweaks
    - Curl_gethostname: return un-qualified machine name
    - fixed the openssl version number configure check
    - nss: certificates from files are no longer looked up by file base names
    - returning abort from the progress function when using the multi interface
      would not properly cancel the transfer and close the connection
    - fix libcurl.m4 to not fail with modern gcc versions
    - ftp: improved the failed PORT host name resolved error message
    - TFTP timeout and unexpected block adjustments
    - HTTP and GOPHER test server-side connection closing adjustments
    - fix endless loop upon transport connection timeout
    - don't clobber errno on failed connect
    - typecheck: allow NULL to unset CURLOPT_ERRORBUFFER
    - formdata: ack read callback abort
    - make --show-error properly position independent
    - set the ipv6-connection boolean correctly on connect
    - SMTP: fix end-of-body string escaping
    - gtls: only call gnutls_transport_set_lowat with <gnutls-2.12.0
    - HTTP: handle multiple auths in a single WWW-Authenticate line
    - curl_multi_fdset: correct fdset with FTP PORT use
    - windbuild: fix the static build
    - fix builds with GnuTLS version 3
    - fix calling of OpenSSL's ERR_remove_state(0)
    - HTTP auth: fix proxy Negotiate bug when Negotiate not requested
    - ftp PORT: don't hang if bind() fails
    - -# would crash on terminals wider than 256 columns
  - drop upstreamed patch for nss
  - update patch for broken applications using curl multi (#599340)
  - update UTF8 patch


author: Paul Howarth <paul@city-fan.org> 7.23.1-1.0.cf
changelog:
  - update to 7.23.1:
    - Windows: curl would fail if it found no CA cert, unless -k was used - even
      if a non-SSL protocol URL was used


author: Paul Howarth <paul@city-fan.org> 7.24.0-1.0.cf
changelog:
  - update to 7.24.0:
    - curl was vulnerable to a data injection attack for certain protocols
      (CVE-2012-0036, http://curl.haxx.se/docs/adv_20120124.html)
    - curl was vulnerable to a SSL CBC IV vulnerability when built to use OpenSSL
      (CVE-2011-3389, http://curl.haxx.se/docs/adv_20120124B.html)
    - CURLOPT_QUOTE: SFTP supports the '*'-prefix now
    - CURLOPT_DNS_SERVERS: set name servers if possible
    - add support for using nettle instead of gcrypt as gnutls backend
    - CURLOPT_INTERFACE: avoid resolving interfaces names with magic prefixes
    - added CURLOPT_ACCEPTTIMEOUT_MS
    - configure: add symbols versioning option --enable-versioned-symbols
    - SSL session share: move the age counter to the share object
    - -J -O: use -O name if no Content-Disposition header comes!
    - protocol_connect: show verbose connect and set connect time
    - query-part: ignore the URI part for given protocols
    - gnutls: only translate winsock errors for old versions
    - POP3: fix end of body detection
    - POP3: detect when LIST returns no mails
    - TELNET: improved treatment of options
    - configure: add support for pkg-config detection of libidn
    - CyaSSL 2.0+ library initialization adjustment
    - multi interface: only use non-NULL socker function pointer
    - call opensocket callback properly for active FTP
    - don't call close socket callback for sockets created with accept()
    - differentiate better between host/proxy errors
    - SSH: fix CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and --hostpubmd5
    - multi: handle timeouts on DNS servers by checking for new sockets
    - CURLOPT_DNS_SERVERS: fix return code
    - POP3: fixed escaped dot not being stripped out
    - OpenSSL: check for the SSLv2 function in configure
    - MakefileBuild: fix the static build
    - create_conn: don't switch to HTTP protocol if tunneling is enabled
    - multi interface: fix block when CONNECT_ONLY option is used
    - fix connection reuse for TLS upgraded connections
    - multiple file upload with -F and custom type
    - multi interface: active FTP connections are no longer blocking
    - Android build fix
    - timer: restore PRETRANSFER timing
    - libcurl.m4: fix quoting arguments of AC_LANG_PROGRAM
    - appconnect time fixed for non-blocking connect ssl backends
    - do not include SSL handshake into time spent waiting for 100-continue
    - handle dns cache case insensitive
    - use new host name casing for subsequent HTTP requests
    - CURLOPT_RESOLVE: avoid adding already present host names
    - SFTP mkdir: use correct permission
    - resolve: don't leak pre-populated dns entries
    - --retry: retry transfers on timeout and DNS errors
    - negotiate with SSPI backend: use the correct buffer for input
    - SFTP dir: increase buffer size counter to avoid cut off file names
    - TFTP: fix resending (again)
    - c-ares: don't include getaddrinfo-using code
    - FTP: CURLE_PARTIAL_FILE will not close the control channel
    - win32-threaded-resolver: stop using a dummy socket
    - OpenSSL: remove reference to openssl internal struct
    - OpenSSL: SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG option no longer enabled
    - OpenSSL: fix PKCS#12 certificate parsing related memory leak
    - OpenLDAP: fix LDAP connection phase memory leak
    - Telnet: use correct file descriptor for telnet upload
    - Telnet: Remove bogus optimisation of telnet upload
    - URL parse: user name with ipv6 numerical address
    - polarssl: show cipher suite name correctly with 1.1.0
    - polarssl: havege_rand is not present in version 1.1.0 (WARNING: we still
      use the old API which is said to be insecure - see:
      http://polarssl.org/trac/wiki/SecurityAdvisory201102)
    - gnutls: enforced use of SSLv3
  - drop patches from upstream now included in release tarball
  - don't include fix for broken applications with curl multi from Fedora 14
    onwards (#599340)
  - update debug and UTF8 patches


author: Paul Howarth <paul@city-fan.org> 1:2.0.14-1.0.cf
changelog:
  - dovecot updated to 2.0.14:
    - doveadm: added support for running mail commands by proxying to another
      doveadm server
    - added "doveadm proxy list" and "doveadm proxy kick" commands to list/kick
      proxy connections (via a new "ipc" service)
    - added "doveadm director move" to assign user from one server to another,
      killing any existing connections
    - added "doveadm director ring status" command
    - userdb extra fields can now return name+=value to append to an existing
      name, e.g. "mail_plugins+= quota"
    - script-login attempted an unnecessary config lookup, which usually failed
      with "Permission denied"
    - lmtp: fixed parsing quoted strings with spaces as local-part for
      MAIL FROM and RCPT TO
    - imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not returned all
      data sometimes
    - ldap: fixed random assert-crashing with with sasl_bind=yes
    - fixes to handling mail chroots
    - fixed renaming mailboxes under different parent with FS layout when using
      separate ALT, INDEX or CONTROL paths
    - zlib: fixed reading concatenated .gz files
  - update fallocate64() patch
  - package %{_libexecdir}/dovecot/ipc


author: Paul Howarth <paul@city-fan.org> 1:2.0.15-1.0.cf
changelog:
  - dovecot updated to 2.0.15:
    - doveadm altmove: added -r parameter to move mails back to primary storage
    - v2.0.14: index reading could have eaten a lot of memory in some situations
    - doveadm index no longer affects future caching decisions
    - mbox: fixed crash during mail delivery when mailbox didn't yet have GUID
      assigned to it
    - zlib+mbox: fetching last message from compressed mailboxes crashed
    - lib-sql: fixed load balancing and error handling when multiple hosts are
      used


author: Paul Howarth <paul@city-fan.org> 1:2.0.16-1.0.cf
changelog:
  - dovecot updated to 2.0.16:
    - VSZ limits weren't being enforced for any processes; on a server with large
      mailboxes you may now see errors about it if the limits aren't high enough
    - proxying: if using ssl=yes or starttls=yes with a hostname (not IP) as
      proxy destination, require that the certificate matches the given hostname
    - LMTP: changed default client_limit to 1, which should improve LMTP
      throughput with default settings
    - dsync: quota is no longer enforced (i.e. dsync can't fail because user is
      over quota)
    - added "auto" mail storage driver, which can be used to autodetect mailbox
      location and format
    - checkpassword: export all auth %variables to AUTH_* environment
  - package manpage for doveadm-move(1)


author: Paul Howarth <paul@city-fan.org> 1:2.0.16-3.0.cf
changelog:
  - pigeonhole updated to 0.2.5:
    - vacation extension: finally added support for using the original recipient
      in vacation address check
    - include extension: made limits on the include depth and the total number of
      included scripts configurable
    - implemented ihave extension, which allows checking for the availability of
      Sieve language extensions at 'runtime' (actually, this is checked at
      compile time but at runtime the interpreter checks whether extensions that
      were not previously available are still unavailable and if the situation
      changed, the script is re-compiled and the ihave tests are evaluated again)
    - Sieve: optimized compilation of tests that yield constant results (i.e.
      known at compile tme), such as 'true' and 'false'; no code is produced any
      more for script sections that are never executed
    - made vnd.dovecot.debug extension available to the LDA plugin instead of
      only the command line tools
    - Sieve: redirect action now adds X-Sieve-Redirected-From header (mainly for
      people using SPF/SRS)
    - Sieve: fixed bug in handling flags and keywords; in case of error an
      assertion was triggered
    - script storage: improved handling of unconfigured user home directory;
      originally this would produce an unhelpful error message
    - imap4flags extension: prevent forcibly enabling imap4flags when imapflags
      is enabled
    - fixed various -Wunused-but-set-variable compiler warnings
    - include extension: forgot to check variable identifier syntax for 'global'
      command
    - Sieve: fixed debug mode; no messages were logged in some situations
    - sievec tool: forgot to enable -D (debug) parameter
    - Sieve vacation extension: made discard message for implicit delivery more
      verbose
    - the sieve-test tool: mixed up original and final envelope recipient in
      implementation of command line arguments
    - Sieve vacation extension: resolved FIXME regarding the use of variables in
      the :handle argument; variables are now handled correctly
    - Sieve body extension: fixed handling of :content "message/rfc822", which
      now yields the headers of the embedded message as required by the
      specification; handling of :content "multipart" remains to be fixed
    - LDA Sieve plugin: fixed problem with recipient_delimiter configuration;
      now it falls back to global recipient_delimiter setting if
      plugin/recipient_delimiter is not set


author: Paul Howarth <paul@city-fan.org> 1:2.0.17-1.0.cf
changelog:
  - dovecot updated to 2.0.17
    - proxying now supports sending SSL client certificate to server with
      ssl_client_cert/key settings
    - doveadm dump: Added support for dumping dbox headers/metadata
    - fixed memory leaks in login processes with SSL connections
    - vpopmail support was broken in v2.0.16
  - allow imap+TLS and pop3+TLS by default


author: Paul Howarth <paul@city-fan.org> 1:2.0.18-1.0.cf
changelog:
  - dovecot updated to 2.0.18
    - DIGEST-MD5 authentication supports authorization id now
    - added instance_name setting, which is used to prefix Dovecot processes in
      ps output
    - LDA/LMTP: sending a large mail via submission_host or via LMTP proxy may
      have caused a hang
    - fixed dbox+mail_attachment_dir+zlib problems
    - login processes weren't logging all intended messages with auth_verbose=yes
    - IMAP: THREAD REFS sometimes returned invalid (0) nodes
    - IMAP: CONTEXT search return option wasn't handled at all
    - dbox: various error handling fixes
    - snarf plugin: Keep the mailbox locked during snarfing to avoid duplicates


author: Paul Howarth <paul@city-fan.org> 1:2.1-0.1.0.rc1.cf
changelog:
  - dovecot updated to 2.1.rc1:
    - plugins now use UTF-8 mailbox names rather than mUTF-7
    - auth_username_format default changed to %Lu
    - solr full text search backend changed to use mailbox GUIDs instead of
      mailbox names, requiring reindexing everything
  - reinstate code for fixing up pigeonhole snapshots
  - update fallocate64() patch
  - do systemctl daemon-reload in %postun to update systemd on upgrade
  - patch out use of --as-needed linker option on old distributions where it's
    not supported


author: Paul Howarth <paul@city-fan.org> 1:2.1-0.4.0.rc3.cf
changelog:
  - dovecot updated to 2.1.rc3:
    - dsync was merged into doveadm (there is still "dsync" symlink pointing to
      "doveadm", which you can use the old way for now); the preferred ways to
      run dsync are "doveadm sync" (for old "dsync mirror") and "doveadm backup"
    - IMAP SPECIAL-USE extension to describe mailboxes
    - added mailbox {} sections, which deprecate autocreate plugin
    - lib-fs: added "mode" parameter to "posix" backend to specify mode for
      created files/dirs (for mail_attachment_dir)
    - inet_listener names are now used to figure out what type the socket is
      when useful, e.g. naming service auth { inet_listener } to auth-client vs.
      auth-userdb has different behaviour
    - added pop3c (= POP3 client) storage backend
    - LMTP proxying code was simplified, hopefully fixing its problems
    - dsync: don't remove user's subscriptions for subscriptions=no namespaces


author: Paul Howarth <paul@city-fan.org> 1:2.1-0.6.0.rc5.cf
changelog:
  - dovecot updated to 2.1.rc5:
    - temporary authentication failures sent to IMAP/POP3 clients now include
      the server's hostname and timestamp, making it easier to find the error
      message from logs
    - auth: implemented support for Postfix's "TCP map" sockets for user
      existence lookups
    - director: with >2 directors, ring syncing might have stalled during
      director connect/disconnect, causing logins to fail
    - LMTP client/proxy: fixed potential hanging when sending (big) mails
    - compressed mails with external attachments (dbox + SIS + zlib) failed
      sometimes with bogus "cached message size wrong" errors
  - pigeonhole updated to latest snapshot
  - use private /tmp from Fedora 17


author: Paul Howarth <paul@city-fan.org> 1:2.1-0.7.0.rc6.cf
changelog:
  - dovecot updated to 2.1.rc6:
    - added automatic mountpoint tracking and doveadm mount commands to manage
      the list; if a mountpoint is unmounted, error handling is done by assuming
      that the files are only temporarily lost, which is especially helpful if
      dbox alt storage becomes unmounted
    - expire plugin: only go through users listed by userdb iteration; delete
      dict rows for nonexistent users, unless expire_keep_nonexistent_users=yes
    - LDA's out-of-quota and Sieve's reject mails now include DSN report instead
      of MDN report
    - LDAP: allow building passdb/userdb extra fields from multiple LDAP
      attributes by using %{ldap:attributeName} variables in the template
    - doveadm log errors shows the last 1000 warnings and errors since Dovecot
      was started
    - improved multi-instance support: track automatically which instances are
      started up and manage the list with doveadm instance commands; all dovecot
      commands now support -i <instance_name> parameter to select the instance
      (instead of having to use -c <config path>)
    - doveadm mailbox delete: added -r parameter to delete recursively
    - doveadm acl: added "add" and "remove" commands
    - updated to Unicode v6.1
    - mdbox: when saving to alt storage, Dovecot didn't append as much data to
      m.* files as it could have
    - dbox: fixed error handling when saving failed or was aborted
    - IMAP: using COMPRESS extension may have caused assert-crashes
    - IMAP: THREAD REFS sometimes returned invalid (0) nodes
    - dsync: fixed handling non-ASCII characters in mailbox names
  - update fallocate64 patch


author: Paul Howarth <paul@city-fan.org> 1:2.1.0-1.0.cf
changelog:
  - dovecot updated to 2.1.0:
    - added ignore_on_failure setting for namespaces: if namespace initialization
      fails with this enabled (e.g. permission denied), the namespace is silently
      skipped for the user
  - pigeonhole updated to 0.3.0:
    - renamed sieve_global_path setting to sieve_default for clarity (old name
      is still recognized for backwards compatibility)
    - added means to prohibit use of redirect action: setting sieve_max_redirects
      to 0 now means that redirect is disallowed instead of unlimited
    - fixed interaction of Sieve include extension with ManageSieve: it is
      updated to match new requirements in the draft include specification, and
      missing included scripts are no longer an error at upload time
    - updated RFC2822 header field body verification to exclude non-printing
      characters (RFC5322)
    - completed sieve-filter tool to a useful state: the sieve-filter tool
      provides a means to (re)filter messages in a mailbox through a Sieve script
    - implemented the Sieve editheader extension: it is now possible to add and
      remove message headers from within Sieve
    - manageSieve: added support for reading quoted and literal strings as a
      stream, which fixes support for handing large SASL responses (analogous to
      similar changes in Dovecot)
    - added code to cleanup tmp directory in Sieve storage directory (sieve_dir)
      every once in a while
    - added support for substituting the entire message during Sieve processing:
      this is used for the filter action provided by the new sieve_extprograms
      plugin (provided separately for now) - the filter action allows passing the
      message through an external program
    - added support for restricting certain Sieve language extensions to
      (admin-controlled) global scripts: restricted extensions can be configured
      using the new sieve_global_extensions setting (this is particularly useful
      for some of the Dovecot-specific Sieve extensions, which can be somewhat
      hazardous when under direct control of users, e.g. sieve_extprograms)


author: Paul Howarth <paul@city-fan.org> 1:2.1.0-1.1.cf
changelog:
  - include pigeonhole doc files (NEWS, README, etc.)
  - move libdovecot-ssl.so to devel package
  - own directory /etc/pki/dovecot/ and its subdirectories
  - systemd builds don't need chkconfig
  - use absolute path for OPENSSLCONFIG in mkcert.sh


author: Paul Howarth <paul@city-fan.org> 1:2.1.1-1.0.cf
changelog:
  - dovecot updated to 2.1.1:
    - dsync: if message with same GUID is saved multiple times in session, copy
      it instead of re-saving
    - acl plugin + autocreated mailboxes crashed when listing mailboxes
    - doveadm force-resync: don't skip autocreated mailboxes (especially INBOX)
    - if process runs out of fds, stop listening for new connections only
      temporarily, not permanently (avoids hangs with process_limit=1 services)
    - auth: passdb imap crashed for non-login authentication (e.g. smtp)
  - package new manpages for doveadm-instance and doveadm-mount
  - add dependency on openssl for mkcert.sh


author: Paul Howarth <paul@city-fan.org> 0.9.4-3
changelog:
  - Added getcookie program and DSBL_COOKIE environment
    variable for batch testing
  - Added -v (verbose) option to relaytest


author: Paul Howarth <paul@city-fan.org> 0.9.4-4
changelog:
  - Added auth-relaytest and (in doc area) a sample script to try
    the same set of usernames/passwords as used by spammer Alan
    Ralsky when exploiting relays in 2002-2003
    (HMAC_MD5 code from http://www.dscinet.com/eZ80/OpenEZ/ project)
    (Ralsky exploits described at http://www.spamhaus.org/rokso/evidence.lasso?rokso_id=ROK2669)


author: Paul Howarth <paul@city-fan.org> 0.9.5-4
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/dsbl-testers-0.9.5-5-root replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.5-5
changelog:
  - Update Spamhaus URLs for auth-relaytest references
  - Simplify build process by use sed -i to do in-place Makefile
    substitutions


author: Paul Howarth <paul@city-fan.org> 0.9.6-2
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/ecncheck-0.9.6-2-root-phowarth replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.12-3
changelog:
  - /etc replaced by /etc - actually more portable
  - /var/tmp/firedns-0.9.12-3-root-phowarth replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 0.9.12-3
changelog:
  - %{_sysconfdir} replaced by /etc - actually more portable
  - %{buildroot} replaced with $RPM_BUILD_ROOT as per Fedora
    packaging guidelines


author: Paul Howarth <paul@city-fan.org> 2.5.35-1
changelog:
  - Update to 2.5.35
  - Update dist tag macros to global/SLES-compatible versions
  - Include patches from Fedora
  - * Fix signed/unsigned comparison in the generated code (#445950)
  - * Fix warning due to ignoring return value of fwrite() in ECHO macro (#484961)
  - * Add missing #include <cstdio> (required by gcc 4.4 - #496548)
  - Add m4 dependency (http://flex.sourceforge.net/manual/M4-Dependency.html)
  - Build with -fPIC
  - Exclude flex.info and translations, which could conflict with system flex package
  - Create flex-new++, symlinked to flex-new


author: Paul Howarth <paul@city-fan.org> 0.57-3
changelog:
  - Apply patch to handle hotmail UI changes rolled out from February 2009
    Please note that:
    * your config file should contain 'Mode = 200902'


author: Paul Howarth <paul@city-fan.org> 0.57-6
changelog:
  - Update to cvs rev 1.51, which should fix the MarkRead/MoveToFolder issues
  - New option BreakOnAlreadyDownloaded limits search in file of already
    downloaded messages after N times in sequence found as already downloaded
  - Patches consolidated
  - Changed Mode to 200909 in getliverc.sample


author: Paul Howarth <paul@city-fan.org> 0.58-1
changelog:
  - New release 0.58, with new Mode 201002
  - Changed Mode to 201002 in getliverc.sample
  - Update CVS patch (revision 1.53)


author: Paul Howarth <paul@city-fan.org> 0.59-1
changelog:
  - New release 0.59, with new Mode 201003
  - Drop CVS patch, no longer needed
  - Permissions on docs no longer need fixing


author: Paul Howarth <paul@city-fan.org> 2.0-1
changelog:
  - New release 2.0 (overhaul for August 2010 changes; basically a simplification
    as we now use the 'mobile' site for most of the actions except downloading)
  - Remove redundant 'Mode' entry from getliverc.sample


author: Paul Howarth <paul@city-fan.org> 2.1-1
changelog:
  - New release 2.1
    - Overhaul for supporting FreePops users
    - Further improvements to robustness
    - Fix password issue (Bug 2312859)


author: Paul Howarth <paul@city-fan.org> 2.3-1
changelog:
  - New release 2.3
    - Fixed warnings on eval for locale on Windows
    - Command length check removed (can be longer than 40 in FreePops mode)
    - keepmsgstatus accepted as dummy in FreePops mode
    - Add verbosity option


author: Paul Howarth <paul@city-fan.org> 2.4-1
changelog:
  - New release 2.4
    - Corrected bug 3345510 (another hotmail update)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 3.2.5-3
changelog:
  - Clarify license as GPL version 2 (only)
  - Clean up spec file
  - Use %{__install} -p to maintain some file timestamps
  - Add intentionally empty %build section
  - Recode docs as UTF-8
  - Remove redundant shellbangs from python modules not called directly


author: Paul Howarth <paul@city-fan.org> 1:0.8.2-2
changelog:
  - Include patch to fix updated hotmail login issue; see:
    http://sourceforge.net/tracker/index.php?func=detail&aid=1205355&group_id=96810&atid=615991
  - Fix up cleantempfiles patch to work with new patch


author: Paul Howarth <paul@city-fan.org> 1:0.8.3-1
changelog:
  - New upstream version 0.8.3
  - Remove hotmail login patch, now included upstream
  - Unpack tarball quietly


author: Paul Howarth <paul@city-fan.org> 1:0.8.5-1
changelog:
  - New upstream version 0.8.5
  - Use "make install"
  - Add %{__id_u} definition if necessary
  - Update patches to apply against 0.8.5


author: Paul Howarth <paul@city-fan.org> 1:0.8.7.1-1
changelog:
  - New upstream version 0.8.7.1
  - Use bzipped tarball instead of gzipped one
  - Remove buildroot unconditionally in %clean and %install
  - %install now simpler as upstream install directories are now more sane


author: Paul Howarth <paul@city-fan.org> 1:0.9.0-1
changelog:
  - New upstream version 0.9.0 (repackaged tarball due to upstream
    permissions cock-up)
  - Update source URL dl.sf.net -> downloads.sf.net
  - Use "install -p" to preserve timestamps
  - Package gotmail4evolution (as %doc)
  - Require perl(URI) rather than perl-URI
  - Drop explicit perl dependency
  - NEWS no longer included in upstream distribution


author: Paul Howarth <paul@city-fan.org> 1:0.9.0-2
changelog:
  - Apply patch for "Page doesn't contain any form action field!" problem
    (http://sourceforge.net/tracker/?func=detail&atid=615989&aid=1777163&group_id=96810)
  - Clarify license as GPL v2 or later


author: Paul Howarth <paul@city-fan.org> 5.3032-2
changelog:
  - Rewrite distribution-detection code to not do build-time rpmdb queries
  - Remove %__perl_version macro, used only once
  - Define %{__id_u} in a more portable way
  - Don't use macros in command paths, hardcode them instead
  - Remove buildroot unconditionally in %clean and %install
  - Use --default option to Makefile.PL to avoid interactive prompting
  - Use module name dependencies rather than package name dependencies
  - Fix documentation permissions


author: Paul Howarth <paul@city-fan.org> 5.3032-3
changelog:
  - Add patch to fix CPAN RT#24341 (test suite failures with recent
    Mail::Mbox::MessageParser)
  - Fix argument order for find with -depth
  - Fix dist tag for Fedora 7 onwards


author: Paul Howarth <paul@city-fan.org> 5.3033-1
changelog:
  - Update to 5.3033
  - CPAN RT#24341 fixed upstream, remove patch
  - Permissions fixes in %prep no longer needed
  - Changed download host from dl.sf.net to downloads.sf.net


author: Paul Howarth <paul@city-fan.org> 5.3033-4.0.cf
changelog:
  - Buildrequire perl(ExtUtils::MakeMaker) instead of perl-devel
  - Update to SLES-compatible dist tag macros
  - Clarify license as GPL (any version)


author: Paul Howarth <paul@city-fan.org> 5.3034-1.0.cf
changelog:
  - Update to 5.3034
    - fix man page year typo (Debian bug #428973)
    - updated to the latest version of Module::Install
    - added TODO to the distribution
    - fix a bug where grepmail could abort with -L
    - fix a bug in the -R test that could cause a false test failure
    - fix uninitialized variable warnings for emails missing certain headers
  - URLs moved back to search.cpan.org
  - Buildreq perl(Test::More)
  - Add AutoInstall.pm from Module::Install 0.91, needed by Makefile.PL
  - Revert change to t/recursive.t from 5.3033 that causes test failure
  - Patch t/nonexistent_mailbox.t to support changed behaviour of
    Mail::Mbox::MessageParser >= 1.5002


author: Paul Howarth <paul@city-fan.org> 5.3034-4.0.cf
changelog:
  - BR/R: perl(Digest::MD5) for improved memory usage
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 3.3.23-1
changelog:
  - update to 3.3.23
    - fixed ItemFactory callbacks as their argument lists did not reflect the
      correct callback argument type/order for callback_type=1; this is a
      long-standing hidden bug that would prevent pattern search from working on
      64-bit big-endian architectures
    - fixed broken "replace" signal option


author: Paul Howarth <paul@city-fan.org> 3.3.24-1
changelog:
  - update to 3.3.24
    - improve the searching for the TCL libraries (when using stubs)
    - fixed bug where Tcl_GetString was substituted with brace removal
      preprocessing when unnecessary (would break addSignalsFromList, etc.)


author: Paul Howarth <paul@city-fan.org> 3.3.25-1
changelog:
  - update to 3.3.25
    - replace calloc_2 with histent_calloc in loaders where applicable
    - update tcl.m4 so /usr/lib64 can be automatically used
    - fix TR_ANALOG_STEP line clipping problem
    - fix for modelsim single-bit nets that are defined as [0] as some tools emit
      signals without the [0] and it causes savefile compatibility problems
    - add visible filter pattern in fileselbox() as well as selectable "*"
      pattern overrides
    - add custom filters to GtkFileChooser dialogue
    - fix in lxt2_read.c/.h for negative msb/lsb indices
    - fix in vzt_read.c/.h for negative msb/lsb indices


author: Paul Howarth <paul@city-fan.org> 3.3.26-1
changelog:
  - update to 3.3.26
    - Mac OSX fixes: removed restrictions for twinwave, compile fixes for Tcl
      detection, printf warning fixes (xcode gcc uses stricter warnings)
    - more generic warning fixes from recent feature adds


author: Paul Howarth <paul@city-fan.org> 3.3.27-1
changelog:
  - update to 3.3.27
    - fixes of suspicious NULL pointer warnings from scan-build
    - fixed inline function linker errors when using Clang
    - optimization of more [1] cases found in analyzer.h when
      -DWAVE_USE_STRUCT_PACKING is active
    - in process_url_list(), use g_malloc/g_free as context can or will change
      when files are loaded
    - added fix for DnD crash when Quartz is the GDK back-end on Mac OSX
    - fixed fstWriterFlushContext() such that invocations outside the fstapi are
      synced with time changes
    - modify main window size for twinwave on Quartz: GtkPlug window does not
      fit into GtkSocket as with X11
  - add patch to fix up glib2 header file inclusion


author: Paul Howarth <paul@city-fan.org> 3.3.28-1
changelog:
  - update to 3.3.28
    - use larger, more readable Apple fonts for Quartz
    - added support for colorful traces using the /Edit/Color Format/... menu
      options
    - fixed rendertimes bug where times did not always display when grid is
      turned off
    - added keep_xz_colors gtkwaverc variable
  - drop upstreamed patch for glib2 header file inclusion
  - add patch to fix array size declared too small


author: Paul Howarth <paul@city-fan.org> 3.3.29-1
changelog:
  - update to 3.3.29
    - added OSX integration when compiled against gtk-osx
    - added mime types and icons for file types and desktop menus
    - changed .sav (deprecated but not removed) to .gtkw, with .gtkw itself being
      able to bring up the original dumpfile
    - numerous bug fixes
    - preliminary GConf support supporting session ID-based restore
    - preliminary GConf support to emulate OSX "open" functionality such that
      dumpfiles/savefiles can be targeted to an open gtkwave viewer/session ID
  - drop upstreamed array size patch
  - add scriptlet snippets for new desktop functionality


author: Paul Howarth <paul@city-fan.org> 3.3.30-1
changelog:
  - update to 3.3.30
    - updated ./configure to add --disable-mime-update flag
    - fixed --optimize for --restore
    - added [optimize_vcd] savefile tag
    - disabled analog during mutually incompatible mode selection (binary,
      filters, etc.)
    - added F/P/T flags to mouseover for the filters
    - fixed problem where ungrab doesn't occur if button pressed and simultaneous
      reload accelerator key occurs
    - fixed combine direction in transaction filter to down
    - fixed vector analog render/print routine to use skipcnt
    - fixed transaction filter to cache hptr node if converted (i.e., do not
      place bitblasted in save file if avoidable)
    - fixed min/max of cached autoscaling sizing when number of extension traces
      changes


author: Paul Howarth <paul@city-fan.org> 3.3.31-1
changelog:
  - update to 3.3.31
    - added support for native file requesters in OSX Quartz
    - added support for native alert dialogs in OSX Quartz
    - clang warning fixes
    - added missing config.guess and config.sub
    - allow drag of .gtkw (when viewer still does not have a file loaded) to
      load the corresponding dump file
    - fix MinGW compiles broken by recent changes
    - documentation updates
    - fixed broken ifdef in signalwindow.c that caused issues with loading and
      saving files
  - add patch to fix build with gtk2 < 2.4.0


author: Paul Howarth <paul@city-fan.org> 3.3.32-1
changelog:
  - update to 3.3.32
    - turn off loader messages when Tcl is executing a command
    - added gtk_print_unix_dialog support for printing to real printers by using
      the "UNIX" type
    - automatically kill splash screen on reload/new tab
    - added transaction_args savefile tag and support for passing args to
      transaction filters via the args $comment
    - added string value of \000, which renders as high-Z
    - integrated alt_wheel_mode code provided by Tom Browne
    - fixes for some rc file variables to keep them from getting clobbered on
      2nd tab opening
    - warning fixes when compiled on Ubuntu
  - drop upstreamed patch for gtk2 < 2.4.0
  - add patch to fix builds with gtk2 2.10.0 to 2.14.0


author: Paul Howarth <paul@city-fan.org> - 1.4.0-1.0.cf
changelog:
  - import from Fedora
  - drop unbundled LICENSE file
  - add docs RELEASE-NOTES and AUTHORS
  - convert to compat package for distros needing libcares.so.1


author: Paul Howarth <paul@city-fan.org> - 1.4.0-4.0.cf
changelog:
  - use a patch rather than scripted iconv to fix character encoding
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 7.11.2-14.CF
changelog:
  - rebuild for new openldap/openssl in Rawhide
  - convert docs to UTF-8
  - move docs/CONTRIBUTE to devel package


author: Paul Howarth <paul@city-fan.org> 7.11.2-15.cf
changelog:
  - add patch for CVE-2009-0037 (#485271), local file access via unsafe redirects
  - add patch to support DESTDIR-style install instead of %makeinstall
  - use a different libtool hack to avoid bogus rpaths, works on RHEL3 too
  - don't create/ship static libraries (#225671)
  - honour %{_smp_mflags}
  - try to preserve timestamps where possible by using install -p
  - update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 7.11.2-16.cf
changelog:
  - fix CVE-2009-2417 (incorrect verification of SSL certificate with NUL in name)
  - remake patches on FC2 (autoconf 2.59 / automake 1.8.3 / libtool 1.5.6) to
    avoid the need to run autotools during package build
  - drop buildreqs automake and libtool


author: Paul Howarth <paul@city-fan.org> 7.11.2-19.cf
changelog:
  - fix zlib-compression causing curl to pass more than CURL_MAX_WRITE_SIZE bytes
    to write callback (CVE-2010-0734, #563220)
  - add workaround for broken ProFTPD SSL auth (#134133)
  - renumber patches as per RHEL4 package
  - handle move of kerberos installation prefix in krb5 >= 1.8
  - enable built-in manual for non-compat build (requires buildreq groff)
  - comment patches in spec file


author: Paul Howarth <paul@city-fan.org> 7.11.2-21.cf
changelog:
  - fix libcurl inappropriate GSSAPI delegation (CVE-2011-2192)
  - nobody else likes macros for commands
  - use %global in preference to %define


author: Paul Howarth <paul@city-fan.org> 7.11.2-23.cf
changelog:
  - fix SSL CBC IV vulnerability (CVE-2011-3389)
  - use a patch rather than scripted iconv to fix character encoding


author: Paul Howarth <paul@city-fan.org> 7.15.5-6.cf
changelog:
  - add patch for CVE-2009-0037 (#485271), local file access via unsafe redirects
  - use a different libtool hack to avoid bogus rpaths; no longer need to
    buildreq libtool on x86_64
  - try to avoid spurious linker options for looking in standard libraries
  - don't create/ship static libraries (#225671)
  - honour %{_smp_mflags}
  - try to preserve timestamps where possible by using install -p
  - update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 7.15.5-7.cf
changelog:
  - fix CVE-2009-2417 (incorrect verification of SSL certificate with NUL in name)
  - use RHEL5 patch for CVE-2009-0037
  - renumber patches as per RHEL5 package


author: Paul Howarth <paul@city-fan.org> 7.15.5-10.cf
changelog:
  - fix zlib-compression causing curl to pass more than CURL_MAX_WRITE_SIZE bytes
    to write callback (CVE-2010-0734, #563220)
  - fix curl-config missing vernum value (#174556)
  - document lack of IPv6, FTPS and LDAP support if using a socks proxy (#473128)
  - avoid tight loop if an upload connection is broken (#479967)
  - add options --ftp-account/--ftp-alternative-to-user to program help (#517084)
  - fix crash when reusing connection after negotiate-auth (#517199)
  - add support for CRL loading from a PEM file (#532069)
  - handle move of kerberos installation prefix in krb5 >= 1.8
  - enable built-in manual for non-compat build (requires buildreq groff)
  - comment patches in spec file


author: Paul Howarth <paul@city-fan.org> 7.15.5-12.cf
changelog:
  - avoid use of uninitialized variable on failure of a LDAP request (#670523)
  - proxy tunnel support for LDAP requests (#670523)


author: Paul Howarth <paul@city-fan.org> 1.4.4-6.0.cf
changelog:
  - Fix VIA padlock RNG inline assembly call (#505724)
  - fipshmac moved from /bin to /usr/bin, except on EL-5, so cater for both


author: Paul Howarth <paul@city-fan.org> 1.4.5-4.0.cf
changelog:
  - Update to 1.4.5
    - Fixed minor memory leak in DSA key generation
    - No more switching to FIPS mode if /proc/version is not readable
    - Fixed a sigill during Padlock detection on old CPUs
    - Fixed a hang on some W2000 machines
    - Boosted SHA-256/512 performance on ia32 boxes with gcc 4.3
  - Fix FTBFS: ImplicitDSOLinking (#564973)
  - Disable upstream's fiddling with compiler optimization flags
  - Clarify license - some parts of devel package are GPLV2+
  - Include credits, license text and NEWS as %doc
  - Change URL from directory.fsf.org to www.gnupg.org
  - Tighten devel package's dependency on main package
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.4.5-6.0.cf
changelog:
  - Fix a bug in the FIPs-186-3 dsa parameter generation code
  - Use /dev/urandom for seeding in the FIPS mode
  - Make the tests pass in the FIPS mode


author: Paul Howarth <paul@city-fan.org> 1.4.6-1.0.cf
changelog:
  - Update to 1.4.6
    - New variants of the TIGER algorithm
    - New cipher algorithm mode for AES-WRAP


author: Paul Howarth <paul@city-fan.org> 1.4.6-3.0.cf
changelog:
  - Make the FIPS-186-3 DSA implementation CAVS testable
  - Add configurable source of RNG seed /etc/gcrypt/rngseed
    in the FIPS mode (#700388)


author: Paul Howarth <paul@city-fan.org> - 1.6-3.0.cf
changelog:
  - Import from Fedora
  - Simplify library relocation to /%{_lib} by using the symlinks program
  - Recode ChangeLog as UTF-8
  - Kill rpaths to /usr/lib64


author: Paul Howarth <paul@city-fan.org> - 1.7-3.0.cf
changelog:
  - Turn off common lisp bindings the right way
  - Build with --disable-rpath
  - Drop unused finger output
  - Retain timestamps where possible


author: Paul Howarth <paul@city-fan.org> - 1.8-1.0.cf
changelog:
  - Update to 1.8:
    - Support for WindowsCE
    - New option --list for gpg-error
    - New symbols: GPG_ERR_NOT_ENABLED, GPG_ERR_SOURCE_G13, GPG_ERR_NO_ENGINE
    - New function: gpg_err_set_errno
  - BR: /bin/hostname


author: Paul Howarth <paul@city-fan.org> - 1.9-1.0.cf
changelog:
  - Update to 1.9:
    - New symbols: GPG_ERR_MISSING_KEY, GPG_ERR_TOO_MANY, GPG_ERR_LIMIT_REACHED
    - New function: gpg_err_deinit
    - Fix building of static lib under W32


author: Paul Howarth <paul@city-fan.org> - 1.10-1.0.cf
changelog:
  - Update to 1.10:
    - New symbols: GPG_ERR_NOT_INITIALIZED, GPG_ERR_MISSING_ISSUER_CERT,
      GPG_ERR_FULLY_CANCELED  
    - Using a static library on W32 now works
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.18-1
changelog:
  - Update to 1.18 (fix symbol export problem for a few variables)
  - Fix doc file dependency on /usr/bin/perl for devel package


author: Paul Howarth <paul@city-fan.org> 1.19-1
changelog:
  - Update to 1.19
    - fix typos in docs
    - add PDF version of API reference manual
    - update gnulib files
    - use valgrind -q in build to reduce verbosity


author: Paul Howarth <paul@city-fan.org> 1.19-2
changelog:
  - Move library to /%{_lib} for F-9, EL-6 onwards (#283651)
  - Don't package %{_infodir}/libidn-components.png
  - BR: symlinks


author: Paul Howarth <paul@city-fan.org> 1.20-1
changelog:
  - Update to 1.20
    - libidn: fix bug in ToUnicode to compare 'xn--' case-insensitively
      (http://bugs.debian.org/610617)
    - add self-test tst_idna3 to catch any regression of problem above
    - idn: only print copyright and license blurb when used interactively
      (http://bugs.debian.org/615947 and http://bugs.debian.org/615949)
    - update gnulib files and translations


author: Paul Howarth <paul@city-fan.org> 1.21-1
changelog:
  - Update to 1.21
    - build/gettext: Demand gettext >= 0.18.1 in order to get newer M4 files; the
      old M4 files associated with 0.17 caused problems on Solaris
      (http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/25522)
    - build: Improve MinGW cross-compile makefile, see win32/libidn4win.mk
    - build: Visual Studio files fixed to define LIBIDN_BUILDING
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.22-1
changelog:
  - Update to 1.22
    - libidn: Add -liconv as static library requirement in libidn.pc, for MinGW
    - libidn: Fix memory leak in idna_to_ascii_4z when idna_to_ascii_4i fails
    - libidn: Ran clang-analyze on the code; fixed some dead
      assignments/initializations
    - build: Really distribute win32/libidn4win.mk


author: Paul Howarth <paul@city-fan.org> 1.23-1
changelog:
  - Update to 1.23
    - stringprep.h: Now #include's sys/types.h instead of unistd.h for ssize_t
      (some systems e.g., Mingw with MSVC 9, do not have unistd.h)
    - idn-free.h: Protect prototypes with 'extern "C"' marker
    - doc: Update link to experimental TLD tables:
      the new link is <https://github.com/gnuthor/tldchk>
    - Update gnulib files and translations
    - QA: Improved cyclo output, update GTK-DOC files, various bugfixes


author: Paul Howarth <paul@city-fan.org> 1.24-1
changelog:
  - Update to 1.24
    - Libraries are re-licensed from LGPLv2+ to dual-GPLv2+|LGPLv3+
    - Fix parallel Windows builds
    - libidn: Fix potential infloop in pr29 code
      (http://lists.gnu.org/archive/html/help-libidn/2012-01/msg00008.html)
    - libidn: Add 'const' keyword to 'stringprep_ucs4_nfkc_normalize' function
    - Sync glib NFKC code and improve copyright/license statements
    - Update gnulib files and translations


author: Paul Howarth <paul@city-fan.org> - 1.1.4-3.0.cf
changelog:
  - Updated to 1.1.4
  - Add dist tags
  - Clean out old cruft
  - Upstream development now at http://sourceforge.net/projects/libnet-dev/
  - Split off -devel subpackage
  - Install into /%{_lib} for benefit of syslog type apps (#518150)
  - Enable parallel build
  - Maintain timestamps of untouched upstream files
  - Add scriptlets to run ldconfig since the library is now shared, not static
  - Add buildreq symlinks
  - Fix header file location in sample code


author: Paul Howarth <paul@city-fan.org> 1.0.52-2
changelog:
  - add upstream fix reinstating PNG_READ_16_TO_8_SUPPORTED and
    PNG_READ_GRAY_TO_RGB_SUPPORTED (not defined in 1.0.51 and 1.0.52),
    causing API/ABI regressions (#555485)


author: Paul Howarth <paul@city-fan.org> 1.0.53-1
changelog:
  - update to 1.0.53
    - fixes CVE-2010-0205 (libpng stalls on highly compressed ancillary chunks)
  - drop patch for #555485, included upstream


author: Paul Howarth <paul@city-fan.org> 1.0.54-1
changelog:
  - update to 1.0.54
    - fixes CVE-2010-1205 (out-of-bounds write to memory)
    - fixes CVE-2010-2249 (memory leak with images having malformed sCAL chunks)


author: Paul Howarth <paul@city-fan.org> 1.0.54-3
changelog:
  - fix 1-byte uninitialized memory reference in png_format_buffer()
    (CVE-2011-2501, related to CVE-2004-0421)
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.0.55-1
changelog:
  - update to 1.0.55
    - fixed uninitialized memory read in png_format_buffer()
      (CVE-2011-2501, related to CVE-2004-0421)
    - pass "" instead of '\0' to png_default_error() in png_err() (CVE-2011-2691)
    - check for up->location !PNG_AFTER_IDAT when writing unknown chunks before
      IDAT
    - ported bugfix in pngrtran.c from 1.5.3: when expanding a paletted image,
      always expand to RGBA if transparency is present
    - check for integer overflow in png_set_rgb_to_gray() (CVE-2011-2690)
    - check for sCAL chunk too short (CVE-2011-2692)
  - drop upstreamed patch for CVE-2011-2501
  - add patch to fix build failure due to regression in libpng.sym creation


author: Paul Howarth <paul@city-fan.org> 1.0.56-1
changelog:
  - update to 1.0.56
    - fix regression in Makefile.am/Makefile.in
    - fix "make distcheck"
  - drop upstreamed fix for libpng.sym build failure


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20041021.1
changelog:
  - another CVS snapshot
  - spfqtool docs added to -progs subpackage
  - alternatives precedence bumped up to 90 (above libspf2, which is buggy)


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20041125.1
changelog:
  - another CVS snapshot
  - add another patch to remove bits of spfmilter/Makefile.am that are not
    only not necessary, but that can break things by being there


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050208.1
changelog:
  - another CVS snapshot
  - stop spfmilter service before removal of package
  - restart milter after package upgrade
  - remove /var/run/spfmilter and contents after removal of package
  - replace _var with _localstatedir macro
  - replace /etc with _sysconfdir macro


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050429.1
changelog:
  - another CVS snapshot
  - updated spfmilter Makefile patch
  - add --enable-rfc-recursion configure option for RFC compliance
  - add fix for broken tests due to wrong IP addresses
  - remove bogus header file /usr/include/_stdint.h


author: Paul Howarth <paul@city-fan.org> 1.0.0-0.cvs20050603.1
changelog:
  - another CVS snapshot
  - use %exclude directives in file list instead of deleting installed files
  - use Requires() style dependencies instead of PreReq for scriptlets
  - remove fix for broken tests, no longer needed
  - add libspf-1.0.0-p4-res_query.patch (included in tarball) to fix new
    RHEL3.x86_64 breakage


author: Paul Howarth <paul@city-fan.org> 1.2.5-2
changelog:
  - Workaround for %check with rpm-build <= 4.1.1
  - Remove reference to not-installed spf_dns_internal.h in spf_server.h
  - Minimize rpmlint issues


author: Paul Howarth <paul@city-fan.org> 1.2.5-3
changelog:
  - Cosmetic spec file cleanup
  - Use patch instead of scripted edit to remove bogus include file reference
  - Patch to make 64-bit clean
    (http://permalink.gmane.org/gmane.mail.spam.spf.devel/1212)
  - Remove buildroot unconditionally in %clean and %install
  - Don't include libtool archive in -devel package
  - Disable running of test suite by default


author: Paul Howarth <paul@city-fan.org> 1.2.5-4
changelog:
  - Incorporate patches for res_ninit() setup and malloc() usage from
    Johann Klasek <johann AT klasek DOT at>
    (see http://milter-greylist.wikidot.com/libspf2)
  - Clarify license as BSD OR LGPL (v2.1 or later)
  - Add dist tag so that we can build distro-specific RPM packages instead of a
    single generic package; the benefit of this is that recent distributions can
    take advantages of improvements in their compilers
  - Use regular %configure macro to pick up distro-specific compiler flags
  - Don't package static library (--disable-static configure option is broken)
  - Dispense with pointless provide of `spf'


author: Paul Howarth <paul@city-fan.org> 1.2.8-1
changelog:
  - New upstream version 1.2.8, includes fix for CVE-2008-2469
    (buffer overflows handling DNS responses)
  - Drop all patches, all included upstream (or equivalent fixes)
  - Fix bogus RPATHs on x86_64
  - Enable perl bindings (in perl-Mail-SPF_XS subpackage)
  - No upstream Changelog anymore
  - Add buildreqs doxygen and graphviz for building API docs, which are large
    and now in an -apidocs subpackage (Fedora 3, RHEL 4 onwards)
  - Add buildreq perl(ExtUtils::MakeMaker) for perl bindings
  - Add buildreqs perl(Test::Pod) and perl(String::Escape) for perl module test
    suite
  - BuildConflict with perl(Mail::SPF::Test) and perl(Test::Pod::Coverage) as
    the associated tests are beyond simple repair


author: Paul Howarth <paul@city-fan.org> 1.2.9-1
changelog:
  - New upstream version 1.2.9
  - Perl module has changed but its version number hasn't
  - docs directory no longer included in release tarball


author: Paul Howarth <paul@city-fan.org> 1.2.9-2
changelog:
  - Define RPM macros in global scope
  - apidocs subpackage no longer requires devel subpackage
  - apidocs is noarch from Fedora 10 onwards


author: Paul Howarth <paul@city-fan.org> - 1.2.6-1.0.cf
changelog:
  - Update to 1.2.6
    - Added libssh2_sftp_statvfs() and libssh2_sftp_fstatvfs()
    - Added libssh2_knownhost_checkp()
    - Added libssh2_scp_send64()
    - wait_socket made c89 compliant and use two fd_sets for select()
    - OpenSSL AES-128-CTR detection fixed
    - Proper keyboard-interactive user dialog in the sftp.c example
    - Fixed Build procedure for VMS
    - Fixed libssh2.dsw to use the generated libssh2.dsp
    - Several Windows-related build fixes
    - Fixed fail to init SFTP if session isn't already authenticated
    - Many tiny fixes that address clang-analyzer warnings
    - sftp_open: deal with short channel_write calls
    - libssh2_publickey_init: fixed to work better non-blocking
    - sftp_close_handle: add precation to not access NULL pointer
    - sftp_readdir: simplified and bugfixed
    - channel_write: if data has been sent, don't return EAGAIN
  - Drop upstreamed AES-CTR detection patch


author: Paul Howarth <paul@city-fan.org> - 1.2.7-1.0.cf
changelog:
  - Update to 1.2.7
    - Better handling of invalid key files
    - inputchecks: make lots of API functions check for NULL pointers
    - libssh2_session_callback_set: extended the man page
    - SFTP: limit write() to not produce overly large packets
    - agent: make libssh2_agent_userauth() work blocking properly
    - _libssh2_userauth_publickey: reject method names longer than the data
    - channel_free: ignore problems with channel_close()
    - typedef: make ssize_t get typedef without LIBSSH2_WIN32
    - _libssh2_wait_socket: poll needs milliseconds
    - libssh2_wait_socket: reset error code to "leak" EAGAIN less
    - Added include for sys/select.h to get fd.set on some platforms
    - session_free: free more data to avoid memory leaks
    - openssl: make use of the EVP interface
    - Make libssh2_debug() create a correctly terminated string
    - userauth_hostbased_fromfile: packet length too short
    - handshake: Compression enabled at the wrong time
    - Don't overflow MD5 server hostkey


author: Paul Howarth <paul@city-fan.org> - 1.2.7-1.1.cf
changelog:
  - Improve support for running tests with SELinux in enforcing mode
  - Avoid multilib conflict on libssh2-docs


author: Paul Howarth <paul@city-fan.org> - 1.2.8-1.0.cf
changelog:
  - Update to 1.2.8
    - Added libssh2_free, libssh2_channel_get_exit_signal and
      libssh2_session_handshake
    - SFTP read/write remade and now MUCH faster, especially on high latency
      connections
    - Added new examples: ssh2_echo.c, sftp_append.c and sftp_write_sliding.c
    - userauth: derive publickey from private
    - Support unlimited number of host names in a single line of the
      known_hosts file
    - Fix memory leak in userauth_keyboard_interactive()
    - Fix memory leaks (two times cipher_data) for each sftp session
    - session_startup: manage server data before server identification
    - SCP: allow file names with bytes > 126
    - scp_recv: improved treatment of channel_read() returning zero
    - libssh2_userauth_authenticated: make it work as documented
    - variable size cleanup: match internal variable sizes better with the sizes
      of the fields used on the wire
    - channel_request_pty_size: fix reqPTY_state
    - sftp_symlink: return error if receive buffer too small
    - sftp_readdir: return error if buffer is too small
    - libssh2_knownhost_readfile.3: clarify return value
    - configure: stop using the deprecated AM_INIT_AUTOMAKE syntax
    - Fixed Win32 makefile which was now broken at resource build
    - kex_agree_hostkey: fix NULL pointer derefence
    - _libssh2_ntohu64: fix conversion from network bytes to uint64
    - ssize_t: proper typedef with MSVC compilers
    - zlib: Add debug tracing of zlib errors
    - decomp: increase decompression buffer sizes
  - Skip the SSH test if we don't have /dev/tty (#672713)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.2.9-1.0.cf
changelog:
  - Update to 1.2.9
    - Added libssh2_session_set_timeout() and libssh2_session_get_timeout() to
      make blocking calls get a timeout
    - configure and pkg-config: fix $VERSION
    - s/\.NF/.nf/ to fix wrong macro name caught by man --warnings
    - keepalive: add first basic man pages
    - sftp_write: flush the packetlist on error
    - sftp_write: clean offsets on error
    - msvcproj: added libs and debug stuff
    - SCP: fix incorrect error code
    - session_startup: init state properly
    - sftp_write_sliding: send the complete file
    - userauth_keyboard_interactive: skip code on zero length auth
    - _libssh2_wait_socket: fix timeouts for poll() uses
    - agent_list_identities: fix out of scope access
    - _libssh2_recv(): handle ENOENT error as EAGAIN
    - userauth_keyboard_interactive: fix buffer overflow
    - removed man pages for non-existing functions!
    - gettimeofday: fix name space pollution
    - _libssh2_channel_write: handle window_size == 0 better
  - Drop upstreamed version patch
  - Use patch rather than scripted iconv to fix character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.3.0-1.0.cf
changelog:
  - Update to 1.3.0
    - Added custom callbacks for performing low level socket I/O
    - sftp_read: advance offset correctly for buffered copies
    - libssh2_sftp_seek64: flush packetlist and buffered data
    - _libssh2_packet_add: adjust window size when truncating
    - sftp_read: a short read is not end of file


author: Paul Howarth <paul@city-fan.org> - 1.4.0-1.0.cf
changelog:
  - Update to 1.4.0
    - Added libssh2_session_supported_algs()
    - Added libssh2_session_banner_get()
    - Added libssh2_sftp_get_channel()
    - libssh2.h: bump the default window size to 256K
    - sftp-seek: clear EOF flag
    - userauth: provide more informations if ssh pub key extraction fails
    - ssh2_exec: skip error outputs for EAGAIN
    - LIBSSH2_SFTP_PACKET_MAXLEN: increase to 80000
    - knownhost_check(): don't dereference ext if NULL is passed
    - knownhost_add: avoid dereferencing uninitialized memory on error path
    - OpenSSL EVP: fix threaded use of structs
    - _libssh2_channel_read: react on errors from receive_window_adjust
    - sftp_read: cap the read ahead maximum amount
    - _libssh2_channel_read: fix non-blocking window adjusting 
  - Add upstream patch fixing undefined function reference in libgcrypt backend
  - BR: /usr/bin/man for test suite


author: Paul Howarth <paul@city-fan.org> 2.7.8-2.0.cf
changelog:
  - new release 2.7.8
    - various bug fixes, including potential crashes
    - new non-destructive formatting option
    - date parsing updated to RFC 5646
  - add patch to fix shared library versioning
  - add patch to support build of python bindings with python < 2.4


author: Paul Howarth <paul@city-fan.org> 2.7.8-7.0.cf
changelog:
  - fix a heap-based buffer overflow caused by adding a new namespace node to an
    existing nodeset or merging nodesets in XPath (#709750, CVE-2011-1944)
  - drop bogus provide for python shared object
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.7.8-9.0.cf
changelog:
  - fix a heap-based buffer overflow caused by an off by one error in the
    encoding code (#724906, CVE-2011-0216)


author: Paul Howarth <paul@city-fan.org> 2.7.8-10.0.cf
changelog:
  - add XPath hardening patch from upstream (#732335)
  - fix missing error status in XPath evaluation (CVE-2011-2834)
  - make sure the parser returns when getting a Stop order (CVE-2011-3905)
  - fix an allocation error when copying entities (CVE-2011-3919)


author: Paul Howarth <paul@city-fan.org> - 2.7-54.1
changelog:
  - Import from PLD Linux
  - Update to debian patch level 54
  - Don't obsolete/provide htmlview - Fedora/RHEL still have it
  - Add cleanup patch to get code building cleanly
  - Add autotools patch so we don't have to run autotools at build time
  - Bundled fonts are included in X distributions for all supported distro
    releases, so don't include them and add an appropriate dependency instead
  - Comment all patch applications
  - Require /usr/sbin/sendmail, not /usr/lib/sendmail
  - Don't package devel parts for libmetamail
  - Change group from Applications/Mail to Applications/Internet
  - Fix license tag to rpmlint-friendly version
  - Recode manpages as UTF-8
  - Fix buildroot for distros that need it
  - Link against libncurses if we don't have libtinfo


author: Paul Howarth <paul@city-fan.org> 1.0-4
changelog:
  - Fix distribution-detection to work with development releases
  - Tweak buildreq conditionals to work with more distribution releases
  - Build against lesstif for FC6 onwards
  - RHEL3 needs XFree86 for /usr/X11R6/bin/archexec


author: Paul Howarth <paul@city-fan.org> 1.0-5
changelog:
  - Fix build and dist tag for Fedora 7 onwards
  - Support builds on Red Hat Enterprise Linux 5 onwards


author: Paul Howarth <paul@city-fan.org> 1.0-9
changelog:
  - Add real upstream source URL and use that tarball
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Arnaldo Carvalho de Melo <acme@conectiva.com>
changelog:
  - /usr/lib/mirror _is_ part of this package
  - more macros
  - redid the patch to make it possible to build this package as non-root user


author: Paul Howarth <paul@city-fan.org> mirror-2.9-12
changelog:
  - added security_note.txt to docs and patched mirror.defaults accordingly.
  - don't automatically replace mirror.defaults on upgrade.
  - add provides perl(lsparse.pl) to fix perl dependency issue.


author: Paul Howarth <paul@city-fan.org> mirror-2.9-13
changelog:
  - Even more macros.
  - Updated %description.
  - Updated URL.
  - Used a valid Group: Applications/Internet.


author: Giovanni Giacobbi <giovanni@giacobbi.net> 0.6.1-1
changelog:
  - Updated author's email address.
  - Now adds info entries in the global info directory on install.
  - Updated to version 0.6.1.


author: Paul Howarth <paul@city-fan.org> - 2:5.50-1.0.cf
changelog:
  - Update to 5.50 (see CHANGELOG for details)
  - Update patch for zenmap crash (#637403)
  - Include nping and its manpage - if we have SHA256 support in openssl (0.9.8)
  - Add workaround for RHL-9, EL-3, FC-1 where configure script thinks we can use
    <net/bpf.h> despite we're using the bundled libpcap, which doesn't have it


author: Chris Weyl <cweyl@alumni.drew.edu> 0.07-1
changelog:
  - update to 0.07
  - include t/ in doc
  - minor spec reworkage to deal with the once and future perl split


author: Paul Howarth <paul@city-fan.org> 1.1901-2
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Include full URL for source
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc


author: Paul Howarth <paul@city-fan.org> 1.1902-1
changelog:
  - Update to 1.1902
  - Simplify distribution-detection
  - Remove macro %{__perl_version}, used only once
  - Remove macro %{__perl_package}, used only twice
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org URLs
  - Don't use macros in command paths, hardcode them instead
  - Clear buildroot unconditionally in %clean and %install
  - Don't bother setting compiler flags for noarch package
  - Make example scripts executable


author: Paul Howarth <paul@city-fan.org> 1.1902-3
changelog:
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> - 1.66-1
changelog:
  - Update to 1.66
    - Fix Makefile.PL to produce better META.yml (CPAN RT#59699)
    - Add option -C to ptar (CPAN RT#59700)
  - Add dependency on perl(IO::String) for creation of stringified archives
  - Explicitly add buildreqs that were only pulled in implicitly


author: Paul Howarth <paul@city-fan.org> - 1.68-1
changelog:
  - Update to 1.68 (check whether long files can be created or not in
    02_methods.t, hopefully resolving CPAN RT#57312 and CPAN RT#56163)


author: Paul Howarth <paul@city-fan.org> - 1.76-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.78-1
changelog:
  - Update to 1.78
    - Add chown() method (CPAN RT#70623)
    - Use "||" rather than "or" (Perl RT#78708)


author: Paul Howarth <paul@city-fan.org> - 1.82-1
changelog:
  - Update to 1.82
    - Adjustments to handle files >8gb (>0777777777777 octal)
    - Feature to return the MD5SUM of files in the archive


author: Paul Howarth <paul@city-fan.org> - 1.26-1
changelog:
  - Import from Fedora
  - Update to 1.26
  - Drop File::Which buildreq, no longer needed
  - Enable author tests in %check
  - Add buildreqs perl(Test::CPAN::Meta), perl(Test::MinimumVersion),
    perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28 (many improvements and bugfixes - see Changes file)
  - BR: Compress::Raw::Zlib rather than Compress::Zlib
  - Mark FAQ.pod as %doc


author: Paul Howarth <paul@city-fan.org> - 1.30-2
changelog:
  - Add upstream fix for 99_pmv.t test failure (CPAN RT#52696)
  - Filter bogus provide of perl(NedsFileHandle)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 1.30-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Fix provides filter to work with rpm 4.9 onwards
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.30-6
changelog:
  - Don't BR: perl(Test::MinimumVersion) if we're bootstrapping
  - Tweak fix for CPAN RT#52696 to require perl 5.005 since Archive::Zip uses
    the $! variable


author: Paul Howarth <paul@city-fan.org> 1.13-2
changelog:
  - Fix distribution tags for development releases
  - Define %{__id_u} in a more portable way
  - Remove buildroot unconditionally in %clean and %install
  - Use search.cpan.org download URL


author: Paul Howarth <paul@city-fan.org> 1.15-1
changelog:
  - Update to 1.15
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Use ExtUtils::MakeMaker instead of Module::Build (works better on RHL9)


author: Paul Howarth <paul@city-fan.org> 1.18-1
changelog:
  - Update to 1.18 (fix uninitialized variable in simple_compare - RT#45145)
  - Update to SLES-compatible dist tag macros
  - Add patch to fix builds on old perls


author: Paul Howarth <paul@city-fan.org> 1.18-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.08-1
changelog:
  - Auto-update to 0.08 (by cpan-spec-update 0.01)
  - Altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
  - Altered br on perl(Variable::Magic) (0.31 => 0.34)


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10 (stop propagating our magic through localisation)
  - Package LICENSE file
  - Update patch for building with old ExtUtils::MakeMaker versions
  - Add patch to support building with Test::More < 0.89
  - BR: perl(Test::EOL) and perl(Test::NoTabs) for additional test coverage


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11 (a minor efficiency improvement)
  - Bump perl(Variable::Magic) version requirement to 0.48


author: Paul Howarth <paul@city-fan.org> 1.12-1
changelog:
  - Update to 1.12
    - Add new keyword fc (Unicode casefolding) for 5.16
    - Added diag before each big t/11keywords.t loop
  - This release by RURBAN -> update source URL


author: Paul Howarth <paul@city-fan.org> 0.43-1
changelog:
  - Update to 0.43
    - Changes to build with BDB 5.1
    - Dropped support for Server option when creating an environment
    - Documentation updates (CPAN RT#59202)
    - Fixed compilation error with MS Visual Studio 2005 (CPAN RT#59924)


author: Paul Howarth <paul@city-fan.org> 0.48-1
changelog:
  - Update to 0.48
    - Added support for db_exists and lock_detect
    - Fixed bug with c_pget when the DB_GET_BOTH flag is used
    - Fixed bug with db_pget when the DB_GET_BOTH flag is used
    - Changes to build with BDB 5.2
    - Add support for new Heap database format
    - Fixed test harness issue with Heap.t (CPAN RT#68818)
  - Don't package build tools mkconsts.pl and scan.pl
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.49-1
changelog:
  - Update to 0.49
    - Documentation updated courtesy of Mike Caron
    - Croak if attempt to freeze BerkeleyDB object (CPAN RT#69985)


author: Paul Howarth <paul@city-fan.org> - 2.110930-1
changelog:
  - update to 2.110930
    - the 1.x spec "gpl" and "lgpl" and "mozilla" license values now up-convert
      to "open_source" because they indicate too non-specific a license
    - fixed a bug in the 'as_string' method that checked the module version
      instead of the meta-spec version when conversion was requested
      (CPAN RT#67188)
  - update patch for building with old Test::More versions
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.112150-1
changelog:
  - update to 2.112150
    - stringify any objects encountered during conversion (CPAN RT#67295)
    - fixed some broken URLs in documentation and for LGPL in legacy
      conversion (CPAN RT#68738)
    - fixed invalid private Pod in CPAN::Meta::Validator (CPAN RT#65925)
    - clarified that file paths in the 'provides' section must be in
      Unix-style (i.e. forward slashes) (CPAN RT#69045)
    - replaced examples using Module::Build::ModuleInfo with Module::Metadata
      (CPAN RT#66135)
    - new test build requirements:
      - perl(Pod::Coverage::TrustPod)
      - perl(Test::CPAN::Meta)
      - perl(Test::Pod::Coverage)
      - perl(Test::Portability::Files)
      - perl(Test::Version) ≥ 0.04
  - updated patches
  - drop note about CentOS 3 64-bit build failing as it seems to work now


author: Paul Howarth <paul@city-fan.org> - 2.112580-1
changelog:
  - update to 2.112580
    - use UTF-8 mode for internal structure cloning to avoid bugs in
      Perl ≤ 5.8.6 (CPAN RT#70936)
  - update patches


author: Paul Howarth <paul@city-fan.org> - 2.112620-1
changelog:
  - update to 2.112620
    - protect tests against PERL_(YAML|JSON)_BACKEND settings that could cause
      tests to fail (CPAN RT#69979)


author: Paul Howarth <paul@city-fan.org> - 2.113640-1
changelog:
  - update to 2.113640
    - Version::Requirements has now been merged as CPAN::Meta::Requirements,
      rendering Version::Requirements itself redundant
  - this release by RJBS -> update source URL
  - drop BR: perl(Version::Requirements)
  - BR: perl(Test::Requires)
  - don't attempt to run author tests as they fail
  - update patch for building with Test::More < 0.88
  - add patch for building without Test::Requires if necessary


author: Paul Howarth <paul@city-fan.org> - 2.120351-1
changelog:
  - update to 2.120351
    - work around a memory leak bug involving version objects in boolean context
  - this release by DAGOLDEN -> update source URL
  - drop redundant buildreq perl(Test::Requires) and patch to work around not
    having it if necessary


author: Paul Howarth <paul@city-fan.org> - 2.120530-1
changelog:
  - update to 2.120530
    - dialed back perl prereq to 5.006
  - add buildreqs for author tests and run the author tests:
    - aspell-en/aspell-en-gb
    - perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire)
    - perl(Pod::Wordlist::hanekomu)
    - perl(Test::Perl::Critic)
    - perl(Test::Requires)
    - perl(Test::Spelling)
  - add patch for spell check test for words not in Fedora/RHEL dictionaries
  - add patch to work around unavailability of Test::Requires on old releases
  - update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 0.003-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.004-1
changelog:
  - Update to 0.004:
    - Generated from ADAMK/YAML-Tiny-1.50.tar.gz
  - BR: perl(Test::Version) for additional test coverage
  - Update patch for building with ExtUtils::MakeMaker < 6.30
  - Add patch to support building with Test::More < 0.88
  - Add patch from perl-YAML-Tiny to fix operation with Scalar::Util < 1.18


author: Paul Howarth <paul@city-fan.org> - 0.005-1
changelog:
  - Update to 0.005:
    - Fix documentation to clarify that users are responsible for UTF-8
      encoding/decoding


author: Paul Howarth <paul@city-fan.org> - 0.006-1
changelog:
  - Update to 0.006:
    - Set back configure_requires prerequisite for ExtUtils::MakeMaker
      from 6.30 to 6.17
  - BR: perl(Test::Requires) where possible, and patch out the requirement for
    it otherwise
  - BR: perl(Test::Spelling), perl(Pod::Wordlist::hanekomu) and aspell-en to
    enable the spell checker test
  - Update patches


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22 (document that MRO::Compat is preferred API)
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.22-3
changelog:
  - MRO in perl core from 5.9.5 - don't require Algorithm::C3 or Class::C3::XS
  - Include c3.pm in %{perl_vendorlib} rather than %doc


author: Paul Howarth <paul@city-fan.org> - 0.23-3
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Nobody else likes macros for commands
  - Update bogus dependency and provides filters for rpm 4.9.x
  - Drop provides hack for #205801, no longer needed
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Ralf Corsépius <rc040203@freenet.de> 1.7-2
changelog:
  - Adjust License-tag.
  - BR: perl(Test::More) (BZ 419631).
  - BR: perl(Test::Pod), perl(Test::Pod::Coverage).


author: Paul Howarth <paul@city-fan.org> - 1.23-2
changelog:
  - Import from Fedora
  - Drop perl(Test::CPAN::Meta) buildreq for now
  - Drop perl(Test::MinimumVersion) buildreq, which seems to cause a bogus
    failure in t/pmv.t on RHL9
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> - 1.24-1
changelog:
  - Update to 1.24 (add the Class::Inspector::Functions interface)
  - Include manpage for Class::Inspector::Functions
  - Reinstate buildreqs perl(Test::CPAN::Meta) and perl(Test::MinimumVersion)


author: Paul Howarth <paul@city-fan.org> - 1.25-1
changelog:
  - Update to 1.25
    - Update to Module::Install::DSL 1.00
    - Update copyright year
  - Install to perl dirs rather than vendor dirs


author: Paul Howarth <paul@city-fan.org> - 1.27-1
changelog:
  - Update to 1.27
    - Update to Module::Install::DSL 1.04
    - Update copyright year
    - Remove usage of defined @{"X::ISA"} to avoid warnings in 5.15.7 onwards
  - BR: perl(Exporter) and perl(File::Spec)
  - Explicitly run the release tests
  - Install to vendor dirs rather than perl dirs


author: Paul Howarth <paul@city-fan.org> - 0.08-1
changelog:
  - Update to 0.08:
    - The previous version was missing a prereq declaration for Data::OptList
      (CPAN RT#70285)
  - This release by DROLSKY -> update source URL
  - Package new documentation: LICENSE and README
  - Add build requirements for new release tests and run them:
    - perl(Pod::Coverage::Moose)
    - perl(Test::CPAN::Changes)
    - perl(Test::EOL)
    - perl(Test::NoTabs)
    - perl(Test::Pod)
    - perl(Test::Pod::Coverage)
    - perl(Test::Requires)
    - perl(Test::Spelling) and aspell/aspell-en-gb
  - Add patch for building with ExtUtils::MakeMaker < 6.30
  - Add patch for building with Test::More < 0.88
  - Add patch for building without Pod::Coverage::Moose
  - Add patch for building without Test::Requires
  - Add patch for fixing spell checker word list
  - Update patch for building without Test::Fatal (using Test::Exception)


author: Steven Pritchard <steve@kspei.com> 1.4-1
changelog:
  - Update to 1.4
  - Update License tag
  - Drop our copy of the license text
  - Improve Summary
  - Make description match cpanspec output
  - BR Test::More


author: Paul Howarth <paul@city-fan.org> - 2.039-1
changelog:
  - Update to 2.039
    - Croak if attempt to freeze/thaw compression object (CPAN RT#69985)
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 2.047-1
changelog:
  - Update to 2.047
    - Allow flush to be called multiple times without any intermediate call to
      deflate and still return Z_OK
    - Added support for zlibCompileFlags
    - Set minimum Perl version to 5.6


author: Paul Howarth <paul@city-fan.org> - 2.051-1
changelog:
  - Update to 2.051
    - Fix bug in Compress::Raw::Zlib on 64-bit Windows (CPAN RT#75222)
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 2.13-1
changelog:
  - Update to 2.13:
    - Fix CPAN RT#30479: should warn or die when writing data it cannot later read
    - Fix CPAN RT#40585: member 'set;' doesn't exist
    - Fix CPAN RT#60703: display glitch in Config::Tiny 2.12 POD
  - No longer need to fix file permissions
  - Explicitly run additional release tests
  - BuildRequires: perl(Test::CPAN::Meta)


author: Paul Howarth <paul@city-fan.org> - 2.14-1
changelog:
  - Update to 2.14:
    - Resolved CPAN RT#63080: module can write multiline values but not read them
    - Removed -w from tests to allow tests with tainting on
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.25-1
changelog:
  - Update to 1.25
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.26-1
changelog:
  - Update to 1.26
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Turn off exec bit in example script to avoid bogus dependency


author: Paul Howarth <paul@city-fan.org> 1.28-1
changelog:
  - Update to 1.28 (upstream cleanup)
  - BR: perl(Test::Prereq), perl(Test::Output)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 1.28-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1.119-2
changelog:
  - Remove dependency on Mac::Files, which is only needed for MacOS
  - Put scripts in %{_bindir} instead of %{_docdir}


author: Paul Howarth <paul@city-fan.org> 1.119-3
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc
  - Fix binaries and %check
  - Add docs


author: Paul Howarth <paul@city-fan.org> 1.119-4
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way
  - Simplify requires-filter


author: Paul Howarth <paul@city-fan.org> 1.119-5
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 0.17-4
changelog:
  - Added explicit perl dependency to ensure that an RPM built on a
    system with an updated version of perl (and hence having files
    installed in a place that a non-updated system won't find them)
    will not install on the non-updated system. In such cases, just
    rebuild from the source RPM.
  - Changed distribution-identifying macros for greater portability.


author: Paul Howarth <paul@city-fan.org> 0.17-5
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Include full URL for source
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency


author: Paul Howarth <paul@city-fan.org> 0.17-6
changelog:
  - Fix dist tag for development builds
  - Remove __perl_version macro, used only once
  - Remove __perl_package macro, used only twice
  - Remove unused perl_vendorarch macro definition
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org download URL
  - Use perl(MIME::Tools) rather than perl-MIME-tools for dependencies
  - Don't bother setting compiler optimization flags for noarch package
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Own directory %{perl_vendorlib}/Convert/


author: Paul Howarth <paul@city-fan.org> 0.17-7
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.30-1
changelog:
  - Update to 1.3 (RPM package version 1.30 to avoid epoch bump)
    - Multiple performance improvements


author: Paul Howarth <paul@city-fan.org> 1.31-1
changelog:
  - Update to 1.31
    - system versions of case-insensitive string functions not used
  - Use %{?perl_default_filter} for perl shared objects
  - Fix missing exec permission on configure script


author: Paul Howarth <paul@city-fan.org> 1.34-1
changelog:
  - Update to 1.34
    - Fix a one-byte-past-end-write buffer overflow in UURepairData
    - Quoted-printable decoding was completely broken; try a fix


author: Paul Howarth <paul@city-fan.org> 1.40-1
changelog:
  - Update to 1.4
    - Avoid a classical buffer overflow in case a progress message is too long
    - This release adds dependencies for snprintf/vsnprintf
    - Some uuencode encoders do not generate a final "space" line before the
      "end" marker, so do not rely on the line to be there
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.12-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Buildreq perl(ExtUtils::MakeMaker)
  - define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 0.12-3
changelog:
  - Clarify license as GPL version 2 or later
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 0.106-1
changelog:
  - update to 0.106 (correct version style mismatch for Sub::Install)
  - bump dependency on Sub::Install to 0.921
  - use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.107-1
changelog:
  - update to 0.107:
    - mkopt now prefers named parameters; docs updated
    - added the name_test parameter to mkopt
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.107-3
changelog:
  - drop redundant buildreq perl(Test::Pod::Coverage)
  - BR: perl(ExtUtils::MakeMaker), perl(List::Util) and perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 0.100270-2
changelog:
  - Enable RELEASE_TESTING
  - BR: perl(Pod::Coverage::TrustPod), perl(Test::Pod), perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> - 0.100770-1
changelog:
  - Update to 0.100770
    - __END__ now ends the whole data section; ignore_end may come someday
    - Empty data lines between __DATA__ and first section are ignored
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.101621-1
changelog:
  - Update to 0.101621 (document the \-escaping behavior of sections)
  - Update patch for old ExtUtils::MakeMaker and apply it only when needed
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1:0.6600-5.0.cf
changelog:
  - Update DateTime::TimeZone to 1.33:
    - Based on version 2011f of the Olson database
    - Changes for the Falkland Islands


author: Paul Howarth <paul@city-fan.org> 1:0.6700-1.0.cf
changelog:
  - Update DateTime to 0.67:
    - The %N strftime specifier simply truncated nanoseconds, rather than rounding
      them (CPAN RT#66744)
    - The %U strftime specifier was off by one in years where January 1st was a
      Sunday (CPAN RT#67631)
    - The %W strftime specifier was off by one in years where January 1st was a
      Sunday or Monday (CPAN RT#67631)
    - Some small optimizations from Christian Hansen; the biggest impact is for
      calculating week_of_month, week_number and week_year
  - BR: perl(Math::Round)
  - BuildConflict with perl(Test::CPAN::Changes) as the cpan-changes test fails
  - Drop references to Kwalitee tests as upstream has dropped them
  - Add patch to drop Perl version requirement to 5.8.0 if necessary
  - Run tests against the installed modules in the buildroot rather than the
    uninstalled modules in the build area
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> 1:0.6800-1.0.cf
changelog:
  - Update DateTime to 0.68:
    - The tests for %N in the last release relied on the vagaries of floating
      point math on a 64-bit system; now, the from_epoch() method just uses
      string operations to separate the epoch into an integer value and a
      mantissa, which avoids floating point insanity (CPAN RT#67736)
  - Update DateTime::TimeZone to 1.34:
    - Based on version 2011g of the Olson database
    - Includes changes for Egypt
    - DateTime::TimeZone::Floating and DateTime::TimeZone::UTC are now
      singletons, since their internal state never changes
  - Test::Spelling now available for all releases
  - Update spelling patch for DateTime to include words needed for RHL-9/RHEL-3


author: Paul Howarth <paul@city-fan.org> 1:0.6900-1.0.cf
changelog:
  - Update DateTime to 0.69:
    - When a DateTime object had nanoseconds == 0, the %N strftime specifier
      always returned "0" regardless of the precision requested (CPAN RT#67928)
  - Update patches for Perl 5.8.0 and old Test::More versions


author: Paul Howarth <paul@city-fan.org> 1:0.7000-1.0.cf
changelog:
  - Update DateTime to 0.70:
    - Really fix %N, finally; this was breaking the DateTime::Event::Recurrence
      test suite
  - Update patches for Perl 5.8.0 and old Test::More versions


author: Paul Howarth <paul@city-fan.org> 1:0.7000-2.0.cf
changelog:
  - Update DateTime-TimeZone to 1.65:
    - Based on version 2011h of the Olson database
    - Includes changes for Russia
    - Include UTC in the list of all time zone names (CPAN RT#67070)
  - Update DateTime-TimeZone patches
  - Tweak requires/provides filters for better rpm 4.9 compatibility
  - BR: perl(DateTime::Format::Strptime) if we're not bootstrapping
  - Add support for perl_bootstrap macro


author: Paul Howarth <paul@city-fan.org> 2:0.70-1.0.cf
changelog:
  - Unbundle DateTime::TimeZone and DateTime::Locale (#730658)
  - Bump epoch and revert to upstream versioning
  - Update description
  - Update patch for old Test::More versions so that
    DateTime::Format::Strptime is detected properly on old perls


author: Paul Howarth <paul@city-fan.org> 2:0.71-1.0.cf
changelog:
  - Update to 0.71:
    - There will be a new leap second on June 30, 2012
  - BR: perl(Test::CPAN::Changes) as the associated test now passes
  - Update patch for old Test::More versions
  - BR: perl(Test::Fatal) rather than perl(Test::Exception) unless we have
    perl 5.8.0, in which case patch the test suite to use Test::Exception rather
    than Test::Fatal like it used to do


author: Paul Howarth <paul@city-fan.org> 1:0.80-1
changelog:
  - Update to 0.80 (clean up tests)
  - Bump epoch since upstream promises to stick to 2 digits after the decimal
    point from now on
  - Signature test dropped, so no need to go to great lengths to pass it now


author: Paul Howarth <paul@city-fan.org> 1:0.80-4
changelog:
  - BR: perl(Test::Memory::Cycle) where possible for additional test coverage
  - Fix dependency filter for rpm 4.9.x
  - Filter bogus provides of perl(main) on older distributions


author: Paul Howarth <paul@city-fan.org> 1.1000-1
changelog:
  - Import from Fedora
  - Update to 1.1000
  - Drop locale patch, issue addressed upstream
  - Add new patch for 006_locales test in Perl 5.8.0 - some locales broken
  - Bump dependency versions
  - Run additional tests


author: Paul Howarth <paul@city-fan.org> 1.2000-1
changelog:
  - Update to 1.2000 (updated to use non-deprecated DateTime::Locale API)
  - This release by DROLSKY -> update source URL
  - Bump required perl(DateTime::Locale) version to 0.45 and add runtime dep too
  - Upstream dropped "test_more" tests - probably due to error by new maintainer


author: Paul Howarth <paul@city-fan.org> 1.3000-1
changelog:
  - Update to 1.3000 (specifiers such as %e that allowed for leading space before
    a number would cause DateTime.pm to throw an error if the date being parsed
    actually contained leading space [CPAN RT#58459])
  - Enable AUTHOR_TESTING and RELEASE_TESTING
  - BR: Test::EOL, Test::NoTabs, Test::Pod, Test::Pod::Coverage, Test::Spelling
  - Add patch for building with ExtUtils::MakeMaker < 6.31
  - Add patch to fix spell check test
  - License changed to Artistic 2.0


author: Paul Howarth <paul@city-fan.org> 1.4000-1
changelog:
  - Update to 1.4000 (actually update $VERSION in module file)
  - Update patch for building with ExtUtils::MakeMaker < 6.31
  - Update spelling patch


author: Paul Howarth <paul@city-fan.org> 1.5000-1
changelog:
  - Update to 1.5000
    - Module did not recognize UTC as a valid time zone (CPAN RT#59209)
  - Update spelling patch
  - BR: Test::Kwalitee where available (from F-9)


author: Paul Howarth <paul@city-fan.org> - 1.36-1.0.cf
changelog:
  - Update to 1.36:
    - This release is based on version 2011i of the Olson database
    - New zone for South Sudan (Africa/Juba)
    - Changes for Samoa, Kaliningrad (Russia), Alaska, Hawaii,
      Newfoundland/Labrador (Canada) and Resolute Bay
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> - 1.37-1.0.cf
changelog:
  - Update to 1.37:
    - This release is based on version 2011j of the Olson database
    - Contemporary changes for Samoa and historical changes for Kenya, Uganda
      and Tanzania


author: Paul Howarth <paul@city-fan.org> - 1.38-1.0.cf
changelog:
  - Update to 1.38:
    - Removed code matching /^package/ in tools/parse_olson, which was confusing
      the metacpan indexer


author: Paul Howarth <paul@city-fan.org> - 1.39-1.0.cf
changelog:
  - Update to 1.39:
    - This release is based on version 2011k of the Olson database
    - Contemporary changes for Palestine, Belarus and Ukraine


author: Paul Howarth <paul@city-fan.org> - 1.40-1.0.cf
changelog:
  - Update to 1.40:
    - This release is based on version 2011l of the Olson database
    - Contemporary changes for Palestine, Fiji, Russia, Belarus, Ukraine, and
      several other post-Soviet states


author: Paul Howarth <paul@city-fan.org> - 1.41-1.0.cf
changelog:
  - Update to 1.41:
    - This release is based on version 2011m of the Olson database
    - Contemporary changes for Brazil, Moldova, and Ukraine


author: Paul Howarth <paul@city-fan.org> - 1.42-1.0.cf
changelog:
  - Update to 1.42:
    - This release is based on version 2011n of the Olson database
    - Contemporary changes for Fiji, Moldova (reversing the 2011m changes), and
      Cuba; the Moldova change removes the Europe/Tiraspol zone added in the
      previous release


author: Paul Howarth <paul@city-fan.org> - 1.43-1.0.cf
changelog:
  - Update to 1.43:
    - This release is based on version 2012a of the Olson database
    - Contemporary changes for Armenia, Chile, the Falkland Islands, and Tokelau
  - BR: perl(Cwd)
  - BR: at least version 0.72 of perl(Params::Validate)
  - Add patch to support building with Cwd < 3
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 0.02-8
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{?perl_default_filter} for provides filter


author: Paul Howarth <paul@city-fan.org> - 0.03-1
changelog:
  - Update to 0.03
    - Drop the XS code on perl versions recent enough to have ${^GLOBAL_PHASE}
      (5.13.7 onwards)
    - Require at least Perl 5.6
      - Use XSLoader without a fallback to DynaLoader
      - Use our instead of use vars
  - This release by FLORA -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.04-1
changelog:
  - Update to 0.04
    - To detect a perl with ${^GLOBAL_PHASE}, check for the feature itself
      instead of a specific perl version
    - Update the documentation to reflect the use of ${^GLOBAL_PHASE} if available
    - Stop depending on Scope::Guard for the tests
    - Upgrade ppport.h from version 3.13 to 3.19
  - Drop no-longer-necessary buildreq perl(Scope::Guard)
  - Package is noarch from perl 5.13.7
  - Package Changes file
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1:1.23-1
changelog:
  - Update to 1.23:
    - License changed to Artistic 2.0
    - Added message and indent constructor parameters (CPAN RT#59830)
  - Use RELEASE_TESTING rather than IS_MAINTAINER for author tests
  - BuildRequires: perl(Test::EOL)
  - BuildRequires: perl(Test::NoTabs)
  - BuildRequires: perl(Test::Spelling), aspell-en if available
  - Add patch to cope with absence of Test::Spelling in test suite
  - Add patch to cope with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1:1.24-1
changelog:
  - Update to 1.24:
    - Version 1.23 was missing a $VERSION assignment
    - Moved the frame object to its own file, and renamed it
      Devel::StackTrace::Frame; the old package name, Devel::StackTraceFrame, is
      now a subclass of the new package, to provide a backwards compatibility shim
  - Package manpage for Devel::StackTrace::Frame
  - BuildRequires: perl(Exception::Class) for additional test coverage


author: Paul Howarth <paul@city-fan.org> - 1:1.25-1
changelog:
  - Update to 1.25 (Devel::StackTraceFrame was not actually subclassing
    Devel::StackTrace::Frame)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:1.26-1
changelog:
  - Update to 1.26 (the as_string method did not localize $@ and $SIG{__DIE__}
    before doing an eval - CPAN RT#61072)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:1.27-1
changelog:
  - Update to 1.27 (skip some tests on 5.13.8+ that are no longer relevant
    because of a change in the Perl core - CPAN RT #64828)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> - 1:1.27-2
changelog:
  - BR: perl(Test::Kwalitee)
  - Nobody else likes macros for commands
  - Use %{_fixperms} instead of our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 1:1.27-6
changelog:
  - Don't BR: perl(Exception::Class), perl(Test::EOL) or perl(Test::Kwalitee) if
    we're bootstrapping


author: Paul Howarth <paul@city-fan.org> 2.08-1
changelog:
  - Update to 2.08
  - Fix dist tag for Fedora 7 onwards
  - Clarify license as GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Add buildreqs perl(Test::Pod), perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> 1:2.08-7
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - BR: perl(ExtUtils::MakeMaker) and perl(Test::More)
  - Don't buildreq Test::Pod or Test::Pod::Coverage if we're bootstrapping
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1:2.08-8
changelog:
  - OK to use Test::Pod even if we're bootstrapping
  - Use %{_fixperms} macro rather than our own chmod incantation
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> 0.01-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.02-1
changelog:
  - Update to 0.02:
    - Fixed a bug affecting input strings with an odd number of characters
    - Cleaned up Makefile.PL
    - Removed magic svn keywords
    - Added author tests (xt/) and modified SYNOPSIS for all modules to make
      them pass the compilation test
  - New buildreqs perl(Test::Pod) and perl(Test::Synopsis) for author tests
  - Add patch to support build and use with Perl 5.8.0
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.5-4
changelog:
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> 1.5-7
changelog:
  - Use %{?perl_default_filter} for provides filtering
  - Add buildreqs gdbm-devel and db4-devel to optimize alignment


author: Paul Howarth <paul@city-fan.org> - 5.49-1
changelog:
  - Update to 5.49
    - Modified Addfile to accept all POSIX filenames (standard allows all
      characters except NUL and '/')
    - Updated shasum to more closely mimic sha1sum/md5sum (added "backslash
      processing" to handle newlines and backslashes in filenames)


author: Paul Howarth <paul@city-fan.org> - 5.50-1
changelog:
  - Update to 5.50
    - Adopted convention that '-' always means STDIN; actual filename '-'
      accessed as './-' (accords with behaviour of sha1sum/md5sum)
    - Corrected undefined subroutine oversight in shasum
      (inadvertent migration of _bail() from SHA.pm)


author: Paul Howarth <paul@city-fan.org> - 5.60-1
changelog:
  - Update to 5.60
    - Added new SHA-512/224 and SHA-512/256 transforms
    - Simplified shasum by removing duplicative text
    - Improved efficiency of Addfile (expensive -T test now occurs only in
      portable mode)


author: Paul Howarth <paul@city-fan.org> - 5.61-1
changelog:
  - Update to 5.61
    - Corrected bug in 'algorithm' method
    - Fixed -x option in Makefile.PL
    - Addressed minor documentation oversights


author: Paul Howarth <paul@city-fan.org> - 5.63-1
changelog:
  - Update to 5.63
    - Added code to allow very large data inputs all at once (previously limited
      to several hundred MB at a time)
    - Removed outdated reference URLs from several test scripts;these URLs aren't
      essential, and often go stale (CPAN RT#68740)


author: Paul Howarth <paul@city-fan.org> - 5.70-1
changelog:
  - Update to 5.70
    - Added BITS mode to addfile method and shasum, which makes partial-byte
      inputs possible via files/STDIN and allows shasum to check all 8074 NIST
      Msg vectors, which previously required special programming


author: Paul Howarth <paul@city-fan.org> - 5.71-1
changelog:
  - Update to 5.71
    - Prevented $! from getting clobbered in _bail() routine
    - Added example of BITS mode usage to shasum documentation
  - One buildreq per line for readability
  - Add buildreqs for Perl core modules that might be dual-lived
  - Package examples, patched for perl interpreter location


author: Paul Howarth <paul@city-fan.org> - 1.890-1
changelog:
  - Update to 1.890 (allow domainless addresses if requested)
  - Now requires perl 5.10.0 or later due to use of branch reset pattern in regex


author: Paul Howarth <paul@city-fan.org> - 1.892-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.893-1
changelog:
  - Update to 1.893 (reject any non-ascii content in strings)
  - Add patch to support building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.894-1
changelog:
  - Update to 1.894 (note that the use of the regex vars is not a great idea)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> - 1.895-1
changelog:
  - Update to 1.895 (allow non-ASCII, but only in phrase)
  - Update patch for building with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 1:0.17016-1
changelog:
  - Update to 0.17016
    - CPAN RT#46364 - document incompatibility of "use Error qw(:try)" with Moose
    - Add TryCatch and Try::Tiny to the "SEE ALSO"
    - Add the WARNING that this module is no longer recommended
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1:0.17017-1
changelog:
  - Update to 0.17017
    - Bleadperl broke Error.pm's tests (CPAN RT#74770)
    - Check for optional trailing periods
  - Add buildreqs for core perl modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 1.15-1
changelog:
  - Update to 1.15:
    - Tweak t/io.t regarding detection of bogus file descriptors
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19:
    - Really skip the bad fd test on platforms that don't support it
  - Use a patch rather than scripted iconv to fix the character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1:0.28-1
changelog:
  - Update to 0.2800
    - Code base modernization and substantial code coverage improvements
    - Rely on File::Temp::tempfile and File::Spec::tmpdir to get unique file
      name for checking for compiler
    - Handle C compiler and C++ compiler separately
    - Tests no longer fail if user has set the CC environment variable
    - Fix Win32 split_like_shell escaping
    - Fix t/02-link.t on perl < 5.8
    - Preserve exit status on VMS
  - Bump epoch to 1 as per the Fedora package
  - BR: perl(IPC::Cmd)


author: Paul Howarth <paul@city-fan.org> - 1:0.28-4
changelog:
  - Update to 0.280201
    - t/04-base.t no longer attempts to compile or link as this provokes failures
      on main platforms
    - Various typo fixes in Pod or comments
  - Package LICENSE and README
  - Add patch for building with ExtUtils::MakeMaker < 6.31


author: Paul Howarth <paul@city-fan.org> - 1:0.28-5
changelog:
  - Update to 0.280202
    - Different file names used for test files; allows EU::CB tests to be run in
      parallel


author: Paul Howarth <paul@city-fan.org> - 1:0.28-7
changelog:
  - Use a patch rather than scripted iconv to fix character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1:0.28-8
changelog:
  - Update to 0.280205
    - Refactored OS name mapping to use Perl::OSType
    - Appends CFLAGS and LDFLAGS environments instead of overriding
    - Reset ccflags on compilation for VMS.
    - Fixed bug picking up ccflags from Config
    - Quotation style cleanup
  - BR: perl(Cwd), perl(File::Basename), perl(File::Spec), perl(File::Temp),
    perl(IO::File), perl(Perl::OSType) and perl(Text::ParseWords)
  - Update patch for building with old ExtUtils::MakeMaker
  - Upstream no longer shipping README


author: Paul Howarth <paul@city-fan.org> 1:2.22-3
changelog:
  - Update to 2.2202 (previous fix to IN/OUT/OUTLIST was itself broken)
  - Use %{_fixperms} rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1:2.22-5
changelog:
  - Update to 2.2204 (downgraded warnings on using INCLUDE with a command from
    "deprecated" to "discouraged" and limited it to the case where the command
    includes "perl")


author: Paul Howarth <paul@city-fan.org> 1:2.22-9
changelog:
  - Update to 2.2206
   - Make xsubpp accept the _ prototype (CPAN RT#57157)
   - INCLUDE_COMMAND portability fixes for VMS (CPAN RT#58181)
   - INCLUDE_COMMAND fixes to detect non-zero exit codes (CPAN RT#52873)


author: Paul Howarth <paul@city-fan.org> 1:2.2206-1
changelog:
  - Rebuild as version 2.2206; this is the last version that will work with 5.8.0
  - Don't use %{_fixperms} macro to placate rpmlint about xsubpp's permissions


author: Paul Howarth <paul@city-fan.org> 0.29-1
changelog:
  - Update to 0.29
  - Simplify distribution detection code
  - Define %{__id_u} in a more portable way
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove %{__perl_package} macro, used only twice
  - Remove %{__perl_version} macro, used only once
  - Use search.cpan.org URLs


author: Paul Howarth <paul@city-fan.org> 0.30-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.30-3
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.32-1
changelog:
  - Update to 0.32
    - rework referencing of anyonymous subroutines internally (CPAN RT#46599)
    - rearrange testsuite
    - all taint 'bugs' now follow the behaviour of File::Find


author: Paul Howarth <paul@city-fan.org> 0.33-1
changelog:
  - Update to 0.33
    - Fixes the case where name("foo(*") hits an error with mismatched
      parenthesis
  - No README included in upstream tarball, so don't ship one


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09 (fix for Windows)
  - Add patch to downgrade Params::Util requirement if we can't satisfy it


author: Paul Howarth <paul@city-fan.org> - 1.09-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Bitbucket error messages produced if we parse the spec without Params::Util


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Upgrading to Module::Install::DSL 1.00
    - Removing nasty evil use UNIVERSAL;
    - Fix 03_noindex.t to ignore MYMETA.yml
  - Update Params::Util version patch


author: Paul Howarth <paul@city-fan.org> - 1.12-1
changelog:
  - Update to 1.12
    - Updating to Module::Install::DSL 1.04
    - Skip MYMETA.json too
    - Do not import from Params::Util
    - Ignore debian directory in tests
    - Ignore all dot dirs in tests
  - Update patch for old Params::Util versions
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.12-2
changelog:
  - Run the developer tests too
  - Don't BR: perl(Test::MinimumVersion) if we're bootstrapping as it requires
    this module itself


author: Paul Howarth <paul@city-fan.org> - 1.12-3
changelog:
  - Drop workaround for old Params::Util versions and
    BR: perl(Params::Util) ≥ 0.38
  - BR: perl(Parse::CPAN::Meta) ≥ 1.38
  - Don't need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived


author: Petr Pisar <ppisar@redhat.com> - 0.93-1
changelog:
  - 0.93 bump
  - Consolidate dependencies
  - Remove unversioned Requires
  - Update Summary and Description
  - Remove unneeded file permission fixes


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Updating to Module::Install 1.01
    - If Win32::GetFolderPath returns a \\UNC type path, do not do the normal -d
      sanity check, as strange and unusual bugs may occur
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.98-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Add support for perl_bootstrap macro
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - Updated to Module::Install 1.04
    - Removed deprecated interfaces from the documentation
    - Don't require music and video directories in FreeDesktop tests
    - The use of deprecated %~ now emits a warning
  - BR: perl(Config)


author: Paul Howarth <paul@city-fan.org> - 1.42-3
changelog:
  - Patch minimum required perl version to 5.006 (CPAN RT#52698)
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 1.46-1
changelog:
  - Update to 1.46
    - Updated to Module::Install::DSL 1.00
    - Added a test to delete directories when the current working directory is
      inside the location to delete
    - Fixes for trash() with callbacks and on Mac
  - Drop patch for CPAN RT#52698 - no longer needed
  - Add patch to drop unnecessarily recent version requirements for Cwd and
    File::Spec if we have older versions
  - Add patch to fix version requirement inconsistency between rpm and perl


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - Update to 1.48
    - Fixed a major bug in the 1.46 logic that works out what to change the cwd
      to when deleting while inside a directory
    - Add test counts to all test scripts
    - Add a test for space-safe globs
  - Re-diff patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 1.49-1
changelog:
  - Update to 1.49
    - Restored 02_directories to no_plan as it runs different test counts on
      different systems


author: Paul Howarth <paul@city-fan.org> - 1.50-1
changelog:
  - Update to 1.50
    - Adding a second skip for the known-bad cygwin file permissions problem
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Update module versions patches
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.51-1
changelog:
  - Update to 1.51
    - END-time deletion by clear() is now fork-safe; it will only remove paths
      created in the same process


author: Paul Howarth <paul@city-fan.org> - 9999.14-1
changelog:
  - Update to 9999.14:
    - Added LICENCE (same as perl) to POD
    - Added special faster code to slurp in small text files (a common case)
    - Rewrote the extras/slurp_bench.pl script, which now has a full legend,
      better CLI options, size is selectable, benchmark entries have more
      consistent names and it compares the new fast slurp for small files to the
      general slurp code
    - Cleaned up POD
    - Added more Synopsis examples
    - Added t/error.t to actually test error conditions; previous error.t was
      renamed to error_mode.t which better reflects its tests
    - t/error.t uses a new test driver module, which may get used by other tests
      in the future
    - Fixed check for SEEK_SET and other constant subs being defined
    - Added support for binmode other than :raw and binmode.t test
    - Added support for perms option in write_file and perms.t test
    - Added check to the rename call in atomic mode, tested in error.t.
    - Added POD to state that using scalar_ref or buf_ref will be faster and save
      memory due to not making a copy
    - read_file in list mode keeps data tainted
    - read_file checks for an overloaded object to get the file name
  - Nobody else likes macros for commands
  - Package TODO and experiment/ directory
  - Filter bogus provides from extras/ directory
  - Filter doc-file-dependency perl(base) from requires
  - Recode Changes file as UTF-8
  - Patch t/pseudo.t so that it can work with Perl 5.8.0


author: Paul Howarth <paul@city-fan.org> - 9999.15-1
changelog:
  - Update to 9999.15:
    - Fixed error.t test so it works when run as root
    - Removed skip lines from error.t
    - Fixed POD about binmode option to reflect changes in 9999.14


author: Paul Howarth <paul@city-fan.org> - 9999.16-1
changelog:
  - Update to 9999.16:
    - Added support for read_file options to be a hash reference
    - Added support for read_dir options to be a hash reference
    - Added new feature prepend_file
    - Fixed bug with array_ref in list context, introduced by .15/.14
    - Cleaned up some pod


author: Paul Howarth <paul@city-fan.org> - 9999.17-1
changelog:
  - Update to 9999.17:
    - Requiring Perl 5.6.2 (first time older Perls were dropped); this is because
      of use of the "re 'taint'" pragma
    - Added major new features: edit_file and edit_file_lines
    - Speed up of tainted slurp with return of lines
    - Added chomp option to read_file
    - Added prefix option to read_dir
    - Fixed optimization of reading small files
  - Filter doc-file dependency perl(Symbol)


author: Paul Howarth <paul@city-fan.org> - 9999.18-1
changelog:
  - Update to 9999.18:
    - Added :std and :edit export tags
    - Cleaned up EXPORT vars
    - Documented importing edit_file and edit_file_lines
    - Fixed some pod spelling
  - Add patch to work around test incompatibility with Exporter < 5.58
    (CPAN RT#68229)


author: Paul Howarth <paul@city-fan.org> - 9999.19-1
changelog:
  - Update to 9999.19:
    - Fixed use line in t/edit_file.t to import :edit first (CPAN RT#68229)
    - read_file and write_file work even when interrupted by signals
    - Fixed bugs in the config synopsis example
  - Drop upstreamed patch for CPAN RT#68229


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07 (general clean-up)
  - New upstream maintainer -> new source URL
  - Buildreq perl(Test::More)
  - Enable AUTOMATED_TESTING and buildreq perl(Test::MinimumVersion),
    perl(Test::CPAN::Meta), perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> 0.11-1
changelog:
  - Import from Fedora
  - Update to 0.11
    - Add is_FH(), which is an alias for is_arg_ok()
    - Various minor adjustments to enable trouble-free building on pre-5.6
    - Add copyright notice to the LICENSE section of the pod


author: Paul Howarth <paul@city-fan.org> 0.14-6
changelog:
  - Remove redundant compiler optimization settings, not needed for noarch pkg
  - Use search.cpan.org URLs
  - Don't use macros in paths for build-time commands, hardcode them instead
  - Simplify distribution-detection
  - Remove %__perl_package and %perl_version macros for simplicity
  - Remove buildroot unconditionally in %clean and %install
  - Change Group: from Applications/CPAN to Development/Libraries
  - Fix permissions


author: Paul Howarth <paul@city-fan.org> 0.14-7
changelog:
  - Clarify license as GPL (unspecified version)
  - Fix dist tag for development releases, CentOS, and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way
  - Fix directory ownership issues
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Change perl-WeakRef buildreq to perl(WeakRef)


author: Paul Howarth <paul@city-fan.org> 0.14-8
changelog:
  - Add buildreq perl(Devel::Leak) for additional test coverage
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.14-10
changelog:
  - Update source URL to point at BackPan
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1.38-1
changelog:
  - Update to 1.38:
    - Bumped all versions to match the distribution version number, as having
      module versions different from distribution version results in dependency
      confusion (CPAN RT#67655)
    - Fix decrypt to work with Perl 5.14 (CPAN RT#67656)
    - Update the Filter-Simple URL (CPAN RT#49778)
  - Fix doc-file dependencies
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.41-1
changelog:
  - Update to 1.41:
    - Fix tee and all tests to work with Perl 5.14 and higher
    - PVIO has no IV field anymore, so abuse the empty IoOFP, which is only used
      for printing, not reading (fixes CPAN RT#56875 and more)
    - Tested for 5.6.2, 5.8.4, 5.8.5, 5.8.8, 5.8.9, 5.10.1, 5.12.4, 5.14.2,
      5.15.7
    - Hide example packages from the pause indexer
  - This release by RURBAN -> update source URL
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> 1.42-1
changelog:
  - Update to 1.42:
    - Improve t/tee.t test 5 on Windows, which allows read access for all
      Administrator group members


author: Paul Howarth <paul@city-fan.org> 1.43-1
changelog:
  - Update to 1.43:
    - Fix more windows tests:
      http://www.cpantesters.org/cpan/report/9e790a72-6bf5-1014-9f3b-641f296be760


author: Paul Howarth <paul@city-fan.org> 0.85-1
changelog:
  - Update to 0.85:
    - Port changes from core: remove unnecessary PERL_CORE check from tests
  - Simplify dist tag macros


author: Paul Howarth <paul@city-fan.org> 0.87-1
changelog:
  - Update to 0.87:
    - Port changes from core: whitespace fix that is significant for POD
      correctness
  - Nobody else likes macros for commands
  - Use %{_fixperms} macro instead of our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.88-1
changelog:
  - Update to 0.88:
    - Make Filter::Simple match variables better (Perl RT#92436)
    - Filter::Simple can't find end of POD (Perl RT#92436)


author: Paul Howarth <paul@city-fan.org> 0.43-4
changelog:
  - Remove redundant compiler optimization settings, not needed for noarch pkg
  - Use search.cpan.org URLs
  - Don't use macros in paths for build-time commands, hardcode them instead
  - Simplify distribution-detection
  - Remove %__perl_package and %perl_version macros for simplicity
  - Remove buildroot unconditionally in %clean and %install
  - Change Group: from Applications/CPAN to Development/Libraries


author: Paul Howarth <paul@city-fan.org> 0.43-5
changelog:
  - Fix dist tag for development and CentOS builds
  - Define %{__id_u} in a more portable way
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.45-1
changelog:
  - Update to 0.45 (optimize thaw)
  - Remove spurious exec permissions on files in upstream distribution


author: Paul Howarth <paul@city-fan.org> 0.50-2
changelog:
  - Update to 0.5001 (switch to a course version-check to recognize that regexps
    are first-level, avoiding the need to rely on Scalar::Utils)


author: Paul Howarth <paul@city-fan.org> - 1.022-1
changelog:
  - Update to 1.022:
    - Document how () after the function name overrides the prototype
    - Improve documentation, fix the examples
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.02-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - Add version number to obsoletes/provides for weblint
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 2.06-3
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Replace perl-libwww-perl dependency with more precise perl(LWP::Simple) dependency


author: Paul Howarth <paul@city-fan.org> 2.06-6
changelog:
  - Split Test::HTML::Lint into its own subpackage as it pulls in perl-devel
  - Remove redundant manual requires on perl(HTML::Parser) and perl(HTML::Tagset)


author: Paul Howarth <paul@city-fan.org> 1.22-2
changelog:
  - Apply patch to example HTML files to terminate iframe section, as
    HTML::Parser > 3.56 ignores links in iframe sections, causing tests to fail
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 1.23-1
changelog:
  - Update to 1.23 (iframe patch upstreamed, RT #45198)
  - Add patch to restore manpage for HTML::SimpleLinkExtor


author: Paul Howarth <paul@city-fan.org> 1.24-1
changelog:
  - Update to 1.24
    - Fix clear_links so it actually clears the links
    - Convert most tests to use subtest and Test::More 0.90
    - Cleanups for the move to Github
  - Drop manpage patch, no longer needed
  - Add patch to support building with Test::More < 0.96 (CPAN RT#70042)


author: Paul Howarth <paul@city-fan.org> 1.25-1
changelog:
  - Update to 1.25
    - Needs Test::More 0.96 for subtests without explicit done_testing
      (CPAN RT#70042)
  - Update patch for old Test::More versions


author: Paul Howarth <paul@city-fan.org> 1.50-1
changelog:
  - Update to 1.50
  - Drop upstreamed patches
  - Drop perl-libwww-perl dep and replace it with more explicit perl(LWP::Simple)
  - Replace libtidy-devel buildreq with libtidyp-devel
  - Add patch to look for libtidyp instead of libtidy
  - Add patch to work around unicode issues in perl < 5.8.5 so we can build for
    all supported releases (unicode test is skipped with perl 5.8.0)


author: Paul Howarth <paul@city-fan.org> 1.50-2
changelog:
  - Rebuild for libtidyp-1.00
  - Patch for changed generator string in tidyp 1.00
  - Remove bogus rpaths for old distributions


author: Paul Howarth <paul@city-fan.org> 1.54-1
changelog:
  - Update to 1.54
    - Fixed incorrect calls to croak()
    - Updating all docs referring to libtidyp and Alien::Libtidyp
  - License changed to Artistic 2.0


author: Paul Howarth <paul@city-fan.org> 1.13-2
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 1.15-4
changelog:
  - Drop explicit perl-libwww-perl dep and req/buildreq specific perl modules
  - BR/Req perl(Exporter), used in "use base" clause
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.12-1
changelog:
  - Update to 1.12
  - Include LICENSE file
  - Fix argument order for find with -depth
  - Add buildreqs for perl(Test::Pod) and perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> 1.13-3
changelog:
  - CPAN ROADMAP file has grown, test suite fixed accordingly
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.13-4
changelog:
  - Update to 1.13_01 (better resistance to problems in remote resource tests)
  - Drop CPAN ROADMAP size patch, no longer needed
  - Add patch to fix URLs for some test resources
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
  - New upstream maintainer => new source URL
  - Add buildreqs perl(Test::More) and perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Add Build.PL
    - Better support for debugger
  - Upstream distribution changed from zipfile to tarball
  - Fix line endings on documentation
  - No longer need to fix permissions on documentation
  - Include demo directory as %doc
  - Fix logic error in Makefile.PL for ExtUtils::MakeMaker < 6.31 (CPAN RT#59725)


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Makefile.PL fixed
    - New test added
  - Drop patch for CPAN RT#59725, problem resolved upstream


author: Paul Howarth <paul@city-fan.org> - 2.039-1
changelog:
  - Update to 2.039
    - IO::Compress::Zip:
      - Added CanonicalName option (note this option is set to true by default)
      - Added FilterName option
    - IO::Uncompress::Base:
      - Fixed issue where setting $\ would corrupt the uncompressed data
    - t/050interop-*.t:
      - Handle case when external command contains a whitespace (CPAN RT#71335)


author: Paul Howarth <paul@city-fan.org> - 2.040-1
changelog:
  - Update to 2.040
    - t/105oneshot-zip-only.t:
      - CanonicalName test failure on Windows (CPAN RT#68926)
    - IO::Compress::Zip:
      - ExtAttr now populates MSDOS attributes


author: Paul Howarth <paul@city-fan.org> - 2.042-1
changelog:
  - Update to 2.042
    - IO::Compress::Zip:
      - Added exUnixN option to allow creation of the "ux" extra field, which
        allows 32-bit UID/GID to be stored
      - In one-shot mode use exUnixN rather than exUnix2 for the UID/GID
    - IO::Compress::Zlib::Extra::parseExtraField:
      - Fixed bad test for length of ID field (CPAN RT#72329, CPAN RT#72505)


author: Paul Howarth <paul@city-fan.org> - 2.043-1
changelog:
  - Update to 2.043
    - IO::Compress::Base:
      - Fixed issue that with handling of Zip files with two (or more) entries
        that were STORED; symptom is the first is uncompressed ok but the next
        will terminate early if the size of the file is greater than BlockSize
        (CPAN RT#72548)


author: Paul Howarth <paul@city-fan.org> - 2.044-1
changelog:
  - Update to 2.044
    - Moved FAQ.pod under the lib directory so it can get installed
    - Added bin/zipdetails
    - In IO::Compress::Zip, in one-shot mode, enable Zip64 mode if the input
      file/buffer ≥ 0xFFFFFFFF bytes
    - Update IO::Compress::FAQ
  - Use our own chmod incantation rather than the %{_fixperms} macro to get the
    right permissions for the zipdetails script on old distributions


author: Paul Howarth <paul@city-fan.org> - 2.046-1
changelog:
  - Update to 2.046
    - Minor update to bin/zipdetails
    - Typo in name of IO::Compress::FAQ.pod
    - IO::Uncompress::Unzip:
      - Example for walking a zip file used eof to control the outer loop; this
        is wrong
    - IO::Compress::Zip:
      - Change default for CanonicalName to false (CPAN RT#72974)
  - Freeze Compress::Raw::* dependency versions until next synchronized release


author: Paul Howarth <paul@city-fan.org> - 2.047-1
changelog:
  - Update to 2.047
    - Set minimum Perl version to 5.6
    - IO::Compress::Zip:
      - In one-shot zip, set the Text Flag if "-T" thinks the file is a text file
      - In one-shot mode, wrote mod time and access time in wrong order in the
        "UT" extended field
  - Resync Compress::Raw::* dependency versions
  - Add buildreqs for core perl modules, which might be dual-lived
  - Add patch to work around test failure with zlib < 1.2.4 (CPAN RT#74503)
  - BR: perl(version), needed for work-around for CPAN RT#74503


author: Paul Howarth <paul@city-fan.org> - 2.048-1
changelog:
  - Update to 2.048
    - Set minimum zlib version to 1.2.0
    - IO::Compress test suite fails with Compress::Raw::Zlib 2.047 and zlib < 1.2.4
      (CPAN RT#74503)
  - Drop workarounds for CPAN RT#74503


author: Paul Howarth <paul@city-fan.org> - 2.049-1
changelog:
  - Update to 2.049
    - IO::Compress::Zip:
      - Error in t/cz-03zlib-v1.t that caused warnings with 5.15 (Perl RT#110736)


author: Paul Howarth <paul@city-fan.org> - 2.041-1
changelog:
  - Update to 2.041
    - Remove debugging line in t/001lzma.t that writes to /tmp (CPAN RT#72023)
  - Hard-code version requirements for IO::Compress and Compress::Raw::Lzma
    until the next synchronized release happens


author: Paul Howarth <paul@city-fan.org> - 2.042-1
changelog:
  - Update to 2.042 (no changes)
  - Resync versioned dependencies on IO::Compress::Base and Compress::Raw::Lzma


author: Paul Howarth <paul@city-fan.org> 1.10-1
changelog:
  - Update to 1.10
  - License changed to GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.11-1
changelog:
  - Update to 1.11
    - Avoid warning while adding pipe (CPAN RT#16259, CPAN RT#60068)
    - Add EWOULDBLOCK and non-blocking mode for windows (CPAN RT#23982)
    - Fix typo in documentation (CPAN RT#21085)
    - Avoid shutdown after close (CPAN RT#5885, CPAN RT#5715)
    - Use length of outbuf, not exists to see if it is empty
    - Turn "use warnings" on
  - This release by MARKOV -> update source URL


author: Paul Howarth <paul@city-fan.org> 1.13-1
changelog:
  - Update to 1.13
    - Fix handling of outbuf that contains '0' (CPAN RT#67458)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.62-1
changelog:
  - Update to 2.62
    - Solved problems with multihomed and family order (CPAN RT#57676)
  - Fix disttag for RHEL-6 Beta
  - Add patch for select timeout in t/io_multihomed6.t that seems to happen
    on Fedora 10


author: Paul Howarth <paul@city-fan.org> - 2.63-1
changelog:
  - Update to 2.63
    - Upstream patch for select timeout issue in t/io_multihomed6.t
  - Add patch for t/io_multihomed6.t on systems with broken getaddrinfo()
    (CPAN RT#58198)


author: Paul Howarth <paul@city-fan.org> - 2.66-1
changelog:
  - Update to 2.66 (made the "use Socket" call import constants selectively, and
    not rely on @EXPORT's whims)


author: Paul Howarth <paul@city-fan.org> - 2.67-1
changelog:
  - Update to 2.67:
    - IO::Socket is doing some imports so we now do use IO::Socket ()
    - Fixed the rest of the imports


author: Paul Howarth <paul@city-fan.org> - 2.68-1
changelog:
  - Update to 2.68:
    - Solved symbol clashes in t/io_multihomed6.t (CPAN RT#72769)
  - Add patch to fix typo in test


author: Paul Howarth <paul@city-fan.org> - 2.69-1
changelog:
  - Update to 2.69:
    - Fix the imports on t/io_multihomed6.t (CPAN RT#72769)
    - Update the link to the repository in Build.PL
  - Drop upstreamed patch for 2.68


author: Paul Howarth <paul@city-fan.org> - 1.48-1
changelog:
  - Update to 1.48
    - further fix for readline fix in 1.45: if the pending data were false (like
      '0'), it failed to read the rest of the line (CPAN RT#71953)


author: Paul Howarth <paul@city-fan.org> - 1.49-1
changelog:
  - Update to 1.49
    - another regression for readline fix: this time it failed to return lines
      at EOF that don't end with newline - extended t/readline.t to catch this
      case and the fix for 1.48


author: Paul Howarth <paul@city-fan.org> - 1.52-1
changelog:
  - Update to 1.52
    - fix for t/nonblock.t hangs on AIX (CPAN RT#72305)
    - disable t/memleak_bad_handshake.t on AIX, because it might hang
      (CPAN RT#72170)
    - fix syntax error in t/memleak_bad_handshake.t


author: Paul Howarth <paul@city-fan.org> - 1.54-1
changelog:
  - Update to 1.54
    - return 0 instead of undef in SSL_verify_callback to fix uninitialized
      warnings (CPAN RT#73629)


author: Paul Howarth <paul@city-fan.org> - 1.55-1
changelog:
  - Update to 1.55
    - work around IO::Socket's work around for systems returning EISCONN etc. on
      connect retry for non-blocking sockets by clearing $! if SUPER::connect
      returned true (CPAN RT#75101)


author: Paul Howarth <paul@city-fan.org> - 1.56-1
changelog:
  - Update to 1.56
    - add automatic or explicit (via SSL_hostname) SNI support, needed for
      multiple SSL hostnames with the same IP (currently only supported for the
      client)


author: Paul Howarth <paul@city-fan.org> - 1.58-1
changelog:
  - Update to 1.58
    - fix t/dhe.t for openssl 1.0.1 beta by forcing TLSv1, so that it does not
      complain about the too small RSA key, which it should not use anyway; this
      workaround is not applied for older openssl versions, where it would cause
      failures (CPAN RT#75165)
  - Add patch to fiddle the openssl version number in the t/dhe.t workaround
    because the OPENSSL_VERSION_NUMBER cannot be trusted
  - One buildreq per line for readability
  - Drop redundant buildreq perl(Test::Simple)
  - Always run full test suite


author: Robin Norwood <rnorwood@redhat.com> - 1.08-3
changelog:
  - Fix various package review issues:
  - Remove BR: perl
  - Remove "|| :" from check section
  - Add dist tag
  - Fix Source URL
  - Fix old changelog entries
  - Resolves: bz#226265


author: Paul Howarth <paul@city-fan.org> - 1.07-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09:
    - CPAN RT#45008 - only try TIOCSCTTY if we don't have a ctty
    - CPAN RT#53883 - IO::Tty detection on BeOS w/fix
    - CPAN RT#60014 - better META.yml by modernizing Makefile.PL
    - CPAN RT#44771 - add _ to list of escape characters for compiler
    - CPAN RT#61642 - fix file number test to work without hang on cygwin
  - This release by TODDR -> update source URL
  - BR: perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10:
    - CPAN RT#60788 - better error reporting on Operating Systems that can't
      set a controlling terminal e.g. BeOS


author: Paul Howarth <paul@city-fan.org> 2.110-3
changelog:
  - Fix dist tag for development releases, CentOS, and Fedora 7 onwards
  - Remove buildroot unconditionally in %clean and %install
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - Define %{__id_u} in a more portable way
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 2.110-6
changelog:
  - Spec cleanup, sync with Rawhide (Merge Review #552564)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.70-1
changelog:
  - Update to 0.70
    - Apply a patch from CPAN RT #65276 with changes for run_forked:
      - Fix for the typo in the name of the signal
      - Changed default for clean_up_children (which seems to be the behaviour
        expected by the majority of the users)
      - Added detection (and forwarding to the caller) of the case when run
        program is killed by signal
      - kill_gently is now used in cases when parent died and when the executed
        program times out
      - Added options that allow execution of some user code in the beginning and
        at the end of the child process


author: Paul Howarth <paul@city-fan.org> 0.72-1
changelog:
  - Update to 0.72
    - Added IPC::Open3 support for capturing STDOUT/STDERR on MSWin32; prefer
      this over IPC::Run
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.74-1
changelog:
  - Update to 0.74
    - CPAN RT#74373: Compilation error when POSIX.pm fails to load
    - CPAN RT#74470: Empty string cannot be passed to command
  - Add buildreqs for perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> 0.76-1
changelog:
  - Update to 0.76
     - Make the empty arg stripping the default again, with an option to
       override this behaviour


author: Paul Howarth <paul@city-fan.org> - 0.84-3
changelog:
  - Add patch for CPAN RT#38193 (oversensitivity to locale)
  - Re-enable t/pty.t
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 0.86-1
changelog:
  - Update to 0.86
    - Remove use UNIVERSAL (CPAN RT#51509)
    - Fix POD for Win32Helper (CPAN RT#51695)
    - Better PATHEXT logic in case cmd_name contains periods (CPAN RT#50739)
    - Enhance tests for run.t for better diagnostics (CPAN RT#47630)
    - Add all files to subversion for easier releases
    - Bump version on ALL files to 86
  - This release by TODDR -> update source URL
  - Update patch for CPAN RT#38193 to not create .orig file


author: Paul Howarth <paul@city-fan.org> - 0.87-1
changelog:
  - Update to 0.87
    - Add doc type fixes (CPAN RT#56030)
    - Remove recommends for AUTHOR only modules
    - Add pod_coverage and simplify pod test
    - Document undocumented public subs with TODO
    - Explicitly recommend IO::Pty version number 1.08
  - BuildRequire perl(Test::Pod::Coverage) >= 1.04
  - Bump IO::Pty/IO::Tty requirement to 1.08
  - Update patch for CPAN RT#38193 to not create .orig file


author: Paul Howarth <paul@city-fan.org> - 0.88-1
changelog:
  - Update to 0.88
    - Missed dangling isa in IPC::Run::Debug
    - Fix retry for read of fh when getting "Resource temporarily unavailable"
    - Fix POD indentation in IO.pm
  - Update patch for CPAN RT#38193


author: Paul Howarth <paul@city-fan.org> - 0.89-1
changelog:
  - Update to 0.89
    - Revert extended tests to require "oslo consensus" variables
    - Add IO::Pty to META.yml requirement


author: Paul Howarth <paul@city-fan.org> - 0.90-1
changelog:
  - Update to 0.90:
    - CPAN RT#14078: run() miscalculates length of UTF-8 strings
    - CPAN RT#38193: fix error detection on non-English operating systems
    - CPAN RT#43072: skip dragonfly platform on t/pty.t (hangs)
    - CPAN RT#49693: security patch for lib/IPC/Run/Win32IO.pm s/INADDR_ANY//
    - CPAN RT#57190: handle PATH environment variable not being defined
    - CPAN RT#57277: add breaking test; no solution at present
    - CPAN RT#68623: disable parallel tests on Windows
    - Add a blank doc entry for IPC::Run::Win32IO::poll to quiet Windows pod
      parser errors
  - Drop upstreamed patch for CPAN RT#38193
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.91-1
changelog:
  - Update to 0.91:
    - CPAN RT#57277: timeout causes delay with output not captured

  timeout causes delay with output not captured


author: Tom "spot" Callaway <tcallawa@redhat.com> - 0.042-2
changelog:
  - Fix license tag (technically, it was correct before, but this keeps rpmlint from
    flagging this package as a false positive)


author: Paul Howarth <paul@city-fan.org> - 0.044-1
changelog:
  - Update to 0.044
    - Ignore user-defined __DIE__ handler in _type
    - Added test for __DIE__ handler behaviour
  - No longer need to fix permissions of upstream files


author: Paul Howarth <paul@city-fan.org> - 0.045-1
changelog:
  - Update to 0.045
    - Skip a test that tickles an OpenBSD bug and hangs the process
  - BR: perl(Carp)


author: Chris Weyl <cweyl@alumni.drew.edu> 2.17-1
changelog:
  - update by Fedora::App::MaintainerTools 0.004
  - PERL_INSTALL_ROOT => DESTDIR
  - dropped old BR on perl(HTTP::Request)
  - dropped old BR on perl(HTTP::Response)
  - dropped old requires on perl(HTTP::Daemon)
  - dropped old requires on perl(LWP::UserAgent)
  - dropped old requires on perl(Scalar::Util)


author: Paul Howarth <paul@city-fan.org> 2.50-1
changelog:
  - update to 2.50 (#665621)
    - JSON::PP split off into separate distribution and replaced with
      JSON::backportPP instead for internal use
  - BR: perl(Test::Pod)
  - drop t/ from %doc as the tests are in the -tests subpackage
  - filter private module perl(JSON::backportPP) from requires
  - filter private module perl(JSON::backportPP::Boolean) from provides
  - filter private module perl(JSON::Backend::PP) from provides
  - filter private module perl(JSON::Boolean) from provides
  - filter private module perl(JSON::PP) from provides (really JSON::backportPP)
  - filter private module perl(JSON::PP::IncrParser) from provides


author: Paul Howarth <paul@city-fan.org> 2.51-1
changelog:
  - update to 2.51 (#683052)
    - import JSON::PP 2.27105 as BackportPP
    - fix documentation (CPAN RT#64738)
  - use rpm 4.9 native filtering mechanism


author: Paul Howarth <paul@city-fan.org> 2.53-1
changelog:
  - update to 2.53
    - fixed to_json (CPAN RT#68359)
    - backport JSON::PP 2.27200 (fixed incr_parse decoding string more correctly
      - CPAN RT#68032)
    - made Makefile.PL skip an installing XS question when set $ENV{PERL_ONLY} or
      $ENV{NO_XS} (CPAN RT#66820)
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.27105-1
changelog:
  - Update to 2.27105
    - Removed t/900_pod.t from package because of author test
  - Drop buildreq perl(Test::Pod), no longer needed


author: Paul Howarth <paul@city-fan.org> - 2.27200-1
changelog:
  - Update to 2.27200
    - Fixed incr_parse decoding string more correctly (CPAN RT#68032)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 2.06-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> 2.06-6
changelog:
  - Add buildreq perl(Test::More)
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  -


author: Paul Howarth <paul@city-fan.org> 2.07-2
changelog:
  - Run test suite in "C" locale to support build on old distributions
  - Package is arch-specific on perl < 5.8.1
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 2.07-3
changelog:
  - Add explicit perl(MIME::Base64) dependency for MIME header support
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 0.9-2
changelog:
  - Added explicit perl dependency to ensure that an RPM built on a
    system with an updated version of perl (and hence having files
    installed in a place that a non-updated system won't find them)
    will not install on the non-updated system. In such cases, just
    rebuilt from the source RPM.
  - Changed distribution-identifying macros for greater portability.


author: Paul Howarth <paul@city-fan.org> 0.9-3
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Include full URL for source
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc


author: Paul Howarth <paul@city-fan.org> 0.9-4
changelog:
  - Fix bogus Group: tag
  - Remove optimizations from %build, not needed for noarch package
  - Fix directory ownership issues
  - Fix file permissions issues


author: Paul Howarth <paul@city-fan.org> 0.9-5
changelog:
  - Simplify distribution-detection
  - Define %{__id_u} in a more portable way
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 0.9-6
changelog:
  - Fix dist tag for Fedora 7 onwards
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth
  - Change URL hostname from spf.pobox.com to www.openspf.org


author: Paul Howarth <paul@city-fan.org> 0.9-7
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Add buildreq perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 0.26-1
changelog:
  - Update to 0.26 (first attempt at repackaging the List::MoreUtils code in
    Makefile.PL and release toolchain similar to Params::Util)
  - New upstream maintainer ADAMK -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.29-1
changelog:
  - Update to 0.29
    - refactored the split test scripts into a common test module to be shared
      between both the Perl and XS versions
    - reapply fix for CPAN RT#39847
      "minmax error: unpredictable results with lists of 1 element"
    - reduced test suite peak memory consumption by 5-10 meg
    - added the 'distinct' alias for the uniq function, for people that like
      their chained map/grep/sort pipelines with a SQL'ish flavour
    - expanded test suite for the any() group of functions
    - the any() group of functions now strictly always return scalar boolean
      true, false and undef to match the XS version
    - general house cleaning
    - the behaviour of any/all/none/notall has changed when passed a null list
      to treat a null list as a legitimate list (CPAN RT#40905)
    - disabled the leaking XS versions of part(), apply() and indexes()
    - restored the regression test for CPAN RT#38630 from 0.23
    - adding uniq warning tests, disabled initially


author: Paul Howarth <paul@city-fan.org> - 0.30-1
changelog:
  - Update to 0.30
    - change the way we localise PERL_DL_NONLAZY to false to remove a warning
      that some people were seeing; the new approach is taken from the way that
      List::Util does it


author: Paul Howarth <paul@city-fan.org> - 0.32-1
changelog:
  - Update to 0.32
    - update copyright year
    - tweak documentation of all() and none()
    - memory leak fixed for apply() and XS version restored
    - memory leak fixed for indexes() and XS version restored
    - memory leak fixed for part() and XS version restored
    - more accurate detection of XS support
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.33-2.0
changelog:
  - Package LICENSE file
  - Drop redundant buildreq perl(Test::Pod::Coverage)
  - BR: perl(ExtUtils::MakeMaker) and perl(Test::More)
  - BR: perl(Test::LeakTrace) where possible
  - BR: perl(Pod::Simple) and (Test::CPAN::Meta)
  - BR: perl(Test::MinimumVersion) unless we're bootstrapping
  - Run the developer tests too


author: Paul Howarth <paul@city-fan.org> - 0.83-1
changelog:
  - Update to 0.83:
    - Remove the local $@ when loading PO files, which made it difficult to
      debug errors when loading PO's (CPAN RT#63722)


author: Paul Howarth <paul@city-fan.org> - 0.84-1
changelog:
  - Update to 0.84:
    - Changed the minimum version of Locale::Maketext to 1.17, to avoid error
      reports from recent Perl versions, which still have an old Locale::Maketext
    - Avoid uninit warnings when msgids contain trailing spaces in
      Locale::Maketext::Extract


author: Paul Howarth <paul@city-fan.org> - 0.85-1
changelog:
  - Update to 0.85:
    - Changed Locale::Maketext::Extract::Run to ignore:
      - .git/
      - unix pipes
      - binary files
  - Dependency filtering significantly simplified


author: Paul Howarth <paul@city-fan.org> - 0.87-1
changelog:
  - Update to 0.87:
    - Locale::Maketext::Extract - now warns on loading bad plugins if warnings
      enabled
    - Locale::Maketext::Extract::Plugin::Base - Corrected the synopsis
    - Locale::Maketext::Extract::Plugin::Mason - added support for Mason 2
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.90-1
changelog:
  - Update to 0.90:
    - Added support to the TT2 parser for Mojolicious style tags
    - Documentation changes
  - Add patch to fix skip count for TT tests in 5-extract.t when perl(Template)
    isn't available (CPAN RT#70372)
  - BR: perl(Template) ≥ 2.20 where possible


author: Paul Howarth <paul@city-fan.org> - 0.91-1
changelog:
  - Update to 0.91:
    - Fixed test count for newly-added tests
  - Drop upstreamed patch for CPAN RT#70372


author: Paul Howarth <paul@city-fan.org> 0.21-1
changelog:
  - Update to 0.21
    - Add ability to have the IANA defined i-default language as a fallback when
      arbitrary message keys rather than English phrases are being used
  - This release by JESSE -> update source URL and add GPG key
  - BR: perl(Test::More)
  - Patch out i-default test on ancient distributions where it doesn't work


author: Paul Howarth <paul@city-fan.org> 2.112140-1
changelog:
  - Update to 2.112140
  - BR: perl(Data::Section::Simple) and perl(Test::More)
  - Package LICENSE file
  - Upstream fixed CPAN RT#56989 but didn't add regression test, so tweak the
    patch accordingly
  - Add patch to support building with ExtUtils::MakeMaker < 6.30
  - Add patch to get rid of left-over debugging code (CPAN RT#30949)


author: Paul Howarth <paul@city-fan.org> 2.112150-1
changelog:
  - Update to 2.112150
    - Get rid of left-over debugging code (CPAN RT#30949)
  - Drop patch for CPAN RT#30949, no  longer needed


author: Paul Howarth <paul@city-fan.org> - 1.31-1
changelog:
  - Import from Fedora
  - Update to 1.31:
    - Added zillions of new types from debian's /etc/mime.types
    - Changed table format, hopefully to speed-up load times per type, slightly
      compensating for the increased list
    - Fix typo (CPAN RT#55655)
    - xlsx must be encoded binary
    - Added f4v, f4p, f4a, f4b extensions for mpeg4 (CPAN RT#55168)
    - Moved POD test to xt directory, reducing the number of dependencies


author: Paul Howarth <paul@city-fan.org> - 1.32-1
changelog:
  - Update to 1.32:
    - Explain how to use MIME::Types in mod_perl; when you do not read the
      documentation about mod_perl/fork it will work as always, but
      inefficiently


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34:
    - subType() did not handle subType's with '+' in them
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> 3.07-1
changelog:
  - Update to 3.07
  - Remove buildroot unconditionally in %clean and %install
  - Use search.cpan.org URLs
  - Don't use macros in paths for build-time commands, hardcode them instead
  - Simplify distribution-detection
  - Simplify compiler optimization flag settings
  - Utility scripts no longer included


author: Paul Howarth <paul@city-fan.org> 3.07-2
changelog:
  - Disregard distribution sub-release number in dist tag
  - Define %{__id_u} in a more portable way
  - Don't do rpm database queries during build


author: Paul Howarth <paul@city-fan.org> 3.07-3
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Fix argument order for find with -depth
  - BuildRequire ExtUtils::MakeMaker


author: Paul Howarth <paul@city-fan.org> 3.08-1
changelog:
  - Update to 3.08 (EBCDIC changes from core / Get rid of the PERL_CORE hacks)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 3.09-1
changelog:
  - Update to 3.09 (the Quoted-Printable encoder would sometimes output lines
    that were 77 characters long - the max line length should be 76 [RT#53919])
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 3.10-1
changelog:
  - Update to 3.10 (provide functions to calculate the length of encoded and
    decoded base64 strings - CPAN RT#62404)


author: Paul Howarth <paul@city-fan.org> 3.11-1
changelog:
  - Update to 3.11
    - Provide encode_base64url and decode_base64url functions to process the
      base64 scheme for "URL applications"
    - decode_base64() does not issue warnings on suspect input data any more


author: Paul Howarth <paul@city-fan.org> 3.12-1
changelog:
  - Update to 3.12
    - Don't change SvUTF8 flag on the strings encoded (CPAN RT#60105)
    - Documentation tweaks


author: Paul Howarth <paul@city-fan.org> 3.13-1
changelog:
  - Update to 3.13
    - The fix in v3.12 to try to preserve the SvUTF8 flag was buggy and actually
      managed to set the flag on strings that did not have it originally


author: Paul Howarth <paul@city-fan.org> 1:5.419-1
changelog:
  - Update to 5.419
  - Simplify distribution-detection
  - Remove __perl_version and __perl_package macros for clarity
  - Unonditionally remove buildroot in %clean & %install
  - Don't use macros in paths for build-time commands, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 1:5.420-2
changelog:
  - Fix dist tag for development builds
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 1:5.420-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Buildrequire perl(Test::More)
  - Add note explaining why we're stuck at an old version
  - Install the more useful examples in %{_bindir} (#201691)


author: Paul Howarth <paul@city-fan.org> 1:5.420-6
changelog:
  - Define RPM macrops in global scope where appropriate
  - Don't query the RPM database to see if we can use MIME::Base64


author: Paul Howarth <paul@city-fan.org> 1:5.420-9
changelog:
  - Use a patch rather than scripted iconv to fix character encoding
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 2.01-5
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 2.02-1
changelog:
  - Update to 2.02 (new tests added, distribution upgraded)
  - New upstream maintainer -> new source URL
  - Upstream distribution is now a zipfile - ugh!
  - Add buildreq perl(Test::More)
  - Add patch to fix t/storable_dbfile.t for old Test::More versions
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 2.03-1
changelog:
  - Update to 2.03 (t/storable_dbfile.t fixed, switch to Module::Build)
  - Upstream distribution is back to being a tarball
  - Drop upstreamed patch
  - Add new patch to work around Module::Build issues on old distributions


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.11-1
changelog:
  - Auto-update to 0.11 (by cpan-spec-update 0.01)
  - Altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
  - Altered br on perl(Class::C3) (0.19 => 0.20)


author: Paul Howarth <paul@city-fan.org> - 3.24-1
changelog:
  - Update to 3.24
    - See Changes for full details
    - CPAN RT#48912: wrong part numbers in multipart messages
    - CPAN RT#55527: [no] disconnect during DESTROY
    - CPAN RT#55898: append_file can send too many bytes
    - CPAN RT#57048: _quote_search() using $_ in loop instead of $v
  - Turn off exec bits in examples to avoid docfile dependencies


author: Paul Howarth <paul@city-fan.org> - 3.25-1
changelog:
  - Update to 3.25
    - See Changes for full details
    - CPAN RT#57661: uninitialized value warning in IMAPClient::thread
    - CPAN RT#57337: Correctly handle multiparts in BodyStructure.pm
    - CPAN RT#57659: install fails when using cPanel GUI


author: Paul Howarth <paul@city-fan.org> - 3.26-1
changelog:
  - Update to 3.26
    - See Changes for full details
    - Require Perl 5.8.1 as constant use is invalid on 5.6
    - Fix fetch_hash() parse errors (CPAN RT#63524)
    - Fix handling of LITERAL values in response
    - Fix handling of field names with a dash (e.g. X-SAVEDATE)
    - fetch_hash now uses Escaped_results() method
    - Fixed Escaped_results() to properly join LITERAL data with the data that
      comes before and after it
    - append_file() does not interpret $date as expected (CPAN RT#60945)
    - $date should now be 1 (to use the file mtime) or a valid RFC3501 date
    - Address memory consumption with message_string()/append() (CPAN RT#61292)
    - Major problem with one function in IMAPClient (CPAN RT#61806)
    - Significant memory usage improvements
    - Relax get_envelope(), allow empty reply-to (CPAN RT#63444)
    - append_string could invalidate a good $date (CPAN RT#61068)
    - Fix logout error if delay between BYE and tagged OK (CPAN RT#60045)
    - Fix migrate() errors (CPAN RT#61062)
    - Rewrite migrate() to be functional and simple
    - Update README and clean up several old or out of date files
  - Upstream dropped COPYRIGHT file, so drop it from %doc
  - Install into perl directories rather than vendor directories
  - Take Makefile.PL input from /dev/null rather than answer interactive questions
  - Add patch to drop Perl version requirement to 5.8.0


author: Paul Howarth <paul@city-fan.org> - 3.27-1
changelog:
  - Update to 3.27
    - CPAN RT#65694: Migrate fails
    - CPAN RT#65470: Uninitialized warning in message_to_file
    - CPAN RT#61835: (DOC) in LIST context undef may be returned, and warn/
      highlight behaviour in docs Errors section
    - Updated documentation
      - migrate() documentation fixed
      - Moved Custom Authentication Mechanisms toward end
      - Recommended use of scalar context due to historical API behaviour


author: Paul Howarth <paul@city-fan.org> - 3.28-1
changelog:
  - Update to 3.28
    - CPAN RT#66004: internaldate() return undef if no internaldate in reply
    - CPAN RT#66367: multiple fixes for fetch_hash
    - Do not touch CRLF in Escape()/Unescape()
    - Added Escape() method
    - CPAN RT#66287: flags results truncated due to Maxcommandlength
    - CPAN RT#65694: SASL PLAIN: bad order of login data


author: Paul Howarth <paul@city-fan.org> - 3.29-1
changelog:
  - Update to 3.29
    - CPAN RT#69876: ENVELOPE as part of fetch_hash convenience method
    - Added Mail::IMAPClient::BodyStructure::Envelope->parse_string($str)
      convenience method for handling ENVELOPE data from fetch_hash
    - CPAN RT#68310: folders() should not call exists()/STATUS
    - Use selectable() instead of exists() in call
    - Ensure separator is set properly in folders()
    - selectable now properly checks for \Noselect flag
    - Update folders() POD to match implementation behaviour
    - CPAN RT#68648: CAPABILITY after authenticate
    - Delete cache after State set to Authenticate
    - State() is no longer an auto-generated method
    - CPAN RT#68755: Provided socket loses blocking in 3.19-3.28
  - Install to vendor directories rather than perl directories


author: Paul Howarth <paul@city-fan.org> - 3.30-1
changelog:
  - Update to 3.30
    - StartTLS array ref argument dereferenced twice (CPAN RT#72347)
    - During connect(): Port now defaults 143 or 993 if $self->Ssl
    - Stop reconnect deep recursion if server disconnects on login
    - reconnect() now returns 1 on success; on error undef or 0=recursive
    - Handle EBADF from syswrite in _send_bytes
    - Add RFC4978 IMAP COMPRESS Extension support (CPAN RT#67263):
      - New method: compress()
      - New attributes: Compress Readmoremethod
    - General code cleanup:
      - new() now always returns $self or undef (never $sock any more)
      - Socket() now always return a socket or undef
      - login() now always return $self or undef
      - _read_more() will now use Readmoremethod if set
    - Missing second arg '' for encode_base64 causing AUTHENTICATE PLAIN to fail
      on lines longer than 76 characters
  - BR/R: perl(Digest::MD5) for DIGEST-MD5 authentication support
  - BR/R: perl(Compress::Zlib) for COMPRESS DEFLATE support


author: Paul Howarth <paul@city-fan.org> 1.5000-1
changelog:
  - Update to 1.5000
  - Fix dist tag for development builds
  - Fix argument order for find with -depth
  - Permission fixes no longer needed in %prep


author: Paul Howarth <paul@city-fan.org> 1.5000-2
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL (unspecified version)
  - Fix for perl 5.10 (Andreas Koenig)


author: Paul Howarth <paul@city-fan.org> 1.5002-1
changelog:
  - Update to 1.5002
    - perl 5.10 patch upstreamed
    - disable the grep interface, known to be buggy
    - fix infinite loop in emails of less than 200 characters (CPAN RT#33493)
    - update Makefile.PL for versions of Module::Install > 0.88
    - instead of returning an error for an empty mailbox, a valid mailbox is
      returned that immediately fails the end_of_mailbox check (CPAN RT#43665)
    - fix missing "m" modifier issue exposed by Perl 5.10 (CPAN RT#33004)
    - added some debugging information for the "cache data not validated" error
    - fix an off-by-one error that could cause warnings about undefined values
  - Upstream source back on search.cpan.org
  - BuildRequire perl(Test::More) and perl(Text::Diff)
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.5002-2
changelog:
  - Fix versioned provides for perl modules
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Steven Pritchard <steve@kspei.com> 2.005-1
changelog:
  - Specfile autogenerated by cpanspec 1.71.
  - Add the "v" before version numbers to handle broken upstream packaging.
  - Remove redundant perl build dependency.
  - Drop bogus version number from Net::DNS::Resolver::Programmable dependency.
  - Drop redundant explicit dependencies.
  - BR Test::More and Test::Pod.
  - Include the spfd and spfquery scripts as %doc


author: Paul Howarth <paul@city-fan.org> - 2.006-1
changelog:
  - Import from Fedora
  - Update to 2.006
  - Include spfquery and spfd with alternatives support
  - Buildreq Module::Build >= 0.26
  - Buildreq and Req Net::DNS >= 0.63 (CPAN RT#28545)


author: Paul Howarth <paul@city-fan.org> - 2.006-2
changelog:
  - Define RPM macros in global scope
  - %ghost alternatives targets 
  - %postun requires /usr/bin/readlink


author: Paul Howarth <paul@city-fan.org> - 2.8.0-1
changelog:
  - Update to 2.8.0
    - Sanitize result local_explanation (as well as result object string
      representation) by replacing all non-printable or non-ascii characters with
      their hex-escaped representation, e.g. "\x00" (bugs.launchpad.net #806926)
    - Change openspf.org URLs to openspf.net because openspf.org is unreachable
      indefinitely
    - Change http://www.ietf.org/rfc/….txt URLs to http://tools.ietf.org/html/…
    - META.yml: configure_requires: Module::Build 0.2805
    - META.yml: requires: Net::DNS 0.62 (was: 0.52) (CPAN RT#28545)
    - META.yml: Revert to flat version numbers for perl and
      Net::DNS::Resolver::Programmable build requirements to avoid
      Module::Build::Compat/Makefile.PL incompatibilities (CPAN RT#53231)
    - Attempt to prevent a cascading failure in t/00.03-class-result.t that seems
      to happen under rare, unknown circumstances (CPAN RT#39099)


author: Paul Howarth <paul@city-fan.org> 0.31-2
changelog:
  - Tidy up spec file
  - Detect whether a separate perl-DB_File dependency is needed automatically
  - Incorporate find-requires script into spec file


author: Paul Howarth <paul@city-fan.org> 0.31-3
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Include full URL for source
  - Fix URL
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc
  - Using BuildRequires: perl(DB_File) means it's no longer necessary to
    determine if we buildreq perl-DB_File or not
  - Fix permission for Daemon.pm


author: Paul Howarth <paul@city-fan.org> 0.31-4
changelog:
  - Fix distribution tags for development releases
  - Use search.cpan.org URLs
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 0.31-5
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Add buildreqs perl(ExtUtils::MakeMaker), perl(Test::Pod),
    perl(Test::Pod::Coverage)
  - Fix argument order for find with -depth
  - Simplify requires filter
  - Refer to www.openspf.org rather than spf.pobox.com in %description


author: Paul Howarth <paul@city-fan.org> 0.31-6
changelog:
  - Define RPM macros in global scope
  - Clarify license as GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Modernize bogus dependency filter


author: Paul Howarth <paul@city-fan.org> 0.31-7
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use MM_USE_DEFAULT when invoking Makefile.PL


author: Paul Howarth <paul@city-fan.org> 0.8.10-5
changelog:
  - Fix bogus Group: tag
  - Remove optimizations from %build, not needed for noarch package
  - Fix directory ownership issues
  - Fix line endings in README


author: Paul Howarth <paul@city-fan.org> 0.8.13-1
changelog:
  - Simplify distribution detection
  - Remove buildroot unconditionally in %clean and %install
  - Remove macro __perl_package, used only twice
  - Remove macro __perl_version, used only once
  - Use sed rather than grep/mv to edit MANIFEST
  - Use search.cpan.org URLs
  - Add note about not building for FC >= 3
  - Don't use macros in build-time command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 0.8.13-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Define %{__id_u} in a more portable way
  - Fix argument order for find with -depth
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.8.16-1
changelog:
  - Update to 0.8.16
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license a GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.8.16-2
changelog:
  - Define RPM macros in global scope
  - Filter out redundant unversioned provide of perl(Mail::Sender)


author: Paul Howarth <paul@city-fan.org> 0.79-3
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove unused %{perl_vendorarch} macro, not used in noarch package
  - Don't bother setting compiler optimization flags in noarch package
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 0.79-4
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as Copyright only


author: Paul Howarth <paul@city-fan.org> 1.74-2
changelog:
  - Define %{__id_u} in a more portable way
  - Make the demo scripts
  - Fix CPAN RT#20726 (RH #200450), allowing Mail::Util::read_mbox() to open
    files with weird names


author: Paul Howarth <paul@city-fan.org> 1.74-3
changelog:
  - Fix dist tag for CentOS and development builds
  - Fix argument order for find with -depth
  - Buildrequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.77-2
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Remove buildreqs perl(Net::SMTP) and perl(Net::Domain), bundled with perl
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Update patch for CPAN RT#20726 to apply without fuzz
  - Fix character encoding for ChangeLog
  - Remove unversioned provides for which a versioned version exists
  - Use tabs rather than spaces


author: Paul Howarth <paul@city-fan.org> 0.003-1
changelog:
  - Update to 0.003 (add Test::More prereq)
  - Run release tests too
  - BR: perl(Test::Pod) and perl(Test::Pod::Coverage)
  - Patch test suite if we have Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 1:0.3607-3
changelog:
  - Rebuild for perl 5.12.1 in Rawhide
  - Exclude inc::latest from perl 5.12.x builds for now as it conflicts with the
    main perl package (#607505)


author: Paul Howarth <paul@city-fan.org> 1:0.3622-1
changelog:
  - Update to 0.3622
    - Give a list of valid licenses when given one we don't recognize
      (CPAN RT#55951)
    - Improve HTML documentation generation on ActivePerl (CPAN RT#53478)
    - Won't try to use ActivePerl doc generation tools without confirming that
      they are indeed installed
    - Handle META/MYMETA reading and writing within Module::Build to ensure utf8
      mode on filehandles
    - Fix runtime error on cygwin when searching for an executable command
      during installdeps testing
    - Add install*script to search path for installdeps client and search site,
      then vendor, then core paths
    - Set temporary $ENV{HOME} in testing to an absolute path, which fixes
      some issues when tested as part of the Perl core
    - Module::Build::ModuleInfo now warns instead of dying when a module has an
      invalid version;  ->version now just returns undef (CPAN RT#59593)
    - Add 'Build manifest_skip' action to generate a default MANIFEST.SKIP
    - When temporarily generating a MANIFEST.SKIP when none exists, it will be
      removed on exit instead of hanging around until 'Build clean'; this is less
      surprising/confusing and the 'Build manifest_skip' action is now available
      instead to bootstrap the file
    - Add 'distinstall' action to run 'Build install' inside the generated
      distribution directory
    - Add 'release_status' and 'dist_suffix' properties in preparation for
      adding CPAN Meta Spec 2 support; 'dist_suffix' will be set to 'TRIAL'
      automatically when necessary
    - Module::Build::Compat will now convert dotted-decimal prereqs into decimal
      rather than dying (and will warn about this)
    - Skips 'release_status' tests on perl < 5.8.1 due to buggy treatment of
      dotted-decimal version numbers
    - PERL_DL_NONLAZY is now always set when tests are run (CPAN RT#56055)
    - Cache case-sensitivity checks to boost performance
      (CPAN RT#55162, CPAN RT#56513)
    - When parsing a version number out of a file, any trailing alphabetical
      characters will be dropped to avoid fatal errors when comparing version
      numbers; these would have been dropped (with a warning) anyway during an
      ordinary numeric comparison (CPAN RT#56071)
    - A Perl interpreter mismatch between running Build.PL and running Build
      is now a fatal error, not a warning (CPAN RT#55183)
    - Build script now checks that M::B is at least the same version of M::B as
      provided in 'configure_requires' in META (CPAN RT#54954)
    - No longer uses fake user 'foo' in t/tilde (CPAN RT#61793)
    - 'fakeinstall' will use .modulebuildrc actions for 'install' if no specific
      'fakeinstall' options are provided (CPAN RT#57279)
    - When authors do not specify Module::Build in configure_requires and
      Module::Build is automatically added, a warning will be issued showing the
      added prerequisite
    - Move automatic configure_requires generation into get_metadata() and added
      an 'auto' argument to toggle it (on for META and off for MYMETA)
    - Correctly report missing metafile field names
    - A broken version.pm load won't cause Module::Build::Version to die trying
      to install itself as a mock version (CPAN RT#59499)
    - Better error message in case package declaration is not found when
      searching for version
    - Make 'license' more liberal: you can now specify either a license key from
      the approved list (c.f. Module::Build::API) or just a Software::License
      subclass name (e.g. 'Perl_5'); this should provide better support for
      custom or proprietary licenses
    - Add a mock Software::License to prevent t/properties/license.t from failing
    - Arguments with key value pairs may now have keys with "-" in them
      (CPAN RT#53050)
    - Won't fail tests if an ancient Tie::IxHash is installed
    - Add dependency on Perl::OSType to refactor and centralize management of OS
      type mapping
    - Perl::OSType is declared as a 'configure_requires' dependency, but is also
      bundled in inc (and loaded if needed)
    - Return to starting directory after install action; this is an attempt to
      fix an install.t heisenbug (CPAN RT#63003)
    - Add quotemeta to t/tilde.t test to fix Cygwin fails
    - Skip noexec tmpdir check on Windows (CPAN RT#55667)
    - Changed YAML::Tiny references to the new CPAN::Meta::YAML module instead,
      which is the YAML-variant that is going into the Perl core
    - Module::Build::YAML has been deprecated; Module::Build now depends directly
      upon CPAN::Meta::YAML (M::B::YAML remains as a subclass wrapper)
    - Module::Build::ModuleInfo has been deprecated; Module::Build now depends
      directly upon Module::Metadata (which is an extraction of M::B::ModuleInfo
      intended for general reuse); a pure-perl version has been bundled in inc/
      solely for bootstrapping in case configure_requires is not supported
      (M::B::ModuleInfo remains as a wrapper around Module::Metadata)
    - Module::Build::Version has been deprecated; Module::Build now depends
      directly upon version.pm; a pure-perl version has been bundled in inc/
      solely for bootstrapping in case configure_requires is not supported
      (M::B::Version remains as a wrapper around version.pm)
    - The YAML_support feature has been removed
  - Drop workaround for gnupg2 now that %{__gpg} can safely be assumed to
    be gnupg version 1
  - Package LICENSE
  - Clean up Requires/BuildRequires and add version requirements
  - Drop runtime dependency on perl(Archive::Zip), used only in test suite
  - Drop perl(Software::License) buildreq; can use bundled version
  - Drop all dependencies on perl(YAML::Tiny)
  - BR: perl(CPAN::Meta::YAML) >= 0.002
  - BR: perl(Module::Metadata) >= 1.000002
  - BR: perl(Perl::OSType) >= 1


author: Paul Howarth <paul@city-fan.org> 1:0.3623-1
changelog:
  - Update to 0.3623
    - Fixed bugs involving bootstrapping configure_requires prerequisites on
      older CPANPLUS clients or for either CPAN/CPANPLUS when using the
      compatibility Makefile.PL
    - Added diagnostic output when configure_requires are missing for the
      benefit of users doing manual installation


author: Paul Howarth <paul@city-fan.org> 1:0.3624-1
changelog:
  - Update to 0.3624
    - Fixed pod2html directory bugs
    - Fixed creation of spurious blib directory in core perl directory when
      running install.t (CPAN RT#63003)


author: Paul Howarth <paul@city-fan.org> 1:0.3800-1
changelog:
  - Update to 0.3800
    - Generates META.json and MYMETA.json consistent with version 2 of the CPAN
      Meta Spec
    - Autogenerated documentation no longer includes private actions from
      Module::Build's own release subclass
  - Drop buildreq perl(Module::Signature) and test GPG keys as Module::Signature
    is faked out in the test suite now
  - Replace buildreq perl(CPAN::Meta::YAML) with perl(CPAN::Meta) >= 2.110420 and
    perl(Parse::CPAN::Meta) >= 1.4401
  - Drop explicit buildreq perl(version) >= 0.87 (still pulled in via
    Module::Metadata)


author: Paul Howarth <paul@city-fan.org> 1:0.3800-2
changelog:
  - Explicitly require perl(CPAN::Meta) >= 2.110420, needed for creation of
    MYMETA files by Build.PL


author: Paul Howarth <paul@city-fan.org> 1:0.4000-1
changelog:
  - Update to 0.4000
    - Fixed bug with a nested directory named 'share' inside a ShareDir
      (CPAN RT#68585)
    - Fixed failing tilde.t when run under UID without passwd entry
      (CPAN RT#67893)
    - Fixed bug where modules without $VERSION might have a version of '0' listed
      in 'provides' metadata, which will be rejected by PAUSE
    - Fixed bug in PodParser to allow numerals in module names
    - Fixed bug where giving arguments twice led to them becoming arrays,
      resulting in install paths like "ARRAY(0xdeadbeef)/lib/Foo.pm"
    - Fixed typo in Module::Build documentation (CPAN RT#67008)
    - Pod to HTML internals changed to support new Pod::Html work in the Perl
      core
    - Fixed deviance from alphabetical order in documentation of constructor
      parameters
    - Add documentation for configure_requires constructor parameter
    - Change some of the docs' language describing relationship to MakeMaker
    - List Perl-Toolchain-Gang repo as official repo
  - Update RHL-9/RHEL-3 patch to apply cleanly


author: Paul Howarth <paul@city-fan.org> 5.8.0-2
changelog:
  - Don't do rpm database queries during package build
  - Simplify distribution-detection
  - Require specfic epoch for perl dependency on RHL9 and RHEL3
  - Define %{__id_u} if necessary


author: Paul Howarth <paul@city-fan.org> 5.8.0-3
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Change Group tag to Development/Libraries
  - Add empty %build and empty-ish %install sections


author: Paul Howarth <paul@city-fan.org> 2.56-1
changelog:
  - Update to 2.56
    - Updated for v5.15.3
    - Corrected version of Module::CoreList shipped with v5.10.0
    - Corrected Errno being shipped with v5.6.0 and v5.6.1
    - Corrected VMS::Filespec being shipped with v5.12.3
    - Corrected DB_File being shipped with v5.8.2
    - Added http://perlpunks.de/corelist to SEE ALSO


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Regenerated Grammar to work with new Parse::RecDescent
  - Drop manual grammar recompilation, no longer needed
  - Don't package TODO, no longer included in upstream release


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Import from Fedora
  - Update to 0.10:
    - Fixed META.yml generation (CPAN RT#38302)
    - Removed Unicode BOM from Find.pm (CPAN RT#55010)


author: Paul Howarth <paul@city-fan.org> 0.290-1
changelog:
  - Update to 0.290
  - Use search.cpan.org URLs
  - Don't use macros in paths for build-time commands, hardcode them instead
  - Simplify distribution-detection
  - Remove redundant macro definitions
  - Buildreq perl(Test::Pod) >= 1.18 for better test cover
    (fails with Test::Pod 1.16 by the way)
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 0.31-1
changelog:
  - Update to 0.31
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - Add buildreq perl(Test::Pod::Coverage) for improved testing
    Note: some tests are skipped if perl(version) is installed and other tests
    are skipped if it is not, so there is no point adding perl(version) as a
    buildreq


author: Paul Howarth <paul@city-fan.org> 0.31-2
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Buildreq perl(ExtUtils::MakeMaker)


author: Steven Pritchard <steve@kspei.com> 0.10-1
changelog:
  - Specfile autogenerated by cpanspec 1.62
  - Fix License
  - Modify description slightly
  - Capitalize Summary


author: Paul Howarth <paul@city-fan.org> 0.22-1
changelog:
  - Update to 0.22
    - Resolve possible security problem (http://goo.gl/YzHRU) where a '::'
      prefixed module can 'jump' out of @INC


author: Paul Howarth <paul@city-fan.org> 0.44-1
changelog:
  - Update to 0.44
    - Fix an edge-case with obj/ref @INC entries (CPAN RT#60916)
    - POD clean-up (CPAN RT#65601)


author: Petr Pisar <ppisar@redhat.com> - 0.07-1
changelog:
  - Version bump
  - New Test::Exception and Test::Warn BuildRequires
  - Explicit perl-File-Spec >= 0.80 run-time dependency version
  - Add examples


author: Paul Howarth <paul@city-fan.org> - 1.000005-1
changelog:
  - Update to 1.000005
    - Localize $package::VERSION during version discovery
    - Fix references to Module::Build::ModuleInfo (CPAN RT#66133)
    - Added 'new_from_handle()' method (CPAN RT#68875)
    - Improved documentation (SYNOPSIS, broke out class/object method, and
      other minor edits)
  - Install to vendor directories rather than perl directories


author: Paul Howarth <paul@city-fan.org> - 1.000008-1
changelog:
  - Update to 1.000008
    - Adds 'provides' method to generate a CPAN META provides data structure
      correctly; use of package_versions_from_directory is discouraged


author: Paul Howarth <paul@city-fan.org> - 1.000009-1
changelog:
  - Update to 1.000009
    - API of 'provides' changed to require a 'version' argument to future
      proof the function against CPAN Meta Spec changes
    - Fatal errors now use 'croak' instead of 'die'; Carp added as
      prerequisite
  - Improve %description
  - Include all buildreqs explicitly required and classify them by Build,
    Module, Regular test suite, and Release tests
  - Only include explicit runtime dependency of perl(version) where it's needed


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Import from Fedora
  - Update to 0.009:
    - New function module_notional_filename()
    - Simplify behaviour of use_package_optimistically() to match simplified
      base.pm 2.18


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010:
    - Bugfix: in use_package_optimistically(), fix regexp interpolation that
      broke operation if the module was loaded from a path containing
      metacharacters


author: Paul Howarth <paul@city-fan.org> - 0.011-1
changelog:
  - Update to 0.011:
    - Bugfix: in require_module() and use_module(), work around a Perl core bug
      affecting Perl 5.8 and 5.10 that could pass the wrong context to the file
      scope of a required file, which breaks some modules; this bug would only
      rarely afflict the core's require() in situations where it would afflict
      require_module()


author: Paul Howarth <paul@city-fan.org> - 0.012-1
changelog:
  - Update to 0.012:
    - Work around Perl core bug (Perl RT#68590) regarding leakage of %^H into
      modules being loaded
    - Work around Perl core bug that made a failed module loading appear
      successful when re-requiring the same module
    - Duplicate is_string() from Params::Classify, rather than importing it,
      to avoid circular dependency problems
    - Duplicate minimal exporting behaviour from Exporter, and avoid using the
      "feature", "warnings", "strict", and "parent" pragmata, to allow for
      possible future use of this module by any infrastructure module
    - Document core bug workarounds
    - Document module name syntax more prominently, and discuss the state of
      Unicode handling
    - Tweak documentation of use_package_optimistically()
    - Test behaviour with tainted module name
    - Test lack of unwanted eval frame around require
    - Give test modules more meaningful names
  - Drop now-redundant dependencies on perl(Exporter), perl(Params::Classify)
    and perl(parent)
  - BR: perl(strict) and perl(warnings) for test suite


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013:
    - Fix false failure of the test for lack of unintended dependencies
      that occurred on systems using a sitecustomize.pl (CPAN RT#75001)


author: Paul Howarth <paul@city-fan.org> - 0.62-1
changelog:
  - Update to 0.62
    - Change default keyserver from pgp.mit.edu to pool.sks-keyservers.net
  - This release by FLORA -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.63-1
changelog:
  - Update to 0.63 (fix diagnostic message from Makefile.PL when the user doesn't
    have gnupg or Crypt::OpenPGP)


author: Paul Howarth <paul@city-fan.org> - 0.64-1
changelog:
  - Update to 0.64
    - Avoid creating gnupg config files when invoking Makefile.PL (CPAN RT#41978)
    - Correctly detect the gnupg version on cygwin (CPAN RT#39258)
  - Fix build process to avoid the need to use ~/.gnupg
  - Fix dist tag to work with RHEL6 Beta


author: Paul Howarth <paul@city-fan.org> - 0.65-1
changelog:
  - Update to 0.65 (skip MYMETA)
  - Add patch to fix operation with ExtUtils::Manifest 1.54 to 1.57
  - Add public key for packager-signed patched distribution


author: Paul Howarth <paul@city-fan.org> - 0.66-1
changelog:
  - Update to 0.66
    - Fix incompatibility with EU::Manifest 1.54 to 1.57 (CPAN RT#61124)
  - Drop upstreamed patch for ExtUtils::Manifest problem


author: Paul Howarth <paul@city-fan.org> - 0.67-1
changelog:
  - Update to 0.67
    - Better handling of \r (CPAN RT#46339)
  - BR: perl(IPC::Run) for test suite
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.11-2
changelog:
  - Fix distribution tags for development releases
  - define %{__id_u} in a more portable way
  - don't use macros in build-time command paths, hardcode them instead
  - remove buildroot unconditionally in %clean and %install
  - use search.cpan.org URLs


author: Paul Howarth <paul@city-fan.org> 0.11-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.13-1
changelog:
  - Update to 0.13
  - Clarify license at GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 0.14-1
changelog:
  - Update to 0.14
    - corrected some documentation errors
    - cidrvalidate() will validate either an IP address or a CIDR
    - re-implemented addr2cidr without Math::BigInt, faster for ipv6 addresses


author: Paul Howarth <paul@city-fan.org> 0.14-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Fix source URL
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.15-1
changelog:
  - Update to 0.15
    - corrected cidrvalidate() to return values according to its documentation,
      in some corner cases
  - BR: perl(Carp) and perl(Exporter)


author: Paul Howarth <paul@city-fan.org> 0.18-3
changelog:
  - Add note about package being available in Fedora Extras
  - Add BR: perl(Test::Pod), perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> 0.19-1
changelog:
  - Update to 0.19
  - Simplify distribution-detection code and support builds on CentOS
  - Remove __perl_version macro, used only once
  - Remove __perl_package macro, used only twice
  - Use search.cpan.org URLs
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in build-time command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 0.20-2
changelog:
  - Fix dist tags for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.21-1
changelog:
  - Update to 0.21
    - Fix spanner clean() docs (CPAN RT#14535)
    - Undef dereference with empty object (CPAN RT#25898)
    - Add short_list_range() method (CPAN RT#30777)
    - clean() or list() before add() causes error (CPAN RT#48308)
    - spanner add() did not accept non-object (CPAN RT#50042)
    - "::" not accepted as valid IPv6 address (CPAN RT#52571)


author: Paul Howarth <paul@city-fan.org> 0.66-1.0.cf
changelog:
  - Update to 0.66 (lots of bugfixes and enhancements - see Changes for details)
  - BR: perl(Digest::SHA)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.66-4.0.cf
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Fix provides filter to work with rpm 4.9 properly
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.67-1.0.cf
changelog:
  - Update to 0.67 (lots of bugfixes and enhancements - see Changes for details)
  - Drop now-redundant build requirement perl(Net::IP)
  - Add patch to suppress highly verbose "useless use of constant in void
    context" warnings with perl < 5.8.5


author: Paul Howarth <paul@city-fan.org> 0.68-1.0.cf
changelog:
  - Update to 0.68
    - CPAN RT#72314: Let a Net::DNS::Nameserver bind on
      Net::DNS::Nameserver::DEFAULT_ADDR as a last resort
    - Fix to suppress false warnings about subroutine profiles on ancient
      versions of perl
    - Fix to avoid constants with value undef, which prevents unwanted code from
      being optimized away on ancient versions of perl
    - Fix code error in PTR.pm, canonical RDATA not downcased
    - Enhancement to clarify the function of parse and data methods, by renaming
      them to decode and encode respectively
    - Feature IDN query support: Queries for domain names containing non-ASCII
      characters are now possible on Unicode platforms with CPAN Net::LibIDN
      installed
    - Introduction of Mailbox.pm module that will be used in the future to
      represent RDATA components containing DNS coded RFC822 mailbox addresses
    - Introduction of Text.pm module that will be used in the future to represent
      RDATA components containing text
  - Update patch to suppress "useless use of constant in void context" warnings


author: Steven Pritchard <steve@kspei.com> 0.003-1
changelog:
  - Specfile autogenerated by cpanspec 1.72.
  - Add "v" to files and path names.
  - Drop explicit redundant dependencies.


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16 (see Changes for details)
  - Fix incorrect skip count in t/10-complex.t (CPAN RT#64109)


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Fixed a subtle bug in response(), which now tests if parse succeeded
      instead of assuming it
    - Reordered the methods in the POD
    - Reworked t/10-complex.t quite a bit
    - Fixed the smoke tester failures (CPAN RT#64109)
    - t/10-complex.t now checks if OverridePASV or OverrideHELP are needed against
      the test server and dynamically adds it for the test cases if needed
    - Added PASV/EPSV prompt to t/10-complex.t script instead of assuming PASV
  - Drop patch for CPAN RT#64109, now fixed upstream


author: Paul Howarth <paul@city-fan.org> - 0.18-1
changelog:
  - Update to 0.18
    - More fixes/clarifications to the POD text
    - Fixed minor wild card issue with LIST & NLST if "+" was in the file name
    - Added LocalAddr option to new(); works against both the command channel
      and the data channel
    - Added restart() function to be compatible with Net::FTP for restarts
    - Added ability to restart downloads/get() where previous attempt left off
    - Added ability to restart uploads/put() where previous attempt left off
    - Added append() command [APPE]; it also uses OFFSET, but doesn't send the
      REST command to the server
    - Masks out the user name used when generating a log file, similar to how
      this is already done for the password except that it must also hide it in
      the response to USER & PASS; it's only masked when written to the log -
      message() and last_message() still return the user name unmasked in any
      response string!
    - Fixed a bug in t/10-complex.t and added optional environment variables
      for some of the connection values to make it easier for to quickly re-run
      tests during development without having to key in answers to questions
      with no good default values over and over again
    - Added SSL_Client_Certificate to support client certificates on the data
      channel as well as the command channel (CPAN RT#69327)
    - Deprecated SSL_Advanced in favor of SSL_Client_Certificate; SSL_Advanced is
      now just an alias for SSL_Client_Certificate for backwards compatibility;
      the new name better describes what we are trying to do with it now that
      this feature is supported
    - Wrote t/20-certificate.t to test this out, though this and t/10-complex.t
      are probably incompatible in most settings - anyone else trying to use this
      test case will have to modify the code to point to their certificate and
      provide its password, since the upstream test client certificate isn't
      going to be published
    - Calls to command() now return a reference to this class so that you can
      code something like: "if ($ftps->command("NOOP")->response() == CMD_OK)"
    - Modifed Net::FTPSSL to use the new command()->response() format internally


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - If you use SSL_Advanced, it now writes to STDERR that you are using a
      deprecated feature
    - Modified 10-complex.t and 20-certificate.t to honor the PERL_MM_USE_DEFAULT
      environment variable for the smoke testers to always use defaults, which
      skips executing these 2 scripts (CPAN RT#69982)
    - Fixed typos in POD text and some misleading comments (CPAN RT#70438)
    - Updated the README file to include comments on t/20-certificate.t and what
      changes are required before you can use it
    - Updated t/20-certificate.t to highlight the section of code that the README
      file is talking about and the initial prompt to remind the user to see the
      the README file for the needed modifications before running the test!
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Fixed CPAN RT#73115 where it looks like the response() had unexpected
      breaks in it. Instead of returning "xyz message", the FTPS server was
      returning "x" on one line and "yz message" on another line, and the code
      was treating "x" as the entire response (since there was no "-" after it).
      Fixed so that if a response starts with a number that's less than 3 digits
      with nothing else following it, to assume we hit this bug. The risk to
      this fix is that we might try to read past the response on some other
      server and cause things to hang. So that's an issue to keep an eye out on
      after this release.
    - Fixed minor issue with "HELP" not supported on some boxes. If this happens,
      supported() will now always return false unless you use OverrideHELP.
    - Now prints the hash values chosen for new() to the logs.
    - Fixed so scrubbing out sensitive info from the logs is only done when debug
      is turned on instead of doing it all the time.
    - Reorganized the options to new() in the POD to put the less useful and
      special case options to new() last.
    - Other minor POD corrections and additions.


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - Fixed bad call to _croak_or_return () in _get_data_channel() when dealing
      with failed certificates for data connections
    - New option to execute PRET (for distributed FTP data channel transfers)
      before all PASV calls (CPAN RT#74547)
    - Updated t/10-complex.t to dynamically check if PRET is needed
    - Added checks to avoid warnings with uc(undef) (CPAN RT#74035)
    - Fixed both test cases to no longer send Port as undefined to get rid of
      warnings in log file (passing undef wasn't realistic, was just convenient)
    - t/10-complex.t now explicitly checks if any warnings are generated and does
      a request for feadback instead of as an error if any are found, which
      should help considerably with debugging any code changes in the future
    - Added new internal method _feat() to get additional commands to be
      recognized by supported()
    - Enhanced _help() in parsing its response from the server and other
      significant enhancements (major rewrite of this one method)
    - Above rewrite uncovered bug in t/10-complex.t to fix in a supported() test
    - Did some tweaking to the workings of the OverrideHELP option due to changes
      in _help() and supported()
    - Updated POD for supported() to describe changes to functionality
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> 1.23-2
changelog:
  - Add note about package being available in Fedora Extras
  - Remove redundant find of empty .bs files


author: Paul Howarth <paul@city-fan.org> 1.24-1
changelog:
  - Update to 1.24
  - Fix directory ownership
  - Don't use macros in build-time command pathnames, hardcode them instead
  - Don't use %{__perl_package} macro
  - Use search.cpan.org URLs
  - Unconditionally remove buildroot in %clean and %install


author: Paul Howarth <paul@city-fan.org> 1.25-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Import from Fedora
  - Update to 0.11
  - Don't bother creating GPL license text since upstream doesn't
  - Bring spec more into line with regular perl module template


author: Paul Howarth <paul@city-fan.org> - 1.36-4.0.cf
changelog:
  - use a patch rather than a scripted iconv to fix the character encoding
  - BR: perl(Test::Kwalitee) unless we're bootstrapping
  - drop redundant buildreqs perl(Array::Compare), perl(Sub::Uplevel) and
    perl(Tree::DAG_Node)
  - modernize provides filter
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.37-1.0.cf
changelog:
  - update to 1.37
    - added X509_get_fingerprint
    - added support for SSL_CTX_set1_param, SSL_set1_param and selected
      X509_VERIFY_PARAM_* OBJ_* functions
    - fixed the prototype for randomize()
    - fixed an uninitialized value warning in $Net::SSLeay::proxyauth
    - allow net-ssleay to compile if SSLV2 is not present
    - fixed a problem where sslcat (and possibly other functions) expect RSA
      keys and will not load DSA keys for client certificates
    - removed SSL_CTX_v2_new and SSLv2_method() for OpenSSL 1.0 and later
    - added CTX_use_PKCS12_file
  - this release by MIKEM => update source URL
  - add patch to support building with OpenSSL < 0.9.8 (CPAN RT#71013)


author: Paul Howarth <paul@city-fan.org> - 1.38-1.0.cf
changelog:
  - update to 1.38
    - fixed a problem with various symbols that only became available in OpenSSL
      0.9.8 such as X509_VERIFY_PARAM and X509_POLICY_NODE, causing build
      failures with older versions of OpenSSL (CPAN RT#71013)
  - drop upstreamed patch for building with OpenSSL < 0.9.8 (CPAN RT#71013)


author: Paul Howarth <paul@city-fan.org> - 1.39-1.0.cf
changelog:
  - update to 1.39
    - downgraded Module::Install to 0.93 since 1.01 was causing problems in the
      Makefile


author: Paul Howarth <paul@city-fan.org> - 1.40-1.0.cf
changelog:
  - update to 1.40
    - fixed incorrect argument type in call to SSL_set1_param
    - fixed a number of issues with pointer sizes; removed redundant pointer cast
      tests from t/
    - added Perl version requirements to SSLeay.pm


author: Paul Howarth <paul@city-fan.org> - 1.41-1.0.cf
changelog:
  - update to 1.41
    - fixed incorrect const signatures for 1.0 that were causing warnings; now
      have clean compile with 0.9.8a through 1.0.0
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.42-1.0.cf
changelog:
  - update to 1.42
    - fixed incorrect documentation of how to enable CRL checking
    - fixed incorrect letter in Sebastien in Credits
    - changed order of the Changes file to be reverse chronological
    - fixed a compile error when building on Windows with MSVC6
  - drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> - 1.43-1.0.cf
changelog:
  - update to 1.43 (see Changes file for full details)
    - added thread safety and dynamic locking, which should complete thread
      safety work, making Net::SSLeay completely thread-safe
    - lots of improved documentation
  - BR: perl(Test::Pod::Coverage)
  - install Net/SSLeay.pod as %doc
  - include binary-test.file from upstream svn, missing from tarball
    (CPAN RT#75261)
  - patch Net::SSLeay.pod to document function SESSION_cmp, only included with
    openssl < 1 (CPAN RT#75264)
  - add patch to work around Test::More::BAIL_OUT not being available with old
    versions of Test::More


author: Paul Howarth <paul@city-fan.org> - 1.45-1.0.cf
changelog:
  - update to 1.45
    - added missing t/data/binary-test.file to MANIFEST (CPAN RT#75261)
    - added mising documentation for SESSION_cmp (CPAN RT#75264)


author: Paul Howarth <paul@city-fan.org> 0.95-1
changelog:
  - Update to 0.95
  - Fix dist tag for fc7 onwards
  - Fix argument order for find with -depth
  - Buildreq perl(IO::Multiplex) for use in test suite


author: Paul Howarth <paul@city-fan.org> 0.99-1
changelog:
  - Update to 0.99
    - Add SSLeay proto - finally a workable SSL solution
    - Add minimal Net::Server::TiedHandle for STD{IN,OUT} to work with SSLEAY
    - Net::Server::TiedHandle support tied_stdin_callback & tied_stdout_callback
    - Allow for port => 0 which lets the OS auto assign a port on some OSes
    - Add idle_loop_hook to PreForkSimple and PreFork
    - Add consistent formatting capabilities to the log method
    - Warn when default listen value is used - try to make it a sensible default
    - Allow for non-zero exit value - particularly when called from fatal
    - Add customizable check_for_spawn and min_child_ttl settings in PreFork
    - Add other_child_died_hook
    - Make Multiplex do $mux->add($sock) for UDP sockets
    - Change Net::Server::Daemonize to use kill 0 rather than the unportable `ps`
    - Fix calling conventions of MultiType
    - Avoid select in SSLEAY that was allowing for infinite spin loop
    - Fix tie_stdout mode to not warn about unopen handles
    - Added Net::Server::HTTP base class for basic HTTP daemon handling
    - Change examples/httpd to use Net::Server::HTTP
  - BR: perl(Time::HiRes)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.03-7
changelog:
  - Fix bug 226273:
    - Add dist tag
    - Fix rpmlint errors for %description
    - Remove MANIFEST from package
  - General clean up of spec file


author: Paul Howarth <paul@city-fan.org> 4.047-1
changelog:
  - update to 4.047
    - updated NetAddr::IP::Util to v1.39
    - added isAnyIPv4, isNewIPv4, inet_4map6
    - revised naip_gethostbyname to conform to Perl's gethostbyname output
    - doc update only in Lite.pm v1.30


author: Paul Howarth <paul@city-fan.org> 4.049-1
changelog:
  - update to 4.049
    - in Lite v1.32:
      - add capability to parse input of the form ->new6(12345,1); this should
        have been there but was missing (CPAN RT#68723)
    - in Util v1.41:
      - add inet_pton, inet_ntop, AF_INET, AF_INET6
      - modify inet_n2dx and inet_n2ad to recognize the new 128-bit IPv4 format
        ::FFFF:FFFF:0:0
      - replace isIPv4 with a pure perl version for portability
    - split the following into NetAddr::IP::InetBase v0.01 to provide better
      long-term support for IPv6:
      - inet_aton
      - inet_ntoa
      - ipv6_aton
      - ipv6_n2x
      - ipv6_n2d
      - inet_any2n
      - inet_n2dx
      - inet_n2ad
      - inet_ntop
      - inet_pton
      - packzeros
      - isIPv4
      - isNewIPv4
      - isAnyIPv4
      - AF_INET
      - AF_INET6
  - BR: perl(Carp)
  - BR: perl(Socket6) for test suite
  - update UTF-8 patch to apply cleanly
  - license is now GPL+ or Artistic in most of the code but Util.xs is GPLv2+ so
    we ship the whole thing under that license


author: Paul Howarth <paul@city-fan.org> 4.050-1
changelog:
  - update to 4.050
    - in InetBase.pm v0.02:
      - Socket6 prior to version 0.23 does not have AF_INET6 in the EXPORT_OK
        array; modify InetBase.pm v0.2 to work around this
    - add support for Math::BigInt to NetAddr::IP::Lite v1.33
  - update UTF-8 patch to apply cleanly


author: Paul Howarth <paul@city-fan.org> 4.051-1
changelog:
  - update to 4.051
    - in Lite.pm v1.34:
      - use Math::BigInt::Calc for creating BigInt values and fall back to
        NetAddr::IP::Calc if Math::BigInt is not present (fixes CPAN RT#71869)
    - remove reference to Config{osname} in InetBase.pm v0.03 (Util v1.43)
  - BR: perl(Data::Dumper) and perl(Math::BigInt::Calc) ≥ 0.40 if available
  - add runtime dependency on perl(Math::BigInt) for performance and consistency


author: Paul Howarth <paul@city-fan.org> 4.052-1
changelog:
  - update to 4.052
    - add test in Lite.pm v1.35 for api-version of Math::BigInt to support
      versions earlier than 1.70, circa December 2003
  - drop version requirement for Math::BigInt dependencies


author: Paul Howarth <paul@city-fan.org> 4.053-1
changelog:
  - update to 4.053
    - in Lite.pm v1.36:
      - fix CPAN RT#71925, a sub-variant of CPAN RT#62521 that showed up only for
        short notation for IPv4, e.g. 127/n, 127.0/n, 127.0.0/n but not
        127.0.0.0/n
  - upstream no longer ships README so no need to fix its encoding
  - drop redundant buildreqs perl(Test::Pod) and perl(Pod::Coverage)
  - add patch to remove debugging code accidentally left in
  - add patch to revert breakage in t/bigint.t from 4.052 (CPAN RT#71925)


author: Paul Howarth <paul@city-fan.org> 4.055-1
changelog:
  - update to 4.055
    - in Lite.pm v1.38:
      - remove Calc.pm
      - add detection of early Math::BigInt object structure
      - fix CPAN RT#71869 - a failed test routine, issues with Math::BigInt variants
  - drop patches added for 4.053; no longer needed


author: Paul Howarth <paul@city-fan.org> 4.056-1
changelog:
  - update to 4.056
    - in InetBase.pm v0.04:
      - improve inet_aton to overcome broken gethostbyname found in NetBSD and
        OpenBSD


author: Paul Howarth <paul@city-fan.org> 4.058-1
changelog:
  - update to 4.058
    - in Lite.pm v1.40:
      - add call to InetBase::fillIPv4 to all uses of gethostbyname
    - in InetBase v0.06:
      - break out the code that expands short IPv4 addresses into dotquad format
        to account for broken BSD implementations of inet_aton and gethostbyname
        that do not recognize the short format, and EXPORT this as sub 'fillIPv4'
    - in Util.pm v1.45:
      - add 'fillIPv4' to calls to gethostbyname to work around broken inet_aton
        and gethostbyname implementations in certain BSD implementations


author: Paul Howarth <paul@city-fan.org> 0.01-3
changelog:
  - Remove redundant macro definitions
  - Remove redundant optimization flags for noarch package
  - Fix directory ownership


author: Paul Howarth <paul@city-fan.org> 0.01-5
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(Test::More)


author: Paul Howarth <paul@city-fan.org> 0.01-9
changelog:
  - Rebuild for perl 5.12.1 in Rawhide
  - Add patch for uninitialized value in comparison warning (CPAN RT#58466)


author: Paul Howarth <paul@city-fan.org> 0.02-1
changelog:
  - Update to 0.02
    - Apply warning-related fix (CPAN RT#58466)
  - Drop upstreamed patch for CPAN RT#58466
  - Work around problems unpacking OSX tarball on old distributions


author: Paul Howarth <paul@city-fan.org> 0.03-1
changelog:
  - Update to 0.03
    - Generate a new tarball on linux; doing the C<make dist> on OSX generated a
      tarball that upset dumb tars:
      tar: Ignoring unknown extended header keyword `SCHILY.dev'
      tar: Ignoring unknown extended header keyword `SCHILY.ino'
      tar: Ignoring unknown extended header keyword `SCHILY.nlink'
  - BR: perl(Carp)
  - Revert workaround for OSX tarball


author: Paul Howarth <paul@city-fan.org> 0.44-1
changelog:
  - Update to 0.44
    * Abandon support for perl 5.005
    * Merging of the various requires-like META.yml sections in merge_par


author: Paul Howarth <paul@city-fan.org> 0.46-1
changelog:
  - Update to 0.46 (do not use Archive::Zip if its version is 1.28)
  - Add perl(Archive::Zip) as buildreq and req


author: Paul Howarth <paul@city-fan.org> 0.48-1
changelog:
  - Update to 0.48
    - Prefer MYMETA.yml over META.yml if possible
    - Try YAML implementations in different order (XS first)
  - BR: perl(YAML::XS) rather than perl(YAML) if we have perl 5.8.5 or later
  - Add runtime dependency on our preferred YAML implementation


author: Paul Howarth <paul@city-fan.org> - 1.208-1
changelog:
  - Update to 1.208
    - Don't assign '' to $^W, it generates a warning on Gentoo
    - Added missing PPI::Token::Regexp fix to Changes file
    - Updating Copyright to the new year
    - Fixed #50309: literal() wrong result on "qw (a b c)"
    - PPI::Dumper no longer causes Elements to flush location data
    - PPI::Dumperno longer disables location information for non-Documents
    - +{ package => 1 } doesn't create a PPI::Statement::Package
    - Extra methods in PPI::Token::Regexp and PPI::Token::QuoteLike::Regexp
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 1.210-1
changelog:
  - Update to 1.210 (packaging fixes)
  - Use RELEASE_TESTING rather than AUTOMATED_TESTING for better test coverage


author: Paul Howarth <paul@city-fan.org> - 1.212-1
changelog:
  - Updated to 1.212:
    - Fixed bug in ForLoop back-compatibility warning (CPAN RT#48819)
    - Added support for $ENV{X_TOKENIZER} --> $PPI::Lexer::X_TOKENIZER
    - Upgraded to Module::Install 0.93
    - Added support for $PPI::Lexer::X_TOKENIZER, for alternate tokenizers
    - Added an extra test case to validate we handle byte order marks properly
    - Moved author tests from t to xt
    - Fixed CPAN RT#26082: scalar { %x } is misparsed
    - Fixed CPAN RT#26591: VMS patch for PPI 1.118
    - Fixed CPAN RT#44862: PPI cannot parse "package Foo::100;" correctly
    - Fixed CPAN RT#54208: PPI::Token::Quote::Literal::literal missing
  - Fix dist tag to work with RHEL6 Beta


author: Paul Howarth <paul@city-fan.org> - 1.213-1
changelog:
  - Updated to 1.213:
    - Updated to Module::Install 1.00
    - Updated module dependencies in xt author tests
    - Fixed extremely broken PPI::Token::Pod::merge and added test case
  - Update Test::More downgrade patch
  - Release tests moved to xt/
  - BR: perl(File::Find::Rule) >= 0.32, perl(File::Find::Rule::Perl) >= 1.09,
    perl(Perl::MinimumVersion) >= 1.20 and perl(Test::MinimumVersion) >= 0.101080
    for release tests
  - Downgrade Perl::MinimumVersion requirement to 1.20 if we don't have 1.25 or
    later, to support builds on older releases


author: Paul Howarth <paul@city-fan.org> - 1.215-1
changelog:
  - Updated to 1.215:
    - index_locations on an empty document no longer warns
    - Corrected a bug in line-spanning attribute support
    - Regression test for line-spanning attribute support
    - return { foo => 1 } should parse curlys as hash constructor, not block
      (CPAN RT#61305)
    - Fixed bug with map and regexp confusing PPI (CPAN RT#63943)
    - Updated copyright year to 2011 (ADAMK)
    - Fix bless {} probably contains a hash constructor (CPAN RT#64247)
    - Backed out glob fix
    - Fix cast can trump braces in PPI::Token::Symbol->symbol (CPAN RT#65199)


author: Paul Howarth <paul@city-fan.org> - 1.215-2
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Add support for perl_bootstrap macro
  - Explicitly BR: Class::Inspector and Test::More
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> - 1.215-3
changelog:
  - Bump Params::Util version requirement to 1.00 as per upstream
  - Don't need to remove empty directories from buildroot
  - Don't need to fix permissions of files from tarball
  - Use a patch rather than scripted iconv to fix character encoding


author: Paul Howarth <paul@city-fan.org> - 0.103-2
changelog:
  - BR: perl(Test::Perl::Critic) and enable Perl::Critic test for improved test
    coverage if we have a recent enough perl (5.8.8 or later)
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Steven Pritchard <steve@kspei.com> 0.24-1
changelog:
  - Specfile autogenerated by cpanspec 1.62
  - Fix License
  - Drop explicit Requires: perl(Locale::Maketext::Simple)
  - Clean up Summary a little


author: Paul Howarth <paul@city-fan.org> 0.30-1
changelog:
  - Update to 0.30
    - WARNINGS_FATAL should apply to all check() failures now (CPAN RT#69626)
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.01-1
changelog:
  - Update to 1.01 (fixed can_cc() bug in Makefile.PL - CPAN RT#55668)
  - Don't run tests in verbose mode


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Update to 1.03
    - Add a much more advanced can_xs() alternative to can_cc() to deal with
      the situation where a host has a superficially working compiler, but
      completely screwed up headers
    - Add some fallback strategies to deal with cases where these same machines
      don't support configure_requires
    - Adopt Chorny's eumm-upgrade style for the Makefile.PL
    - Allow the Makefile.PL to build its own META.yml now


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Fix have_compiler returns false, can_xs returns true (CPAN RT#67522)
  - Use %{_fixperms} macro rather than our own chmod incantation
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 1.04-3
changelog:
  - Don't BR: perl(Test::MinimumVersion) when bootstrapping
  - Use DESTDIR rather than PERL_INSTALL_ROOT
  - Explicitly run the release tests, separately from the main test suite


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - Restore compatibility with pre-5.8.8 Perls without a working compiler
      available at install time (CPAN RT#74912)
  - Drop Scalar::Util version requirement to 1.09
  - Patch out overspecified version requirements for ExtUtils::MakeMaker ≥ 6.52
    and Scalar::Util ≥ 1.10/1.18
  - Don't need to remove empty directories from the buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Package README
  - Use PERL_INSTALL_ROOT rather than DESTDIR now that we have compatibility
    with RHL-9 again
  - Don't use %{_fixperms} macro now that we have compatibility with RHL-9 again


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Remove the need for the sanexs.c file by generating into a temporary file
      instead
  - Update patch for old ExtUtils::MakeMaker and Scalar::Util versions


author: Paul Howarth <paul@city-fan.org> - 0.97-1
changelog:
  - Update to 0.97
    - The XS version of the code always called Carp::confess, regardless of
      whether you provided your own on_fail callback (CPAN RT#66359)
    - There were a couple of spots that called eval without localizing $@ first
      (CPAN RT#58087)
    - Include (but disabled for now) parameter spec validation (CPAN RT#57831)
    - Lots of little pod fixes (CPAN RT#61002)
    - This module now requires Perl 5.8.1
    - Switched to version 2.0 of the Artistic License
  - Make %summary be useful
  - Add patch with extra stopwords for the new POD spelling test
  - Add patch to support building with Test::More < 0.88
  - Add patch to support use with Perl 5.8.0
  - Add new buildreqs perl(Test::CPAN::Changes), perl(Test::EOL),
    perl(Test::NoTabs), perl(Test::Spelling) and aspell-en
  - Drop now-unused buildreq perl(Test::Kwalitee)
  - Manually provide a versioned perl(Params::Validate) if necessary


author: Paul Howarth <paul@city-fan.org> - 0.98-1
changelog:
  - Update to 0.98
    - Attribute::Params::Validate's $VERSION regressed in 0.96; it is now
      manually set to 1.07


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99
    - The metadata file - META.{json,yml} - had references to a different distro
      because of a copy and paste error (CPAN RT#68514)
  - Update stopwords patch


author: Paul Howarth <paul@city-fan.org> - 1.00-1
changelog:
  - Update to 1.00
    - Fix documentation indexing on search.cpan.org (CPAN RT#68756)
  - Disable failing Pod::Coverage test


author: Paul Howarth <paul@city-fan.org> 1.42-1
changelog:
  - Update to 1.4200
    - Add support for JSON metafiles and load_* methods
    - Move binary file unpacking to test file from Makefile.PL so tests will
      pass in the Perl core using a generated Makefile.PL
    - Move bundled uupacktool.pl to t/bin/
    - Use CPAN::Meta::YAML rather than YAML::Tiny
    - Throw exception when CPAN::Meta::YAML has a parse error (CPAN RT#47608)
    - Support PERL_JSON_BACKEND environment (defaulting to JSON::PP)
    - Support PERL_YAML_BACKEND environment (defaulting to CPAN::Meta:YAML)
    - Update Makefile.PL to install to sitelib on Perl 5.12+
  - This release by DAGOLDEN -> update source URL
  - BR: perl(CPAN::Meta::YAML) >= 0.002
  - BR: perl(JSON::PP) >= 2.27103
  - BR: perl(Module::Load::Conditional) >= 0.26
  - Drop BR: perl(Test::CPAN::Meta), perl(Test::MinimumVersion) - no longer used
  - Update %summary and %description to reflect expanded scope of module


author: Paul Howarth <paul@city-fan.org> 1.42-2
changelog:
  - Add explicit runtime dependency on perl(CPAN::Meta::YAML) >= 0.002
  - Add explicit runtime dependency on perl(JSON::PP) >= 2.27103


author: Paul Howarth <paul@city-fan.org> 1.44-1
changelog:
  - Update to 1.4400
    - Added 'json_backend' and 'yaml_backend' methods to provide the names of
      modules used for de-serialization


author: Paul Howarth <paul@city-fan.org> 1.4401-1
changelog:
  - Update to 1.4401
    - Removed Module::Load::Conditional dependency
  - Drop buildreq perl(Module::Load::Conditional)
  - Switch to 4 decimal place rpm version number as per Fedora


author: Paul Howarth <paul@city-fan.org> 1:1.4402-1
changelog:
  - Update to 1.4402
    - Minor maintenance: standardized newlines to Unix style
  - BR: perl(Carp) and perl(strict) for completeness


author: Chris Weyl <cweyl@alumni.drew.edu> 1.962.2-1
changelog:
  - updated for latest GA SQL::Translator
  - add default filtering
  - auto-update to 1.962.2 (by cpan-spec-update 0.01)
  - added a new br on perl(Text::Balanced) (version 0)


author: Paul Howarth <paul@city-fan.org> 1.963-1
changelog:
  - update to 1.963 (fix subtle bug in leftop and rightop due to removal of $&)
  - recode Changes as UTF-8
  - more script interpreter fixes


author: Paul Howarth <paul@city-fan.org> 1.964-1
changelog:
  - update to 1.964
    - fixed bug with undefined $1 when parsing literals
    - fixed premature namespace destruction bug with compiled grammars
  - drop upstreamed patch for CPAN RT#54457


author: Paul Howarth <paul@city-fan.org> 1.965001-1
changelog:
  - update to 1.965001
    - removed all references to /opts version of perl interpreter
    - added Parse::RecDescent::redirect_reporting_to()


author: Paul Howarth <paul@city-fan.org> 1.965001-4
changelog:
  - rebuild for perl 5.14.1 in Rawhide
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1.967003-1
changelog:
  - update to 1.967003
    - NON-BACKWARDS COMPATIBLE CHANGE: change the caches for $prevline and
      $thisline to be local to the parser, rather than lexical vars in
      Parse::RecDescent; this prevents previously-generated parsers from
      interfering with the line counts of later parsers
    - patched unnamed subrules, so that they actual fail when not correctly
      specified
    - added skip tests
    - fixed restoration of skipped prefixes on match failure
    - removed formats to eliminate problems with filehandle duplication in
      forked environments
    - removed trailing whitespace from all member files (cosmetic)
    - new tests, updated MANIFEST
    - added Jeremy Braun as an author and current maintainer
    - update file permissions
    - addressed CPAN RT#28314: regex modifiers for tokens not honored during
      regex syntax check
    - various POD updates
    - added message on how to turn off "default" hint value in the default hint
      value ($::RD_HINT = 0) (CPAN RT#4898)
    - modified _write_ERROR to call formline twice to avoid repeated $errorprefix
    - collected match tracing messages into a common function that takes into
      account positive/negative lookahead
    - fixed RD_AUTOSTUB to work with precompiled parsers (CPAN RT#74258)
    - special-case $::RD_AUTOSTUB eq 1; $::RD_AUTOSTUB's value is ignored, and
      the unknown subrule 'rule' has a production "rule: 'rule'", rather than
      "rule: '1'"
    - change Parse::RecDescent::new to call $self->Replace with only the grammar
      as an argument, which prevents the $compiling argument to new() from being
      incorrectly interpreted as $isimplicit
    - recognize regex with single backslash properly (CPAN RT#29966); changed
      the definition of $TOKEN to handle backslashes inside of regex patterns
    - skip tests in t/reentry.t if Test::Warn isn't available
  - this release by JTBRAUN -> update source URL
  - use a patch rather than scripted iconv to fix character encoding
  - BR: perl(Test::Warn)
  - Add patch to work around some versions of ExtUtils::MakeMaker not liking
    multiple AUTHORs


author: Paul Howarth <paul@city-fan.org> - 1.18-2
changelog:
  - Import from Fedora
  - Drop version requirement for perl(List::Util) to support building on
    older distributions


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
  - Update version requirements for File::Find::Rule (0.30), PPI (1.201)
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Add buildreq perl(File::Find::Rule::Perl) ≥ 1.04
  - Add buildreq perl(Params::Util), unversioned for old distribution support
  - Add buildreq perl(Test::MinimumVersion) - yes, a circular dep :-(


author: Paul Howarth <paul@city-fan.org> - 1.20-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - P::MV 1.20 is the last version compatible with perl < 5.8.8 due to the
    Perl::Critic dependency in P::MV ≥ 1.21


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20 (test fixes)
  - Re-enable Fully::Qualified test in t/02simple.t, which now works on 5.8.0
  - No README in upstream distribution this time


author: Paul Howarth <paul@city-fan.org> - 0.20-2
changelog:
  - Define RPM macros in global scope
  - Remove macro perl_version, used only once
  - Remove reference to %{buildroot} in %build section


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - POD spelling corrections (CPAN RT#22113)
    - Add "unimport" to the stoplist (CPAN RT#33914)
  - Switch to ExtUtils::MakeMaker flow
  - BR: perl(Pod::Find) ≥ 0.21 and perl(Pod::Parser) ≥ 1.13 for completeness
  - BR: at least version 2.01 of perl(Devel::Symdump)
  - BR: at least version 1.00 of perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> 0.100000-1
changelog:
  - Update to 0.100000
    - Simplify tests to avoid causing bizarre catastrophic failures on 5.13.11
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.100001-1
changelog:
  - Update to 0.100001
    - Anchor the regex at both ends when matching symbols: /\A...\z/
  - Update patch for old ExtUtils::MakeMaker versions and only apply it when
    necessary


author: Paul Howarth <paul@city-fan.org> 1.04-3
changelog:
  - Fix dist tag for development releases, CentOS, and Fedora 7 onwards
  - Remove buildroot unconditionally in %clean and %install
  - No need for %{perl_vendorarch} macro in noarch package
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org URLs
  - Define %{__id_u} in a more portable way
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.04-4
changelog:
  - No need to set CFLAGS when building a noarch package
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 0.093330-3
changelog:
  - BR: perl(Pod::Coverage::TrustPod) for extra test cover (note that this
    introduces a build dependency loop that will need to be worked around if
    bootstrapping new releases)


author: Steven Pritchard <steve@kspei.com> 0.090-1
changelog:
  - Update to 0.09
  - Use fixperms macro instead of our own chmod incantation
  - BR: Regexp::Common
  - Switch back to using Module::Build


author: Paul Howarth <paul@city-fan.org> 0.100-1
changelog:
  - Update to 0.10
    - David Precious <davidp@preshweb.co.uk> taking over maintainership
    - Apply POD fix patch from CPAN RT#38328
  - This release by BIGPRESH -> update source URL


author: Paul Howarth <paul@city-fan.org> 0.110-1
changelog:
  - Update to 0.11
    - Recognise the =encoding directive, rather than dying when it's encountered
    - TODO: actually take heed of it
  - Change from Build.PL to Makefile.PL flow as Build.PL dropped upstream
  - BR: perl(ExtUtils::MakeMaker) rather than perl(Module::Build)


author: Paul Howarth <paul@city-fan.org> 3.15-1
changelog:
  - Update to 3.15
    - Removed "perlpod.pod" and "perlpodspec.pod", which now just live in the
      Perl core
    - Fixed stylesheet names output by HTMLBatch to match the names of the actual
      stylesheet files (broken in 3.09 - CPAN RT#56725)
    - Added missing closing slash to the CSS links in the XHTML output
    - Added parens around bar "qw(...)" in t/xhtml05.t
    - Improved the Pod::Simple::HTML docs
    - Pod::Simple::XHTML now properly encodes entities in URLs in the anchor tag
      (CPAN RT#60249)
    - Pod::Simple::HTML and XHTML now strip whitespace from the end of section
      names that appear as anchor names for headers (in HTML) and IDs (in XHTML);
      such whitespace appeared when "X<>" entities were stripped out but not the
      space between them (CPAN RT#56572)
    - Make test "t/search50.t" always pass on case-insensitive file systems
      rather than just skip VMS


author: Paul Howarth <paul@city-fan.org> 1:3.16-1
changelog:
  - Update to 3.16
    - Fixed invalid HTML generated for nested lists by Pod::Simple::XHTML
    - Replaced the invalid "<nobr>" tag - created for "S<>" - with
      '<span style="white-space: nowrap;">'
    - Fixed some nerbles in our own Pod
    - Improved the "Minimal code" example in Pod::Simple::HTML (CPAN RT#65428)
    - Added the html_charset() and html_encode_chars() attributes to
      Pod::Simple::XHTML (CPAN RT#29587)
    - Added "Minimal code" example to the Pod::Simple::XHTML documentation
    - Fixed mis-spelling of the "=encoding" markup in the parser (CPAN RT#24820)


author: Paul Howarth <paul@city-fan.org> 1:3.17-1
changelog:
  - Update to 3.17
    - Documented tertiary methods
    - Added "backlink" option to Pod::Simple::XHTML
    - Typos fixed in Pod::Simple::HTMLBatch
    - Fixed quoting of value returned by a "strip_verbatim_indent()" code
      reference so that regex meta characters are properly escaped
    - Added "anchor_items" option to Pod::Simple::XHMTL; this allows text items
      (which are output as <dt> elements) to have IDs that can be referenced in
      the "#" part of a URL
    - Added "recurse" option to Pod::Simple::Search, enabled by default; disable
      it to turn off recursion into subdirectories
    - Added documentation to clarify the behavior of the "content_seen" method
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1:3.18-1
changelog:
  - Update to 3.18
    - Pod::Simple now properly parses Pod files using Mac OS Classic line-endings
      (\r)
    - Fixed test failure in t/search50.t when the test finds a .pod but the
      module is in a .pm
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1:3.19-1
changelog:
  - Update to 3.19
    - Fixed occasional test failure when tests are run in parallel
      (HARNESS_OPTIONS=j6:c)
    - Added "pod_handler" option, a callback that can be used to inspect the
      content on a "=pod" line
    - Added tests for proper line-ending parsing from the previous release
    - Added the "parse_empty_lists" option (disabled by default); when enabled,
      Pod::Simple will recognize empty lists (that is, a blocks with '=over' and
      '=back' but nothing in between)
    - Added the "whiteline_handler" attribute, much like "code_handler",
      "cut_handler", and "pod_handler", except it's triggered on lines that
      contain only whitespace characters
    - Added "raw" attribute to L<> treelet that contains the L<>'s raw contents
    - Pod directives autoclosed by Pod::Simple are now denoted as such by the new
      "fake_closer" attribute
    - Fixed incompatibility with Pod::Simple::HTMLBatch in Pod::Simple::XHTML
  - Use a patch rather than scripted iconv to fix character encoding
  - BR: perl(HTML::Entities)
  - Add patch to support building with Test::More < 0.88 (CPAN RT#70456)


author: Paul Howarth <paul@city-fan.org> 1:3.20-1
changelog:
  - Update to 3.20
    - Removed use of 'done_testing' in t/xhtml15.t, which was added in v3.19
    - Fixed quoting of links in a regular expression Pod::Simple::Text
    - Fix test failure on case-insensitive, non-case-preserving file systems (VMS
      I'm looking at *you*)
    - Pod::Simple::HTML no longer emits "href='#___top'" if a TOC (index) is not
      output
    - Fixed links in the TOC of XHTML output to use IDs derived from encoded
      text, rather than raw Pod, so that it will link to the ID actually
      generated for the section (CPAN RT#72544)
    - PullParser now throws an exception on an attempt to set a source more than
      once, which is  Necessary because data from the previous source will be
      cached, so the new source would be ignored anyway; create a new PullParser,
      instead (CPAN RT#74265)
  - Drop patch for building with old Test::More versions, no longer needed
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 1.113620-1
changelog:
  - Update to 1.113620
    - Added "Lapworth", "UTF", "aggregator", "aggregators", "probe's",
      "runtime", "seekable" and "sigils"
  - Re-diff patches where necessary to avoid .orig file pollution


author: Paul Howarth <paul@city-fan.org> - 1.03-18
changelog:
  - Include test suite as %doc
  - No need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Patch script interpreter for test suite


author: Chris Weyl <cweyl@alumni.drew.edu> - 1.05-1
changelog:
  - Update to 1.05
  - Filter our provides to prevent private lib from showing up
  - Drop patch1; incorporated upstream as of 1.05


author: Paul Howarth <paul@city-fan.org> - 1.05-9
changelog:
  - Include test suite as %doc
  - No need to remove empty directories from buildroot
  - Add buildreqs for Perl core modules that might be dual-lived
  - Patch Makefile.PL to reflect that perl(Readonly) isn't needed for build
  - Patch script interpreter for test suite
  - Add filter for doc-file dependencies if we don't have %perl_default_filter


author: Paul Howarth <paul@city-fan.org> - 2.122-4
changelog:
  - Update to 2009123001 (upstream changed versioning schemes for this release
    but in the interests of avoiding a subsequent epoch bump, I'm not using this
    versioning scheme for the packaging until I'm convinced that this is a long
    term change)
    - Fix POD issues (CPAN RT #34886, #48974)
    - Fail faster on some URI subpatterns (CPAN RT #52309)
  - Add license texts and Changes file as %doc
  - BR: perl(Test::More), perl(Test::Pod), perl(Test::Pod::Coverage)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 2011041701-1
changelog:
  - Update to 2011041701
    - Fix documentation error (CPAN RT#2833)
    - Add patterns for JavaDoc comments (CPAN RT#13174)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2011121001-1
changelog:
  - Update to 2011121001
    - Fixed a few cases where $[ was used instead of $] (CPAN RT#73033)
    - Typo fix in docs
    - Add an explicit 1 to end the main module; otherwise it may fail under Mason


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21:
    - Fix warning emissions in perl 5.10+ (Variable "$nest" is not available...)
      (CPAN RT#42096)
    - Fix test failures in perl 5.14 by converting t/02subclass.t to Test::More
      (CPAN RT#66848)
  - This release by TODDR -> update source URL
  - BR: perl(Test::More)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.01-3
changelog:
  - BR: perl(Carp)
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux
  - Use %{_fixperms} macro rather than our own chmod incantation


author: Paul Howarth <paul@city-fan.org> - 0.20-1
changelog:
  - Update to 0.20
    - Raise exception if guards are created anonymously (void context)
  - Dix dist tag for RHEL-6 Beta


author: Paul Howarth <paul@city-fan.org> 0.09-3
changelog:
  - Simplify distribution-detection code
  - Don't define %perl_vendorarch in noarch package
  - Remove %__perl_version macro, used only once
  - Remove %__perl_package macro, used only twice
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove buildroot unconditionally in %clean and %install
  - Own directory %{perl_vendorlib}/Sendmail
  - Don't set up compiler optimization flags in noarch package
  - Use search.cpan.org URLs


author: Paul Howarth <paul@city-fan.org> 0.09-5
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.09-6
changelog:
  - Clarify license as GPL (version 1 or later), or Artistic (i.e. same as perl)
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.01-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Note that builds with 4.8.0 <= db4 <= 4.8.26 require a hacked sendmail
    (see #556148)


author: Paul Howarth <paul@city-fan.org> 1.01-5
changelog:
  - Support build with libdb (db5) in Fedora 14 onwards
  - Add patch to remove deprecation warnings with perl 5.12 onwards


author: Paul Howarth <paul@city-fan.org> 0.18-2.fc1
changelog:
  - Added explicit build requirement of the libmilter include
    files, since it turns out the stock Fedora RPM doesn't
    include them.


author: Paul Howarth <paul@city-fan.org> 0.18-3.fc1
changelog:
  - Removed explicit build requirement of the libmilter include
    files, since they *are* included in the stock Fedora
    sendmail-devel. D'oh!
  - Tidy up install section.


author: Paul Howarth <paul@city-fan.org> 0.18-8
changelog:
  - Simplify distribution-detection
  - Remove macro %{__perl_version}, used only once
  - Remove macro %{__perl_package}, used only twice
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org download URL
  - Don't use macros in command paths, hardcode them instead
  - Clear buildroot unconditionally in %clean and %install
  - Fix directory ownership
  - Simplify compiler optimization flag setting


author: Paul Howarth <paul@city-fan.org> 0.18-9
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Add buildreq perl(ExtUtils::MakMaker)
  - Fix argument order for find with -depth
  - Use search.cpan.org download URL
  - Add note about x86_64 build problems and using Sendmail::PMilter instead


author: Paul Howarth <paul@city-fan.org> 0.18-10
changelog:
  - Add patch for CPAN RT#48644 (parsing bug in auto_getconn)
  - Define RPM macros in global scope
  - Don't provide Milter.so


author: Paul Howarth <paul@city-fan.org> 0.97-1
changelog:
  - Update to 0.97 (compatible with sendmail 8.14 - CPAN RT#43327)
  - Add patch to make the no-op functions Sendmail::Milter::{setdb,settimeout}
    return "success" values to avoid messages like "Failed to set timeout value!"


author: Paul Howarth <paul@city-fan.org> 0.97-2
changelog:
  - Add patch to handle SMFIC_DATA (CPAN RT#51058)
  - Add patch from Fedora to fix POD errors in Sendmail::PMilter::Context
  - Add patch for more POD fixes (CPAN RT#51713)
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.98-1
changelog:
  - Update to 0.98 (fixes for CPAN RT#51713 and CPAN RT#51759)
  - Drop upstreamed POD patch (CPAN RT#51713)


author: Paul Howarth <paul@city-fan.org> 0.99-1
changelog:
  - Update to 0.99
    - Handle IPv6 addresses in SMFIC_CONNECT in Sendmail::PMilter::Context
      (CPAN RT#65499)


author: Paul Howarth <paul@city-fan.org> 1.00-1
changelog:
  - Update to 1.00
    - Avoid infinite loop: signal handler modifies errno
    - Added support for SMFIC_UNKNOWN
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.102250-1
changelog:
  - Update to 0.102250
    - LGPL_3_0 now includes GPL_3 in its fulltext (CPAN RT #47135)
    - Alter the output of None to look a bit less repetitive


author: Paul Howarth <paul@city-fan.org> 0.103000-1
changelog:
  - Update to 0.103000
    - Improve method dependency chains
    - Add Custom license to stick the whole license in a file
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.103001-1
changelog:
  - Update to 0.103001
    - Re-import text of GPL 1 and 2 to get new FSF address (CPAN RT#67795)
  - Update patch for building with old Test::More versions


author: Paul Howarth <paul@city-fan.org> 0.103003-1
changelog:
  - Update to 0.103003
    - Use more direct links to GFDL 1.2 and 1.3
  - BR: perl(Carp)
  - Update patches to apply cleanly


author: Paul Howarth <paul@city-fan.org> - 2010.002-1
changelog:
  - Update to 2010.002
    - Added META.yml (CPAN RT#41226)
    - Changed unprintable to accept optional x in \xFF escapes
    - Added new functions with support for more Perl escapes
    - Added tests for new functions and previous bug reports
  - BR: perl(Test::More), perl(Test::Pod), perl(Test::Pod::Coverage)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.979-2
changelog:
  - import from Fedora
  - drop buildreq perl(Package::Generator) for now
  - make %files list more explicit and mark pod files as %doc


author: Paul Howarth <paul@city-fan.org> 0.982-3
changelog:
  - add manual dep for perl(Exporter) - "use base Exporter"
  - dist tag for Rawhide no longer needs special-casing
  - use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.924-4
changelog:
  - import from Fedora
  - drop perl(Test::Perl::Critic) buildreq for now - too many new packages to
    build today!


author: Paul Howarth <paul@city-fan.org> 0.925-3
changelog:
  - reinstate perl(Test::Perl::Critic) buildreq
  - add buildreq perl(Test::Output), needed for tests on old distributions
  - dist tag for Rawhide no longer needs special-casing
  - use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 0.925-9
changelog:
  - rebuild for perl 5.14.1 in Rawhide
  - add support for perl_bootstrap macro
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.926-1
changelog:
  - update to 0.926
    - cope with terminal dots from new Carp
  - BR: perl(Carp), perl(ExtUtils::MakeMaker) and perl(Scalar::Util)
  - package the LICENSE file


author: Paul Howarth <paul@city-fan.org> - 0.05-1
changelog:
  - Update to 0.05
    - Stop using the padlist to refcount GVs (CPAN RT#42725)
    - Stop using the deprecated PL_no_symref (CPAN RT#57843)
    - Support perl >= 5.13.3 by using CvGV_set interface there (CPAN RT#59558)
  - This release by FLORA -> update source URL
  - BR: perl(Test::More)
  - Explicitly require perl(DynaLoader) and perl(Exporter) (use base xxx;)
  - Add rpath-removal kludge for ancient distros


author: Paul Howarth <paul@city-fan.org> - 0.05-6
changelog:
  - Add buildreqs for Perl core modules that might be dual-lived
  - Explicit requires for "use base XXX;" only required prior to rpm 4.9


author: Paul Howarth <paul@city-fan.org> 0.20.01-1
changelog:
  - Update to 0.2001
  - Add buildreq perl(ExtUtils::MakeMaker)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 0.22-1
changelog:
  - Update to 0.22 (added ":aggressive" tag to force reloading of Exporter)
  - Dist tag for rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.22-2
changelog:
  - Drop bogus provide of perl(DB)
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1:0.22-5
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Tweak provides filter to work with rpm 4.9 onwards
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1:0.24-1
changelog:
  - Update to 0.24
    - Added: the $Sub::Uplevel::CHECK_FRAMES global constant to enable the frame
      depth checking and compile it out if not needed
    - Fixed: Perl 5.15 series Carp changes output format of messages (adds a
      period); this fixes the test regular expressions
  - BR: perl(constant)
  - Package README and README.PATCHING
  - Explicitly run release tests
  - Add patches to support building with Test::More < 0.88,
    ExtUtils::MakeMaker < 6.30 and no Test::Requires on older distributions
  - Add buildreqs for author/release tests:
    - perl(Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire)
    - perl(Pod::Coverage::TrustPod)
    - perl(Pod::Wordlist::hanekomu)
    - perl(Test::CPAN::Meta)
    - perl(Test::Perl::Critic)
    - perl(Test::Portability::Files)
    - perl(Test::Requires)
    - perl(Test::Spelling) ≥ 0.12 and aspell-en/aspell-en-gb
    - perl(Test::Version)


author: Paul Howarth <paul@city-fan.org> 1.4-2
changelog:
  - Simplify distribution-detection
  - Remove macro %{__perl_version}, used only once
  - Remove macro %{__perl_package}, used only twice
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org URLs
  - Don't use macros in command paths, hardcode them instead
  - Clear buildroot unconditionally in %clean and %install
  - Fix directory ownership
  - Don't bother setting compiler flags for noarch package


author: Paul Howarth <paul@city-fan.org> - 1.03-1
changelog:
  - Import from Fedora
  - Update to 1.03
  - Correct license (should be "GPL+ or Artistic", not "GPLv2+ or Artistic")
  - Enable AUTOMATED_TESTING
  - Add buildreqs perl(Pod::Simple), perl(Perl::MinimumVersion),
    perl(Test::CPAN::Meta), perl(Test::MinimumVersion), and perl(Test::Pod) for
    enhanced test coverage


author: Paul Howarth <paul@city-fan.org> - 1.04-1
changelog:
  - Update to 1.04
    - Updating author tests
    - Updating to Module::Install
    - Simple refactoring of Makefile.PL
  - Manually run the author tests since they're not run automatically now


author: Paul Howarth <paul@city-fan.org> - 2.30-10
changelog:
  - import from Fedora perl-TermReadKey package
  - obsolete/provide perl-TermReadKey
  - skip test suite, which hangs in mock
  - add patches for CPAN RT#26235, CPAN RT#35669


author: Paul Howarth <paul@city-fan.org> 1.16-2
changelog:
  - Fix distribution tags for development releases
  - Define %{__id_u} in a more portable way
  - Further simplify bogus dependency filter
  - Don't use macros in build-time command paths, hardcode them instead
  - Carry on if tests fail (can't read /dev/tty in mock on FC5 onwards)
  - Add buildreq ncurses-devel


author: Paul Howarth <paul@city-fan.org> 1.17a-1
changelog:
  - Update to 1.17a
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Don't run t/readline.t test since it's interactive
  - Update patch to fix references to /usr/local/bin/perl


author: Paul Howarth <paul@city-fan.org> 1.17a-2
changelog:
  - Add Lubomir Rintel's workaround from Fedora for perl 5.10.0 build issues
    (#453287, http://rt.perl.org/rt3/Ticket/Display.html?id=56500)
    Should not be needed when Bug #453646 is fixed
  - Run test suite in an "expect" wrapper (add buildreq expect, can now
    include t/readline.t again) so we get a pseudo-terminal
  - Add Lubomir Rintel's patch to disable visible bell test, which fails on
    perl 5.10.0
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Don't need buildreq bc (where did that come from?)


author: Paul Howarth <paul@city-fan.org> 1.18-1
changelog:
  - Update to 1.18
  - * better error checking of Makefile.PL
  - * readline-6.0 support
  - Filter out unwanted provides for perl shared objects
  - Change bogus dependency filtering mechanism to tie in with provides filter
  - Update to SLES-compatible dist tag macros
  - No longer need to fix up permissions in %prep


author: Paul Howarth <paul@city-fan.org> 1.19-1
changelog:
  - Update to 1.19 (ensure the outstream fd inside the readline library is in
    sync - http://bugs.debian.org/236018; various test fixes)
  - Drop visible bell test patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 1.19-2
changelog:
  - Make requires/provides filters simpler and more generic
  - Kill bogus RPATHs for distros prior to FC-2
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.20-1
changelog:
  - Update to 1.20
    - Copy environment to avoid segfaults on some systems e.g. FreeBSD
    - Skip the test of rl_readline_version for GNU Readline Library 6.1
    - readline-6.1 support: (func rl_free_keymap, var rl_filename_rewrite_hook)
  - Revert environment segfault fix with perl < 5.10.1 and use our patch instead


author: Paul Howarth <paul@city-fan.org> - 0.0504-1
changelog:
  - Import from Fedora
  - Update to 0.0504:
    - Fixed error message for assert_deep_equals
    - Uses Symbol::Util as exported; all exported symbols can be removed with
      "no Test::Assert" statement
    - Minor refactoring of "assert_deep_equals" method and its private methods
    - Require Symbol::Util >= 0.0202 and constant::boolean >= 0.02
    - Build requires Class::Inspector
    - The ":assert" tag also imports the "ASSERT" constant


author: Paul Howarth <paul@city-fan.org> 1.01-3
changelog:
  - Simplify distribution-detection code
  - Don't define %perl_vendorarch in noarch package
  - Remove %__perl_version macro, used only once
  - Remove %__perl_package macro, used only twice
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove buildroot unconditionally in %clean and %install
  - Don't set up compiler optimization flags in noarch package
  - Use search.cpan.org URLs
  - Define %{__id_u} in a more portable way
  - Fix directory ownership


author: Paul Howarth <paul@city-fan.org> 1.01-4
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - BuildRequire perl(ExtUtils::MakeMaker) and perl(Test::Builder)
  - BuildRequire perl(Test::Simple) and test its version to avoid building on
    releases where this package is superseded by the one bundled with
    Test::Simple in the main perl package


author: Paul Howarth <paul@city-fan.org> 1.01-5
changelog:
  - Define RPM macros in global scope
  - Fix argument order for find with -depth
  - BuildConflict with perl(Test::Simple) >= 0.62 rather than testing its version


author: Paul Howarth <paul@city-fan.org> 0.13-1
changelog:
  - Update to 0.13
  - * added version checking to standard 94metatest.t
  - * added changes file checking, 95changedate.t
  - * added support for v-strings
  - * relaxed resource keys names, as per spec
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 0.14-1
changelog:
  - Update to 0.14
  - * Fix RT#46473: license url with fragment part
  - * Fix RT#47393: "optional_features" as map rather than list
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.16-1
changelog:
  - Update to 0.16
    - Renamed word() to keyword()
    - Added identifier() validation
    - Changed optional_features key from a keyword to an identifier type
    - Clarified spec defined and user defined keys


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06 (build/test updates, no functional changes)
  - Drop Params::Util version requirement if we can't satisfy it


author: Paul Howarth <paul@city-fan.org> - 1.06-6
changelog:
  - Drop workaround for old Params::Util versions and
    BR: perl(Params::Util) ≥ 1.00
  - Don't need to remove empty directories from buildroot


author: Paul Howarth <paul@city-fan.org> 0.107-1
changelog:
  - Update to 0.107:
    - New maintainer: Ricardo Signes (rjbs)
    - Install by default to "site" directory on perl >= 5.10.0
    - Cope with new stringification of qr{} objects in 5.13.x+
    - Fix Pod escaping errors
  - This release by RJBS -> update source URL


author: Paul Howarth <paul@city-fan.org> 0.108-2
changelog:
  - Skip bag.t, circular.t, and set.t on 5.8.0 (Perl RT#27630)
  - Nobody else likes macros for commands
  - Use %{_fixperms} macro instead of our own chmod incantation


author: Paul Howarth <paul@city-fan.org> 0.109-1
changelog:
  - Update to 0.109:
    - UNIVERSAL::isa and UNIVERAL::can are no longer called as functions: this
      was deprecated in UNIVERSAL 1.03 (CPAN RT#74760)
    - The code that builds the exporter configuration is cleaned up; more
      documentation of how it may change (for the better, without breaking stuff)
      should appear in the near future
  - Add buildreqs for Perl core modules that might be dual-lived


author: Paul Howarth <paul@city-fan.org> - 0.5000-1
changelog:
  - Update to 0.500
    - Add support for all diff styles supplied by Text::Diff (CPAN RT#23579)
    - Add Build.PL
    - Convert to universally use Test::More instead of Test
    - Convert to modern Perl distribution.
    - Applied doc suggestion from CPAN RT#24297
    - Fix the { a => 1 } versus { a => '1' } bug (CPAN RT#3029)
  - Upstream dropped eg/ docs
  - Bump perl(Text::Diff) requirement to 0.35
  - BR: perl(Test::Pod) and perl(Test::Pod::Coverage) for extra test cover


author: Paul Howarth <paul@city-fan.org> - 0.6100-1
changelog:
  - Update to 0.61
    - Make '' and undef not equal
    - Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798
    - Allow an option to override Sortkeys in C<eq_or_diff>
    - Unnumbered tests; there's no point to them
  - Nobody else likes macros for commands


author: Petr Pisar <ppisar@redhat.com> - 1.009-1
changelog:
  - Specfile autogenerated by cpanspec 1.78
  - Remove BuildRoot stuff
  - Install into perl core directory
  - Hack %check for rpmbuild bug #672538


author: Paul Howarth <paul@city-fan.org> 2.00-3
changelog:
  - Import from Fedora
  - No signature test, so Module::Signature not needed as buildreq
  - Recode README and Changes.pod as UTF8
  - Run tests in "C" locale to avoid Module::Build's inability to find perl
    in the test suite on older distributions


author: Paul Howarth <paul@city-fan.org> 0.9-1
changelog:
  - Update to 0.9 (fix warnings on very old perls - CPAN RT#58442)
  - Patch for CPAN RT#58442 upstreamed


author: Paul Howarth <paul@city-fan.org> 1.0-1
changelog:
  - Update to 1.0
    - Fix misleading test failure diagnostics when only issue is trailing
      whitespace
    - No longer blindly assume utf8 on input files (CPAN RT#59877)
    - Properly document testing options
  - This release by RIBASUSHI -> update source URL
  - Drop upstreamed patch for CPAN RT#59877
  - Update patch for building with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> 1.1-1
changelog:
  - Update to 1.1
    - Fix test fails on < 5.8 perls
    - Fix t/13-latin1.t failures on Win32 and under TB1.5
  - Add buildreqs for required core modules, which might be dual-lived


author: Paul Howarth <paul@city-fan.org> 0.27-2
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Run tests in "C" locale to avoid Module::Build's inability to find perl
    in the test suite on older distributions


author: Paul Howarth <paul@city-fan.org> 0.31-1
changelog:
  - Update to 0.31:
    - Added a bunch of folk to the acknowledgements
    - Added some clarifying documentation to respond to CPAN RT#59293
    - Marked a test that was failing under T::B 2.0 until we figure out
      whether it should pass or not (see http://is.gd/fNOFb)
    - Added dates to changes file, as far as we can from backpan et al
    - Fix for DB::args bug
    - Fix for bizarre-copy bug


author: Paul Howarth <paul@city-fan.org> 1.28-1
changelog:
  - Update to 1.28 (upstream makes manpages again)
  - Update manpage patch to fix manpage filename (RT #46327)


author: Paul Howarth <paul@city-fan.org> 1.29-2
changelog:
  - Manually add dependency on perl(Exporter), from "use base qw(Exporter)"
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1.30-1
changelog:
  - Update to 1.30
    - Added dir_exists_ok and dir_contains_ok
    - Added file_contains_like and file_contains_unlike
    - Fixed a few grammatical errors in POD
  - This release by BAREFOOT -> update source URL
  - Add patch to support building with Test::More < 0.88
  - Drop buildreq perl(Test::Prereq) since t/prereq.t isn't in the test_manifest
  - Add patch to work around Perl RT#3038 on old perls with broken qr//m
    (CPAN RT#74365)


author: Paul Howarth <paul@city-fan.org> 1.31-1
changelog:
  - Update to 1.31
    - Added some SKIP blocks to avoid test failures when running as root
  - Remove guard code preventing package build as root, now that it works


author: Paul Howarth <paul@city-fan.org> 1.32-1
changelog:
  - Update to 1.32
    - Fixed qr//mx patterns to work with older Perls (CPAN RT#74365)
    - Fixed incorrect spelling of "privileges" in SKIP blocks (CPAN RT#74483)
    - Skip testing of symlinks on Windows (CPAN RT#57682)
    - Fixed automatically generated test name for owner_isnt (CPAN RT#37676)
  - Drop upstreamed patch for CPAN RT#74365
  - Add buildreqs for Perl core modules that might be dual-lived
  - Update patches for building with old Test::Builder versions


author: Paul Howarth <paul@city-fan.org> 1.00-3
changelog:
  - Simplify distribution-detection code
  - Don't define %perl_vendorarch in noarch package
  - Remove %__perl_version macro, used only once
  - Remove %__perl_package macro, used only twice
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove buildroot unconditionally in %clean and %install
  - Own directory %{perl_vendorlib}/Test/HTML
  - Don't set up compiler optimization flags in noarch package
  - Use search.cpan.org URLs
  - Use perl(Test::Builder::Tester) buildreq instead of perl-Test-Builder-Tester


author: Paul Howarth <paul@city-fan.org> 1.00-4
changelog:
  - Fix dist tag for Fedora 7 onwards
  - BuildRequire perl(ExtUtils::MakeMaker), perl(Test::Pod) and
    perl(Test::Pod::Coverage)
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> 0.12-1
changelog:
  - Update to 0.12 (show longest common substring in diagnostics)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.13-1
changelog:
  - Update to 0.13 (allow to display LCSS output in diagnostics)
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> 1.17-1
changelog:
  - Update to 1.17
  - Fix dist tags for FC7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Use search.cpan.org URLs
  - Remove buildroot unconditionally in %clean and %install
  - No need to look for empty .bs files in a noarch package
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Define %{__id_u} in a more portable way
  - Add buildreqs perl(Test::Pod) and perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> 1.23-1
changelog:
  - Update to 1.23
    - fix bug for missing file (should warn and skip, not pass to run_t_files)
    - file path and unlink fixes for VMS (CPAN RT#32061)
  - Add patch to reinstate manpage, dropped upstream
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.23-2
changelog:
  - Add manual deps on perl(Exporter), used in "use base" clause
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 0.009-1
changelog:
  - Update to 0.009 (display version_markers when syntax requirements too high)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> - 0.013-1
changelog:
  - Update to 0.013
    - don't inline YAML::Tiny, require it instead
    - add a very, very, very basic test
  - BuildReq perl(Test::Tester) and perl(YAML::Tiny) >= 1.40
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.101050-1
changelog:
  - Update to 0.101050
    - convert to dzil, fix a prereq num/str conversion stupidity
    - fix bug when comparing versions to undef
  - Enable RELEASE_TESTING
  - Makefile.PL unnecessarily requires ExtUtils::MakeMaker 6.31 - patch that out
  - Update buildreqs from META.yml


author: Paul Howarth <paul@city-fan.org> 0.9-2
changelog:
  - Add patch and test case for CPAN RT#53727 (broken POD breaks tab detection)
  - Fix a `Parentheses missing around "my" list' warning in old Perls (RT#54477)


author: Paul Howarth <paul@city-fan.org> 1.1-1
changelog:
  - Update to 1.1
    - Fix test fails if cwd or perl has a space in its path (CPAN RT#67376)
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.00-1
changelog:
  - Update to 1.00 (general cleanup, no functional changes)
  - New upstream maintainer -> new source URL
  - Buildreq perl(Devel::StackTrace) for extra test coverage
  - Enable AUTOMATED_TESTING
  - Buildreq perl(Test::CPAN::Meta), perl(Pod::Simple), perl(Test::Pod),
    perl(Perl::MinimumVersion), perl(Test::MinimumVersion)
  - Dist tag for Rawhide no longer needs special-casing
  - License text not included in upstream distribution anymore (CPAN RT#53614)


author: Paul Howarth <paul@city-fan.org> 1.01-1
changelog:
  - Update to 1.01 (clarify license as LGPLv2+ - CPAN RT#53614)
  - LICENSE restored to upstream distribution


author: Paul Howarth <paul@city-fan.org> 1.02-1
changelog:
  - Update to 1.02
    - Don't "use warnings" anywhere inside of Test::NoWarnings::*
    - Remove the need for a private variable when detecting Devel::StackTrace
    - Don't import unused functions from Carp or Test::Builder
    - Minor documentation tweaks
    - Correct the repository metadata in META.yml
    - Minor cleanups in the eumm-update generated code
    - Added a dedicated compile test


author: Paul Howarth <paul@city-fan.org> 1.02-3
changelog:
  - Rebuild for perl 5.14.1 in Rawhide
  - Drop redundant buildreqs:
    - perl(Perl::MinimumVersion)
    - perl(Pod::Simple)
    - perl(Test::CPAN::Meta)
    - perl(Test::Pod)
  - Add buildreq perl(Test::More)
  - Add runtime dependency on perl(Devel::StackTrace) for enhanced functionality
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 1.03-1
changelog:
  - Update to 1.03
    - Test::Builder and Test::Tester dependencies were the wrong way around
      (build vs. runtime)
  - Reinstate buildreqs from previous build and run release tests


author: Paul Howarth <paul@city-fan.org> 1.04-1
changelog:
  - Update to 1.04
    - Added the experimental :early debugging pragma to cause warnings to be
      emitted immediately (this should stay off otherwise)
  - BR: perl(Carp)


author: Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.07-1
changelog:
  - Update to 0.07
  - Test::Builder version problem (see #205537)
  - Removed the README file (copy of the manpage)


author: Paul Howarth <paul@city-fan.org> - 0.07-4
changelog:
  - Import from Fedora
  - Drop version requirements on Scalar::Util, Test::Builder, and
    Test::Builder::Tester to support builds on older distributions


author: Paul Howarth <paul@city-fan.org> - 0.07-6
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Translate %description to US English
  - Use search.cpan.org URLs


author: Paul Howarth <paul@city-fan.org> 0.13-1
changelog:
  - Update to 0.13 (new upstream maintainer -> docs/URL changes)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 0.14-1
changelog:
  - Update to 0.14
    - Fixes CPAN RT#18107 (can't capture output from system() calls)
    - Fixes CPAN RT#45598 (module's tests are not properly defined)
  - Another new upstream maintainer -> URL change
  - Disable failing POD Coverage test
  - Test::Output::Tie no longer included
  - Fix spurious exec permissions in upstream tarball
  - Buildreq/Req File::Temp >= 0.17 as Test::Output uses :seekable


author: Paul Howarth <paul@city-fan.org> 0.16-1
changelog:
  - Update to 0.16
  - Revert to previous upstream maintainer -> URL change
  - Reinstate Test::Output::Tie
  - Buildreq/Req File::Temp >= 0.21 as per upstream requirement
  - Bump version req for Test::Tester to 0.107


author: Paul Howarth <paul@city-fan.org> 1.01-1
changelog:
  - Update to 1.01:
    - Added META_MERGE features from chorny
    - Update tests with hardcoded regex stringification for Perl's new (?^:) stuff
    - Fix cat-o with handling $,
  - Drop File::Temp requirement as it isn't actually used
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.20-3
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Define %{__id_u} in a more portable way
  - No need to define %{perl_vendorarch} in a noarch package
  - No need to specify compiler optimization flags in a noarch package


author: Paul Howarth <paul@city-fan.org> 1.26-1
changelog:
  - Update to 1.26
  - Add buildreq perl(File::Spec)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.40-1
changelog:
  - Update to 1.40
    - Test::Pod now complains about the illegal construct L<text|url>
    - Many more ignored directories for various SCM systems
  - Bump Pod::Simple version requirement to 3.07
  - License changed to Artistic 2.0 or GPLv2
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.41-1
changelog:
  - Update to 1.41 (don't complain about L<text|url>, no longer illegal)
  - New upstream maintainer -> new source URL
  - BR: perl(Module::Build) rather than perl(ExtUtils::MakeMaker)
  - Use Module::Build flow
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.42-1
changelog:
  - Update to 1.42
    - Fixed invalid Pod link
    - Changed license to "Same as Perl"
    - Include README
    - Recognize '.bat' files as Perl files if they have "--*-Perl-*--" on line 1
    - "all_pod_files_ok()" now operates on directories as well as files
    - Files with no POD now have " (no pod)" added to test name
    - Updated documentation to note that ".PL" files are considered Perl files
    - "all_pod_files_ok()" now lets "pod_file_ok()" set the default test name


author: Paul Howarth <paul@city-fan.org> 1.43-1
changelog:
  - Update to 1.43
    - Loosen version requirements for Test::More and Pod::Simple
    - Add File::Spec to the list of prereqs
  - Drop perl(Pod::Simple) version requirement to 3.05


author: Paul Howarth <paul@city-fan.org> 1.44-1
changelog:
  - Update to 1.44
    - Use Module::Build::Compat's "traditional" configuration
  - Revert to traditional ExtUtils::MakeMaker flow


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
  - Don't use macros in build-time command paths, hardcode them instead
  - Use search.cpan.org URL for source
  - Unconditionally remove buildroot in %clean and %install


author: Paul Howarth <paul@city-fan.org> - 1.08-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Define %{__id_u} in a more portable way
  - Remove unused %{__perl_version} macro
  - Fix argument order for find with -depth
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.031-2
changelog:
  - Fix distribution tags for development releases
  - Provide CPAN config so that get_from_prereqs test doesn't hang
  - Add buildreq perl(CPAN)


author: Paul Howarth <paul@city-fan.org> 1.032-1
changelog:
  - Update to 1.032
  - Fix argument order for find with -depth
  - Include LICENSE file
  - Add buildreqs perl(Test::Pod) and perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> 1.034-1
changelog:
  - Update to 1.034
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 1.037-1
changelog:
  - Update to 1.037 (qualify calls to find() so Module::Install doesn't intercept
    them - RT #46335)
  - Update to SLES-compatible dist tag macros


author: Paul Howarth <paul@city-fan.org> 1.037-2
changelog:
  - Dist tag for Rawhide no longer needs special-casing
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation
  - Buildreq perl(LWP::UserAgent) as preferred download method for CPAN
  - Update CPAN.conf to work with current perl(CPAN)


author: Ralf Corsépius <rc040203@freenet.de> - 1.02-2
changelog:
  - Reflect license tag changes.
  - BR: perl(Test::More).
  - Remove BR: perl.
  - Add chmod -x Changes lib/Test/*pm


author: Paul Howarth <paul@city-fan.org> - 1.05-1
changelog:
  - Update to 1.05
    - change script_compiles_ok to script_compiles
    - add script_runs
    - attempt to support 5.6 properly
    - add dependency on Probe::Perl
    - full fidelity failure testing
    - update author tests
  - Enable AUTOMATED_TESTING
  - Buildreq Test::CPAN::Meta, Perl::MinimumVersion, Pod::Simple, Test::Pod, and
    Test::MinimumVersion
  - Define RPM macros in global scope
  - Patch t/03_compiles_bad.t to fix test failure when necessary


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06 (fix t/03_compiles_bad.t)
  - Update patch for t/03_compiles_bad.t (upstream fix requires
    Test::More >= 0.77)
  - Manually add perl(Test::More) runtime dependency


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07 (second attempt at fixing the "Using" bug)
  - Update patch for t/03_compiles_bad.t (also patches t/05_runs_bad.t now)
  - Use search.cpan.org source URL
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> - 0.11-7
changelog:
  - Patch to use hunspell rather than aspell with perl 5.10 onwards
    (F-9 onwards - #508643)
  - Use %{_fixperms} macro instead of our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 0.12-1
changelog:
  - Update to 0.12:
    - Best Practical has taken over maintainership of this module
    - Try various spellcheck programs instead of hardcoding the ancient `spell`
      (CPAN RT#56483)
    - Remove temporary files more aggressively (CPAN RT#41586)
    - Fixed by not creating them at all - instead we now use IPC::Open3
    - Remove suggestion to use broken `aspell -l` (CPAN RT#28967)
    - Add set_pod_file_filter for skipping translations, etc. (CPAN RT#63755)
    - Skip tests in all_pod_files_spelling_ok if there is no working spellchecker
    - Provide a has_working_spellchecker so you can skip your own tests if
      there's no working spellchecker
    - Switch to Module::Install
    - Rewrite and modernize a lot of the documentation
    - Decruftify code, such as by using Exporter and lexical filehandles
    - Support .plx files
  - This release by SARTAK -> update source URL
  - Rewrite hunspell patch to just favour hunspell over aspell
  - Drop File::Temp requirement, so we can run on RHL-9/RHEL-3 now
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.15-1
changelog:
  - Update to 0.15:
    - Begin adding actual tests (hilariously, adding the suggested t/pod-spell.t
      to this dist to test itself found a typo: "stopwards")
  - BR: perl(Test::Tester) and a suitable English dictionary
  - Add patch to support building with perl < 5.8.3
  - Add patch to support building with Test::More < 0.88
  - Add patch for extra stopwords on old distributions


author: Paul Howarth <paul@city-fan.org> - 1.07-4
changelog:
  - Import from Fedora
  - Drop version requirements for perl(Test::Builder::Tester) and
    perl(Test::More) to support building on older distributions


author: Paul Howarth <paul@city-fan.org> - 1.09-1
changelog:
  - Update to 1.09 (upgrade to Module::Install::DSL 0.83)
  - Update to SLES-compatible dist tag macros
  - Add buildreqs perl(Test::CPAN::Meta) and perl(Test::MinimumVersion) >= 0.008
    and enable author tests


author: Paul Howarth <paul@city-fan.org> 0.108-1
changelog:
  - Update to 0.108:
    - Do not "require threads" any longer as it can upset Test::Builder; anyone
      using threads should already have done that themselves


author: Paul Howarth <paul@city-fan.org> - 1.0.0-2
changelog:
  - Don't run the author/release tests when bootstrapping
  - BR: perl(Test::DistManifest) unconditionally
  - Additional BR's for improved release test coverage:
    - aspell-en/aspell-en-gb
    - perl(Pod::Wordlist::hanekomu)
    - perl(Test::CPAN::Meta::JSON)
    - perl(Test::Mojibake)
    - perl(Test::Vars)


author: Paul Howarth <paul@city-fan.org> - 1.001003-1
changelog:
  - Update to 1.001003-TRIAL version:
    - Check if versions are strict
    - Provide is_strict setting to decide what to do if they aren't strict
    - Provide has_version setting to disable that a module must always have a
      version
    - Use perl decimal style semantic versioning because of bugs in EUMM with
      vstring versions
    - Fix some issues in the pod
    - Use Module::Metadata - apparently it's closer to how Perl works than
      Module::Extract::VERSION
  - perl(Carp) is now a module requirement rather than just a test suite
    requirement
  - Add BR: perl(Test::Exception) for test suite
  - BR: perl(Module::Metadata) rather than perl(Module::Extract::VERSION)
  - BR: perl(strict) and perl(warnings) for completeness
  - Update patches for building with old ExtUtils::MakeMaker and Test::More
    versions


author: Paul Howarth <paul@city-fan.org> - 1.002000-1
changelog:
  - Update to 1.002000:
    - Use Module::Metadata
    - Allow disabling of 'has_version'
    - Require at least 1 version
    - Allow for checking that a module is_strict
  - BR: perl(Test::Requires)
  - Update patches for building with old ExtUtils::MakeMaker and Test::More
    versions
  - Add patch for building without Test::Requires if necessary


author: Paul Howarth <paul@city-fan.org> - 0.09-1
changelog:
  - Update to 0.09
  - Fix dist tag for development releases and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker) and perl(Test::Pod)


author: Paul Howarth <paul@city-fan.org> - 0.10-1
changelog:
  - Update to 0.10
  - Use versioned build dependencies for Sub::Uplevel and Test::Builder
    (upstream requirement of Test::Builder::Tester >= 1.02 cannot
    be met on older distributions)
  - Add runtime dependencies on Sub::Uplevel, Test::Builder, and
    Test::Builder::Tester


author: Paul Howarth <paul@city-fan.org> - 0.21-1
changelog:
  - Update to 0.21
    - rename internal package Tree::MyDAG_Node with Test::Warn::DAG_Node_Tree
    - warnings_exist added
    - allow files with spaces in path (RT#21545)
    - carped.t will work on VMS (RT#39579)
    - Array::Compare is not needed
    - Test::Exception is also not needed
    - MIN_PERL_VERSION and compatibility layer in Makefile.PL
  - Drop buildreqs perl(Test::Exception) and perl(Array::Compare)
  - Define RPM macros in global scope
  - Upstream distribution is now a zip file (ugh)


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - compatibility with Perl 5.14
  - Remove explicit dependency on perl(Sub::Uplevel), no longer needed
  - Tweak dependency filter


author: Paul Howarth <paul@city-fan.org> - 0.77-1
changelog:
  - Update to 0.77:
    - Internals now use warn() instead of (void)fprintf (stderr, ...)
    - The test in t/80_diag now passes on Windows
    - Better parsing for eol = \r and set as such (CPAN RT#61525)
    - Workaround for AIX cpp bug (CPAN RT#62388)


author: Paul Howarth <paul@city-fan.org> - 0.79-1
changelog:
  - Update to 0.79:
    - Version 0.77 broke MacOS exported CSV files with only \r
    - Use correct type for STRLEN (HP-UX/PA-RISC/32)
    - More code coverage
    - EOF unreliable when line-end missing at EOF


author: Paul Howarth <paul@city-fan.org> - 0.80-1
changelog:
  - Update to 0.80:
    - Implement getline_all() and getaline_hr_all()
    - Fixed another parsing issue with eol = \r (CPAN RT#61525)


author: Paul Howarth <paul@city-fan.org> - 0.81-1
changelog:
  - Update to 0.81:
    - Add is_missing ()
    - Doc overhaul
    - Fix build on OpenVMS (CPAN RT#65654)
    - Fix SetDiag () leak (CPAN RT#66453)
  - Recode docs as UTF-8
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 0.82-1
changelog:
  - Update to 0.82:
    - Documentation fix (CPAN RT#66905)
    - Documentation overhaul (pod links)
  - Drop UTF-8 recoding patch, applied upstream


author: Paul Howarth <paul@city-fan.org> - 0.83-1
changelog:
  - Update to 0.83a:
    - Fix spurious auto_diag warning (CPAN RT#69673)
    - Tested with 50 versions of perl, including 1.15.1


author: Paul Howarth <paul@city-fan.org> - 0.86-1
changelog:
  - Update to 0.86:
    - Introduce quote_binary attribute
    - Update copyright to 2012
    - Versions
    - Fixed a utf8::decode on undef (found by perl-5.15.7)
    - Fixed localized $/ interference with other handles (CPAN RT#74216)
  - BR: perl(Carp) and perl(DynaLoader)


author: Paul Howarth <paul@city-fan.org> 1.37-1
changelog:
  - Update to 1.37 (clean up and add author tests)
  - Clarify license as GPL version 2 or later, or Artistic
  - Add doc files README and LICENSE
  - New upstream maintainer -> new source URL
  - Enable AUTOMATED_TESTING and add buildreqs for test suite:
    - perl(Test::CPAN::Meta) >= 0.12
    - perl(Test::MinimumVersion) >= 0.008
    - perl(Test::More)
    - perl(Test::Pod) >= 1.26
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.41-1
changelog:
  - Update to 1.41:
    - Added DIFF_OUTPUT_UNICODE env variable to allow outputting unicode
      characters
    - Added Text::Diff::Config to MANIFEST
  - This release by OVID -> update source URL
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 0.07-2
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - Buildreq perl(ExtUtils::MakeMaker)
  - Don't use macros in command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 1.44-3
changelog:
  - Remove redundant arch-specific stuff
  - Add note about package being available in Fedora Extras
  - Fix directory ownership issues


author: Paul Howarth <paul@city-fan.org> 1.44-4
changelog:
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix dist tag for development builds and Fedora 7 onwards
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Remove buildroot unconditionally in %clean and %install
  - Use search.cpan.org URLs
  - Remove %{__perl_version} macro, used only once
  - Remove %{__perl_package} macro, used only twice
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> - 1.22-1
changelog:
  - Import from Fedora
  - Update to 1.22 (modernize distribution)
  - BR: perl(Test::More), perl(Test::Pod)
  - Fix Makefile.PL to work with old ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> 1:1.16-3
changelog:
  - Fix dist tag for development releases and Fedora 7 onwards
  - Don't need to define %{perl_vendorarch} for noarch package
  - Don't need to specify compiler optimization flags for noarch package
  - Remove %{__perl_version} macro, used only once
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1:1.16-4
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Recode ChangeLog as UTF8


author: Paul Howarth <paul@city-fan.org> 1:1.17-1
changelog:
  - Update to 1.17 (many bug fixes, including CPAN RT#45067, 48164, 17396)
  - New manpage for Date::Language
  - Danish.pm now has proper line endings but various files have bogus exec
    permissions that need fixing


author: Paul Howarth <paul@city-fan.org> 1:1.20-1
changelog:
  - Update to 1.20
    - Fix typo => s/timezome/timezone/
    - CPAN RT#52387 Fix %s formating to use timelocal when no timezone is given
    - CPAN RT#51664 fix str2time('16 Oct 09') to not give a negative result
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1:1.20-6
changelog:
  - Use a patch rather than scripted iconv to fix character encoding
  - Fix dist tag for CentOS 6 and Scientific Linux
  - BR: perl(Carp)


author: Paul Howarth <paul@city-fan.org> - 1.05-4
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Remove %{__perl_version} macro, used only once
  - Define %{__id_u} in a more portable way
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Update source URL for new upstream maintainer


author: Paul Howarth <paul@city-fan.org> 0.03-1
changelog:
  - Update to 0.03
    - Support for 'finally' blocks
    - More documentation and tests
    - Sets $@ to the previous value at the beginning of the eval
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.04-1
changelog:
  - Update to 0.04
    - Restore list context propagation for catch blocks
    - Fix a bug where finally blocks weren't always invoked


author: Paul Howarth <paul@city-fan.org> 0.05-1
changelog:
  - Update to 0.05 (documentation fixes and clarifications)
  - Add patch for test suite with Test::More < 0.88


author: Paul Howarth <paul@city-fan.org> 0.07-1
changelog:
  - Update to 0.07
    - Allow multiple finally blocks
    - Pass the error, if any, to finally blocks when called
  - This release by RJBS -> update source URL


author: Paul Howarth <paul@city-fan.org> 0.09-1
changelog:
  - Update to 0.09
    - Fix require vs use issue in blead (CPAN RT#63410)
    - Don't index Try::Tiny::ScopeGuard
  - This release by DOY -> update source URL


author: Paul Howarth <paul@city-fan.org> 0.112-5
changelog:
  - Simplify distribution-detection
  - Simplify compiler optimization flag setting
  - Don't define macros for rarely-repeated text
  - Don't use macros in build-time command paths, hardcode them instead
  - Own directories properly
  - Use search.cpan.org URLs


author: Paul Howarth <paul@city-fan.org> 0.112-6
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - License is same as perl, not just "distributable"
  - Fix argument order for find with -depth
  - Buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 0.12-7
changelog:
  - Apply patches from openSUSE to fix test suite on x86_64
  - Fix argument order of find with -depth
  - Fix dist tag for development releases


author: Paul Howarth <paul@city-fan.org> 0.12-9
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Re-encode Changes and README as UTF8
  - More specific %files list
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> 0.13-1
changelog:
  - Update to 0.13 (tweak for compatibility with Strawberry Perl - CPAN RT#50443)
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.11-2
changelog:
  - Fix dist tag for development builds
  - Fix argument order for find with -depth
  - Add buildreqs perl(Test::Pod), perl(Test::Pod::Coverage)


author: Paul Howarth <paul@city-fan.org> 1.11-3
changelog:
  - Fix dist tag for Fedora 7 onwards
  - Define %{__id_u} in a more portable way
  - Add buildreq perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.11-4
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Add buildreqs Test::Distribution, Test::More, Unicode::String


author: Paul Howarth <paul@city-fan.org> 2.09-1
changelog:
  - Update to 2.09
  - Use search.cpan.org URLs
  - Simplify distribution detection
  - Remove redundant macro definitions
  - Don't use macros in build-time command paths, hardcode them instead
  - Simplify compiler optimization settings
  - Unconditionally remove buildroot in %clean and %install
  - Fix directory ownership


author: Paul Howarth <paul@city-fan.org> 2.09-3
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Convert Unicode::String manpage to UTF-8


author: Paul Howarth <paul@city-fan.org> 2.09-7
changelog:
  - Properly convert documentation to UTF-8 encoding
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.100-3
changelog:
  - Fix dist tag for development builds and Fedora 7 onwards
  - Buildreq ExtUtils::MakeMaker
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> - 0.47-1
changelog:
  - Update to 0.47
    - The new constant VMG_COMPAT_HASH_DELETE_NOUVAR_VOID evaluates to true when
      "delete $hash{key}" does not call 'delete' uvar magic in void context
    - The MAGIC tokens created by this module no longer use the mg_private member
      for storing a "magical" signature
    - Triggering magic in a thread on a variable cloned from the main interpreter,
      and when the wizard already went out of scope, will no longer segfault
    - The pointer table is no longer needed to ensure thread safety; the size of
      the object code is about 8% smaller for threaded perls
    - Threads tests will not fail any more if resource constraints prevent the
      system from creating all the required threads


author: Paul Howarth <paul@city-fan.org> - 0.48-1
changelog:
  - Update to 0.48
    - You can now pass a reference to undef as the magic callback in order to
      install a no-op callback
  - BR: perl(base), perl(strict) and perl(warnings)


author: Paul Howarth <paul@city-fan.org> 0.101021-1
changelog:
  - Update to 0.101021
    - Version::Requirements is now DEPRECATED
    - Use CPAN::Meta::Requirements, which is a drop-in replacement
  - BR: perl(Carp)
  - Update patch for building with ancient ExtUtils::MakeMaker versions


author: Paul Howarth <paul@city-fan.org> 0.101022-1
changelog:
  - Update to 0.101022
    - Version::Requirements is still DEPRECATED
    - Deprecation is only warned-about if not doing core perl tests, to quieten
      them down for the sake of porters' sanity
  - BR: perl(Scalar::Util)


author: Paul Howarth <paul@city-fan.org> 0.01-6
changelog:
  - Simplify distribution-detection
  - Define %{__id_u} in a more portable way
  - Remove buildroot unconditionally in %clean and %install
  - Don't bother with %{__perl_version} and %{__perl_package macros}
  - Use search.cpan.org URLs
  - Optimize handling of compiler optimization flags
  - Don't use macros in build-time command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 0.01-8
changelog:
  - Fix dist tag for Fedora 7 onwards
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> - 1:1.85-1.0
changelog:
  - Update to 1.85
    - Gracefully handle returned undef()s in the read callback under -w ($^W);
      add t/49callbacks_returning_undef.t (CPAN RT#70321)
    - Add a patch from Mithaldu to get XML::LibXML to compile on Win32:
      (CPAN RT#70141)
  - Add patch to fix missing symbol SvPVx_nolen on Perl < 5.8.8 (CPAN RT#70476)


author: Paul Howarth <paul@city-fan.org> - 1:1.86-1.0
changelog:
  - Update to 1.86
    - Changed SvPVx_nolen() to SvPV_nolen() in LibXML.xs for better
      compatibility; SvPVx_nolen() appears to be undocumented API (CPAN RT#70476)
  - Drop now-redundant patch for CPAN RT#70476


author: Paul Howarth <paul@city-fan.org> - 1:1.87-1.0
changelog:
  - Update to 1.87
    - Fix t/49callbacks_returning_undef.t to not read /etc/passwd, which may not
      be valid XML; instead, we're reading a local file while using URI::file
      (assuming it exists - else we skip_all)
  - BR: perl(URI::file) if a recent enough one is available


author: Paul Howarth <paul@city-fan.org> - 1:1.88-1.0
changelog:
  - Update to 1.88
    - Add libxml2 2.7.8 as tested and working fine for the Makefile.PL
    - Apply a patch to perl-libxml-sax.c to use xmlChar * instead of char *
    - Correct the README so it doesn't refer to XML-LibXML-Common
      (see http://code.activestate.com/lists/perl-xml/8907/)
    - Add a patch to implement the no_defdtd option in recent libxml2 versions:
      (CPAN RT#70878)
    - Add scripts/bump-version-number.pl to modify the version number globally
      (previously the version numbers of the modules under lib/ were 1.73)


author: Paul Howarth <paul@city-fan.org> - 1:1.89-1.0
changelog:
  - Update to 1.89
    - Spelling fixes (CPAN RT#71403)
    - Add XML::LibXML::Devel
    - Adjust the Win32 build instructions in the README file


author: Paul Howarth <paul@city-fan.org> - 1:1.90-1.0
changelog:
  - Update to 1.90
    - Fix compilation bugs in Devel.xs: local variable declarations must be in
      the PREINIT section, not CODE, at least for some compiler/OS combinations


author: Paul Howarth <paul@city-fan.org> - 1:1.91-1.0
changelog:
  - Update to 1.91
    - Overload hash dereferencing on XML::LibXML::Elements, to provide access to
      the element's attributes (see XML::LibXML::AttributeHash for details)
    - Add more convenient methods to XML::LibXML::NodeList such as sort, map,
      grep, etc.
    - Printed some warnings regardless if DEBUG is on
  - Add patch to fix t/72destruction.t on Perl < 5.10 (CPAN RT#75195)


author: Paul Howarth <paul@city-fan.org> - 1:1.92-1.0
changelog:
  - Update to 1.92
    - Fix for test failure on perls < 5.10 (CPAN RT#75195)
  - Drop patch for CPAN RT#75195
  - Don't run t/72destruction.t on RHEL-3.x86_64 as it fails after passing all
    subtests


author: Paul Howarth <paul@city-fan.org> - 1:1.93-1.0
changelog:
  - Update to 1.93
    - Fix XML::LibXML::Element comparision with == and eq
      (CPAN RT#75257, CPAN RT#75259, CPAN RT#75293)
  - Enable thread test in %check with perl 5.8.8 and above


author: Paul Howarth <paul@city-fan.org> - 1.09-2
changelog:
  - import from Fedora Core
  - add dist tag macros
  - buildreq perl(ExtUtils::MakeMaker)
  - use search.cpan.org download URL
  - improve summary and description
  - cosmetic spec file cleanups
  - macro-ize commands where possible, hardcode paths elsewhere
  - fix argument order for find with -depth


author: Paul Howarth <paul@city-fan.org> - 1.09-3
changelog:
  - clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - tweak dist tag macros to work on current Rawhide with three-part releasenum


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - update to 1.10 (re-bundle with modern testing and Module::Install)
  - buildreq perl(Test::More)
  - new upstream maintainer -> new source URL
  - add --skipdeps to Makefile.PL invocation so we don't need perl(CPAN)


author: Paul Howarth <paul@city-fan.org> - 1.10-2
changelog:
  - dist tag for Rawhide no longer needs special-casing
  - use %{_fixperms} macro rather than our own %{__chmod} incantation


author: Paul Howarth <paul@city-fan.org> - 0.96-7
changelog:
  - Only add the pure-perl parser in %post if there are no existing parsers
    (http://perl-xml.sourceforge.net/faq/#parserdetails.ini)


author: Paul Howarth <paul@city-fan.org> - 0.99-1
changelog:
  - Update to 0.99:
    - Split off XML::SAX::Base and XML::SAX::Exception into separate package
      (CPAN RT#57238)
  - BR: perl(XML::SAX::Base)


author: Paul Howarth <paul@city-fan.org> - 1.06-1
changelog:
  - Update to 1.06
    - Switch distribution to use Dist::Zilla for packaging
    - Generate XML/SAX/Base.pm at release time rather than install time
    - Don't generate XML/SAX/Exception at all - it's static
    - Add git repo to metadata
  - Add the ubiquitous ExtUtils::MakeMaker < 6.31 patch for Dist::Zilla dists
  - Don't need to exclude placeholder.pl now that upstream doesn't install it
  - BR: perl(Test::More) and perl(Test::Pod)
  - Enable RELEASE_TESTING


author: Paul Howarth <paul@city-fan.org> - 1.07-1
changelog:
  - Update to 1.07
    - Modify BuildSAXBase.PL to include version stanzas when run manually
    - Make BuildSAXBase.PL harmless unless run with --force option


author: Paul Howarth <paul@city-fan.org> - 1.08-1
changelog:
  - Update to 1.08
    - Rename BuildSAXBase.PL => BuildSAXBase.pl
    - Add link to Perl SAX API Reference
  - BR: perl(Carp)
  - Package manpage for XML::SAX::BuildSAXBase
  - Avoid non-executable script complaints from rpmlint


author: Paul Howarth <paul@city-fan.org> - 2.16-3
changelog:
  - Import from Fedora
  - Include dist tag macros
  - Use search.cpan.org download URL
  - BuildRequire perl(ExtUtils::MakeMaker)
  - Fix argument order for find with -depth
  - Macro-ize commands where possible, use hardcoded paths otherwise


author: Paul Howarth <paul@city-fan.org> - 2.17-1
changelog:
  - Update to 2.17
  - Clarify license as GPL v1 or later (GPL+); whilst the upstream source is
    distributed as "GPL or Artistic" (i.e. same as perl), the Artistic license
    is not free and Fedora does not distribute software under non-free terms
  - Add buildreq perl(Test::More)


author: Paul Howarth <paul@city-fan.org> - 2.18-2
changelog:
  - Tweak dist tag macros to work on current Rawhide with three-part releasenum
  - Make %files list more explicit and mark FAQ.pod as %doc


author: Paul Howarth <paul@city-fan.org> - 2.18-4
changelog:
  - Add buildreq perl(Tie::IxHash) for additional test coverage
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 0.72-1
changelog:
  - Update to 0.72
    - Upgrade to Module::Install 1.00
    - Upgraded author tests via new ADAMK release automation
    - Normalise Ingy's name to ASCII in Makefile.PL so that we don't have
      Unicode in our own META.yml
  - Explicitly run author tests


author: Paul Howarth <paul@city-fan.org> 0.73-1
changelog:
  - Update to 0.73
    - Apply ANDK's patch for 5.14.0 (CPAN RT#62258)
  - This release by INGY -> update source URL
  - Use %{_fixperms} macro instead of our own chmod incantation
  - Nobody else likes macros for commands
  - Update patch for perl 5.8.0 support


author: Paul Howarth <paul@city-fan.org> 0.74-1
changelog:
  - Update to 0.74
    - Switch to Module::Package
    - Removed extra $VERSION lines from submodules
  - Use a patch rather than scripted iconv to fix README encoding
  - Don't run release tests as upstream didn't ship them
  - Drop release test buildreqs perl(Test::CPAN::Meta),
    perl(Test::MinimumVersion) and perl(Test::Pod)
  - BR: perl(Test::Base)
  - Package manpage for YAML::Mo
  - Filter private provides perl(yaml_mapping), perl(yaml_scalar) and
    perl(yaml_sequence)
  - YAML used to bundle a recent copy of bits of Test-Simple that it needed
    but no longer does so, so do it ourselves for support of old releases


author: Paul Howarth <paul@city-fan.org> 0.75-1
changelog:
  - Update to 0.75
    - Switch to Mo for OO (YAML::Mo)
    - use_test_base in Makefile.PL
  - Drop bundled Test-Simple as upstream has included needed bits again
  - Drop BR: perl(Test::Base) as upstream has bundled it again
  - Drop manpage for YAML::Base, no longer included


author: Paul Howarth <paul@city-fan.org> 0.78-1
changelog:
  - Update to 0.78
    - Apply patch from ANDK++ to deal with B::Deparse changes
  - Upstream no longer shipping POD for YAML::Mo
  - Add patch to work around Perl RT#35857 on old distributions


author: Paul Howarth <paul@city-fan.org> 0.79-1
changelog:
  - Update to 0.79
    - Mo::xxx was causing problems on newer perls and has been removed for now
  - Drop UTF8 patch, no longer needed


author: Paul Howarth <paul@city-fan.org> 0.80-1
changelog:
  - Update to 0.80
    - Work around Perl RT#35857 on old distributions (CPAN RT#73702)
    - Make YAML::Node subclass YAML::Mo::Object as well as Exporter
  - Drop upstreamed patch for Perl RT#35857 workaround


author: Paul Howarth <paul@city-fan.org> 1.11-1
changelog:
  - Update to 1.11
    - Test load of in-memory file handles
    - Perl 5.8 required to YAML-ify code refs
    - Perl 5.6 requires {} to print to a scalar GLOB
    - Use SvNIOK to test for int or float if we know it's not a string
    - Skip failing tie test on perl < 5.8.8 && perl >= 5.7.0x
    - Fix CPAN RT#23850 - parse META.yml of DateTime::Format::Japanese 0.01
    - Fix CPAN RT#34073 - TODO Tests - Parsing YAML without separator
    - Fix CPAN RT#20969 - document die behavior differences with YAML
    - Fix CPAN RT#23909 - loaded self-referring document is corrupted
    - Fix CPAN RT#50227 - logic bug in deciding what numbers to quote
    - Fix CPAN RT#59458 - convert \%d to \%ld to prevent compiler warnings
    - Fix CPAN RT#50227 - string quoting issue
    - Fix CPAN RT#48327 - use 3-arg form of open()
    - Fix CPAN RT#59432 - use lexical file handles for read/write to files
    - Fix CPAN RT#37236 - re-enable JSON-basic tests for JSON >= 2.11
    - Fix CPAN RT#47944 - backquote is a reserved character
    - Fix CPAN RT#36288 - ability to disable blessing data structures on load
    - LoadFile aborts loading an empty file
    - Add TODO tests for noted deficiencies in RT #'s 26182, 54780, 49404, 42390
    - Add TODO tests for CPAN RT#52432 - '... X' breaks round trip
    - Tone down the WARNING section in YAML::Syck's documentation added in 1.08
  - This release by TODDR -> update source URL
  - Add patch for failing tie test on perl 5.8.8 (CPAN RT#60064)


author: Paul Howarth <paul@city-fan.org> 1.12-1
changelog:
  - Update to 1.12
    - Make tie test a TODO test
  - Drop patch for tie test (CPAN RT#60064), no longer needed


author: Paul Howarth <paul@city-fan.org> 1.14-1
changelog:
  - Update to 1.14
    - Quoting fixes for JSON with numbers (CPAN RT#60771)
    - Add YAML tests to make sure HEX and octal preserve their information


author: Paul Howarth <paul@city-fan.org> 1.15-1
changelog:
  - Update to 1.15 (fix test breakage in 5.13.5 onwards due to changes in the
    way regexes are stringified - Perl RT#78008)
  - This release by AVAR -> update source URL


author: Paul Howarth <paul@city-fan.org> 1.17-1
changelog:
  - Update to 1.17
    - Change a C99 comment to a C89 comment
    - Upgrade ppport.h from 3.13 to 3.19
    - Remove inc/Test/Builder/IO/Scalar.pm from MANIFEST
    - POD formatting fixes contributed by Justin Hunter


author: Paul Howarth <paul@city-fan.org> 1.18-1
changelog:
  - Update to 1.18
    - Break YAML::Syck dependency on Scalar::Util
    - Only lvalue subroutines are supposed to return the argument to "return"
      without copying it; stop relying on a pre-5.15 bug (Perl RT#102606)
  - Add patch to revert fix for Perl RT#102606 with Perl < 5.10.0, as it breaks
    t/leak.t
  - This release by SMUELLER -> update source URL


author: Paul Howarth <paul@city-fan.org> 1.19-1
changelog:
  - Update to 1.19
    - Do not run t/leak.t on perls prior to 5.8.9 as 5.8.8 and Devel::Leak
      apparently do not mix (Perl RT #102606)
  - Add patch to reinstate t/leak.t on old perls, as it works just fine with our
    patch for 1.18


author: Paul Howarth <paul@city-fan.org> 1.20-1
changelog:
  - Update to 1.20
    - Add test to assure META.yml is up to date before release
    - Disable check for empty file handle in LoadFile calls (CPAN RT#70933)
    - Remove call to non-existent code YAML::Syck::_is_openhandle
    - Compiling with -Werror=format-security failed (CPAN RT#74785)
  - This release by TODDR -> update source URL


author: Paul Howarth <paul@city-fan.org> 1.42-1
changelog:
  - Update to 1.42
    - No functional changes
    - Clarified documentation regarding treatment of "bool" keywords
    - YAML::Perl comparison tests were behaving incorrectly
    - Author tests updated and moved into xt/
    - Updated the versions of the other YAML parsers for testing


author: Paul Howarth <paul@city-fan.org> 1.44-1
changelog:
  - Update to 1.44
    - No functional changes
    - Minor tweaks to Makefile.PL
    - Minor cleanup around the refaddr emulation code


author: Paul Howarth <paul@city-fan.org> 1.46-1
changelog:
  - Update to 1.46
    - Added support for trailing line comments
    - Added checks for some characters that are illegal/reserved in plain scalars
    - Minor cleaning up of some out of date POD
    - Updated AUTOMATED_TESTING dependencies to new versions
    - Added experimental support for exception->errstr conversion
    - Updated test suite yaml_error to not expect exceptions


author: Paul Howarth <paul@city-fan.org> 1.47-1
changelog:
  - Update to 1.47
    - No functional changes
    - Only depend on the YAML implementations when we are release testing


author: Paul Howarth <paul@city-fan.org> 1.48-1
changelog:
  - Update to 1.48
    - Fix to the refaddr compatibility where Scalar::Util is installed but is
      older than 1.18
  - BR: perl(Scalar::Util)
  - Add patch to fix operation with Scalar::Util < 1.18 properly


author: Paul Howarth <paul@city-fan.org> 1.50-1
changelog:
  - Update to 1.50
    - Major bug fix: all code that writes arbitrary data should upgrade
    - Simple scalars with no whitespace but ending in a colon like ABC: were not
      being quoted, which results in the parser confusing it with a mapping key
      and crashing
  - Nobody else likes macros for commands


author: Chris Weyl <cweyl@alumni.drew.edu> - 3.0-1
changelog:
  - update by Fedora::App::MaintainerTools 0.006
  - PERL_INSTALL_ROOT => DESTDIR
  - updating to latest GA CPAN version (3.0)


author: Paul Howarth <paul@city-fan.org> - 3.4-1
changelog:
  - import from Fedora
  - update to 3.4:
    - remove "regexp" category
    - use META.json instead of META.yml


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.223-1
changelog:
  - Update filtering
  - Auto-update to 0.223 (by cpan-spec-update 0.01)
  - Altered br on perl(Test::More) (0 => 0.4)


author: Paul Howarth <paul@city-fan.org> - 1:0.224-2
changelog:
  - Import from Fedora
  - Don't package tests, which would need extensive provides filtering
  - Install in vendor perl directory for perl < 5.10.1


author: Paul Howarth <paul@city-fan.org> - 1:0.225-1
changelog:
  - Update to 0.225
    - fix the documentation about the warning of inheriting from yourself
      (CPAN RT#66459)


author: Paul Howarth <paul@city-fan.org> - 1:0.225-6
changelog:
  - Install to vendor directories rather than perl core directories so as to
    avoid conflicts between our debuginfo and the main perl-debuginfo package


author: Paul Howarth <paul@city-fan.org> 3:0.89-1
changelog:
  - update to 0.89:
    - remove discussion of Build.PL (no longer supported) from README
      (CPAN RT#66206)
    - change behaviour of pure Perl qv/declare to match the core/XS behaviour: do
      not use parent's new() class for derived classes; this breaks
      encapsulation but it's justified because qv/declare is a very specific
      thing that shouldn't be casually overridden (unless you do it directly in
      the subclass)
  - fix test suite for use with old Test::More versions
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 3:0.90-1
changelog:
  - update to 0.90:
    - make all tests pass even with older Test::More (CPAN RT#68588)
  - drop upstreamed patch for test suite


author: Paul Howarth <paul@city-fan.org> 3:0.92-1
changelog:
  - update to 0.92:
    - forbid negative versions; make replacement UNIVERSAL::VERSION return the
      original $VERSION scalar if called without a requested version
      (Perl RT#95544)
    - rewrite code so that we just override all subs for Perl ≥ 5.9.0 (when
      version.pm was added to the core)


author: Paul Howarth <paul@city-fan.org> 3:0.93-1
changelog:
  - update to 0.93:
    - fix problem with UNIVERSAL::VERSION noted by Father Chrysostomos
  - filter version::vxs provide in distributions with rpm 4.9 onwards (#633775)


author: Paul Howarth <paul@city-fan.org> 3:0.94-1
changelog:
  - update to 0.94:
    - prevent DIE handlers in user code from tripping up loading version, and
      add test to ensure that handling is correct (CPAN RT#70260)
    - tweak POD and add LICENSE to Makefile.PL (CPAN RT#70120)


author: Paul Howarth <paul@city-fan.org> 3:0.95-1
changelog:
  - update to 0.95:
    - restore compatibility in replacement UNIVERSAL::VERSION with the behaviour
      of Perl 5.14.x, essentially by reverting the changes in Perl RT#95544
    - fix segfault error with strings that begin with 'v', especially the string
      'version' (CPAN RT#72365)
    - forbid all math operations on version objects in base class; this was
      already the case for XS code but the pure Perl was lacking (CPAN RT#70950)


author: Paul Howarth <paul@city-fan.org> 4.3.10-2
changelog:
  - add kludge to enable build with rpm-build < 4.2, removing bogus
    dependencies from -devel subpackage
  - remove dependency on smtpdaemon


author: Paul Howarth <paul@city-fan.org> 4.4.0-1
changelog:
  - update to 4.4.0
  - make sure all directories are owned properly
  - autotools patch no longer needed
  - phpextdist no longer included
  - include manpages for phpize and php-config


author: Paul Howarth <paul@city-fan.org> 4.4.1-2
changelog:
  - rename package to php4-pcntl to avoid install-time removal of the main php
    package in distributions whose main php package provides php-pcntl, such as
    Fedora Core 5
  - define %__id_u macro in a more portable way
  - add %{?dist} tag for distribution-specific build identification
  - bogus dependency filter no longer seems to be needed
  - honour %{optflags}
  - specify libdir for configure (pacify rpmlint a bit)


author: Paul Howarth <paul@city-fan.org> 4.4.8-1
changelog:
  - update to 4.4.8
  - tweak license tag to silence rpmlint
  - replace /bin/php4-pcntl a relative symlink rather than an absolute one
  - documentation converted to UTF-8
  - manpages marked as %doc and compressed


author: Paul Howarth <paul@city-fan.org> 4.4.9-2
changelog:
  - define RPM macros in global scope
  - use system PCRE library where it's at least as new as the bundled version


author: Paul Howarth <paul@city-fan.org> 4.4.9-3
changelog:
  - use pcre_fullinfo() instead of the long-deprecated pcre_info(), for
    compatibility with pcre ≥ 8.30
  - use a patch rather than scripted iconv to fix character encoding
  - don't use macros for commands


author: Paul Howarth <paul@city-fan.org> 1.0.1-1
changelog:
  - Update to 1.0.1
  - Build now works with automake 1.8.3 and does not require buildconf/aclocal/buildconf
    routine, but does require PHP >= 4.3.0


author: Paul Howarth <paul@city-fan.org> 1.0.2-1
changelog:
  - Update to 1.0.2
  - Ensure all directories are owned properly
  - Tarball directory stupidly named php_gtk instead of php-gtk


author: Paul Howarth <paul@city-fan.org> 1.0.2-2
changelog:
  - Rename package to php4-pcntl-gtk to match renamed underlying php package
  - Remove buildroot unconditionally in %clean and %install
  - Honour %{optflags}
  - Define %__id_u macro in a more portable way
  - Add %{?dist} tag for distribution-specific build identification
  - Specify libdir for configure (pacify rpmlint a bit)
  - Remove explicit library dependencies that rpm will pick up automatically


author: Paul Howarth <paul@city-fan.org> 1.0.2-3
changelog:
  - Rebuild against PHP 4.4.8
  - Clarify license as GNU Lesser Public License, version 2.1 or later
  - Use system libtool to avoid bogus rpaths on 64-bit architectures


author: Paul Howarth <paul@city-fan.org> 1.0.2-4
changelog:
  - Rebuild against PHP 4.4.9
  - Use alternative approach to killing bogus rpaths, drop libtool buildreq


author: Paul Howarth <paul@city-fan.org> 1.0.2-6
changelog:
  - Don't use macros for commands
  - Use -fno-strict-aliasing
  - Provide full URL for upstream source release tarball


author: Paul Howarth <paul@city-fan.org> 2.4.5-10.0
changelog:
  - fix missing line in example script ip-up.local.add (#613717)
  - install pppol2tp plugins (#572174)
  - remove /usr/kerberos/include from eaptls patch
  - reinstate -I/usr/kerberos/include where needed for older distributions
  - add definition of struct pppol2tpv3_addr in include/linux/if_pppol2tp.h,
    needed for kernels >= 2.6.35


author: Paul Howarth <paul@city-fan.org> 2.4.5-11.0
changelog:
  - sync with ppp-2.4.5-11 in Rawhide
  - instroot patch merged into lib64 patch
  - maintain timestamps on installed files where possible


author: Paul Howarth <paul@city-fan.org> 2.4.5-12.0
changelog:
  - sync with ppp-2.4.5-12 in Rawhide
  - updated to latest eaptls upstream
  - fix #637513 - Missing README.eap-tls
  - fix #637886 - EAP-TLS not working with enabled PPP Multilink Framing option


author: Paul Howarth <paul@city-fan.org> 2.4.5-14.0
changelog:
  - add /etc/tmpfiles.d/ppp.conf to create /var/run/ppp at boot time to support
    operation with tmpfs on /var/run in Fedora 15 onwards (#656671)
  - replaced /var with %{_localstatedir} and /etc with %{_sysconfdir}


author: Paul Howarth <paul@city-fan.org> 2.4.5-18.0
changelog:
  - fixes #682381 - hardcodes eth0
  - fixes #708260 - SELinux is preventing access on the file LCK..ttyUSB3


author: Paul Howarth <paul@city-fan.org> 1.7.2-10.0.cf
changelog:
  - Drop call disconnect notifications patch again
  - Add some fixes from CVS:
    - Fix waitpid usage
    - Move free of connection struct out of main loop
    - Avoid using connection struct after it is freed


author: Paul Howarth <paul@city-fan.org> 1.7.2-10.3.cf
changelog:
  - Add /etc/tmpfiles.d/pptp.conf to create /var/run/pptp at boot time for
    systems with /var/run on tmpfs (#656672) [Fedora 15 onwards only]


author: Paul Howarth <paul@city-fan.org> 1.7.2-13.0.cf
changelog:
  - Patch to fix broken Call-Disconnect-Notify code accepted upstream
  - Add upstream patch to support setting SO_MARK for the PPTP TCP control
    connection as well as on the GRE packets
  - Add upstream patch to implement the --nohostroute option
  - Update the FSF address references and GPLv2 license text
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.7.2-13.1.cf
changelog:
  - Merge patches for Call-Disconnect-Notify as per the Fedora package
  - Drop compiler optimization level to -O0 as per upstream in attempt to
    resolve occasional segfault in pptpcm (#749455)


author: Paul Howarth <paul@city-fan.org> 1.7.2-14.0.cf
changelog:
  - Add patch to fix highly-parallel build (e.g. -j16)
  - Add additional compiler warning flags to highlight questionable code
  - Add patch to fix comparisons between signed and unsigned integers
  - Add patch to fix const usage
  - Add patch to fix missing field initializers
  - Add patch to suppress warnings about possibly unused variables
  - Add patch to fix declarations that are not prototypes
  - Add patch to fix warnings about nested externs
  - Add patch to fix dubious typecasts that violate strict-aliasing rules
  - FSF address patch accepted upstream
  - Use default optimization level (-O2) again


author: Paul Howarth <paul@city-fan.org> 0.3-1
changelog:
  - Removed ip-up.local, added ip-{up,down}.plusnet instead, with
    post-install script to add call to these into ip-up.local and
    ip-down.local.


author: Paul Howarth <paul@city-fan.org> 0.32-1
changelog:
  - Fixed typo in "status" section of initscript.
  - Fixed permission problem in generated /etc/resolv.conf.


author: Paul Howarth <paul@city-fan.org> 0.40-1
changelog:
  - Add check that connection actually came up.
  - Wait longer before deciding connection is dead.
  - Change pptp-linux dependency to pptp.


author: Paul Howarth <paul@city-fan.org> 0.3-2
changelog:
  - Tidy up spec file
  - Hardcode references to /etc/ppp because the official Fedora ppp
    packages do
  - Remove dependency on kernel-mppe; this will probably be part of the
    mainline kernel before much longer and it's already causing problems
    for dkms-built modules that don't provide kernel-mppe in the package


author: Paul Howarth <paul@city-fan.org> 0.4-1
changelog:
  - Change pptp-linux dependency to pptp
  - Check that connection is established properly in initscript


author: Paul Howarth <paul@city-fan.org> 20040722-3
changelog:
  - don't include usermode functions in SuSE versions
  - group is Productivity/Networking/PPP in SuSE versions
  - require pptp rather than pptp-linux


author: Paul Howarth <paul@city-fan.org> 20040722-4
changelog:
  - use php from /bin/php-pcntl instead of architecure-specific
    library directory
  - this requires php-pcntl >= 4.3.9-2, the first version with the
    required symlink in place


author: Paul Howarth <paul@city-fan.org> 20060214-1
changelog:
  - update to 20060214
  - don't attempt to auto-detect Mandriva
  - cosmetic tweak: use macros instead of variables
  - remove buildroot unconditionally in %clean and %install
  - don't use macros in build-time command paths, hardcode them instead


author: Paul Howarth <paul@city-fan.org> 20060410-1
changelog:
  - update to 20060410
  - use php4-pcntl instead of php-pcntl (virtual provides issue)
  - define %__id_u macro in a more portable way
  - use relative symlinks instead of absolute ones
  - put xml/xpm files under %{_datadir} instead of /usr/lib
  - get rid of ver, rel, rpmrel, suse_version, and mandriva_version macros
  - add build options:
    --with mandriva   (for Mandrake/Mandriva)
    --with suse       (for SuSE)
    --with newpam     (for pam > 0.90 or so)
  - add %{?dist} tag for distribution identification
  - add "provides: pptp-php-gtk" to go with the obsoletes
  - try to preserve file timestamps


author: Paul Howarth <paul@city-fan.org> 20060821-2
changelog:
  - update from CVS to address some bugs:
    - fix invalid route command on CLI interface
    - fix byte counter overflow at 10,000,000 [#1758592]
    - use explicit path in desktop
    - CLI patches [#1662620]


author: Paul Howarth <paul@city-fan.org> 1.3.4-0.13.0.cf.rc2
changelog:
  - Use native systemd init from Fedora 15 onwards
  - Use /run rather than /var/run if using systemd init


author: Paul Howarth <paul@city-fan.org> 1.3.4-0.14.0.cf.rc3
changelog:
  - Update to 1.3.4rc3 (see NEWS and RELEASE_NOTES for full details)
    - The mod_ldap configuration directives have changed to a simplified version;
      please read the "Changes" section in README.LDAP for details
    - Support for using RADIUS for authentication SSH2 logins, and for supporting
      the NAS-IPv6-Address RADIUS attribute
    - Automatically disable sendfile support on AIX systems
    - <Limit WRITE> now prevents renaming/moving a file out of the limited
      directory
    - ExtendedLog entries now written for data transfers that time out
  - Drop upstreamed patches
  - Use new --disable-strip option to retain debugging symbols
  - Use upstream LDAP quota table schema rather than our own copy
  - Add patch for broken MySQL auth (#718327, upstream bug 3669)
  - Remove spurious exec permissions on systemd unit file
  - Use presence of /run/lock to determine if systemd is init system


author: Paul Howarth <paul@city-fan.org> 1.3.4-0.15.0.cf.rc3
changelog:
  - Add upstream patch to not try make_scrambled_password_323 if the MySQL
    library doesn't export it (#718327, upstream bug 3669); this removes support
    for password hashes generated on MySQL prior to 4.1
  - Update MySQL config patch to apply cleanly


author: Paul Howarth <paul@city-fan.org> 1.3.4-1.0.cf
changelog:
  - Update to 1.3.4, addressing the following bugs since 1.3.4rc3:
    - ProFTPD with mod_sql_mysql dies of "Alarm clock" on FreeBSD (bug 3702)
    - mod_sql_mysql.so: undefined symbol: make_scrambled_password with MySQL 5.5
      on Fedora (bug 3669)
    - PQescapeStringConn() needs a better check (bug 3192)
    - Enable OpenSSL countermeasure against SSLv3/TLSv1 BEAST attacks (bug 3704);
      to disable this countermeasure, which may cause interoperability issues
      with some clients, use the NoEmptyFragments TLSOption
    - Support SFTPOption for ignoring requests to modify timestamps (bug 3706)
    - RPM build on CentOS 5.5 (64bit): "File not found by glob" (bug 3640)
    - Response pool use-after-free memory corruption error
      (bug 3711, #752812, ZDI-CAN-1420, CVE-2011-4130)
  - Drop upstream patch for make_scrambled_password_323
  - Update patch for broken mysql_config scripts on ancient distros
  - Use upstream SysV initscript rather than our own
  - Use upstream systemd service file rather than our own
  - Use upstream PAM configuration rather than our own
  - Use upstream logrotate configuration rather than our own
  - Use upstream tempfiles configuration rather than our own
  - Use upstream xinetd configuration rather than our own


author: Paul Howarth <paul@city-fan.org> 1.3.4a-1.0.cf
changelog:
  - Update to 1.3.4a:
    - Fixed mod_load/mod_wrap2 build issues
  - Drop now-redundant workaround for building mod_load and mod_wrap2
  - Drop upstreamed patch for xinetd config typo


author: Paul Howarth <paul@city-fan.org> 1.3.4a-2.0.cf
changelog:
  - Make mod_vroot a DSO, loaded by default (#772354)
  - VRootAlias for /etc/security/pam_env.conf is redundant, so remove it
  - Add BanMessage (#772354)
  - Add -devel subpackage for building third-party modules


author: Paul Howarth <paul@city-fan.org> 1.3.4a-5.0.cf
changelog:
  - Document SELinux configuration for ProFTPD in proftpd.conf (#785443)
  - Add support for basic and administrative controls actions using ftpdctl by
    default (#786623)
  - Add trace logging directives in proftpd.conf but disable them by default as
    they impair performance
  - Fix ftpwho/ftptop not showing command arguments (bug 3714)
  - Fix MLSD/MLST fail with "DirFakeUser off" or "DirFakeGroup off" (bug 3715)
  - Fix proftpd fails to run with "Abort trap" error message (bug 3717)
  - Fix LIST -R can loop endlessly if bad directory symlink exists (bug 3719)
  - Fix overly restrictive module logfile permissions (bug 3720)
  - Fix mod_memcache segfault on server restart (bug 3723)
  - Fix unloading mod_quotatab causes segfault (#757311, bug 3724)
  - Fix mod_exec does not always capture stdout/stderr output from executed
    command (bug 3726)
  - Fix mod_wrap2 causes unexpected LogFormat %u expansion for SFTP connections
    (bug 3727)
  - Fix mod_ldap segfault when LDAPUsers is used with no optional filters
    (bug 3729)
  - Fix DirFakeUser/DirFakeGroup off with name causes SIGSEGV for MLSD/MLST
    commands (bug 3734)
  - Fix improper handling of self-signed certificate in client-sent cert list
    when "TLSVerifyClient on" is used (bug 3742)
  - Fix random stalls/segfaults seen when transferring large files via SFTP
    (bug 3743)
  - Support ls(1) -1 option for LIST command (bug 3744)
  - Reject PASV command if no IPv4 address available (bug 3745)
  - Support applying ListOptions only to NLST or to LIST commands (bug 3746)
  - Support option for displaying symlinks via MLSD using syntax preferred by
    FileZilla (bug 3747)
  - Fix mod_ban not closing and reopening the BanLog/BanTable file descriptors
    on restart, causing a file descriptor leak (bug 3751)
  - Fix mod_ctrls no longer listening on ControlsSocket after restart (bug 3756)


author: Paul Howarth <paul@city-fan.org> - 2.3-5
changelog:
  - Upstream rolled new tarball with top-level directory restored
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> - 2.4-1
changelog:
  - Update to 2.4
    - Python 3 support! PyCrypto now supports every version of Python from 2.1
      through to 3.2
    - Timing-attack countermeasures in _fastmath: when built against libgmp
      version 5 or later, we use mpz_powm_sec instead of mpz_powm, which should
      prevent the timing attack described by Geremy Condra at PyCon 2011
    - New hash modules (for Python ≥ 2.5 only): SHA224, SHA384 and SHA512
    - Configuration using GNU autoconf, which should help fix a bunch of build
      issues
    - Support using MPIR as an alternative to GMP
    - Improve the test command in setup.py, by allowing tests to be performed on
      a single sub-package or module only
    - Fix double-decref of "counter" when Cipher object initialization fails
    - Apply patches from Debian's python-crypto 2.3-3 package:
      - fix-RSA-generate-exception.patch
      - epydoc-exclude-introspect.patch
      - no-usr-local.patch
    - Fix launchpad bug #702835: "Import key code is not compatible with GMP
      library"
    - More tests, better documentation, various bugfixes
  - Update patch for imposing our own compiler optimization flags
  - Drop lib64 patch, no longer needed
  - No longer need to fix up permissions and remove shellbangs


author: Paul Howarth <paul@city-fan.org> - 2.4.1-1
changelog:
  - Update to 2.4.1
    - Fix "error: Setup script exited with error: src/config.h: No such file or
      directory" when installing via easy_install


author: Paul Howarth <paul@city-fan.org> - 2.5-1
changelog:
  - Update to 2.5
    - Added PKCS#1 encryption schemes (v1.5 and OAEP); we now have a decent,
      easy-to-use non-textbook RSA implementation
    - Added PKCS#1 signature schemes (v1.5 and PSS); v1.5 required some
      extensive changes to Hash modules to contain the algorithm-specific ASN.1
      OID, and to that end we now always have a (thin) Python module to hide the
      one in pure C
    - Added 2 standard Key Derivation Functions (PBKDF1 and PBKDF2)
    - Added export/import of RSA keys in OpenSSH and PKCS#8 formats
    - Added password-protected export/import of RSA keys (one old method for
      PKCS#8 PEM only)
    - Added ability to generate RSA key pairs with configurable public
      exponent e
    - Added ability to construct an RSA key pair even if only the private
      exponent d is known, and not p and q
    - Added SHA-2 C source code (fully from Lorenz Quack)
    - Unit tests for all the above
    - Updates to documentation (both inline and in Doc/pycrypt.rst)
    - Minor bug fixes (setup.py and tests)
  - Upstream no longer ships python-3-changes.txt


author: Paul Howarth <paul@city-fan.org> - 2.5-2
changelog:
  - Add upstream fixes for issues found by Dave Malcolm's experimental static
    analysis tool (#790584)


author: Paul Howarth <paul@city-fan.org> 0.996-1
changelog:
  - update to 0.996
  - use /usr/sbin/useradd instead of %{_sbindir}/useradd
  - add buildreq zlib-devel to support gzipped zone files


author: Paul Howarth <paul@city-fan.org> 0.996a-3
changelog:
  - upstream released a new version without changing the version number (the
    only changes are in debian/control and debian/changelog, neither of which
    are used in the RPM package)
  - unexpand tabs in spec
  - use the standard scriptlet for user/group creation in %pre
  - drop scriptlet dependencies on /sbin/service by calling initscript directly
  - clarify license as GPL version 2 or later


author: Paul Howarth <paul@city-fan.org> 8.14.5-3.0.cf
changelog:
  - switch to systemd-based init from F-15 onwards
  - rename %old_init to %ancient_init
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 8.14.5-4.0.cf
changelog:
  - various unit file changes:
    - removed dots from description
    - changed service type to forking
    - explicitly specified PID files
    - fixed creation of sm-client.pid
    - added Wants to sm-client.service and sendmail.service
  - replaced each occurrence of /var/run by /run in submit.mc


author: Paul Howarth <paul@city-fan.org> 8.14.5-5.0.cf
changelog:
  - dropped reload action from SysV initscript (#719931)
  - fixed systemctl disable command in %preun section
  - replaced reload by restart, dropped ExecReload from sendmail.service (#719931)
  - switched to systemctl in NetworkManager dispatcher script
  - added ExecStartPre=-/etc/mail/make to sm-client.service
  - hardcoded daemon option (-bd) to sendmail.service, dropped the DAEMON var
  - QUEUE var in /etc/sysconfig/sendmail replaced by SENDMAIL_OPTS var


author: Paul Howarth <paul@city-fan.org> 8.14.5-5.1.cf
changelog:
  - fixed SMTP AUTH over TLS in case of two AUTH lines (#716628)
  - add default SENDMAIL_OPTS in sendmail.service/sm-client.service (#719931)


author: Paul Howarth <paul@city-fan.org> 8.14.5-8.0.cf
changelog:
  - hardened build with full relro from F-16 onwards
  - provided SysV initscript in sysvinit subpackage for backward compatibility
    on F-15 onwards


author: Paul Howarth <paul@city-fan.org> 8.14.5-9.0.cf
changelog:
  - re-enabled alternatives --initscript in %post
  - added scriptlets to sysvinit subpackage
  - worked around sm-client stop on SysV to systemd migration
  - updated SysV to systemd migration methodology not to have a "flag" release


author: Paul Howarth <paul@city-fan.org> 1:0.51-2
changelog:
  - incorporate suggestions from Petr Krištof (petr at kristov dot cz)
    replace _var with _localstatedir macro
    replace /etc with _sysconfdir macro
    stop sfcmilter service before removal of package
    remove /var/run/sfcmilter and contents after removal of package
    restart milter after package upgrade


author: Paul Howarth <paul@city-fan.org> 1:0.62-1
changelog:
  - update to 0.62
  - clean up spec file
  - don't delete user/group accounts on package removal
  - ghost the socket and pidfile rather than removing
    /var/run/sfcmilter in %post


author: Paul Howarth <paul@city-fan.org> 0.3.1-23
changelog:
  - Make sure /var/run/spamass-milter and /var/run/spamass-milter/postfix exist
    at boot time for systems with /var/run on tmpfs (#656692)


author: Paul Howarth <paul@city-fan.org> 0.3.1-24
changelog:
  - Require systemd-units for ownership of /etc/tmpfiles.d directory
  - Add Default-Stop LSB keyword in initscript


author: Paul Howarth <paul@city-fan.org> 0.3.2-1
changelog:
  - Update to 0.3.2 (upstream fix for popen unsanitized input vulnerability:
    CVE-2010-1132, #572117, #572119, http://savannah.nongnu.org/bugs/?29136)
  - Drop popen patch, now upstream
  - Rework syntax, rcvd and bits patches to apply against new codebase


author: Paul Howarth <paul@city-fan.org> 0.3.2-2
changelog:
  - Drop the wrapper, which hasn't been needed since 0.3.1 was released
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1:0.94-1
changelog:
  - now building from Jef's package rather than Shevek's; version
    number adjusted accordingly and epoch bumped to 1
  - initscript now incorporated upstream so not included as a
    separate item in SRPM
  - tweak install directories as Jef's package is a little less
    packager-friendly (no DESTDIR support)


author: Paul Howarth <paul@city-fan.org> 1:0.94-2
changelog:
  - remove linkage to libspf if present at build time, which
    generates bogus dependencies
  - build-time dependency for perl added to allow the above fix


author: Paul Howarth <paul@city-fan.org> 1:0.95-2
changelog:
  - incorporate suggestions from Petr Krištof (petr at kristov dot cz)
    replace _var with _localstatedir macro
    replace /etc with _sysconfdir macro
    stop spfmilter service before removal of package
    remove %{_localstatedir}/run/spfmilter and contents after removal of package
    restart milter after package upgrade
  - use sed instead of perl during package build


author: Paul Howarth <paul@city-fan.org> 1:0.95-3
changelog:
  - remove Requires: libspf2; automatic library dependencies will suffice
  - improve detection of Mandrake build system


author: Paul Howarth <paul@city-fan.org> 1:0.97-1
changelog:
  - new upstream version 0.97
  - remove initscript patch, now included upstream
  - use tidier bash syntax in scriptlets
  - fix permissions of installed files
  - add comment about file format to fallback and whitelist files
  - ghost the socket and pidfile rather than removing
    %{_localstatedir}/run/spfmilter in %post
  - don't remove user/group at uninstall
  - run the milter in a wrapper script that restarts it if it crashes
  - force non-detection of libspf to ensure build against libspf2
  - fix Makefile to prevent attempted chowns in %install


author: Tim Waugh <twaugh@redhat.com> 1.2-29
changelog:
  - Use smp_mflags (bug #226445).
  - Better default attributes (bug #226445).
  - Make setup macro quiet (bug #226445).
  - Clean build root in %install section (bug #226445).


author: Paul Howarth <paul@city-fan.org> - 1.4-4.0.cf
changelog:
  - Applied patches from Jiri Popelka:
    - Fix off-by-one error in call to readlink
    - Fix possible buffer overrun found by coverity
  - Nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 1.5-0.1.beta7
changelog:
  - Update to beta7
  - Follow Fedora Extras package naming guidelines
  - Simplify perl dependency filter kludge
  - Remove buildroot unconditionally in %install and %clean
  - Use %{?_smp_mflags}
  - Don't use deprecated %makeinstall macro
  - Cosmetic spec file changes


author: Paul Howarth <paul@city-fan.org> 1.5-0.4.beta7
changelog:
  - Clarify license as GPL version 2 or later
  - Change libpcap buildreq to /usr/include/pcap.h, which works everywhere
  - Change libnet buildreq to libnet-devel
  - Use SuSE-compatible dist tags macros
  - Try to maintain timestamps in files copied unchanged from upstream
  - Use a better dependency filter that leaves more real dependencies


author: Paul Howarth <paul@city-fan.org> 1.5-0.7.beta7
changelog:
  - Simplify requires filter if we have rpm ≥ 4.9
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.99.0-12.20070228.1
changelog:
  - upstream has stopped releasing tarballs and advocates CVS snapshots
    instead
  - 28th February 2007 snapshot
  - run setup.sh in %prep rather than %build
  - fileio.h no longer included in -devel package


author: Paul Howarth <paul@city-fan.org> 0.99.0-20.20091203.1
changelog:
  - 20091203 snapshot
  - spec housecleaning
  - tidy erroneously removed whitespace, causing mangled text (#481350)


author: Paul Howarth <paul@city-fan.org> 0.99-2
changelog:
  - main package renamed to tidyp, as per upstream
  - new subpackage libtidyp (same split as tidy in Fedora)
  - upstream has now provided a proper tarball, with pre-built configure script,
    so rework build system patches and drop autotools buildreqs
  - reworked upstream tarball no longer includes docs


author: Paul Howarth <paul@city-fan.org> 1.00-1
changelog:
  - update to 1.00
    - removed -Wextra compiler flag for gcc, incompatible with older versions
    - added "check" and "tags" make targets
    - removed commented-out code
  - add %check section, using test data from upstream git since it was omitted
    from the distribution tarball
  - drop upstreamed parts of patches
  - merge autotools patch into cflags patch
  - add patch to update "generator" metatag properly


author: Paul Howarth <paul@city-fan.org> 1.02-1
changelog:
  - update to 1.02
    - metatag check fixed
    - missing files for "make check" included
  - drop upstreamed metatag patch
  - fix dist tag for RHEL-6 Beta
  - touch autotools-generated files in order to prevent attempted
    re-running of autotools at build time


author: Paul Howarth <paul@city-fan.org> 1.04-1
changelog:
  - update to 1.04 (compiler flags fixed)
  - drop upstreamed compiler flags patch
  - no longer need to touch autotools-generated files
  - add test files missing from upstream tarball
  - fix upstream tarball directory layout error for test cases


author: Paul Howarth <paul@city-fan.org> 1.04-3
changelog:
  - fix mangling of output file names (#725651)
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 0.3.0-3
changelog:
  - Rewrite spec in more Fedora Extras style
  - Let rpm handle dependencies for us
  - Fix directory ownership and permissions
  - Fix script line endings


author: Paul Howarth <paul@city-fan.org> 0.3.0-4
changelog:
  - Fix distribution tags for development releases
  - Remove %__perl_version macro, used only once
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 0.3.0-6
changelog:
  - Define RPM macros in global scope
  - Add explicit dependency on perl(Exporter), called via "use base 'Exporter';"


author: Paul Howarth <paul@city-fan.org> 1.12-2
changelog:
  - Started with Adam McKee's default spec file in tarball.
  - Used more macros, allowed for compressed manpage, corrected
    deprecated Copyright: and Group: tags.
  - Added BuildRoot


author: Paul Howarth <paul@city-fan.org> 1.12-3
changelog:
  - Use distribution identifier in release tag to make upgrades work better
    (different distribution release may have incompatible C ABIs)
  - Use standard Fedora BuildRoot


author: Paul Howarth <paul@city-fan.org> 1.12-5
changelog:
  - Simplify distribution-detection
  - Remove buildroot unconditionally in %clean and %install
  - Honour %{optflags}
  - Generate useful data in debuginfo package


author: Paul Howarth <paul@city-fan.org> 1.12-8
changelog:
  - Define RPM macros in global scope
  - Clarify license as GPL (any version)
  - Add patch to fix warnings from recent gcc versions


author: Paul Howarth <paul@city-fan.org> 0.7.1-3
changelog:
  - update to release 21 of the Debian patch
  - clean buildroot unconditionally
  - recode spec file as UTF-8
  - fix up initial config.{guess,sub} so configure script doesn't fail
  - don't attempt parallel build
  - use the linux-gnu uptime routine
  - include manpage for ud


author: Paul Howarth <paul@city-fan.org> 4.0-0.1.0.cf.beta3
changelog:
  - update to 4.0.3
    - now switch -ep3 converts not only disk letters, but also UNC paths, so
      \\server\share will be converted to __server\share when archiving and
      restored to the original \\server\share when extracting with -ep3
    - previous beta could fail to unpack self-extracting and multivolume CAB
      archives
    - previous beta crashed when displaying archive comments with ANSI escape
      sequences
    - switches -cl and -cu did not work
  - update debian patch to 4.0.2-1


author: Paul Howarth <paul@city-fan.org> 4.0-0.1.0.cf.beta4
changelog:
  - update to 4.0.4
    - previous beta versions could truncate some files extracted from ISO 9660
      archives
  - update debian patch to 4.0.3-1


author: Paul Howarth <paul@city-fan.org> 4.0-0.1.0.cf.beta5
changelog:
  - update to 4.0.5
    - command line mode -ibck switch is applicable to most of archive processing
      operations, not just archiving and extracting
    - "a" and "s" commands with -iicon and -iimg switches did not remove
      temporary files after completion


author: Paul Howarth <paul@city-fan.org> 4.10-0.1.0.cf.beta1
changelog:
  - update to 4.10 beta 1
  - fudge versions as tarball version number bears scant resemblance to the
    actual release version


author: Paul Howarth <paul@city-fan.org> 1.14-3
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc


author: Paul Howarth <paul@city-fan.org> 1.14-4
changelog:
  - Apply patch to fix use of pod_ok function, gone from Test::Pod >= 1.24
  - Use source.cpan.org URLs
  - Don't use macros in build-time command paths, hardcode them instead
  - Remove %__perl_version macro, used only once
  - Remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 1.14-6
changelog:
  - Fix distribution tag for Fedora 7 onwards
  - Fix argument order for find with -depth
  - BuildRequire perl(ExtUtils::MakeMaker)


author: Paul Howarth <paul@city-fan.org> 1.15-1
changelog:
  - Update to 1.15
  - Define RPM macros in global scope
  - Drop pod_ok patch, problem fixed upstream
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)


author: Paul Howarth <paul@city-fan.org> 1.15-2
changelog:
  - Drop explicit dependency on perl-libwww-perl, detected automatically
  - Buildreq perl(LWP::UserAgent) instead of perl-libwww-perl
  - Add many manual runtime deps for enhanced functionality
  - Dist tag for Rawhide no longer needs special-casing


author: Paul Howarth <paul@city-fan.org> 1.9.3-5
changelog:
  - Rewrite spec file in (mainly) Fedora Extras style
  - Changed URL to show where I found this package - it no longer seems to be
    maintained *anywhere*
  - Use MODULE_COMPAT dependency style and remove explicit perl dependency
  - Remove MANIFEST from %doc
  - Fix bogus Group: tag


author: Paul Howarth <paul@city-fan.org> 1.9.3-6
changelog:
  - Fix distribution-detection code for development releases
  - Remove %{__perl_version} macro, used only once
  - Remove buildroot unconditionally in %clean and %install
  - Don't use macros in command paths, hardcode them instead
  - Fix find argument ordering with -depth
  - Define %{__id_u} in a more portable way


author: Paul Howarth <paul@city-fan.org> 1.9.3-8
changelog:
  - Clarify license as GPL version 1 or later, or Artistic (i.e. same as perl)
  - Apply patch to fix `Bareword not allowed while "strict subs" in use' and
    `Can't use string as an ARRAY ref while "strict refs" in use' errors on perl
    5.10.0
  - Enumerate all perl module files in %files list to prevent patch backup files
    getting packaged (I prefer this to simply not making the backup files)


author: Paul Howarth <paul@city-fan.org> 3.10a-3
changelog:
  - Include Greg Roelofs' jumbo patch (20070520)
  - Include Greg Roelofs' jumbo patch update (20081216)
  - Drop patches included in/superseded by the jumbo patch:
    - xv-3.10a-lvalue.patch
    - xv-3.10a-png-1.2d.tar.gz
    - xv-croppad.patch
    - xv-deepcolor.patch
    - xv-exceed_grab_patch.txt
    - xv-gifpatch
    - xv-grabpatch
    - xv-JPEG.patch
    - xv-longname.patch
    - xv-mp-tiff-patch
    - xv-pdf.patch
    - xv-png-fix2.patch
    - xv-TIFF.patch
    - xv-vispatch
  - Include RPM Fusion Makefile patch (adds JPEG2000 support)
  - Drop xv-PLD.patch, superseded by combination of jumbo and RPM Fusion patches
  - Only explicitly buildrequire pkgconfig for FC5 build
  - Define RPM macros in global scope
  - Switch upstream URL to ftp.trilon.com
  - Add DISTRIBUTE.txt - permission to distribute from John Bradley
  - Add doc subpackage for XV manual in PS, PDF, and HTML formats
  - Disable JPEG2000 (jasper) support for releases prior to Fedora 7
  - Install icon in %{_datadir}/icons/hicolor/48x48/apps/ rather than
    %{_datadir}/pixmaps/
  - Add scriptlets for updating the icon cache and MIME databases
    (desktop-file-utils scriptlet dependencies only needed prior to FC5)
  - Include non-English man pages from PLD in package
  - Add translations for spec and desktop file from PLD
  - Make docs package noarch where possible (RHEL6, FC10 onwards)


author: Paul Howarth <paul@city-fan.org> 3.10a-4
changelog:
  - Resync with RPM Fusion package (cosmetic changes mainly)
  - Add image format docs in doc subpackage


author: Paul Howarth <paul@city-fan.org> 3.10a-8
changelog:
  - Drop dependency on man from RHEL-5 onwards, where %{_mandir}/{fi,pl} are
    included in the filesystem package


author: Paul Howarth <paul@city-fan.org> 3.10a-9
changelog:
  - Use patch instead of scripted iconv to convert character encodings
  - Nobody else likes macros for commands
  - Fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 3.2-4
changelog:
  - fix dist tag for Fedora 7 onwards
  - clarify license as GPL version 2 or later
  - buildreq and use flex rather than flex-new for Fedora 7 onwards


author: Paul Howarth <paul@city-fan.org> 3.2-5
changelog:
  - buildrequire qt3-devel on Fedora 9 onwards
  - replace C headers with C++ versions where necessary
  - include python egg-info where available


author: Paul Howarth <paul@city-fan.org> 3.2-6
changelog:
  - add note about no longer building for recent Fedora versions since
    xxdiff is now included in Fedora


author: Paul Howarth <paul@city-fan.org> 3.2-10.0.cf
changelog:
  - start building for current Fedora releases again
  - strip non-distributable screenshots from tarball
  - use %{optflags} in all builds
  - fix the multitude of warnings about string constants converted to 'char*'
  - make the tools subpackage arch-independent on Fedora 10 onwards
  - try to fix the remaining python 2.2/2.3 compatibility issues
  - add buildreq XFree86-devel for RHL9/FC1 (missing dep of qt3-devel)


author: Paul Howarth <paul@city-fan.org> 3.2-15.0.cf
changelog:
  - BR: python2-devel rather than just python-devel
  - nobody else likes macros for commands
  - fix dist tag for CentOS 6 and Scientific Linux


author: Paul Howarth <paul@city-fan.org> 5.0.0-4.0.cf
changelog:
  - update to the new upstream release, with liblzma.so.5
  - introduce compat-libs subpackage with liblzma.so.0 for compatibility with
    distributions using older releases


author: Paul Howarth <paul@city-fan.org> 5.0.1-1.0.cf
changelog:
  - update to 5.0.1
    - xz --force now (de)compresses files that have setuid, setgid, or sticky bit
      set and files that have multiple hard links; the man page had it documented
      this way already but the code had a bug
    - gzip and bzip2 support in xzdiff was fixed
    - portability fixes
    - Minor fix to Czech translation


author: Paul Howarth <paul@city-fan.org> 5.0.1-2.0.cf
changelog:
  - remove URL tag from liblzma.pc if we have have pkgconfig <= 0.15
  - drop explicit dependency of devel package on pkgconfig if rpm can
    auto-detect the requirement


author: Paul Howarth <paul@city-fan.org> 5.0.2-1.0.cf
changelog:
  - update to 5.0.2
    - LZMA2 decompressor now correctly accepts LZMA2 streams with no uncompressed
      data
    - "xz --suffix=.foo filename.foo" now refuses to compress the file due to it
      already having the suffix .foo
    - "xzgrep -l foo bar.xz" works now
    - Polish translation was added
  - nobody else likes macros for commands


author: Paul Howarth <paul@city-fan.org> 5.0.3-1.0.cf
changelog:
  - update to 5.0.3
    - liblzma: a memory leak was fixed
    - liblzma: lzma_stream_buffer_encode() no longer creates an empty .xz Block
      if encoding an empty buffer; such an empty Block with LZMA2 data would
      trigger a bug in 5.0.1 and older
    - liblzma: validate function arguments better in a few functions; most
      importantly, specifying an unsupported integrity check to
      lzma_stream_buffer_encode() no longer creates a corrupt .xz file
    - liblzma: document that lzma_block_buffer_encode(), lzma_easy_buffer_encode(),
      lzma_stream_encoder(), and lzma_stream_buffer_encode() may return
      LZMA_UNSUPPORTED_CHECK
    - liblzma: the return values of the _memusage() functions are now documented
       better
    - fix command name detection in xzgrep; xzegrep and xzfgrep now correctly use
      egrep and fgrep instead of grep
    - French translation was added.


