gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r666 - in GNUnet: contrib/win src/conf


From: durner
Subject: [GNUnet-SVN] r666 - in GNUnet: contrib/win src/conf
Date: Tue, 19 Apr 2005 10:45:59 -0700 (PDT)

Author: durner
Date: 2005-04-19 10:44:59 -0700 (Tue, 19 Apr 2005)
New Revision: 666

Modified:
   GNUnet/contrib/win/Installer.nsi
   GNUnet/src/conf/wizard.c
   GNUnet/src/conf/wizard_callbacks.c
Log:
Windows installer

Modified: GNUnet/contrib/win/Installer.nsi
===================================================================
--- GNUnet/contrib/win/Installer.nsi    2005-04-18 20:29:12 UTC (rev 665)
+++ GNUnet/contrib/win/Installer.nsi    2005-04-19 17:44:59 UTC (rev 666)
@@ -43,6 +43,9 @@
 ; Finish page
 !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\README"
 !define MUI_FINISHPAGE_SHOWREADME_FUNCTION "ShowReadme"
+!define MUI_FINISHPAGE_RUN "$INSTDIR\bin\gnunet-setup.exe"
+!define MUI_FINISHPAGE_RUN_TEXT "GNUnet Setup"
+!define MUI_FINISHPAGE_RUN_PARAMETERS "wizard-gtk $INSTDIR\etc\config.in"
 !insertmacro MUI_PAGE_FINISH
 
 ; Uninstaller pages
@@ -64,6 +67,7 @@
 ShowInstDetails show
 ShowUnInstDetails show
 
+Var LANGCODE
 Var USR_PROF
 Var DIRLEN
 
@@ -83,7 +87,6 @@
   File "C:\GNUnet\bin\libpangowin32-1.0-0.dll"
   File "C:\GNUnet\bin\libmysql.dll"
   File "C:\GNUnet\bin\libltdl-3.dll"
-  File "C:\GNUnet\bin\libintl.dll"
   File "C:\GNUnet\bin\libgtk-win32-2.0-0.dll"
   File "C:\GNUnet\bin\libgtk-0.dll"
   File "C:\GNUnet\bin\libgthread-2.0-0.dll"
@@ -150,6 +153,9 @@
        File "C:\GNUnet\bin\libgnunettransport_udp.dll"
        File "C:\GNUnet\bin\libgnunetutil-1.dll"
 
+       SetOutPath "$INSTDIR\etc"
+       File "C:\GNUnet\etc\config.in"
+
   SetOutPath "$INSTDIR\"
   File "C:\GNUnet\README"
   File "C:\GNUnet\PLATFORMS"
@@ -197,6 +203,46 @@
   Rename "$USR_PROF\gnunet.user" "$USR_PROF\gnunet.conf"
 SectionEnd
 
+Section "Extractor" SEC03
+  SetOutPath "$INSTDIR\bin"
+  SetOverwrite ifnewer
+  File "c:\GNUnet\bin\extract.exe"
+  File "c:\GNUnet\bin\libextractor-1.dll"
+  File "c:\GNUnet\bin\libextractor_asf.dll"
+  File "c:\GNUnet\bin\libextractor_deb.dll"
+  File "c:\GNUnet\bin\libextractor_dvi.dll"
+  File "c:\GNUnet\bin\libextractor_elf.dll"
+  File "c:\GNUnet\bin\libextractor_filename.dll"
+  File "c:\GNUnet\bin\libextractor_gif.dll"
+  File "c:\GNUnet\bin\libextractor_hash_md5.dll"
+  File "c:\GNUnet\bin\libextractor_hash_rmd160.dll"
+  File "c:\GNUnet\bin\libextractor_hash_sha1.dll"
+  File "c:\GNUnet\bin\libextractor_html.dll"
+  File "c:\GNUnet\bin\libextractor_id3v2.dll"
+  File "c:\GNUnet\bin\libextractor_id3v23.dll"
+  File "c:\GNUnet\bin\libextractor_id3v24.dll"
+  File "c:\GNUnet\bin\libextractor_jpeg.dll"
+  File "c:\GNUnet\bin\libextractor_lower.dll"
+  File "c:\GNUnet\bin\libextractor_man.dll"
+  File "c:\GNUnet\bin\libextractor_mime.dll"
+  File "c:\GNUnet\bin\libextractor_mp3.dll"
+  File "c:\GNUnet\bin\libextractor_mpeg.dll"
+  File "c:\GNUnet\bin\libextractor_ole2.dll"
+  File "c:\GNUnet\bin\libextractor_oo.dll"
+  File "c:\GNUnet\bin\libextractor_pdf.dll"
+  File "c:\GNUnet\bin\libextractor_png.dll"
+  File "c:\GNUnet\bin\libextractor_ps.dll"
+  File "c:\GNUnet\bin\libextractor_qt.dll"
+  File "c:\GNUnet\bin\libextractor_real.dll"
+  File "c:\GNUnet\bin\libextractor_riff.dll"
+  File "c:\GNUnet\bin\libextractor_rpm.dll"
+  File "c:\GNUnet\bin\libextractor_split.dll"
+  File "c:\GNUnet\bin\libextractor_tar.dll"
+  File "c:\GNUnet\bin\libextractor_tiff.dll"
+  File "c:\GNUnet\bin\libextractor_wav.dll"
+  File "c:\GNUnet\bin\libextractor_zip.dll"
+SectionEnd
+
 Section "DHT" Sec04
   File "c:\GNUnet\bin\gnunet-dht-join.exe"
   File "c:\GNUnet\bin\gnunet-dht-query.exe"
@@ -224,12 +270,14 @@
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" 
"URLInfoAbout" "${PRODUCT_WEB_SITE}"
   WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" 
"${PRODUCT_PUBLISHER}"
   WriteRegStr HKLM "Software\GNU\GNUnet" "InstallDir" "$INSTDIR"
+  WriteRegStr HKLM "Software\GNU\libextractor" "InstallDir" "$INSTDIR"
 SectionEnd
 
 ; Section descriptions
 !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "Required by GNUnet"
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "GNUnet configuration files"
+  !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "Component to extract meta-data 
from files"
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC04} "Distributed HashTables. 
Experimental."
   !insertmacro MUI_DESCRIPTION_TEXT ${SEC05} "Chat. Experimental."
 !insertmacro MUI_FUNCTION_DESCRIPTION_END
@@ -237,6 +285,15 @@
 
 Function .onInit
   InitPluginsDir
+
+  
+  StrCmp $LANGUAGE "1031" 0 english
+  StrCpy $LANGCODE "de"
+  goto end
+ english:
+  StrCpy $LANGCODE "en"
+
+end:
 FunctionEnd
 
 
@@ -357,6 +414,50 @@
   Delete "$INSTDIR\bin\libgnunetdht_protocol.dll"
   Delete "$INSTDIR\bin\libgnunetrpc_protocol.dll"
   Delete "$INSTDIR\bin\libgnunetrpc_util-0.dll"
+
+  Delete "$INSTDIR\bin\extract.exe"
+  Delete "$INSTDIR\bin\libextractor-0.dll"
+  Delete "$INSTDIR\bin\libextractor-1.dll"
+  Delete "$INSTDIR\bin\libextractor_asf.dll"
+  Delete "$INSTDIR\bin\libextractor_deb.dll"
+  Delete "$INSTDIR\bin\libextractor_dvi.dll"
+  Delete "$INSTDIR\bin\libextractor_elf.dll"
+  Delete "$INSTDIR\bin\libextractor_filename.dll"
+  Delete "$INSTDIR\bin\libextractor_gif.dll"
+  Delete "$INSTDIR\bin\libextractor_hash_md5.dll"
+  Delete "$INSTDIR\bin\libextractor_hash_rmd160.dll"
+  Delete "$INSTDIR\bin\libextractor_hash_sha1.dll"
+  Delete "$INSTDIR\bin\libextractor_html.dll"
+  Delete "$INSTDIR\bin\libextractor_id3v2.dll"
+  Delete "$INSTDIR\bin\libextractor_id3v23.dll"
+  Delete "$INSTDIR\bin\libextractor_id3v24.dll"
+  Delete "$INSTDIR\bin\libextractor_jpeg.dll"
+  Delete "$INSTDIR\bin\libextractor_lower.dll"
+  Delete "$INSTDIR\bin\libextractor_man.dll"
+  Delete "$INSTDIR\bin\libextractor_mime.dll"
+  Delete "$INSTDIR\bin\libextractor_mp3.dll"
+  Delete "$INSTDIR\bin\libextractor_mpeg.dll"
+  Delete "$INSTDIR\bin\libextractor_ole2.dll"
+  Delete "$INSTDIR\bin\libextractor_oo.dll"
+  Delete "$INSTDIR\bin\libextractor_pdf.dll"
+  Delete "$INSTDIR\bin\libextractor_png.dll"
+  Delete "$INSTDIR\bin\libextractor_printable_da.dll"
+  Delete "$INSTDIR\bin\libextractor_printable_de.dll"
+  Delete "$INSTDIR\bin\libextractor_printable_en.dll"
+  Delete "$INSTDIR\bin\libextractor_printable_es.dll"
+  Delete "$INSTDIR\bin\libextractor_printable_it.dll"
+  Delete "$INSTDIR\bin\libextractor_printable_no.dll"
+  Delete "$INSTDIR\bin\libextractor_ps.dll"
+  Delete "$INSTDIR\bin\libextractor_qt.dll"
+  Delete "$INSTDIR\bin\libextractor_real.dll"
+  Delete "$INSTDIR\bin\libextractor_riff.dll"
+  Delete "$INSTDIR\bin\libextractor_rpm.dll"
+  Delete "$INSTDIR\bin\libextractor_split.dll"
+  Delete "$INSTDIR\bin\libextractor_tar.dll"
+  Delete "$INSTDIR\bin\libextractor_tiff.dll"
+  Delete "$INSTDIR\bin\libextractor_util-0.dll"
+  Delete "$INSTDIR\bin\libextractor_wav.dll"
+  Delete "$INSTDIR\bin\libextractor_zip.dll"
   
   Delete "$INSTDIR\etc\pango\pango.aliases"
   Delete "$INSTDIR\etc\pango\pango.modules"
@@ -407,5 +508,6 @@
   DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
 ;  DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
   DeleteRegKey HKLM "Software\GNU\GNUnet"
+  DeleteRegKey HKLM "Software\GNU\libextractor"
   SetAutoClose true
 SectionEnd

Modified: GNUnet/src/conf/wizard.c
===================================================================
--- GNUnet/src/conf/wizard.c    2005-04-18 20:29:12 UTC (rev 665)
+++ GNUnet/src/conf/wizard.c    2005-04-19 17:44:59 UTC (rev 666)
@@ -284,6 +284,10 @@
                textdomain(PACKAGE);
 #endif
 
+#ifdef WINDOWS
+       FreeConsole();
+#endif
+
   gtk_set_locale ();
   gtk_init (&argc, &argv);
 

Modified: GNUnet/src/conf/wizard_callbacks.c
===================================================================
--- GNUnet/src/conf/wizard_callbacks.c  2005-04-18 20:29:12 UTC (rev 665)
+++ GNUnet/src/conf/wizard_callbacks.c  2005-04-19 17:44:59 UTC (rev 666)
@@ -253,9 +253,12 @@
 void
 on_saveYes_clicked (GtkButton * button, gpointer user_data)
 {
-       if (save_conf())
+       int i = save_conf();
+       
+       gtk_widget_destroy(msgSave);
+       if (i)
        {
-               gtk_widget_destroy(msgSave);
+               quit = 1;
                gtk_widget_destroy(curwnd);
        }
 }
@@ -263,6 +266,7 @@
 void
 on_saveNo_clicked (GtkButton * button, gpointer user_data)
 {
+       quit = 1;
        gtk_widget_destroy(msgSave);
        gtk_widget_destroy(curwnd);
 }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]