gnupg
------------------------------------------
GNU Privacy Guard is GNU's tool for secure communication and data storage.
It can be used to encrypt data and to create digital signatures. GnuPG is
a complete and free replacement for PGP. It includes an advanced key
management facility and is compliant with the proposed OpenPGP Internet
standard as described in RFC 2440.

Legal stuff 
-----------
Some countries have regulations on the use of cryptographics systems; It
may be unlawful to use GnuPG in these countries. Please visit
  http://www.gnupg.org/legal.html
for more informations concerning this topic.

-------------------------------------------

NOTES

You find build instructions for a windows native executable (MinGW) after
unpacking the source (see below for details) in:
  /usr/src/gnupg-1.2.4-X/CYGWIN-PATCHES/gnupg.MinGW.README

-------------------------------------------

Runtime requirements:
  cygwin-1.5.3 or newer
  libintl2
  libiconv2
  zlib

Build requirements:
  cygwin-1.5.3 or newer
  autoconf
  automake
  gcc
  gettext
  gettext-devel
  libgettextpo0
  libintl2
  libiconv2
  zlib

Canonical homepage:
  http://www.gnupg.org

Canonical download:
  ftp://ftp.gnupg.org/gcrypt/

-------------------------------------------

Build instructions:
  unpack gnupg-1.2.4-X-src.tar.bz2
    if you use setup to install this src package, it will be
    unpacked under /usr/src automatically

  - To rebuild the binary and source archiv type:
    $ cd /usr/src
    $ ./gnupg-1.2.4-X.sh all
    (Or if you like to sign patch and build script type instead:)
    $ SIG=1 ./gnupg-1.2.4-X.sh all

    This will create:
      /usr/src/gnupg-1.2.4-X.tar.bz2
      /usr/src/gnupg-1.2.4-X-src.tar.bz2

  - To get the modified source to build the cygwin executables type:
    $ cd /usr/src
    $ ./gnupg-1.2.4-X.sh prep

    This will unpack and patch gnupg to:
      /usr/src/gnupg-1.2.4

  - To get the developers patch, i.e. the patch for the original sources
    without autoconfiscation being done, type:
    $ cd /usr/src
    $ ./gnupg-1.2.4-X.sh prep
    $ ./gnupg-1.2.4-X.sh devmkpatch

    This will create the patchfile in:
      /usr/src/gnupg-1.2.4/.sinst/gnupg-1.2.4-X.dev.patch

  - To check the signatures of the source archive, build patch and script run:
    $ cd /usr/src
    $ ./gnupg-1.2.4-X.sh checksig

-------------------------------------------


Port Notes:
----- version 1.2.4-1 -----
* New upstream release.

----- version 1.2.2-3 -----
* Respin with cygwin 1.5.5.
* Tweak configure.ac to not to enable shm functionality. This was
  necessary because the cygipc package provides sys/shm.h, but
  that doesn't mean that cygipc is enabled/running.

----- version 1.2.2-2 -----
* Some changes to use current gettext and build with cygwin 1.5.1.

----- version 1.2.2-1 -----
* New upstream release. No new patches for cygwin.

----- version 1.2.1-1 -----
* New upstream release. All patches for cygwin, except the patches to build
  gpg with a newer gettext, went into the upstream release. Thanks Werner!
* The package now contains the original's package detached gpg signature
  by the author and detached signatures of the patch file and the
  build/packaging script signed by the cygwin package maintainer of gnupg.

----- version 1.2.0-1 -----
* New upstream release.

----- version 1.0.7-3 -----
* Fixed locale files.

----- version 1.0.7-2 -----
* Fixed textmount usage:
  - gpg now handles configuration/key/trustdb files on textmounts correctly.
  - All files to be de-/encrypted are now opened in binary mode. Consider the
  use of dos2unix or unix2dos if you have problems with this.
* Disabled the "Please note that you don't have secure memory on this system"
  warning. PLEASE NOTE you really don't have secure memory on your windows
  system
* Fixed the use of loadable modules. Now all modules can be loaded with the
  --load-extension=<modulename> command. The standard build will link
  rndlinux statically, but if you run
    $ ./configure --enable-static-rnd=none
  then also the rndegd random generator modules will be build as a loadable
  module. Attention! Now you have to call gpg with --load-extension=rnd???
  to make it work properly.
  If you are entitled to use the idea algorythm you can have a look into
  build_idea.sh and find some instructions how to build this module.
  WE DONT PROVIDE THE NEEDED SOURCECODE! You have to get the idea.c file
  somewhere else.

----- version 1.0.7-1 -----
Initial release.
* Uses /dev/random
* Uses cygwin file system.
* Use env. variable GNUPGHOME instead of windows registry for cygwin.
* You find build instructions for a windows native executable (MinGW) after
  $ cd /usr/src
  $ ./gnupg-1.0.7-X.sh prep
  in /usr/src/gnupg-1.0.7-X/CYGWIN-PATCHES/gnupg.MinGW.README

-------------------------------------------

ChangeLog
---------
For a detailed list of changes please read the CYGWIN-PATCHES/ChangeLog.


-------------------------------------------
Cygwin port maintained by: Volker Quetschke <quetschke@scytek.de>
