Install development files for the GnuPG related libraries.
authorWerner Koch <wk@gnupg.org>
Wed, 5 Dec 2012 09:18:43 +0000 (10:18 +0100)
committerWerner Koch <wk@gnupg.org>
Wed, 5 Dec 2012 09:18:43 +0000 (10:18 +0100)
* src/inst-gpgme.nsi: Install gpgme import lib and header file,
* src/inst-libassuan.nsi: Likewise.
* src/inst-libgcrypt.nsi: Likewise.
* src/inst-libgpg-error.nsi: Likewise.
* src/inst-libksba.nsi: Likewise.
* src/uninst-gpg4win.nsi: Remove the new files.
* src/uninst-gpgme.nsi: Ditto.
* src/uninst-libassuan.nsi: Ditto.
* src/uninst-libgcrypt.nsi: Ditto.
* src/uninst-libgpg-error.nsi: Ditto.
* src/uninst-libksba.nsi: Ditto.

12 files changed:
NEWS
src/inst-gpgme.nsi
src/inst-libassuan.nsi
src/inst-libgcrypt.nsi
src/inst-libgpg-error.nsi
src/inst-libksba.nsi
src/uninst-gpg4win.nsi
src/uninst-gpgme.nsi
src/uninst-libassuan.nsi
src/uninst-libgcrypt.nsi
src/uninst-libgpg-error.nsi
src/uninst-libksba.nsi

diff --git a/NEWS b/NEWS
index b47f563..8e34789 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,11 @@ Noteworthy changes in version 2.1.1 (unreleased)
 
 (de) Neue Versionen von GnuPG, GpgOL, GPA and Claws-Mail.
 
+(en) Development files for the crypto libraries will now be installed.
+
+(de) Entwicklerwerkzeuge für die Krypto-Bibliotheken werden nun mit
+     installiert.
+
 ~~~~~~~~~~~~~~~
 GnuPG:          2.0.19
 Kleopatra:      2.1.0 (2011-02-04)
index ce18fba..8b8e8d5 100644 (file)
@@ -1,18 +1,18 @@
 # inst-gpgme.nsi - Installer snippet for gpgme.     -*- coding: latin-1; -*-
 # Copyright (C) 2005, 2007, 2008 g10 Code GmbH
-# 
+#
 # This file is part of GPG4Win.
-# 
+#
 # GPG4Win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # GPG4Win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
@@ -51,5 +51,12 @@ Section "-gpgme" SEC_gpgme
 
   File "${prefix}/libexec/gpgme-w32spawn.exe"
 
+  SetOutPath "$INSTDIR\lib"
+  File /oname=libgpgme.imp "${prefix}/lib/libgpgme.dll.a"
+  File /oname=libgpgme-glib.imp "${prefix}/lib/libgpgme-glib.dll.a"
+
+  SetOutPath "$INSTDIR\include"
+  File "${prefix}/include/gpgme.h"
+
 !endif
 SectionEnd
index c214447..deb338a 100644 (file)
@@ -1,18 +1,18 @@
 # inst-libassuan.nsi - snippet for libassuan.   -*- coding: latin-1; -*-
 # Copyright (C) 2007 g10 Code GmbH
-# 
+#
 # This file is part of Gpg4win.
-# 
+#
 # Gpg4win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # Gpg4win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
@@ -43,6 +43,11 @@ Section "-libassuan" SEC_libassuan
       File /oname=libassuan-0.dll.tmp "${prefix}/bin/libassuan-0.dll"
       Rename /REBOOTOK libassuan-0.dll.tmp libassuan-0.dll
 
+  SetOutPath "$INSTDIR\lib"
+  File /oname=libgpg-assuan.imp "${prefix}/lib/libassuan.dll.a"
+
+  SetOutPath "$INSTDIR\include"
+  File "${prefix}/include/assuan.h"
 
 !endif
 SectionEnd
index 89bf6e1..ac875b5 100644 (file)
@@ -1,18 +1,18 @@
 # inst-libgcrypt.nsi - snippet for libgcrypt.   -*- coding: latin-1; -*-
 # Copyright (C) 2007 g10 Code GmbH
-# 
+#
 # This file is part of Gpg4win.
-# 
+#
 # Gpg4win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # Gpg4win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
@@ -42,6 +42,13 @@ Section "-libgcrypt" SEC_libgcrypt
       File /oname=libgcrypt-11.dll.tmp "${prefix}/bin/libgcrypt-11.dll"
       Rename /REBOOTOK libgcrypt-11.dll.tmp libgcrypt-11.dll
 
+  SetOutPath "$INSTDIR\lib"
+  File /oname=libgcrypt.imp "${prefix}/lib/libgcrypt.dll.a"
+
+  SetOutPath "$INSTDIR\include"
+  File "${prefix}/include/gcrypt.h"
+  File "${prefix}/include/gcrypt-module.h"
+
 
 !endif
 SectionEnd
index 36d81e5..fb689c3 100644 (file)
@@ -1,18 +1,18 @@
 # inst-libgpg-error.nsi - snippet for libgpg-error.   -*- coding: latin-1; -*-
 # Copyright (C) 2005 g10 Code GmbH
-# 
+#
 # This file is part of GPG4Win.
-# 
+#
 # GPG4Win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # GPG4Win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
@@ -52,11 +52,14 @@ Section "-libgpg-error" SEC_libgpg_error
   SetOutPath "$INSTDIR\share\locale\fr\LC_MESSAGES"
   File ${prefix}/share/locale/fr/LC_MESSAGES/libgpg-error.mo
 
-!ifdef DEBUG
   SetOutPath "$INSTDIR"
-
-  # We install a couple of binaries that may be useful for testing.
   File ${prefix}/bin/gpg-error.exe
-!endif
+
+  SetOutPath "$INSTDIR\lib"
+  File /oname=libgpg-error.imp "${prefix}/lib/libgpg-error.dll.a"
+
+  SetOutPath "$INSTDIR\include"
+  File "${prefix}/include/gpg-error.h"
+
 !endif
 SectionEnd
index fb278cb..f517394 100644 (file)
@@ -1,18 +1,18 @@
 # inst-libksba.nsi - snippet for libksba.   -*- coding: latin-1; -*-
 # Copyright (C) 2007 g10 Code GmbH
-# 
+#
 # This file is part of Gpg4win.
-# 
+#
 # Gpg4win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # Gpg4win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
@@ -36,5 +36,11 @@ Section "-libksba" SEC_libksba
 !else
   File ${prefix}/bin/libksba-8.dll
 
+  SetOutPath "$INSTDIR\lib"
+  File /oname=libksba.imp "${prefix}/lib/libksba.dll.a"
+
+  SetOutPath "$INSTDIR\include"
+  File "${prefix}/include/ksba.h"
+
 !endif
 SectionEnd
index 96378c7..b662db1 100644 (file)
@@ -114,6 +114,7 @@ Section "-un.gpg4win"
 
   # Try to remove other top directories.
   RMDir "$INSTDIR\lib"
+  RMDir "$INSTDIR\include"
   RMDir "$INSTDIR\share"
   RMDir "$INSTDIR\pub"
   RMDir "$INSTDIR"
index e0e18f8..f02e177 100644 (file)
@@ -1,18 +1,18 @@
 # uninst-gpgme.nsi - Installer snippet for gpgme.   -*- coding: latin-1; -*-
 # Copyright (C) 2005, 2007, 2008 g10 Code GmbH
-# 
+#
 # This file is part of GPG4Win.
-# 
+#
 # GPG4Win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # GPG4Win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
@@ -34,6 +34,7 @@ Section "-un.gpgme"
   Delete "$INSTDIR\libgpgme-glib-11.dll"
   Delete "$INSTDIR\libgpgme-qt-11.dll"
   Delete "$INSTDIR\gpgme-w32spawn.exe"
-  RMDir "$INSTDIR"
+  Delete "$INSTDIR\lib\libgpgme.imp"
+  Delete "$INSTDIR\include\gpgme.h"
 !endif
 SectionEnd
index 55ad547..8f10b7d 100644 (file)
@@ -1,18 +1,18 @@
 # uninst-libassuan.nsi - Uninstaller f. libassuan.  -*- coding: latin-1; -*-
 # Copyright (C) 2007 g10 Code GmbH
-# 
+#
 # This file is part of Gpg4win.
-# 
+#
 # Gpg4win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # Gpg4win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
@@ -32,6 +32,8 @@ Section "-un.libassuan"
   Call un.SourceDelete
 !else
   Delete "$INSTDIR\libassuan-0.dll"
+  Delete "$INSTDIR\lib\libassuan.imp"
+  Delete "$INSTDIR\include\assuan.h"
 
 !endif
 SectionEnd
index f79f4f4..9a8830c 100644 (file)
@@ -1,18 +1,18 @@
 # uninst-libgcrypt.nsi - Uninstaller f. libgcrypt.  -*- coding: latin-1; -*-
 # Copyright (C) 2007 g10 Code GmbH
-# 
+#
 # This file is part of Gpg4win.
-# 
+#
 # Gpg4win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # Gpg4win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
@@ -32,6 +32,9 @@ Section "-un.libgcrypt"
   Call un.SourceDelete
 !else
   Delete "$INSTDIR\libgcrypt-11.dll"
+  Delete "$INSTDIR\lib\libgcrypt.imp"
+  Delete "$INSTDIR\include\gcrypt.h"
+  Delete "$INSTDIR\include\gcrypt-module.h"
 
   RMDir "$INSTDIR"
 !endif
index 0d16092..5b2cb38 100644 (file)
@@ -1,18 +1,18 @@
 # uninst-libgpg-error.nsi - Installer f. libgpg-error. -*- coding: latin-1; -*-
 # Copyright (C) 2005 g10 Code GmbH
-# 
+#
 # This file is part of GPG4Win.
-# 
+#
 # GPG4Win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # GPG4Win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
@@ -46,9 +46,10 @@ Section "-un.libgpg-error"
   RMDir "$INSTDIR\share\locale\fr"
   RMDir "$INSTDIR\share\locale"
   RMDir "$INSTDIR\share"
-!ifdef DEBUG
   Delete "$INSTDIR\gpg-error.exe"
-!endif
+  Delete "$INSTDIR\lib\libgpg-error.imp"
+  Delete "$INSTDIR\include\gpg-error.h"
+
   RMDir "$INSTDIR"
 !endif
 SectionEnd
index a63f83c..a776ede 100644 (file)
@@ -1,18 +1,18 @@
 # uninst-libksba.nsi - Uninstaller f. libksba.  -*- coding: latin-1; -*-
 # Copyright (C) 2007 g10 Code GmbH
-# 
+#
 # This file is part of Gpg4win.
-# 
+#
 # Gpg4win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # Gpg4win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
@@ -32,6 +32,8 @@ Section "-un.libksba"
   Call un.SourceDelete
 !else
   Delete "$INSTDIR\libksba-8.dll"
+  Delete "$INSTDIR\lib\libksba.imp"
+  Delete "$INSTDIR\include\ksba.h"
 
   RMDir "$INSTDIR"
 !endif