[pkg-otr-team] [irssi-plugin-otr] 24/167: * Makefile.mingw: Build under newer mingw cross-compilation environment.

Holger Levsen holger at moszumanska.debian.org
Mon Mar 3 21:55:29 UTC 2014


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to tag 4.0.0
in repository irssi-plugin-otr.

commit 4fcc43177c8dea0a319c0ecc1696485f523edfcd
Author: cypherpunk <cypherpunk>
Date:   Tue Nov 28 23:37:59 2006 +0000

    	* Makefile.mingw: Build under newer mingw cross-compilation
    	environment.
    
    	* gtk-dialog.c: Change "gtkstock.h" to "gaimstock.h" to match
    	gaim-2.0.0beta5.
    
    	* packaging/windows/gaim-otr.nsi: New version from Paul.
---
 ChangeLog                      |  10 +++++
 Makefile.mingw                 |   7 ++-
 gtk-dialog.c                   |   2 +-
 packaging/windows/gaim-otr.nsi | 100 ++++++++++++++++++++++-------------------
 4 files changed, 68 insertions(+), 51 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 31e9566..ae0a58f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2006-11-28
+
+	* Makefile.mingw: Build under newer mingw cross-compilation
+	environment.
+
+	* gtk-dialog.c: Change "gtkstock.h" to "gaimstock.h" to match
+	gaim-2.0.0beta5.
+
+	* packaging/windows/gaim-otr.nsi: New version from Paul.
+
 2006-07-24
 
 	* otr-plugin.c: Use g_fopen() to open the otr files, so that on
diff --git a/Makefile.mingw b/Makefile.mingw
index 5021a6a..6e14c14 100644
--- a/Makefile.mingw
+++ b/Makefile.mingw
@@ -4,7 +4,7 @@ WIN32=1
 GAIM_OTR_VERSION = 3.0.0
 
 # Replace this with the path to the GAIM headers
-GAIM_SOURCE ?= /usr/include/gaim
+GAIM_SOURCE ?= /usr/i586-mingw32msvc/include/gaim
 
 # If you don't have pkg-config, put the appropriate -I entry on the next line
 GTK_HDRS ?= `pkg-config --cflags glib-2.0 gtk+-2.0`
@@ -26,9 +26,8 @@ LIBOTRINCDIR = /usr/i586-mingw32msvc/include
 LIBOTRLIBDIR = /usr/i586-mingw32msvc/lib
 TARGET = gaim-otr.dll
 LDFLAGS = -Wl,--enable-auto-image-base
-LDLIBS = $(LIBOTRLIBDIR)/libotr.a -lgtk-win32-2.0-0 -latk-1.0-0 -lpango-1.0-0 \
-         -lglib-2.0-0 -lgdk_pixbuf-2.0-0 -lgdk-win32-2.0-0 -lgobject-2.0-0 \
-	 -lgaim -lgcrypt -lgpg-error
+LDLIBS = $(LIBOTRLIBDIR)/libotr.a -lgtk-win32-2.0 -lglib-2.0 -lgdk_pixbuf-2.0 \
+	 -lgobject-2.0 -lgaim -lgtkgaim -lgcrypt -lgpg-error
 else
 FPIC = -fPIC
 LDFLAGS = -module -avoid-version
diff --git a/gtk-dialog.c b/gtk-dialog.c
index b12633f..b42a909 100644
--- a/gtk-dialog.c
+++ b/gtk-dialog.c
@@ -30,7 +30,7 @@
 #if GAIM_MAJOR_VERSION < 2
 #include "stock.h"
 #else
-#include "gtkstock.h"
+#include "gaimstock.h"
 #endif
 #include "plugin.h"
 #include "notify.h"
diff --git a/packaging/windows/gaim-otr.nsi b/packaging/windows/gaim-otr.nsi
index 9ad658e..a7ff749 100644
--- a/packaging/windows/gaim-otr.nsi
+++ b/packaging/windows/gaim-otr.nsi
@@ -3,11 +3,12 @@
 ;
 ; known issue. installer induced uninstaller abortion causes overwrite by installer without
 ; uninstall.
+; v3.0.1    - Version for gaim-2.0.0 beta5
 ; v3.0.0   - Bump version number.
 ; v2.0.2   - Bump version number.
 ; v2.0.1   - Bump version number.
 ; v2.0.0-2 - linking to libotr-2.0.1
-; v2.0.0   - Bump version number. Fixed upgrading gaim-otr (it didn't overwrite the dll)
+; v2.0.0   - Bump version number. Fixed upgrading gaim2-otr (it didn't overwrite the dll)
 ;            bug reported by Aldert Hazenberg <aldert at xelerance.com>
 ;          - Added many safeguards and fixed conditions of failures when gaim is running
 ;             during install, or failed to (un)install previously.
@@ -22,7 +23,7 @@
 ; todo: SetBrandingImage
 ; HM NIS Edit Wizard helper defines
 !define PRODUCT_NAME "gaim-otr"
-!define PRODUCT_VERSION "3.0.0"
+!define PRODUCT_VERSION "3.0.1"
 !define PRODUCT_PUBLISHER "Cypherpunks CA"
 !define PRODUCT_WEB_SITE "http://www.cypherpunks.ca/otr/"
 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
@@ -39,7 +40,7 @@
 ; Welcome page
 !insertmacro MUI_PAGE_WELCOME
 ; License page
-!insertmacro MUI_PAGE_LICENSE "COPYING.txt"
+!insertmacro MUI_PAGE_LICENSE "c:\otr\COPYING.txt"
 ; Directory page
 !insertmacro MUI_PAGE_DIRECTORY
 ; Instfiles page
@@ -58,9 +59,9 @@
 
 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
 OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
-InstallDir "$PROGRAMFILES\gaim-otr"
-InstallDirRegKey HKEY_LOCAL_MACHINE SOFTWARE\Gaim-otr "Install_Dir"
-;WriteRegStr HKLM "SOFTWARE\gaim-otr" "gaimdir" ""
+InstallDir "$PROGRAMFILES\gaim2-otr"
+InstallDirRegKey HKEY_LOCAL_MACHINE SOFTWARE\gaim-otr "Install_Dir"
+;WriteRegStr HKLM "SOFTWARE\gaim2-otr" "gaimdir" ""
 
 Var "GaimDir"
 
@@ -70,42 +71,42 @@ ShowUnInstDetails show
 Section "MainSection" SEC01
 ;InstallDir "$PROGRAMFILES\Gaim\plugins"
 
-; uninstall previous gaim-otr install if found.
+; uninstall previous gaim2-otr install if found.
 Call UnInstOld
  ;Check for gaim installation
 Call GetGaimInstPath
-WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "SOFTWARE\gaim-otr" "gaimdir" "$GaimDir"
+WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "SOFTWARE\gaim2-otr" "gaimdir" "$GaimDir"
 
 	SetOutPath "$INSTDIR"
   SetOverwrite on
-  File "gaim-otr.dll"
+  File "c:\otr\gaim2-otr.dll"
   ; move to gaim plugin directory, check if not busy (gaim is running)
 	call CopyDLL
   ; hard part is done, do the rest now.
   SetOverwrite on	  
-  File "README.Toolkit.txt"
-	File "README.txt"
-	File "Protocol.txt"
-	File "COPYING.txt"
-	File "COPYING.LIB.txt"
-	File "otr_mackey.exe"
-	File "otr_modify.exe"
-	File "otr_parse.exe"
-	File "otr_readforge.exe"
-	File "otr_remac.exe"
-	File "otr_sesskeys.exe"
-	File "gaim-otr.nsi"
+  File "c:\otr\README.Toolkit.txt"
+	File "c:\otr\README.txt"
+	File "c:\otr\Protocol-v2.html"
+	File "c:\otr\COPYING.txt"
+	File "c:\otr\COPYING.LIB.txt"
+	File "c:\otr\otr_mackey.exe"
+	File "c:\otr\otr_modify.exe"
+	File "c:\otr\otr_parse.exe"
+	File "c:\otr\otr_readforge.exe"
+	File "c:\otr\otr_remac.exe"
+	File "c:\otr\otr_sesskeys.exe"
+	File "c:\otr\gaim-otr.nsi"
 SectionEnd
 
 Section -AdditionalIcons
-  CreateDirectory "$SMPROGRAMS\Gaim-otr"
-  CreateShortCut "$SMPROGRAMS\Gaim-otr\Uninstall.lnk" "$INSTDIR\gaim-otr-uninst.exe"
+  CreateDirectory "$SMPROGRAMS\gaim2-otr"
+  CreateShortCut "$SMPROGRAMS\gaim2-otr\Uninstall.lnk" "$INSTDIR\gaim2-otr-uninst.exe"
 SectionEnd
 
 Section -Post
-  WriteUninstaller "$INSTDIR\gaim-otr-uninst.exe"
+  WriteUninstaller "$INSTDIR\gaim2-otr-uninst.exe"
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
-  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\gaim-otr-uninst.exe"
+  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\gaim2-otr-uninst.exe"
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
@@ -123,10 +124,10 @@ Function un.onInit
 FunctionEnd
 
 Section Uninstall
-  Delete "$INSTDIR\gaim-otr-uninst.exe"
+  Delete "$INSTDIR\gaim2-otr-uninst.exe"
 	Delete "$INSTDIR\README.Toolkit.txt"
 	Delete "$INSTDIR\README.txt"
-	Delete "$INSTDIR\Protocol.txt"
+	Delete "$INSTDIR\Protocol-v2.txt"
 	Delete "$INSTDIR\COPYING.txt"
 	Delete "$INSTDIR\COPYING.LIB.txt"
 	Delete "$INSTDIR\otr_mackey.exe"
@@ -135,22 +136,29 @@ Section Uninstall
 	Delete "$INSTDIR\otr_readforge.exe"
 	Delete "$INSTDIR\otr_remac.exe"
 	Delete "$INSTDIR\otr_sesskeys.exe"
-	Delete "$INSTDIR\gaim-otr.nsi"
-  Delete "$SMPROGRAMS\Gaim-otr\Uninstall.lnk"
-  RMDir "$SMPROGRAMS\Gaim-otr"
+	Delete "$INSTDIR\gaim2-otr.nsi"
+  Delete "$SMPROGRAMS\gaim2-otr\Uninstall.lnk"
+  RMDir "$SMPROGRAMS\gaim2-otr"
   RMDir "$INSTDIR"
   
-  ReadRegStr $GaimDir HKLM Software\Gaim-otr "gaimdir"
+	ReadRegStr $GaimDir HKLM Software\gaim-otr "gaimdir"
 	IfFileExists "$GaimDir\plugins\gaim-otr.dll" dodelete
-  ReadRegStr $GaimDir HKCU Software\Gaim-otr "gaimdir"
+  ReadRegStr $GaimDir HKCU Software\gaim-otr "gaimdir"
 	IfFileExists "$GaimDir\plugins\gaim-otr.dll" dodelete
-  MessageBox MB_OK|MB_ICONINFORMATION "Could not find gaim plugin directory, gaim-otr.dll not uninstalled!" IDOK ok
+	
+  ReadRegStr $GaimDir HKLM Software\gaim2-otr "gaimdir"
+	IfFileExists "$GaimDir\plugins\gaim2-otr.dll" dodelete
+  ReadRegStr $GaimDir HKCU Software\gaim2-otr "gaimdir"
+	IfFileExists "$GaimDir\plugins\gaim2-otr.dll" dodelete
+  MessageBox MB_OK|MB_ICONINFORMATION "Could not find gaim plugin directory, gaim2-otr.dll not uninstalled!" IDOK ok
 dodelete:
 	Delete "$GaimDir\plugins\gaim-otr.dll"
-	IfFileExists "$GaimDir\plugins\gaim-otr.dll" 0 +2
-		MessageBox MB_OK|MB_ICONINFORMATION "gaim-otr.dll is busy. Probably Gaim is still running. Please delete $GaimDir\plugins\gaim-otr.dll manually."
+	Delete "$GaimDir\plugins\gaim2-otr.dll"
+	
+	IfFileExists "$GaimDir\plugins\gaim2-otr.dll" 0 +2
+		MessageBox MB_OK|MB_ICONINFORMATION "gaim2-otr.dll is busy. Probably Gaim is still running. Please delete $GaimDir\plugins\gaim2-otr.dll manually."
   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
-  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "SOFTWARE\Gaim-otr\gaimdir"
+  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "SOFTWARE\gaim2-otr\gaimdir"
 ok:
 SetAutoClose true
 SectionEnd
@@ -165,7 +173,7 @@ Function GetGaimInstPath
 cont:
 	StrCpy $GaimDir $0
 	;MessageBox MB_OK|MB_ICONINFORMATION "Gaim plugin directory found at $GaimDir\plugins ."
-  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "SOFTWARE\gaim-otr" "gaimdir" "$GaimDir"
+  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "SOFTWARE\gaim2-otr" "gaimdir" "$GaimDir"
 FunctionEnd
 
 Function UnInstOld
@@ -173,7 +181,7 @@ Function UnInstOld
 	  ReadRegStr $0 ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString"
 		IfFileExists "$0" deinst cont
 	deinst:
-		MessageBox MB_OK|MB_ICONEXCLAMATION  "Gaim-otr was already found on your system and will first be uninstalled"
+		MessageBox MB_OK|MB_ICONEXCLAMATION  "gaim2-otr was already found on your system and will first be uninstalled"
 		; the uninstaller copies itself to temp and execs itself there, so it can delete 
 		; everything including its own original file location. To prevent the installer and
 		; uninstaller racing you can't simply ExecWait.
@@ -187,7 +195,7 @@ Function UnInstOld
 			
 		;BringToFront
 	cont:
-		;MessageBox MB_OK|MB_ICONINFORMATION "No old GAIM-OTR found, continuing."
+		;MessageBox MB_OK|MB_ICONINFORMATION "No old gaim2-otr found, continuing."
 		
 FunctionEnd
 
@@ -195,19 +203,19 @@ Function CopyDLL
 SetOverwrite try
 ClearErrors
 ; 3 hours wasted so you guys don't need a reboot!
-; Rename /REBOOTOK "$INSTDIR\gaim-otr.dll" "$GaimDir\plugins\gaim-otr.dll"
-IfFileExists "$GaimDir\plugins\gaim-otr.dll" 0 copy ; remnant or uninstall prev version failed
-Delete "$GaimDir\plugins\gaim-otr.dll"
+; Rename /REBOOTOK "$INSTDIR\gaim2-otr.dll" "$GaimDir\plugins\gaim2-otr.dll"
+IfFileExists "$GaimDir\plugins\gaim2-otr.dll" 0 copy ; remnant or uninstall prev version failed
+Delete "$GaimDir\plugins\gaim2-otr.dll"
 copy:
 ClearErrors
-Rename "$INSTDIR\gaim-otr.dll" "$GaimDir\plugins\gaim-otr.dll"
+Rename "$INSTDIR\gaim2-otr.dll" "$GaimDir\plugins\gaim2-otr.dll"
 IfErrors dllbusy
 	Return
 dllbusy:
-	MessageBox MB_RETRYCANCEL "gaim-otr.dll is busy. Please close Gaim (including tray icon) and try again" IDCANCEL cancel
-	Delete "$GaimDir\plugins\gaim-otr.dll"
+	MessageBox MB_RETRYCANCEL "gaim2-otr.dll is busy. Please close Gaim (including tray icon) and try again" IDCANCEL cancel
+	Delete "$GaimDir\plugins\gaim2-otr.dll"
 	Goto copy
 	Return
 cancel:
-	Abort "Installation of gaim-otr aborted"
+	Abort "Installation of gaim2-otr aborted"
 FunctionEnd

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-otr/packages/irssi-plugin-otr.git



More information about the Pkg-otr-team mailing list