web: Reorganized library section. Add npth.
authorWerner Koch <wk@gnupg.org>
Thu, 28 Apr 2016 07:55:10 +0000 (09:55 +0200)
committerWerner Koch <wk@gnupg.org>
Thu, 28 Apr 2016 08:57:38 +0000 (10:57 +0200)
web/documentation/bts.org
web/download/index.org
web/download/integrity_check.org
web/related_software/libraries.org
web/related_software/npth/index.org [new file with mode: 0644]

index c8808cc..1db13dd 100644 (file)
@@ -7,7 +7,7 @@
   Our bug tracking system can be found at [[https://bugs.gnupg.org/gnupg/index][bugs.gnupg.org]]. Please,
   query the database before you create a new bug report. You need to
   create an account to file a bug or edit existing bugs. See the
-  [[http://bugs.gnupg.org/index.html#intro][Introduction to the BTS]].  Bug reports need to be written in English
+  [[https://bugs.gnupg.org/index.html#intro][Introduction to the BTS]].  Bug reports need to be written in English
 
   If you can fix one of these bugs/limitations, we will certainly be
   glad to receive a patch via the gnupg-devel mailing list.  If the
index 522c70a..2a5fa82 100644 (file)
@@ -51,6 +51,7 @@
    | [[../related_software/libgcrypt/index.org][Libgcrypt]]     | {{{libgcrypt_ver}}}    | {{{libgcrypt_date}}}    |    {{{libgcrypt_size}}} | {{{ftpopen}}}{{{ftp_loc_base}}}/libgcrypt/libgcrypt-{{{libgcrypt_ver}}}.tar.bz2{{{ftpclose}}}          | {{{ftpopen}}}{{{ftp_loc_base}}}/libgcrypt/libgcrypt-{{{libgcrypt_ver}}}.tar.bz2.sig{{{ftpclose}}}          |
    | [[../related_software/libksba/index.org][Libksba]]       | {{{libksba_ver}}}      | {{{libksba_date}}}      |      {{{libksba_size}}} | {{{ftpopen}}}{{{ftp_loc_base}}}/libksba/libksba-{{{libksba_ver}}}.tar.bz2{{{ftpclose}}}                | {{{ftpopen}}}{{{ftp_loc_base}}}/libksba/libksba-{{{libksba_ver}}}.tar.bz2.sig{{{ftpclose}}}                |
    | [[../related_software/libassuan/index.org][Libassuan]]     | {{{libassuan_ver}}}    | {{{libassuan_date}}}    |    {{{libassuan_size}}} | {{{ftpopen}}}{{{ftp_loc_base}}}/libassuan/libassuan-{{{libassuan_ver}}}.tar.bz2{{{ftpclose}}}          | {{{ftpopen}}}{{{ftp_loc_base}}}/libassuan/libassuan-{{{libassuan_ver}}}.tar.bz2.sig{{{ftpclose}}}          |
+   | [[../related_software/npth/index.org][nPth]]          | {{{npth_ver}}}         | {{{npth_date}}}         |         {{{npth_size}}} | {{{ftpopen}}}{{{ftp_loc_base}}}/npth/npth-{{{npth_ver}}}.tar.bz2{{{ftpclose}}}                         | {{{ftpopen}}}{{{ftp_loc_base}}}/npth/npth-{{{npth_ver}}}.tar.bz2.sig{{{ftpclose}}}                         |
    |---------------+------------------------+-------------------------+-------------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------|
    | Pinentry      | {{{pinentry_ver}}}     | {{{pinentry_date}}}     |     {{{pinentry_size}}} | {{{ftpopen}}}{{{ftp_loc_base}}}/pinentry/pinentry-{{{pinentry_ver}}}.tar.bz2{{{ftpclose}}}             | {{{ftpopen}}}{{{ftp_loc_base}}}/pinentry/pinentry-{{{pinentry_ver}}}.tar.bz2.sig{{{ftpclose}}}             |
    |---------------+------------------------+-------------------------+-------------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------|
index 8527a94..5989351 100644 (file)
    {{{libgcrypt_sha1}}}  libgcrypt-{{{libgcrypt_ver}}}.tar.bz2
    {{{libksba_sha1}}}  libksba-{{{libksba_ver}}}.tar.bz2
    {{{libassuan_sha1}}}  libassuan-{{{libassuan_ver}}}.tar.bz2
+   {{{npth_sha1}}}  npth-{{{npth_ver}}}.tar.bz2
    {{{pinentry_sha1}}}  pinentry-{{{pinentry_ver}}}.tar.bz2
    {{{gpgme_sha1}}}  gpgme-{{{gpgme_ver}}}.tar.bz2
    {{{gpa_sha1}}}  gpa-{{{gpa_ver}}}.tar.bz2
index dd46884..2a5cc8d 100644 (file)
@@ -7,24 +7,41 @@
 
   This page collects libraries related to GnuPG project.
 
-  If you feel wanting to improve this list, please, fill in a [[#gpgweb][Problem
-   Report]] form.
+  If you feel wanting to improve this list, please, fill in a [[https://www.gnupg.org/documentation/bts.html][Problem
+  Report]] form.
 
-   -  [[file:swlist.org::#egd][EGD]] :: Entropy Gathering Daemon
-   -  [[file:swlist.org::#gpgme][GPGME]] :: GnuPG Made Easy
-   -  [[file:swlist.org::#gnupg-for-java][gnupg-for-java]] :: Java binding for GPGME
-   -  [[file:libassuan/index.org][libassuan]] :: Libassuan is the IPC library used by some GnuPG
-                   related software.
-   -  [[http://directory.fsf.org/wiki/Libgcrypt][libgcrypt]] :: Libgcrypt is a general purpose cryptographic
+** Libraries required to build GnuPG
+
+  The libraries are requred to build currenrt GnUPG versions but may
+  also be used on its onw.  They are maintained by the GnuPG Project.
+
+   -  [[file:libgpg-error/index.org][Libgpg-error]] :: Libgpg-error is helper library used by a couple
+                      of other projects to provide a common set of
+                      error codes and descriptions.
+   -  [[file:libgcrypt/index.org][Libgcrypt]] :: Libgcrypt is a general purpose cryptographic
                    library based on the code from GnuPG. It provides
                    functions for all cryptographic building blocks:
                    symmetric ciphers, hash algorithms, MACs, public
                    key algorithms, large integer functions, random
                    numbers and a lot of supporting functions.
-   -  [[file:libgpg-error/index.org][libgpg-error]] :: Libgpg-error is helper library used by a couple
-                      of other projects to provide a common set of
-                      error codes and descriptions.
-   -  [[file:libksba/index.org][libksba]] :: Libksba provides an easy API to create and parse
+   -  [[file:libassuan/index.org][Libassuan]] :: Libassuan is the IPC library used by some GnuPG
+                   related software.
+   -  [[file:libksba/index.org][Libksba]] :: Libksba provides an easy API to create and parse
                  X.509 and CMS related objects.
+   -  [[file:npth/index.org][nPth]] :: The New GNU Portable Threads Library.
+
+
+** Libraries recommended for use with GnuPG
+
+   These libraries are not required to build GnuPG but are recommended
+   by the GnuPG Project.
+
+   -  [[file:gpgme/index.org][GPGME]] :: GnuPG Made Easy is a library designed to make access to
+               GnuPG easier for applications.
+
+** Other Libraries
+
+   -  [[file:swlist.org::#gnupg-for-java][gnupg-for-java]] :: Java binding for GPGME
+   -  [[file:swlist.org::#egd][EGD]] :: Entropy Gathering Daemon
 
 # eof
diff --git a/web/related_software/npth/index.org b/web/related_software/npth/index.org
new file mode 100644 (file)
index 0000000..3b1f088
--- /dev/null
@@ -0,0 +1,15 @@
+#+STARTUP: showall
+#+SETUPFILE: "../../share/setup.inc"
+
+* The New GNU Portable Threads Library
+
+  /nPth/ is a library to provide the GNU Pth API and thus a
+  non-preemptive threads implementation.
+
+  In contrast to GNU Pth is is based on the system's standard threads
+  implementation.  This allows the use of libraries which are not
+  compatible to GNU Pth.  Experience with a Windows Pth emulation
+  showed that this is a solid way to provide a co-routine based
+  framework.
+
+  See the [[../../download/index.org::npth][download]] section for the latest tarball.