# changelog

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> 1.7.1-3
changelog:
  - remove buildroot unconditionally in %clean and %install
  - don't use macros in build-time command paths, hardcode them instead
  - add PROTOCOL-SECURITY as %doc


author: Paul Howarth <paul@city-fan.org> 1.7.1-4
changelog:
  - Change download URL from df.sf.net to downloads.sf.net
  - Clarify license as GPL version 2 or later
  - Add optional dist tag
  - Add blank lines between spec changelog entries
  - Use versioned obsoletes


author: Paul Howarth <paul@city-fan.org> 1.7.1-5
changelog:
  - Old distributions like RHL7/8 don't have a sed that supports the "-i"
    option, so use perl to do inline edits instead
  - Apply patch to declare local variables at the start of functions, needed
    to build on old distributions like RHL7/8


author: Paul Howarth <paul@city-fan.org> 1.7.2-1
changelog:
  - Update to 1.7.2
  - Include new script and manpage: pptpsetup
  - Update declaration patch (original problem fixed, similar issues introduced
    in different files)
  - Add patch to remove reference to stropts.h, not shipped in F9 onwards and
    only needed for Solaris


author: Paul Howarth <paul@city-fan.org> 1.7.2-3
changelog:
  - Add dependency on /sbin/ip
  - Disable parallel make - object files are missing dependency on config.h


author: Paul Howarth <paul@city-fan.org> 1.7.2-4
changelog:
  - Don't check for MPPE capability in kernel and pppd unless we're creating a
    tunnel that requires encryption
  - Don't check for MPPE capability in pppd at all because we require
    pppd >= 2.4.2, which includes MPPE support (RHBZ#502967)
  - Retain permissions on /etc/ppp/chap-secrets when using pptpsetup (RHBZ#492090)
  - Use upstream versions of patches
  - Re-enable parallel build; Makefile dependencies now fixed
  - Use perl rather than sed to edit Makefile, for spec compatibility with
    ancient distro releases
  - Don't package INSTALL file, not of value to end users
  - Don't remove CVS directories - should be none present in the first place
  - Define RPM macros in global scope


author: Paul Howarth <paul@city-fan.org> 1.7.2-5
changelog:
  - 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-17
changelog:
  - Add note in options.pptp about MPPE not being available in FIPS mode
    (RHBZ#845112)
  - Add note in options.pptp about PPTP with MSCHAP-V2 being insecure
  - 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
  - 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
  - Add patch to fix broken Call-Disconnect-Notify code
  - Update the FSF address references and GPLv2 license text
  - Nobody else likes macros for commands
  - Add /usr/lib/tmpfiles.d/pptp.conf to create /var/run/pptp at boot time for
    systems with /var/run on tmpfs (RHBZ#656672) [Fedora 15 onwards only]
  - Require systemd-units for ownership of /usr/lib/tmpfiles.d directory
  - Split pptpsetup into subpackage to avoid perl dependency (RHBZ#524972)


author: Paul Howarth <paul@city-fan.org> 1.8.0-1
changelog:
  - Update to 1.8.0
    - Options file, fix option documentation and links
    - Fix many warnings
    - Fix parallel build failure
    - Fix call disconnect notify
    - Add --nohostroute option to disable routing calls
    - Add --rtmark option for Linux policy routing
    - Move free of conn struct out of main loop
    - Avoid using conn struct after it is freed
    - Correct response to call disconnect notify
    - Avoid superfluous MPPE capability checks in pptpsetup
    - Retain permissions on chap-secrets, closes RH BZ #492090
    - Compilation fixes for older distributions of Linux
    - Port routing change feature for Solaris
    - Add IP_BINARY
    - Add include file build dependencies
  - Drop all upstreamed patches
  - BR: /usr/bin/pod2man for generation of pptpsetup man page
  - Don't hard-code /etc (RHBZ#880574)


author: Paul Howarth <paul@city-fan.org> 2-1
changelog:
  - don't try to be too clever with scripts; build a separate package
    for each distro, and put the cleverness in the spec file instead
  - include README describing how to set up repos in each distribution


author: Paul Howarth <paul@city-fan.org> 2-2
changelog:
  - don't use rpm in version-detection code
  - improve CentOS build support
  - add Fedora Core 5 support
  - remove buildroot unconditionally in %clean and %install


author: Paul Howarth <paul@city-fan.org> 3-1
changelog:
  - ignore distribution sub-releases:
    rhl7.2 -> rhl7
    rhl7.3 -> rhl7
    rhl8.0 -> rhl8
    release tags no longer include periods
  - add fc6 support
  - "sed -i" doesn't work on old distributions - use "perl -pi -e" instead
  - tweak spec file so that package actually builds on target distributions
  - require yum >= 2.0.5 for FC1, not yum >= 2.0.7


author: Paul Howarth <paul@city-fan.org> 4-1
changelog:
  - support Fedora Rawhide (devel), Fedora 7, and Red Hat Enterprise Linux 5
  - keep timestamps on installed files
  - unpack tarball quietly
  - include (empty) %build section


author: Paul Howarth <paul@city-fan.org> 4-5
changelog:
  - drop support for Red Hat Linux and Red Hat Enterprise Linux 3
  - drop support for Fedora Core 1 and 2
  - add support for Fedora releases up to 19 and Red Hat Enterprise Linux 6


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]


