2005-11-04 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Fri, 4 Nov 2005 09:30:18 +0000 (09:30 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Fri, 4 Nov 2005 09:30:18 +0000 (09:30 +0000)
* Makefile.am (EXTRA_DIST): Add missing backslash.
* include/config.nsi.in (top_srcdir): Remove.
* src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
$(srcdir) for nsi source file.
(gpg4win-src-$(VERSION).exe): Likewise.
* src/gpg4win.nsi: Change directory to build directory.
Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
* src/gpg4win-src.nsi: Likewise.
* src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
* src/gpg4win.mk (stamps/stamp-final): Depend on
stamps/stamp-directories.

ChangeLog
Makefile.am
include/config.nsi.in
src/Makefile.am
src/gpg4win-src.nsi
src/gpg4win.mk.in
src/gpg4win.nsi
src/installer.nsi

index 1dd10c3..498648e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2005-11-04  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (EXTRA_DIST): Add missing backslash.
+       * include/config.nsi.in (top_srcdir): Remove.
+       * src/Makefile.am (gpg4win-src-$(VERSION).exe): Pass TOP_SRCDIR,
+       SRCDIR and BUILD_DIR (absolute path) as defined values.  Also, use
+       $(srcdir) for nsi source file.
+       (gpg4win-src-$(VERSION).exe): Likewise.
+       * src/gpg4win.nsi: Change directory to build directory.
+       Add include dirs ${TOP_SRCDIR} and ${SRCDIR}.
+       * src/gpg4win-src.nsi: Likewise.
+       * src/installer.nsi: Use ${TOP_SRCDIR} to access COPYING file.
+       * src/gpg4win.mk (stamps/stamp-final): Depend on
+       stamps/stamp-directories.
+
 2005-11-03  Werner Koch  <wk@g10code.com>
 
        * include/config.nsi.in: Adjusted for WinPT being a source package now.
index 463581e..286b5fe 100644 (file)
@@ -23,8 +23,7 @@ DISTCHECK_CONFIGURE_FLAGS = --host=i586-mingw32msvc
 
 SUBDIRS = packages include src
 
-EXTRA_DIST = \
-       autogen.sh README.SVN
+EXTRA_DIST = autogen.sh README.SVN \
        patches/gnupg-1.4.2/01-po-subdirs.patch \
        patches/gpgme-1.1.0/01-gpgme-def.patch \
        patches/gpgme-1.1.0/02-libtool-dll.patch
index e26f390..3e4f983 100644 (file)
@@ -21,7 +21,6 @@
 !define _PACKAGE @PACKAGE@
 !define _VERSION @VERSION@
 
-!define top_srcdir @top_srcdir@
 !define build @build_cpu@-@build_os@
 !define host @host_cpu@-@host_os@
 !define MAKE @MAKE@
index bd169da..4afce95 100644 (file)
@@ -138,11 +138,16 @@ common_nsi := inst-sections.nsi installer.nsi installer-finish.nsi        \
   $(addsuffix .nsi,$(addprefix inst-,$(gpg4win_build_list)))           \
   $(addsuffix .nsi,$(addprefix uninst-,$(gpg4win_build_list)))
 
+# For some nut-crazy reason someone thought it would be a great idea
+# if makensis changed to the directory of the source file at startup.
+# So we have to pull a couple of strings to correct this.
 gpg4win-$(VERSION).exe: gpg4win.nsi $(common_nsi) stamps/stamp-final
-       $(MAKENSIS) gpg4win.nsi
+       $(MAKENSIS) -DBUILD_DIR=`pwd` -DTOP_SRCDIR=$(top_srcdir) \
+               -DSRCDIR=$(srcdir) $(srcdir)/gpg4win.nsi
 
 gpg4win-src-$(VERSION).exe: gpg4win-src.nsi $(common_nsi) stamps/stamp-final
-       $(MAKENSIS) gpg4win-src.nsi
+       $(MAKENSIS) -DBUILD_DIR=`pwd` -DTOP_SRCDIR=$(top_srcdir) \
+               -DSRCDIR=$(srcdir) $(srcdir)/gpg4win-src.nsi
 
 all-local: gpg4win-$(VERSION).exe gpg4win-src-$(VERSION).exe
 
index 1a07d98..d637788 100644 (file)
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 
+!cd "${BUILD_DIR}"
+!addincludedir "${TOP_SRCDIR}"
+!addincludedir "${SRCDIR}"
+!include "../include/config.nsi"
 
 # We need StrRep.
 !include "StrFunc.nsh"
 
-
-!include "../include/config.nsi"
-
 # The package name and version.  PRETTY_PACKAGE is a user visible name
 # only while PACKAGE is useful for filenames etc.  PROD_VERSION is the
 # product version and needs to be in the format "MAJ.MIN.MIC.BUILDNR".
index ada7930..a464adf 100644 (file)
@@ -191,6 +191,7 @@ $(foreach spkg, $(gpg4win_spkgs), $(eval $(call SPKG_template,$(spkg))))
 # Insert the template for each binary package.
 $(foreach bpkg, $(gpg4win_bpkgs), $(eval $(call BPKG_template,$(bpkg))))
 
+stamps/stamp-final: stamps/stamp-directories
 stamps/stamp-final: $(addprefix stamps/stamp-final-,$(gpg4win_build_list))
        touch stamps/stamp-final
 
index dc150af..912afb8 100644 (file)
@@ -17,6 +17,9 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
 
+!cd "${BUILD_DIR}"
+!addincludedir "${TOP_SRCDIR}"
+!addincludedir "${SRCDIR}"
 !include "../include/config.nsi"
 
 # The package name and version.  PRETTY_PACKAGE is a user visible name
index e1148ec..4f9b34e 100644 (file)
@@ -108,7 +108,7 @@ VIAddVersionKey "FileVersion" "${PROD_VERSION}"
 !define MUI_LICENSEPAGE_BUTTON "$(^NextBtn)"
 !define MUI_PAGE_HEADER_SUBTEXT "$(T_GPLHeader)"
 !define MUI_LICENSEPAGE_TEXT_BOTTOM "$(T_GPLShort)"
-!insertmacro MUI_PAGE_LICENSE "../COPYING"
+!insertmacro MUI_PAGE_LICENSE "${TOP_SRCDIR}/COPYING"
 
 !define MUI_PAGE_CUSTOMFUNCTION_SHOW PrintNonAdminWarning
 !insertmacro MUI_PAGE_COMPONENTS
@@ -150,7 +150,7 @@ Var STARTMENU_FOLDER
 !insertmacro MUI_RESERVEFILE_LANGDLL
 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
 
-ReserveFile "../COPYING"
+ReserveFile "${TOP_SRCDIR}/COPYING"
 
 
 # Language support